/* **********  RESET browser settings  *********** */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */


* {margin: 0;}
html, body {height: 100%;}

body {
	background: url(../images/bg.jpg) repeat-x #fff;
	font-family:arial;
	}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -35px auto; /* the bottom margin is the negative value of the footer's height */
	width:951px;
	}
	
.subwrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -35px auto; /* the bottom margin is the negative value of the footer's height */
	width:916px;
	background-image: url('');
	}
	

	
.header{height:117px;}

.topnav{
	float:right;
	padding:0 115px 0 0;
	background: url(../images/topnav_bg.gif) no-repeat;
	width:259px;
	height:26px;
	text-align:center;
	font-size:10px;
	color:#9f9170;
}
.topnav a{font-size:10px; color:#9f9170; text-decoration:none;}
.topnav a:hover{font-size:10px; color:#fff; text-decoration:none;}

.mainnav{margin:0 115px 0 0; height:64px; float:right;}
.iconM{margin-left:38px;}
.iconMsub{margin-left:40px;}

.container{width:951px; margin:0px; padding:0 0 60px 0;}

.hmleftcol{width:257px; float:left;}
.hmmaincol{width:579px;float:left; background:url(../images/main_bg_hm.gif) no-repeat top #fff;}

.leftcolnav {margin-top:38px; background:url(../images/leftcol_nav_bg.gif) no-repeat; height:216px;}
.leftcolnav ul{margin-left:39px; padding:0px;}
.leftcolnav ul li{list-style-type:none; border:1px solid #503a22;}
.leftcolnav ul li a{display:block; background:url(../images/leftcol_nav_arrow.gif) no-repeat left top; font-size:12px; color:#d7c29f; text-decoration:none; padding:0 0 8px 11px; line-height:14px;}
.leftcolnav ul li a:hover{background:url(../images/leftcol_nav_arrow.gif) no-repeat left top;color:#fff; text-decoration:none;}

.subcontainer{width:916px; margin:0px; padding:0 0 60px 0;}
.leftcol{width:211px; float:left;}
.maincol{width:590px; float:left; background-color:#fff; font-size:11px; color:#9A9898; line-height:14px;}
.maincol a{
	font-size:11px;
	color:#9A9898;
	line-height:14px;
	text-decoration:none;
}
.maincol a:hover{font-size:11px; color:#b8b6b6; line-height:14px; text-decoration:underline;}
.maincolpad{padding:0 19px 25px 25px; min-height:400px;}
.maincol h3{color:#a2a2a2; font-size:10px; font-weight:normal; padding-bottom:8px;}


.subnav {width:157px; position:absolute;  z-index:100; visibility:hidden; left:0px; top:0px;}
.subnav ul{padding:0px; margin:0px; height:100%; background:url(../images/nav/subnav_top.gif) no-repeat #3b2b07; padding:3px 0 20px 0; border-bottom:4px solid #4795a1;}
.subnav ul li{padding:0 10px 0 18px; margin:0px; list-style-type:none;}
.subnav ul li a{display:block; width:129px; border-bottom:1px dotted #ad9583; padding:6px 0; font-size:12px; color:#cfc1a1; text-decoration:none;}
.subnav ul li a:hover{display:block; width:129px; border-bottom:1px dotted #ad9583; padding:6px 0; font-size:12px; color:#fff; text-decoration:none;}
.subnav ul li a.last{display:block; width:129px; border-bottom:none; padding:6px 0; font-size:12px; color:#cfc1a1; text-decoration:none;}
.subnav ul li a.last:hover{display:block; width:129px; border-bottom:none; padding:6px 0; font-size:12px; color:#fff; text-decoration:none;}

.subnav2 {width:102px; position:absolute;  z-index:100; visibility:hidden; left:0px; top:0px;}
.subnav2 ul{padding:0px; margin:0px; height:100%; background:url(../images/nav/subnav2_top.gif) no-repeat #9f9170; padding:2px 0 12px 0; border-bottom:4px solid #4f3c22;}
.subnav2 ul li{padding:0 10px 0 5px; margin:0px; list-style-type:none;}
.subnav2 ul li a{display:block; width:102px; padding:2px 0; font-size:9px; color:#4f3c22; text-decoration:none;}
.subnav2 ul li a:hover{display:block; width:102px; padding:2px 0; color:#fff; text-decoration:none;}
.subnav2 ul li a.last{display:block; width:102px; padding:2px 0;  color:#4f3c22; text-decoration:none;}
.subnav2 ul li a.last:hover{display:block; width:102px; padding:2px 0;  color:#fff; text-decoration:none;}

#Mnav{width:115px; position:absolute;  z-index:100; visibility:hidden; left:0px; top:0px;}
#Mnav ul{padding:0px; margin:0px;}
#Mnav ul li{padding:0 0 0 14px; margin:0px; list-style-type:none;}
#Mnav ul li a{line-height:20px; font-size:10px; color:#cfc1a1; text-decoration:none;}
#Mnav ul li a:hover{line-height:20px; font-size:10px; color:#fff; text-decoration:none;}

#Snav{width:115px; position:absolute;  z-index:100; visibility:hidden; left:0px; top:0px; background-color: #9f9170;}
#Snav ul{padding:0px; margin:0px;}
#Snav ul li{padding:0 0 0 10px; margin:0px; list-style-type:none;}
#Snav ul li a{line-height:20px; font-size:10px; color:#cfc1a1; text-decoration:none;}
#Snav ul li a:hover{line-height:20px; font-size:10px; color:#fff; text-decoration:none;}

.hmicons{width:234px;text-align:center;padding-top:35px;}
.flashpad{padding:13px 12px 0 13px;}
.threecol{background:url(../images/hm_3col_bg.gif) no-repeat; margin-left:31px; width:517px; height:125px; font-size:10px; color:#a2a0a0; text-decoration:none;}
.threecol a{text-decoration:none;}
.threecol h2{font-size:12px; color:#4795a1;padding-bottom:5px; text-decoration:none;}
.hmcola{float:left; margin-top:26px; width:160px;}
.hmcolb{float:left; margin-top:26px; margin-left:21px; width:147px;}
.hmcolc{float:left; margin-top:26px; margin-left:25px; width:156px;}


/* Products styles */
.yellowbox {background-color:#faf8e5; height:180px; margin-bottom:25px; padding:15px 25px 0 15px; color:#b4a998; font-size:11px; line-height:13px;}
.yellowbox h2 {font-size:16px; color:#4795a1; font-weight:normal; padding-bottom:7px;}
.ProductPulldown {height:18px; width:145px; font-size:11px; color:#000000;}
.padleft4{padding-left:4px;}

.sub3box{background:url(../images/sub_3col_bg.gif) no-repeat; width:542px; height:125px; font-size:10px; color:#a2a0a0;}
.sub3box a{text-decoration:none;}
.sub3box h3 {font-size:12px; color:#424242; padding-bottom:5px; text-decoration:none;}
.sub3box .subcola{float:left; margin-top:18px; width:159px;}
.sub3box .subcolb{float:left; margin-top:18px; margin-left:35px; width:163px;}
.sub3box .subcolc{float:left; margin-top:18px; margin-left:25px; width:150px;}

.srTitle{font-size:12px; font-weight:bold;}

.mainhdrlink{width:572px; height:34px; text-align:right; padding:20px 18px 0 0;}
.mainhdrlink a{ font-size:10px; color:#b8b6b6; text-decoration:none;}
.mainhdrlink a:hover{ font-size:10px; color:#b8b6b6; text-decoration:underline;}
.advsearch{background:url(../images/headers/adv_search.gif);}
.products{background:url(../images/headers/products.gif);}
.services{background:url(../images/headers/services.gif);}


/*  Contact styles */
.contactnav{background:url(../images/contactnav_bg.gif) repeat-x; height:40px; margin-bottom:30px;}
.contactnav ul{margin:0; padding:0; list-style-type:none;}
.contactnav ul li{margin:0; padding:0; float:left;}

.breadcrumb {padding-bottom:15px; color:#4795a1; font-size:11px;}
.off{color:#a2a2a2; font-size:11px; text-decoration:none;}
.breadcrumb a{color:#a2a2a2; font-size:11px; text-decoration:none;}
.breadcrumb a:hover{color:#a2a2a2; font-size:11px; text-decoration:underline;}


/* Resources styles */
.linklist {font-size:13px; color:#B0B0B0; line-height:20px; text-decoration:none;}
.linklist a{font-size:13px; color:#B0B0B0; line-height:20px; text-decoration:none;}
.linklist a:hover{font-size:13px; color:#4795a1; line-height:20px; text-decoration:none;}



/* Search Results styles */
.searchresPad {padding:23px 15px 0 18px;}
.searchresPad h1{font-size:20px; color:#4795a1; padding-bottom:13px; font-weight:normal;}
.searchresPad ul{margin:0px; padding:0px;}
.searchresPad ul li{list-style-type:none; margin:0px; padding:0 0 5px 0;}
.searchresPad ul li a{ background:url(../images/arrow_sr_off.gif) no-repeat left center; color:#b4a998; text-decoration:none; padding:0 0 0 22px; height:20px;}
.searchresPad ul li a:hover{ background:url(../images/arrow_sr_on.gif) no-repeat left center; color:#4795a1; text-decoration:none; padding:0 0 0 22px; height:20px;}
.searchresPad ul li span{ background:url(../images/arrow_sr_on.gif) no-repeat left center; color:#4795a1; text-decoration:none; padding:0 0 0 22px; height:20px;}
.dothdr {background:url(../images/collapsehdr_bg.gif) repeat-x bottom; height:21px; padding:27px 5px 0 5px; margin-bottom:15px;}
.dothdrleft{float:left; font-size:10px;}
.dothdrright{float:right;} 
.dothdrright a{font-size:10px;}
.dothdrright a:hover{font-size:10px; color:#4795a1; text-decoration:none;}
.smallpad{padding-left:5px; font-size:10px;}
.smallpad a{color:#4795a1; font-size:10px;}
.smallpad a:hover{color:#4795a1; font-size:10px; text-decoration:underline;}
.smallpad .big{font-size:12px; font-weight:bold; text-decoration:none; color:#a2a2a2;}
.smallpad a.big{font-size:12px; font-weight:bold; text-decoration:none; color:#a2a2a2;}
.smallpad a.big:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#4795a1;}
.smallpad .bigblue{font-size:12px; font-weight:bold; color:#4795a1;}
.btmdot{background:url(../images/dots_horz.gif) right bottom repeat-x;}
.rtdot{background:url(../images/dots_vert.gif) right repeat-y;}
.cnrdot{background:url(../images/dots_corner.gif) bottom right no-repeat;}
.col1{width:288px;height:20px;}
.col2{width:85px;}
.col3{width:59px; text-align:center;}
.col4{width:60px; text-align:center;}
.col5{width:54px; text-align:center;}
ul.smallList {margin:0px;padding-left:17px;list-style-image:url(../images/smdot.gif);}
.toppad{padding-top:10px;}

.expand {display:block; width:15px; height:14px; background:url(../images/Expand.gif) top left no-repeat;}
.collapse {display:block; width:15px; height:14px; background:url(../images/Collapse.gif) top left no-repeat;}
.collapsehdr{padding:0 0 10px 0; font-size:13px; color:#c2c1c1; background:url(../images/collapsehdr_bg.gif) repeat-x bottom;}
.collapsehdron{padding:0 0 10px 0; font-size:13px; color:#4795a1; }
.collapsetext{padding:0 0 10px 0; background:url(../images/collapsehdr_bg.gif) repeat-x bottom;}
.collapsetext a{font-size:10px;text-decoration:none;}
.collapsetext a:hover{font-size:10px;text-decoration:none;color:#4795a1;}

.dotnav{background:url(../images/dotnav_bg.gif) repeat-x; height:40px; margin-bottom:20px;}
.dotnav ul{margin:0; padding:0; list-style-type:none;}
.dotnav ul li{margin:0; padding:0; float:left;}
.dotnav ul li span.blank{display:block; height:27px; padding:13px 13px 0 13px; color:#4795a1; font-size:10px; text-decoration:none;}

.dotnav ul li#us a{display:block; width:76px; height:27px; background:url(../images/contactnav_dots_yellow.gif) no-repeat right #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#us span{display:block; width:76px; height:27px; background:url(../images/contactnav_dots_white.gif) no-repeat right #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#can a{display:block; width:108px; height:27px; background:url(../images/contactnav_dots_yellow.gif) right no-repeat #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#can span{display:block; width:108px; height:27px; background:url(../images/contactnav_dots_white.gif) right no-repeat #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#int a{display:block; width:145px; height:27px; background:url(../images/contactnav_dots_yellow.gif) right no-repeat #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#int span{display:block; width:145px; height:27px; background:url(../images/contactnav_dots_white.gif) right no-repeat #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}

.dotnav ul li#lit a{display:block; width:89px; height:27px; background:url(../images/dotnav_yellow.gif) no-repeat right #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#lit span{display:block; width:89px; height:27px; background:url(../images/dotnav_white.gif) no-repeat right #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#war a{display:block; width:92px; height:27px; background:url(../images/dotnav_yellow.gif) right no-repeat #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#war span{display:block; width:92px; height:27px; background:url(../images/dotnav_white.gif) right no-repeat #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#cc a{display:block; width:92px; height:27px; background:url(../images/dotnav_yellow.gif) right no-repeat #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#cc span{display:block; width:92px; height:27px; background:url(../images/dotnav_white.gif) right no-repeat #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#inst a{display:block; width:180px; height:27px; background:url(../images/dotnav_yellow.gif) right no-repeat #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#inst span{display:block; width:180px; height:27px; background:url(../images/dotnav_white.gif) right no-repeat #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#c101 a{display:block; width:92px; height:27px; background:url(../images/dotnav_yellow.gif) left no-repeat #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#c101 span{display:block; width:92px; height:27px; background-color:#fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}

.dotnav ul li#back a{display:block; width:77px; height:27px; background:url(../images/dotnav_yellow.gif) no-repeat right #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#back span{display:block; width:77px; height:27px; background:url(../images/dotnav_white.gif) no-repeat right #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#fib a{display:block; width:72px; height:27px; background:url(../images/dotnav_yellow.gif) no-repeat right #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#fib span{display:block; width:72px; height:27px; background:url(../images/dotnav_white.gif) no-repeat right #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#con a{display:block; width:108px; height:27px; background:url(../images/dotnav_yellow.gif) no-repeat right #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#con span{display:block; width:108px; height:27px; background:url(../images/dotnav_white.gif) no-repeat right #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#adh a{display:block; width:92px; height:27px; background:url(../images/dotnav_yellow.gif) no-repeat right #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#adh span{display:block; width:92px; height:27px; background:url(../images/dotnav_white.gif) no-repeat right #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#test a{display:block; width:77px; height:27px; background:url(../images/dotnav_yellow.gif) no-repeat right #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#test span{display:block; width:77px; height:27px; background:url(../images/dotnav_white.gif) no-repeat right #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}
.dotnav ul li#cri a{display:block; width:100px; height:27px; background:url(../images/dotnav_yellow.gif) no-repeat right #faf8e5; text-align:center; padding-top:13px; color:#a2a2a2; font-size:10px; text-decoration:none;}
.dotnav ul li#cri span{display:block; width:100px; height:27px; background:url(../images/dotnav_white.gif) no-repeat right #fff; text-align:center; padding-top:13px; color:#4795a1; font-size:10px; text-decoration:none;}


.photo{background:url(../images/dots_vert.gif) repeat-y; padding-left:7px;}

.footer, .push {
	height: 35px; /* .push must be the same height as .footer */
	margin:0 auto;
	width:951px;
	font-size:10px;
}

#footerpad{width:579px; padding:0 115px 0 271px; }
	.footerpadlite {font-family:arial, sans-serif;color:#bbbaba;font-size:10px;text-decoration:none;}
	.footerpadlite a{font-family:arial, sans-serif;color:#bbbaba;font-size:10px;text-decoration:none;}
	.footerpadlite a:hover{font-family:arial, sans-serif;color:#bbbaba;font-size:10px;text-decoration:underline;}
	.footerdark{font-family:arial, sans-serif; color:#685730; font-size:10px;}
	.footerdark a{font-family:arial, sans-serif; color:#685730; font-size:10px; text-decoration:none;}
	.footerdark a:hover{text-decoration:underline;}

.subfooter, .subpush {
	height: 35px; /* .push must be the same height as .footer */
	margin:0 auto;
	width:916px;
	font-size:10px;
}
#subfooterpad{width:590px; padding:0 115px 0 242px; }
	

	
.bluelink, a.bluelink, .bluelink a{color:#4795a1; font-size:11px; text-decoration:none;}
a.bluelink:hover, .bluelink a:hover{color:#4795a1; font-size:11px; text-decoration:underline;}
.bluelink2, a.bluelink, .bluelink a{color:#9A9898; font-size:10px; text-decoration:none; line-height:14px;}
a.bluelink2:hover, .bluelink a:hover{color:#4795a1; font-size:10px; text-decoration:none; line-height:14px;}
.tanlink, a.tanlink, .tanlink a{color:#c2ab87; font-size:11px; text-decoration:none;}
a.tanlink:hover, .tanlink a:hover{color:#c2ab87; font-size:11px; text-decoration:underline;}
.left{float:left;}
p{padding-bottom:15px;}
.formPulldown {height:18px; font-size:11px; color:#000;}
.thumb {padding-bottom:15px;}


.clear{clear:both;}

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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */.dothdr_col {
	background:url(../images/collapsehdr_bg.gif) repeat-x bottom;
	height:21px;
	padding:27px 5px 0 5px;
	margin-bottom:15px;
}

.col_swatch {
	width:542px;;
	height:92px;
	margin-bottom:2px;
}
