/* body */
body{
text-align:center;
margin:0;
/*scrollbar colors for ie and opera*/
scrollbar-arrow-color:#333;
scrollbar-3dlight-color:#999;
scrollbar-highlight-color:#FFF;
scrollbar-face-color:#CCC;
scrollbar-shadow-color:#999;
scrollbar-darkshadow-color:#666;
scrollbar-track-color:#EEE;
}
div, table{
font-family:trebuchet ms,lucida sans,lucida grande,sans-serif;
}
tr{
vertical-align:top;
}
img{
border:0;
}
h1, h2, h3, h4, h5{
margin:0;
}
/*container*/
.container{
margin:0 auto;
width:954px;
text-align:center;
padding:0;
_padding:0 0 0 1px;
}
.container:nth-of-type(1){
padding:0 0 0 1px;
}
/*header*/
#header{
width:953px;
height:316px;
text-align:left;
}
#header-in{
width:953px;
height:117px;
text-align:left;
}

#header-logo-top{
background:url(/templates/s4/images/header-logo-top.gif) top left no-repeat;
width:398px;
height:117px;
float:left;
}

#header-logo-top a{
display:block;
width:398px;
height:117px;
}
#header-logo-top span{
display:none;
}

#header-logo-bottom{
width:178px;
height:199px;
float:left;
}
#banner{
width:409px;
height:199px;
float:left;
}
#rotating-image{
width:366px;
height:199px;
float:left;
}
.txtbox-search{
width:155px; 
height:22px; 
border:1px solid #686A69;
font-size:11px;
}
#search-box-container{
position:relative;
float:left; 
left:392px;
top:117px;
text-align:left;
}
#search-box{
width:195px;
height:44px;
position:absolute;
}
.search-submit{
background:#FFF url(/templates/s4/images/btn-search.gif) top left no-repeat;
width:32px;
height:22px;
cursor:pointer;
border:none;
}
/*navigation*/
#navigation{
background:url(/templates/s4/images/navigation.gif) top left no-repeat;
width:555px;
height:117px;
float:left;
}
#nav-menu{
padding:61px 0 0 0;
}
.menu-item{
font:bold 12px verdana, arial, helvetica, sans-serif;
color:#FFF;
background:url(/templates/s4/images/nav-off.gif) top center no-repeat;
padding:14px;
}
.menu-item-hover{
font:bold 12px verdana, arial, helvetica, sans-serif;
color:#B3272E;
padding:14px;
background:#FFD200 url(/templates/s4/images/nav-on.gif) top center no-repeat;
cursor:pointer;
}
td.menu-subitem{
font:bold 12px verdana, arial, helvetica, sans-serif;
color:#B3272E;
background:#FFD200;
border-top:1px solid #FFF;
padding:0;
}
td.menu-subitem span{
display:block;
padding:14px;
}
td.menu-subitem-hover{
font:bold 12px verdana, arial, helvetica, sans-serif;
color:#B3272E;
background:#FDE884;
border-top:1px solid #FFF;
padding:0;
cursor:pointer;
}
td.menu-subitem-hover span{
display:block;
padding:14px;
}
/*body*/
#body-container{
width:954px; 
text-align:left;
}
#body-container a, #body-container a:visited{
color:#B3272E;
text-decoration:underline;
}
#body-container a:hover{
color:#B3272E;
text-decoration:none;
}
.content-headline{
font-size:18px;
padding:0 0 10px 0;
}
.page-headline-hp{
font-size:22px;
text-align:center;
text-transform:capitalize;
color:#FC984C;
align:center;
}
.content-subhead-hp{
font-style:italic;
text-align:center;
padding:0 0 20px 0;
align:center;
}
.page-headline-in{
font-size:22px;
margin:0;
padding:0 0 20px 0;
color:#FC984C;
font-weight:bold;
}
.content-subheadline{
font-size:15px;
padding:0 0 10px 0;
}
#left-column{
width:178px;
float:left;
}
.content-left{
padding:0 0 0 25px;
}
.content-left p {
margin:0;
padding:0 0 4px 0;
}
#left-column-header{
background:url(/templates/s4/images/left-column-header.gif) top left no-repeat;
width:132px;
height:14px;
line-height:0;
font-size:0;
}
#left-column-body{
background:url(/templates/s4/images/left-column-body.gif) top left no-repeat;
width:132px;
}
#left-column-repeat{
background:url(/templates/s4/images/left-column-repeat.gif) repeat-y;
width:132px;
}
#left-column-footer{
background:url(/templates/s4/images/left-column-footer.gif) top left no-repeat;
width:132px;
height:87px;
}
#middle-column{
width:416px;
float:left;
}
#middle-column-body{
background:#FFF;
width:393px;
}
.content-middle{
font-size:12px;
padding:24px 14px 0 24px;
}
#middle-column-footer{
background:url(/templates/s4/images/middle-column-footer.gif) top left no-repeat;
width:416px;
height:108px;
}
#right-column{
width:360px;
float:left;
}
#right-column-header{
background:url(/templates/s4/images/right-column-header.jpg) top left no-repeat;
width:295px;
height:22px;
}
#right-column-body{
background:#FFEE9E;
width:295px;
}
.content-right{
font-size:12px;
padding:2px 28px 0 28px;
}
.content-right a, .content-right a:visited, .content-right a:hover{
font-size:10px;
}
.dashed-hr{
background:url(/templates/s4/images/dashed-hr.gif) top left no-repeat;
width:238px;
height:21px;
}
#newsletter-txtbox{
float:left;
}
.txtbox-newsletter{
width:153px; 
height:22px; 
border:1px solid #686A69;
font-size:11px;
line-height:16px;
}
#newsletter-btn{
float:left;
font-size:10px;
padding:4px 0 30px 8px;
}
#left-column-in{
width:342px;
float:left;
}
#left-column-in-header{
width:343px; 
height:141px;
}

