@import "pages.css";

body {
 font-size:62.5%;
 font-family:Georgia, Arial, Times, serif;
 background:#FFFFFF url(../images/bg.gif) repeat-x top left;
 color:#46412e;}

hr {
 display:none;}

* {
 margin:0;
 padding:0;
 list-style:none;}


/* GLOBAL
-----------------------------------------------------------------------------------------*/
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

/* FORMS
----------------------------------------------------------------------------------------*/
fieldset{
 border:none;}

fieldset br{
 clear:left;}


/* LINKS
--------------------------------------------------------------------------------------*/
a img{
 border:none;}


A:link {
color: #B5011E;
text-decoration:underline;
}

a:focus{
 outline:none;}

a,a:visited{
 color:#B5011E;
 text-decoration:none;}

a:hover{
	text-decoration:bold;
}

/* HEADINGS
--------------------------------------------------------------------------------------*/
h1{
 font-weight:normal;}
 
h2{
 font-size:1.8em;
 color:#46412e;
 font-weight:normal;}

h3{
 font-size:1.6em;
 font-family:Arial, Helvetica, sans-serif;
 color:#a2885f;
 font-weight:normal;
 padding: 0 0 15px 0;}

/* PAGE STRUCTURE
--------------------------------------------------------------------------------------*/
#container{
 width: 909px;
 margin: 0 auto;}

#header{
 margin: 15px  0 25px 0;


 height:65px;}

#content {
 clear:both;
 background:url(../images/bg_content.png) no-repeat top left;
 position:relative;
 top:-10px;
 padding: 6px 0 0 0;}

#footer{
 clear:both;
 background:url(../images/bg_footer.gif) repeat-x top left;
 height:65px;
 color:#000000;
 margin: 40px 0 0 0;
 font-family:Arial, Helvetica, sans-serif;}

/* HEADER
--------------------------------------------------------------------------------------*/
.logo{
 background:url(../images/logo.gif) no-repeat top left;
 width: 272px;
 height:65px;
 text-indent:-99999px;
 overflow:hidden;
 float:left;
 margin: 0 0 0 2px;}

.header-right{
 float:right;
 width: 450px;}

ul#header-links li{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 border-right:1px solid #ede2c5;
 padding: 0 4px;
 margin: 0 0 17px 0;} 

ul#header-links li.last{
 border:none;
 padding-right:0;}

ul#header-links li a{
 color:#747162 !important;}

ul#header-links li a:hover,
ul#header-links li.active a{
 color:#B5011E !important;} 

.search-form{
 float:right;
 
 }

.search-form .textbox-container{
 background:url(../images/text_search.gif) no-repeat top left;
 width: 159px;
 height:20px;
 float:left;}

.search-form input.text{
 height: 18px;
 font-size:1em;
 color:#46412e;
 margin:2px;
 background:none;
 border:none;}

.search-form .go{
 float:left;
 margin: 0 16px 0 0;}

.search-form select{
 width: 190px;
 height:18px;
 font-size:1.1em;
 border:1px solid #e6d7b0;
 padding: 2px 0;
 font-family:Helvetica,Arial,  sans-serif;
 background:#f6f2e5;}


.search-form div.spacer
{
 	width:393px;
}



/* CONTENT
--------------------------------------------------------------------------------------*/
#content p,
#content ul,
#content a{
 position:static;}
 
ul#main-nav li{
 float:left;
 padding: 0 10px 0 0;}

ul#main-nav li a{
 display:block;
 float:left;
 background:url(../images/bg_tab.gif) no-repeat top left;
 width: 173px;
 height:33px;
 text-transform:uppercase;
 color:#B5011E !important;
 font-size:1.8em;
 text-align:center;
 padding: 17px 0 0 0;}

ul#main-nav li a:Hover
{
 	background:url(../images/bg_tab_active.gif) no-repeat top left;
	text-decoration:none;
}

ul#main-nav li.active a{
 color:#46412e !important;
 background:url(../images/bg_tab_active.gif) no-repeat top left;}

ul#main-nav li.last{
 padding:0 !important;}

.breadcrumbs{
 color:#b79b6c;
 font-family:Arial, Helvetica, sans-serif;
 padding: 12px 0 10px 37px;
 width: 871px;
 position:relative;}

.breadcrumbs a{
 color:#b79b6c !important;}

.breadcrumbs a.active{
 font-weight:bold;
 color:#a2885f !important;}

.banner{
 color:#e6d7b0;
 clear:both;
 position:relative;}

.banner a{
 color:#e6d7b0 ;
 padding: 0 0 0 20px;}

#content-left{
 width: 600px;
 float:left;
 padding: 0 -10px 0 10px;
 position:relative;}

#content-right{
 width: 259px;
 float: right;
 position:relative;}

#content-right-home{
 width: 272px;
 float: right;
 position:relative;}

#sub-nav{
 float:left;
 width: 191px;
 margin: 0 4px;
 position:relative;
 background:url(../images/bg_subnav.gif) repeat-y top left;}

#sub-nav-wrapper{
 background:url(../images/bg_subnav_top.gif) no-repeat top left;
 min-height:130px;
 height:auto !important;
 height:130px;
 padding: 18px 10px 0 20px;}

