
body {
background : url(../images/main.png) repeat left top;
width : 100%;
font-family : "Trebuchet MS", Verdana, Arial;
font-size : 12px;
margin : 0;
padding : 0;
}

* {
font-size : 12px;
color : #696967;
}

a { text-decoration:none; }

a:hover { text-decoration:underline; }

select { border:none; padding:0px 0px 0px 5px; margin:7px; font-size:11px; height:18px; vertical-align:middle; line-height:11px; width:150px;}


div, td, input {
margin : 0;
padding : 0;

}
img {
border : none;
}
.clear_all {
clear : both;
}
.clean {
height : 20px;
}
.clean_s {
height : 7px;
}
.clean_m {
height : 13px;
}

.main_bg {
background : url(../images/main_bg.jpg) repeat-x left top;
min-height : 880px;
height : 100% !important ;
height : 880px;
}
.wrapper {
width : 994px;
text-align : left;
}
.maincontent_top {
background : url(../images/top_shdw.png) no-repeat left top;
height : 10px;
width : inherit;
}
.maincontent_wrap {
background : url(../images/content_shdw.png) repeat-y left top;
width : inherit;
min-height : 800px;
height : 100% !important ;
height : 800px;
}
.maincontent_bot {
background : url(../images/bot_shdw.png) no-repeat left top;
height : 10px;
width : inherit;
}
.main_pad {
padding : 18px 24px;
}
.top_pad {
/*padding : 10px 20px 10px 24px;*/
padding : 0 0 10px 24px;
}
.content_pad {
padding : 12px 16px;
}
.search_box { margin:10px 5px 10px 0px; }
.top_section {
background : url(../images/top_bg.jpg) repeat-y left top;
/*height : 250px;*/
height : 173px;
width : 944px;
}
.top_bg_rt { background:url(../images/top_bg_rt.jpg) no-repeat right;
height:128px;
}
.masthead {
background : url(../images/masthead.jpg) no-repeat left top;
height : 232px;
width : inherit;
}
.menu {
background : url(../images/menu_bg.png) repeat-x left top;
height : 35px;
font-family : Trebuchet MS;
color : #ffffff;
}
.content_top {
background : url(../images/content_top.png) no-repeat left top;
height : 10px;
}
.content {
background : url(../images/content_bg.png) repeat-x left top;
height : 298px;
}
.content_bot {
background : url(../images/content_bot.png) no-repeat left top;
height : 12px;
}
.left_gen {
float : left;
vertical-align : middle;
text-align : left;
}
.right_gen {
float : right;
vertical-align : middle;
text-align : left;
}

.form_left {
float : left;
vertical-align : middle;
text-align : left;
padding-bottom:15px;
width:60px;
}

.form_right {
float : left;
vertical-align : middle;
text-align : left;
padding-left:20px;
padding-bottom:15px;
}


.form_right_btn {
float : right;
vertical-align : middle;
text-align : left;
padding-left:20px;
padding-bottom:15px;
padding-right:44px;
}


.left {
float : left;
width : 400px;
vertical-align : top;
}
.right_t {
float : right;
width : 450px;
vertical-align : top;
text-align : right;
padding-top : 50px;
}
.right {
float : right;
width : 450px;
vertical-align : top;
text-align : left;
}

.textbox {
height:18px;
border:1px solid #cbbca3;
background:#eeebe7;
padding:0px;
margin:0px;
width:250px;
line-height:18px;
}

.textbox1 {
height:100px;
border:1px solid #cbbca3;
background:#eeebe7;
padding:0px;
margin:0px;
width:250px;
line-height:18px;
overflow:auto;
}

.top_txt {
color : #1e4371;
font-size : 14px;
}
.top_txt span {
font-size : 17px;
color : #a58242;
}
.footer {
padding : 10px 24px;
font-weight : bold;
}
.footer_link {
color : #97712c;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
padding-bottom : 10px;
}
.footer_link a {
color : #97712c;
font-size : 11px;
}
.footer_link span {
padding : 0 8px;
}
.copy {
color : #7d7b7b;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
padding-bottom : 25px;
}
.copy a {
color : #275182;
font-size : 11px;
}
.inner_content_wrap {
background : url(../images/inner_content_bg.jpg) repeat-x left bottom #f5f4f3;
width : inherit;
min-height : 300px;
height : 100% !important ;
height : 300px;
}
.content_header {
color : #0f2b58;
padding-bottom : 10px;
font-size : 20px;
}
.content_txt {
font-size : 12px;
color : #696967;
}
.inner_content_top {
background : url(../images/inner_content_top.png) no-repeat left top;
height : 14px;
width : inherit;
}
.inner_masthead {
background : url(../images/inner_mast.jpg) no-repeat left top;
height : 172px;
width : inherit;
}
.inner_content_pad {
padding : 6px 16px;
}

