/*--Page & Body Elements--*/
body {background:#29211c; padding:14px 0 0 0; margin:0; text-align:center; font-family:"Times New Roman", Times, serif; color:#666; height:100%; font-size:16px; line-height:14px;}

a {outline:none;}
a:link {color:#286eac; text-decoration:none;}
a:visited {color:#286eac; text-decoration:none}
a:active {color:#286eac;text-decoration:none;}
a:hover { color:#666; text-decoration:none;}
a img  {border:0;}

p {font-size:14px; color:#666; font-family:Arial, Helvetica, sans-serif; line-height:1.4em; text-align:left; margin:0 0 20px 0; padding:0;}
p.desc {color:#666;}
em {color:#985b20; font-weight:bold; font-style:normal;}
label {cursor:pointer;} 
td {margin:0; padding:0; border-collapse:collapse; vertical-align:top;}	
ul, li, ol, dl, dd, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0; padding: 0; list-style: none; border: 0; font-weight: normal; font-size: 1em; }
hr {height:3px; color:#ddd; background-color:#ddd; margin:30px 0; width:900px;}
ul {font-family:Arial, Helvetica, sans-serif;}

.clear {clear:both; height:0; overflow: hidden; font-size:0; line-height:0; background:none; border:none; display:block;}
.nodisp {display:none;}
.infoTip {padding:10px 10px 10px 24px; background:url(/images/icons/information.gif) no-repeat 4px center; color:#999; font-size:14px;}
.success {background:#f7f7f7 url(/images/icons/check_gray.gif) no-repeat 5px center; border:1px solid #ddd; font-size:12px; font-weight:bold; color:#89c800; padding:5px 5px 5px 35px; margin:8px 0 8px 0; text-align:left;}
ul.errors {font-size:14px; border:1px solid #ddd; background:#f7f7f7; padding:8px; text-align:left; margin:0 0 15px 0;}
ul.errors strong {display:block; color:#e54d2f; line-height:1.5em;}
ul.errors li { line-height:1.5em;}

ul.simp {}
ul.simp li {color:#985b20; line-height:1.2em; margin-bottom:25px; font-size:16px; list-style-type:disc;}
ul.simp li span {color:#2c2521;}


ul.simp.main li {line-height:1.4em; margin-bottom:0;}
ul.simp.main li span {color:#666; line-height:normal;}

/*Form Elements*/
input.button_okay, input.button_alert, input.button{ font-family:"Times New Roman", Times, serif; font-weight:bold; background:#f9f8f8; font-size:20px; cursor:pointer; border:1px solid #ddd; padding:0.2em 0.4em; overflow:visible; margin:0;}
input.button:active, input.button_alert:active, input.button_okay:active {border-top-color:#999; border-left-color:#999; outline:none;}
input.button:hover, input.button_alert:hover, input.button_okay:hover {border-top:1px solid #888; border-left:1px solid #888;}

input.button_okay {color:#89c800;}
input.button_alert {color:#ff0066;}
input.button_neutral {color:#666;}
input.big {font-size:14px;}

input.field {font-family:Arial, Verdana, Century Gothic; background:#fafafa; border:1px solid #ddd; font-size:12px; margin:0 5px 0 0; color:#286EAC; font-size:13px; padding:0.4em;}
input.field:focus {background-color:#fff;}

.textarea {font-family:Arial, Verdana, Century Gothic; background:#fafafa; border:1px solid #ddd; color:#286EAC; font-size:13px; margin:5px 0 5px 0; padding:5px; width:99%;}
.textarea:focus {background-color:#fff;}	

/*Headings*/
h1 {color:#985b20; font-size:24px; line-height:1.4em; text-align:left; margin:0 0 30px 0; padding:0;}
h2 {font-size:14px; font-weight:bold; color:#4181ba; margin-bottom:6px;}
h2.head {margin:15px 0 35px 0;}

/*Page*/
div.page {width:979px; margin:0 auto; text-align:left;}
div.page .frame {}

/*Content*/
div.content {background:#D9D9D9 url(/images/content_y_p.jpg) repeat-y center; position:relative; min-width:0; height:1%;}
div.content .inner_top {background:url(/images/content_top_p.jpg) no-repeat center top;}

div.content.split {background:#D9D9D9 url(/images/content_y.jpg) repeat-y center;}
div.content.split .inner_top {background:url(/images/content_top.jpg) no-repeat center top;}
div.content.split .inner_bottom {background:url(/images/content_end.jpg) no-repeat center bottom;}
div.content.split h1 {margin-bottom:20px;}

div.content .inner {padding:75px 20px 20px 20px;}
div.content .content_left {float:left; width:500px}
div.content .content_right {float:right; width:340px; margin-top:50px;}

/*Contact Action*/
a.contact_action, a.contact_action:visited, a.contact_action:active  {position:absolute; cursor:pointer; display:block; z-index:999; top:23px; right:20px; height:104px; width:306px; color:#fff; background:url(/images/contact_action.gif) no-repeat 0 0;}
a.contact_action span {font-size:26px; line-height:1.4em; text-align:left; margin:0 0 8px 0; padding:0; display:block; position:absolute;left:30px; top:30px;}
a.contact_action span.desc {font-size:16px; display:block; position:absolute; left:30px; top:60px}
a.contact_action:hover {color:#f7c5b7;}

/*Header*/
.header {height:141px; width:979px; background:url(/images/header.jpg) no-repeat 0 0; position:relative;}
.header .logo {float:left; display:block; width:500px; height:116px; text-indent:-3000px;}
.header .cInfo {position:absolute; top:40px; right:20px;}
.header .cInfo span {float:left; line-height:1.5em; font-size:14px; color:#888;}
.header .cInfo span strong {color:#4181ba}

/*Navigation*/
ul.nav {text-align:left; background:url(/images/nav.gif) repeat-x top; height:43px; padding:0;}
ul.nav li {float:left;}
ul.nav li a, ul.nav li a:link, ul.nav li a:active, ul.nav li a:visited {height:43px; color:#42340a; line-height:2.3em; padding:0 30px; font-size:19px; font-weight:400; font-family:"Times New Roman", Times, serif; text-transform:uppercase; display:block; float:left; background:url(/images/menu.gif) no-repeat right top;}
ul.nav li a:hover, ul.nav li.current a {background-position:100% -43px;}

/*Sections*/
.sect {border:1px solid #eee; background:#f7f7f7; padding:10px 10px 0 10px; margin-bottom:50px; font-size:13px;}
.sect h3 {font-weight:bold; text-align:left; margin-top:15px;}

/*Footer*/
.footer {height:50px; margin-top:10px; background:#3b2e25; text-align:left; clear:both;}
.footer span {display:block; padding: 0 0 0 20px; color:#f0f0f0; font-size:17px; line-height:2.9em;}
.artician {float:right; margin-right:35px;}

/*List*/
ul.col {width:45%; float:left; padding-left:20px; margin-bottom:30px;}
ul.col li {line-height:1.5em; list-style:disc; font-size:13px;}


/*Sections------------------------------*/

/*Full Contact*/
#contact {text-align:left;}
#contact table td {padding:4px 4px 4px 4px; vertical-align:middle; font-size:18px;}
#contact input.field {width:200px; margin-left:5px; margin-bottom:5px; padding:0.3em 0.4em;}
#contact .textarea {height:80px; width:400px;}
.content #contact .content_right {margin-top:-55px;}

#testimonials {}
#testimonials p {font-size:16px;}
#testimonials em {font-size:20px;}
#testimonials hr {}
#testimonials em.quote {font-size:30px; color:#999;}


/*LightBox*/
#lightbox{position:absolute; left:0; width:100%; z-index:999999999; text-align:center; line-height:0;}
#lightbox a img{ border: none; }
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width:49%; height:100%; background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{position:absolute; top:0; left:0; z-index:99999999; width:100%; height:500px; background-color:#000;}
