html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {font-weight:bold;}

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CSS RESET - END */


/* BODY */
body {font-family:Trebuchet MS, Helvetica, sans-serif; background-color:#f2f2f2; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x; background-position:top;}

h3 {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:18px; color:#444444; line-height:22px; margin-bottom:8px; margin-top:8px;}
h3 a{color:#444444; text-decoration:none;}

p {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#444444; line-height:18px; margin-bottom:8px; margin-top:8px;}
p a{color:#000000; text-decoration:none;}
.intro {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:18px; color:#444444; line-height:22px; margin-bottom:16px; margin-top:8px;}

.big_title {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:28px; color:#eeb325; line-height:30px; margin-bottom:8px; margin-top:8px;}
.small_title{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:18px; color:#263477; line-height:20px; margin-bottom:0px; margin-top:8px;}
.small_title a{color:#263477;}
.small_title_b{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:18px; color:#444444; line-height:20px; margin-bottom:0px; margin-top:8px;}
.small_title_b a{color:#444444;}
.right_txt{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:30px; color:#ffffff; line-height:32px; margin-bottom:0px; margin-top:8px;}
.close {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:19px; color:#2e2e2f; line-height:20px; margin-bottom:8px; margin-top:8px;}
.quote {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#444444; line-height:18px; font-style:italic; margin-bottom:8px; margin-top:8px; padding-left:50px;}
.quote_name {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; color:#444444; line-height:16px; margin-bottom:8px; margin-top:8px; padding-left:50px;}


.pdf {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; font-weight:bold; color:#baa980;}
.pdf a{text-decoration:none; color:#baa980;}

.info {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; color:#a0a0a0; line-height:14px; margin-bottom:8px; margin-top:8px;}

ul{list-style:none;}
li{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#444444; line-height:18px; margin-bottom:8px; margin-top:8px; background-image:url(../images/bullet_small.gif); background-repeat:no-repeat; background-position:left top; padding-left:10px;}
li a{color:#444444; text-decoration:none;}

.big ul{list-style:none;}
.big li{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:20px; color:#444444; line-height:22px; margin-bottom:6px; margin-top:5px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left top; padding-left:12px;}

/* WRAPPER */
#wrapper {width:960px; height:auto; margin:auto; position:relative;}

/* HEADER */
#header {width:960px; height:95px; margin:0px; float:left; position:relative;}
.logo {width:228px; height:42px; top:26px; left:0px; position:absolute;}
.phone {width:253px; height:42px; top:26px; right:0px; position:absolute;}

/* NAV */
#nav {width:960px; height:31px; margin:0px; position:relative; float:left;}
#nav a{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; color:#938d80; line-height:31px; text-transform:uppercase; padding-right:15px; text-decoration:none;}
#nav .active{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; color:#263477; line-height:31px; text-transform:uppercase; padding-right:15px; text-decoration:none;}
/* CONTENT */
#container {width:960px; height:auto; margin:20px 0px 30px 0px; position:relative; float:left;}

/* HOME */
.slider {width:960px; height:294px; margin:0 0 21px 0; position:relative; float:left;}
.home_left {width:600px; height:auto; margin:0 0 0 10px; position:relative; float:left;}
.home_left_b {width:960px; height:auto; margin:0 0 0 10px; position:relative; float:left;}
.home_right {width:310px; height:auto; margin:0 0 0 40px; position:relative; float:left;}
.home_right_b {width:280px; height:170px; background-image:url(../images/home_right.jpg); background-repeat:no-repeat; margin:0 0 0 40px; padding:15px; position:relative; float:left;}

.home_bottom {width:960px; height:auto; margin-top:20px; position:relative; float:left;}
.box_bottom {width:310px; height:auto; margin:0px; position:relative; float:left;}
.box_bottom p{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#444444; line-height:16px; margin-bottom:8px; margin-top:8px;}
.box_bottom .title{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:20px; color:#263477; line-height:22px; margin-bottom:0px; margin-top:8px;}
.box_bottom p a{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#263477; line-height:16px; margin-bottom:8px; margin-top:0px; text-decoration:none;}
.box_bottom .link a{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px; color:#c38c07; line-height:14px; margin-bottom:8px; margin-top:8px; text-decoration:none; text-transform:uppercase;}
.box_bottom_b {width:300px; margin-left:20px;}
.box_bottom_c {margin-left:20px;}
.box_bottom_thumb {width:71px; height:auto; margin:0px; padding-top:10px; position:relative; float:left;}
.box_bottom_txt {width:229px; height:auto; margin:0px; position:relative; float:left;}

/* INTERIOR */
.slider_interior {width:960px; height:162px; margin:0 0 21px 0; position:relative; float:left;}
.interior_left {width:617px; height:auto; margin:0px; padding-left:9px; position:relative; float:left;}
.interior_left_full_width {width:960px; height:auto; margin:0px; padding-left:9px; position:relative; float:left;}

.interior_left .title{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:20px; color:#263477; line-height:22px; margin-bottom:0px; margin-top:8px;}

.interior_right {width:310px; height:auto; margin:0px; padding-left:24px; position:relative; float:left;}

.interior_right_eye {width:310px; height:336px; margin:0px; margin-left:24px; margin-top:20px; position:relative; float:left; background-image:url(../images/banner_right_interior.jpg); background-repeat:no-repeat;}
.interior_right_eye .text {width:auto; height:auto; position:absolute; right:20px; top:10px;}
.interior_right_eye .text p{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:24px; color:#ffffff; line-height:26px; text-align:right;}

.contact_left {width:220px; height:auto; margin:0px; position:relative; float:left; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:16px; color:#444444; line-height:22px; margin-bottom:16px; margin-top:8px; font-weight:bold;}

.contact_right {width:397px; height:auto; margin:0px; position:relative; float:left;}

.left_item {width:617px; height:auto; margin-left:0px; margin-bottom:20px; position:relative; float:left;}
.left_item_full_width {width:960px; height:auto; margin-left:0px; margin-bottom:20px; position:relative; float:left;}
.left_item_desc {width:452px; height:auto; margin:0px; position:relative; float:left;}
.left_item_photo {width:165px; height:auto; margin:0px; position:relative; float:left; padding-top:10px;}

.border {border:1px solid #eeb52c; padding:2px; background-color:#FFFFFF;}


/* FORM */
.inpt {width:248px; height:20px; background-image:url(../images/bg_inpt.gif); background-repeat:repeat-x; border:none; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px; color:#5d5746; padding-left:5px; padding-right:5px;}
.msg {width:248px; height:106px; background-image:url(../images/bg_msg.gif); background-repeat:repeat-x; border:none; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px; color:#5d5746; padding-left:5px; padding-right:5px;}

/* FOOTER */
#footer {width:100%; height:100px; background-image:url(../images/bg_footer.jpg); background-repeat:repeat-x; position:relative; float:left;}
.footer_content {width:960px; height:auto; margin:auto; position:relative; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px; color:#938d80; padding-top:18px;}

.footer_content ul{list-style:none;}
.footer_content li{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#938d80; padding-left:5px; padding-right:5px; display:inline; background-image:none;}
.footer_content li a{color:#938d80; text-decoration:none;}
.ftr {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#bebebd;}