.icon_link a span { 
padding-right:8px;
color:#275182;
font-weight:bold;
text-decoration:none;
line-height:20px;
font-size:14px;
}

.sub_heading, .sub_heading a{ font-size:16px; font-weight:bold; color:#956206; padding-top:5px; }

.highlighter, .highlighter a { color : #275182; font-weight:bold; }

.separator { background:url(../images/separator.png) center left repeat-x; height:15px;  }

.header_left { 
background:url(../images/header_left.jpg) no-repeat top left #b5904a;
height:31px;
line-height:30px;
padding-left:12px;
color:#fff;
font-weight:bold;
float : left;
vertical-align : middle;
text-align : left;
}

.header_left a {
color:#fff;

}

/*.header_right{ 
background:url(../images/header_right.jpg) no-repeat top left;
height:31px;
width:29px;
float : left;
vertical-align : middle;
text-align : left;
}*/

.header_right{ 
background:url(../images/header_right.jpg) no-repeat top left;
height:31px;
width:9px;
float : left;
vertical-align : middle;
text-align : left;
}


.header_right_pdf{ 
background:url(../images/header_right_pdf.jpg) no-repeat top left;
height:31px;
width:29px;
float : left;
vertical-align : middle;
text-align : left;
}

.content_link, .content_link a{ color:#956206; }

.prod_content {
border:1px solid #e1d3b7;
background-color:#fff;
padding:15px;
}

.prod_header { background:url(../images/sub_header.png) top left repeat-x;
height:32px;
color:#0d2a57;
line-height:32px;
padding-left:5px;

font-weight:bold;
}

.prod_header a{ 
color:#0d2a57;
line-height:32px;
text-decoration:none;
font-weight:bold;
}

#prod { display:block;
text-align:center;

 }
#prod span { 
padding:15px 6px 0px 6px;
float:left;
text-align:center;
width:135px;
font-weight:bold;
height:150px;
}
#prod span a { text-decoration:none;}
#prod span a:hover { color:#956206;} 

#prod span img { background-image:url(../images/blank_prod.png) no-repeat top left; 
border:1px solid #d1d1d0;
height:105px;
width:113px;
margin-bottom:10px;
}

#prodfeatured span { 
padding:15px 6px 0px 6px;
float:left;
text-align:center;
width:207px;
font-weight:bold;
height:184px;
}
#prodfeatured span a { text-decoration:none;}
#prodfeatured span a:hover { color:#956206;} 

#prodfeatured span img { background-image:url(../images/blank_prod.png) no-repeat top left; 
border:1px solid #d1d1d0;
height:139px;
width:185px;
margin-bottom:10px;
}


#contact_rt {
padding-left:35px;
}

#contact_rt #imglist{
font-size:11px;
}

#contact_rt iframe {
border:1px solid 000;
}

#contact_rt #aadr div a{
color:#275182;
}

#contact_rt #aadr {
padding-top:10px;
}

#contact_rt #aadr div{
padding-bottom:10px;
}

#contact_lft img {
border:3px solid #000;

}

.submit_btn {
border:1px solid #1e4685;
padding:3px 6px;
margin:0px;
line-height:20px;
font-size:14px;
color:#fff;
font-weight:bold;
cursor:pointer;
background:#3f66a5;
text-align:center;
}

.submit_btn:hover {
border:1px solid #5a3a00;
background:#97712c;
}

#gallery { 
display:block;
text-align:center;

 }
#gallery span { 
padding:15px 20px;
float:left;
text-align:center;
width:186px;
font-weight:bold;
height:150px;
}
#gallery span a { text-decoration:none;}
#gallery span a:hover { color:#956206;} 

#gallery span img { background-image:url(../images/blank_prod.png) no-repeat top left; 
border:3px solid #000;
height:137px;
width:180px;
}

#img_lay {
display:block;
text-align:center;

 }
#img_lay span { 
padding:15px 50px;
float:left;
text-align:left;
width:200px;
font-weight:bold;
height:300px;

}

#img_lay span div{ 
text-align:center;
}

#img_lay span a { text-decoration:none;}
#img_lay span a:hover { color:#956206;} 

#img_lay span img { background-image:url(../images/blank_prod.png) no-repeat top left; 
border:1px solid #d1d1d1;
height:230px;
width:186px;
margin-bottom:10px;
margin-top:10px;
}

embed { z-index:400; }

.pdf { background:url(../images/pdf_icon.png) top left no-repeat;
padding-left :22px;
line-height:20px;
font-size:14px;
color:#0d2a57;
}