#sub-nav-bottom{
 background:url(../images/bg_subnav_bottom.gif) no-repeat bottom left;
 height:11px;}

#sub-nav ul li{
 margin: 0 0 15px 0;
 padding: 0 0 0 16px;
 background:url(../images/bullet_arrowboxed_red.gif) no-repeat 0 3px;}

#sub-nav ul li a{
 color:#B5011E !important;
 font-size:1.4em;}

#sub-nav ul li.active {
 background:url(../images/bullet_arrowboxed_active.gif) no-repeat 0 3px;}

#sub-nav ul li.active  a{
 color:#747162 !important;}

#main-content{
 width: 698px;
 float:left;}

/* Brown Box */
.brown-box{
 background:url(../images/box_brown_bg.gif) repeat-y top left;
 width: 269px;}

.brown-box-top{
 background:url(../images/box_brown_top.gif) no-repeat top left;
 height:27px;
 padding: 8px 16px 0px 16px;
 letter-spacing:-1px;}

.brown-box-wrapper{
 background:url(../images/box_brown_bottom.gif) no-repeat bottom left;
 padding: 14px 17px 4px 17px;}

.brown-box-top h2{
 color:#46412e;
 float:left;}

.brown-box a.seemore{
 color:#46412e !important;
 font-weight:bold;
 float:right;
 font-family:Arial, Helvetica, sans-serif;
 background:url(../images/bullet_more_green.gif) no-repeat 0 6px;
 padding: 6px 0 0 15px;}

/* Main Box */
.box-main{
 margin: 0 0 10px 0px;
 width: 630px;}

.box-main .box-main-top{
 background:url(../images/box_main_top.gif) no-repeat top left;}

.box-main h2{
 height: 29px;
 text-indent:25px;
 padding: 10px 0 0 0;}

.box-main-big{
 width: 700px;
 margin: 6px 0 0 0;}

.box-main-big .box-main-top{
 background:url(../images/box_mainbig_top.gif) no-repeat top left;
 height:6px;}

.box-main-big .intro{
 padding:0 0 20px 0 !important;
 font-size:1.4em;
 font-weight:normal;}

.box-main-big p{
 font-size:1.2em;
 padding: 0 0 20px 0;
 line-height:1.4em;}

.box-nav{
 width: 625px;
 margin-right:-44px;
 position:relative;
 float:left;
 background:url(../images/box_main_bg.gif) repeat-y top left;}
 
ul.box-nav{
 background:url(../images/box_main_bottom.gif) no-repeat bottom left;
 padding:  0px 0 0px 0;}

ul.box-nav li{
 margin: 0 0 1px 0;}

ul.box-nav li a{
 color:#46412e !important;
 text-transform:uppercase;
 font-size:1.2em;
 min-height:22px;
 height:auto !important;
 height:22px;
 display:block;
 padding: 8px 0 0 26px;
 width: 104px;
 font-family:Arial, Helvetica, sans-serif;}

ul.box-nav li.active a{
 background:url(../images/bg_nav_active.gif) no-repeat top left;}

.box-subcontent{
 background:url(../images/box_submain_bg.gif) repeat-y top left;
 width: 579px;
 float:left;}

.box-subcontent-top{
 background:url(../images/box_submain_top.gif) no-repeat top left;}

.box-subcontent-wrapper{
 background:url(../images/box_submain_bottom.gif) no-repeat bottom left;
 padding: 0px 0px 0px 0px;
 height:auto !important;
 height:150px;}

.box-main-big .box-subcontent{
 background:url(../images/box_submainbig_bg.gif) repeat-y top left;
 width: 558px;}

.box-main-big .box-subcontent-top{
 background:url(../images/box_submainbig_top.gif) no-repeat top left;}
 
.box-main-big .box-subcontent-wrapper{
 background:url(../images/box_submainbig_bottom.gif) no-repeat bottom left;}

.intro{
 padding: 0 100px 0 35px;
 font-size:1.5em;
 line-height:1.5em;}
 
ul.list-square li{
 background:url(../images/bullet_square.gif) no-repeat 0 5px;
 padding: 0 0 10px 15px;
 font-size:1.2em;}

ul.list-squarehiring li{
 background:url(../images/bullet_square.gif) no-repeat 0 5px;
 padding: 0 0 10px 15px;
 font-size:1.1em;}

ul.list-arrow{
 padding: 0 0 10px 0;}

ul.list-arrow li{
 background:url(../images/bullet_triangle.gif) no-repeat 0 5px;
 padding: 0 0 5px 15px;
 font-size:1.1em;}

ul.list-arrow li a{
 font-weight:bold;
 color:#46412e;}

 
/* FOOTER 
--------------------------------------------------------------------------------------*/
#footer a{
 font-weight:bold;}
 
ul#footer-links{
 width: 886px;
 padding: 17px 0 0 22px;
 margin: 0 auto;}

ul#footer-links li{ 
 float:left;
 border-right:1px solid #ece0c2;
 padding: 0 15px;}

ul#footer-links li.last{
 border:none;}
 
 
 ul#footer-links a.active{
 color:#B5011E;
 }