#left-column-in-header a{
display:block;
width:343px; 
height:141px;
}
#left-column-in-header span{
display:none;
}


#left-column-image{
background:url(/templates/s4/images/image-in.gif) top left no-repeat;
width:343px;
height:195px;
}
.testimonials{
font-size:12px;
padding:0 30px 30px 36px
}
#right-column-in{
background:url(/templates/s4/images/right-column-in.gif) top left no-repeat;
width:611px;
float:left;
}
#right-column-body-in{
background:#FFF;
width:583px;
}
.content-in{
font-size:12px;
padding:24px 14px 0 24px;
}
.content-in td{
font-size:12px;
}
#right-column-footer-in{
background:url(/templates/s4/images/right-column-footer-in.gif) top left no-repeat;
width:583px;
height:94px;
}
#footer{
background:url(/templates/s4/images/footer.gif) repeat-x;
height:196px;
}
#footer-nav{
width:954px;
height:44px;
}
#footer-nav ul{
margin:0;
padding:9px 0 0 22px;
}
#footer-nav li{
margin:0;
padding:0 20px 0 0;
list-style:none;
float:left;
font:11px verdana, arial, helvetica, sans-serif;
color:#FFF;
}
#footer-nav a, #footer-nav a:visited{
color:#FFF;
text-decoration:none;
}
#footer-nav a:hover{
color:#FFF;
text-decoration:underline;
}
#footer-copyright{
width:792px;
float:left;
text-align:left;
}
#footer-copyright p{
margin:0;
padding:0 0 0 22px;
font:11px verdana, arial, helvetica, sans-serif;
color:#2D2B2B;
line-height:16px;
}
#footer-copyright span{
padding:0 4px;
}
#footer-icons{
width:161px;
float:left;
text-align:left;
}
#footer-icons p{
margin:0;
padding:0 24px 0 0;
float:left;
}
/* form */
.form,
textarea.form{
	background:#FFF url(/templates/s4/images/input-bg.gif) repeat-x;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	font:11px verdana,tahoma,sans-serif;
}
.form-cancel{
	background-color:#80343E;
	/*background:#848484 url(/templates/s4/images/nav-bg-gray.gif) repeat-x;*/
	border:1px solid #666;
	color:#FFF;
	font:bold 13px trebuchet ms,lucida sans,lucida grande,sans-serif;
}
.form-submit{
	background-color:#616161;
	/*background:#5183E6 url(/templates/s4/images/nav-bg.gif) repeat-x;*/
	border:1px solid #999;
	color:#FFF;
	font:bold 13px trebuchet ms,lucida sans,lucida grande,sans-serif;
}
.subscribe-submit{
	background-color:#616161;
	/*background:#5183E6 url(/templates/s4/images/nav-bg.gif) repeat-x;*/
	border:1px solid #999;
	color:#FFF;
	font:bold 10px trebuchet ms,lucida sans,lucida grande,sans-serif;
}
.form-label{
	color:#333;
	font:bold 12px trebuchet ms,lucida sans,lucida grande,sans-serif;
}
.error{
	color:#C00;
}
.error-box{
	background:#FEE;
	border:1px solid #FCC;
	color:#C00;
	margin-bottom:8px;
	padding:3px 10px;
}
.error-box ul,.error-box li{
	color:#C00;
	margin:0;
}
.help{
	color:#639;
	font-weight:normal;
}
.required{
	color:#933;
}
/*testimonials*/
.testimonial-content{
	padding:0px 9px 8px 10px;
}
.rss-feed{
	padding-right:4px;
	padding-left:4px;
	background-color:#FFEE9E;
}