/* Menu */

ul.dropdown, ul.dropdown li, ul.dropdown ul {
list-style : none;
margin : 0;
padding : 0;
text-align : left;
padding-left : 0px;
}
ul.dropdown {
position : relative;
z-index : 4000;
float : left;
}
ul.dropdown li {
float : left;
line-height : 35px;
vertical-align : middle;
text-transform : uppercase;
padding : 0 14px;
}

ul.dropdown li.hover, ul.dropdown li:hover {
position : relative;
z-index : 4001;
cursor : default;
}
ul.dropdown ul {
visibility : hidden;
position : absolute;
top : 100%;
left : 0;
z-index : 4003;
width : 100%;
width : 220px;
margin-top : -2px;
margin-left : -0px;
}
ul.dropdown ul li {
float : none;
font-weight : normal;
color:#fff;
}
ul.dropdown li:hover > ul {
visibility : visible;
}
* html ul.dropdown li {
height : 1px;
}
ul.dropdown ul li, ul.dropdown-vertical {
margin-left : -16px;
margin-left : 0;
}
ul.dropdown ul, ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul, ul.dropdown li:hover ul ul ul ul ul , ul.dropdown li:hover ul ul ul ul ul ul{
visibility : hidden;
}
ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul, ul.dropdown ul ul ul li:hover ul, ul.dropdown ul ul ul ul li:hover ul {
visibility : visible;
}
ul.dropdown ul ul ul ul ul ul ul {
visibility : hidden !important ;
}
ul.classic {
list-style : disc;
margin-bottom : 1em;
padding-left : 2em;
}
ul.dropdown {
font-weight : normal;
font-size : 12px;
}
ul.dropdown li li {
line-height : 25px;
background-color : #33669b;
color : #c2d1e2;
}
ul.dropdown li li li {
background-color : #1f4674;
color : #c2d1e2;
}
ul.dropdown li li li li{
background-color : #33669b;
color : #c2d1e2;
}
ul.dropdown li li:hover {
background-image:none;
background-color : #1f4674;
}
ul.dropdown li li li:hover {
background-image:none;
background-color : #33669b;
}
ul.dropdown li li li li:hover {
background-image:none;
background-color : #1f4674;
}
ul.dropdown li.hover, ul.dropdown li:hover {
background : url(../images/menu_hover.png) repeat-x left top;
color : #fff;
cursor : pointer;
}
ul.dropdown li a:link, ul.dropdown li a:visited {
color : #fff;
text-decoration : none;
}
ul.dropdown li li a:link, ul.dropdown li li a:visited {
color : #fff;
text-decoration : none;
}
ul.dropdown li li li a:link, ul.dropdown li li li a:visited {
color : #fff;
text-decoration : none;
}
ul.dropdown li a:hover {
color : #fff;
}

ul.dropdown ul ul {
width : 180px;
margin-top : 0;
margin-left : 0;
top : 0;
left : 99%;
}

ul.dropdown ul ul ul{
width : 140px;
margin-top : 50;
margin-left : -1px;
top : 0;
left : 99%;
}

ul.dropdown li {
color : #fff;
}

ul.dropdown #this{
color : #fff;
background : url(../images/menu_hover.png) repeat-x left top;

}



.inside_only {
display : none;
}

ul.sitemap{
	list-style-type: none;
}
ul.sitemap li{
	padding: 0 0 10px 10px;
}
ul.sitemap a{
	background: url(../images/arrow.gif) left center no-repeat;
	padding: 0 0 0 20px;
}
ul.sitemap li ul{
	list-style-type: none;
}
ul.sitemap li li{
	padding: 0 0 0 25px;
}

.inner_content_pad ul.resources{
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0;
}
.inner_content_pad ul.resources li{
	display: block;
	list-style-type: square;
	background: url(../images/bullet.gif) 5px 7px no-repeat;
	padding: 0 0 0 20px;
	margin: 0;
}


#prodfeatured {}
#prodfeatured div.single {}
#prodfeatured div.single span {
/*padding:15px 6px 0px 6px;*/
padding:15px 8px 0 7px;
float:left;
text-align:center;
/*width:207px;*/
width:110px;
font-weight:bold;
min-height:184px;
height: auto;
}
#prodfeatured div.single span a { text-decoration:none;}
#prodfeatured div.single span a:hover { color:#956206;} 

#prodfeatured div.single span img { background-image:url(../images/blank_prod.png) no-repeat top left; 
border:1px solid #d1d1d0;
height:139px;
/*width:185px;*/
width:110px;
margin-bottom:10px;
}
