/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

html { margin: 0; padding: 0; }

body { background: #F9F7DD url(bg-body.jpg) repeat-x 0 0; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding:0; color: #000; }

form { margin: 0; padding: 0; }

fieldset { border: 0; }

img { border: 0; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;  font-family: Trebuchet MS,"Times New Roman", Times, serif}
h1,h2,h3{font-weight: normal;}

p, td { font: normal 11px Verdana, Arial, Helvetica, sans-serif;}

a,a:visited {text-decoration: none; color:#B0141C; }
a:hover { text-decoration: underline; }

.clear { clear: both; line-height:0; height:0; margin:0; padding:0; }

h1 { font-size: 24px;  padding-bottom: 10px; }
h2 { font-size: 18px;  padding-bottom: 8px; }
h3 { font-size: 14px;  padding-bottom: 8px; }

.first{border:none!important;}

/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/
#container { width: 766px; margin:0 auto; }

/*
----------------------------------------------------------------------------- 
Header 
-----------------------------------------------------------------------------*/
#logo_cont { text-align: left; height: 206px;}
#header_cont { background: url(bg-header.jpg) #FFF top no-repeat; height:237px; padding: 0 6px 6px 6px;}
#header_lf { float: left; }
#header_rf { float: right; }

/*
----------------------------------------------------------------------------- 
Navigation 
-----------------------------------------------------------------------------*/
/*nav bg|font-size|height|width */
#navBar { background: url(bg-nav.jpg) #FFF repeat-x 0 0;margin:0;padding:0; font-size:11px; }

/*nav link color|bg|*/
.mainNavItem,.mainNavItem:visited {color:#00FF00;}
.mainNavItemCurrent {color:#B0141C!important;}
.mainNavItem:hover, .mainNavItemCurrent:hover { color:#B0141C;}

/*main nav*/
#primary-nav, #primary-nav ul { list-style:none;padding:0;margin:0;border-top:1px solid #FFF;}
#primary-nav li {width:auto;position:relative;float:left;background:transparent url(bg-nav-top-left.gif) no-repeat 0 0;border-right:1px solid #FFF;padding:0 0 0 10px;}
#primary-nav li a {line-height:31px; text-decoration: none; font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#A0723A;font-weight:bold;background:transparent url(bg-nav-top-right.gif) no-repeat 100% 0;display:block;padding:0 10px 0 0;}
#primary-nav li a:hover {color:#B0141C;}

/*subnav*/
#primary-nav li ul {position: absolute;left: -999em;margin: 0;padding: 0; display:block;width:150px;border:none;}/*subnav UL*/
#primary-nav li li {width:180px;border:1px solid #FFF; border-width:0 0 1px 0;background:#EEE4CD none;}/*subnav li*/
#primary-nav li li a {background-image:none; padding: 8px 0px; line-height: 12px; width: 160px; }/*subnav link*/
#primary-nav li li a:hover { }

/*nav hover bg*/
#primary-nav li:hover, #primary-nav li.sfhover {}
/*subnav UL position on hover */
#primary-nav li:hover ul, #primary-nav li li:hover ul, #primary-nav li li li:hover ul, #primary-nav li.sfhover ul, #primary-nav li li.sfhover ul, #primary-nav li li li.sfhover ul { left:0;top:31px;}
/*subnav LI hover bg*/
#primary-nav li ul li:hover, #primary-nav li ul li.sfhover {color:#B0141C;}
/*subnav UL UL UL*/
#primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, #primary-nav li.sfhover ul ul, #primary-nav li.sfhover ul ul ul { left: -999em; }

/*
----------------------------------------------------------------------------- 
content 
-----------------------------------------------------------------------------*/
#content { padding:10px; }
#in_cont { }
/*
----------------------------------------------------------------------------- 
Footer 
-----------------------------------------------------------------------------*/
#footer {text-align:center;margin:0 0 30px 0;}
#footer a { text-decoration: none; font-family:Trebuchet MS,"Times New Roman", Times, serif; font-size:12px;color:#B0141C; padding:0 7px 0 8px;border-left:1px solid #B0141C;}
#footer a:hover { text-decoration: underline; }

/* clearfix */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}