/* CSS Document */



body
{
margin:0;
font-family: Arial, sans-serif;
font-size:0.8em;
line-height:1.40em;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#fff;
background:#373737 url(../images/gradient_background.gif) repeat-x top left;
}


.clear
{
clear:both;
}




#wrapper
{
width:900px;
height:100%;
position:relative;
margin:auto;
margin:0 auto 0 auto;
text-align:left;

}

#wrapper a:link,
#wrapper a:visited
{
text-decoration:none;
color:#fff;
font-weight:bold;
}


#wrapper h1
{
font-size:1.25em;
font-weight:normal;
line-height:1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#wrapper h1 a:link,
#wrapper h1 a:visited
{
text-decoration:none;
color:#fff;
font-weight:normal;
}

#wrapper h2
{
font-size:12px;
font-weight:bold;
line-height:1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0a243b;
}


#wrapper p
{
font-size:0.8em;
line-height:1.40em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#wrapper p span
{
color:#0a243b;
font-weight:bold;
}


#wrapper b
{
font-size:0.8em;
line-height:1.40em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}







#logo
{
height:86px;
width:212px;
font-weight:bold;
padding:14px 0 0 25px;
margin:0;
float:right;
}


#navstrip
{
height:100%;
width:900px;
padding:0;
margin:0;
background:url(../images/nav1.jpg) no-repeat top left;
float:left;
}



#top_nav
{
height:33px;
width:629px;
font-weight:bold;
padding:67px 0 0 30px;
margin:0;
border-right: solid 1px #858585;
}


#top_nav ul
{
font-weight:normal;
width:100%;
height:auto;
text-align:left;
font-size:10px;
list-style-type:none;
padding:0;
position:relative;
margin:0;
text-transform:uppercase;
}

#top_nav span
{
list-style-type:none;
padding:0;
position:relative;
color:#fff;
}

#top_nav ul li
{
display:inline;
color:#fff;
}

#top_nav ul li a:link,
#top_nav ul li a:visited
{
color:#fff;
text-decoration:none;
}

#top_nav ul li a:hover,
{
color:#fff;
text-decoration:none;
}

#top_nav p a:link,
#top_nav p a:visited
{
text-decoration:none;
color:#fff;
}




#searchstrip
{
height:24px;
width:629px;
padding:5px 0 5px 30px;
margin:0;
background:#0a243b;
clear:left;
float:left;
border-right: 1px solid #626262;
}


#telephone
{
height:24px;
width:220px;
padding:6px 0 4px 20px;
margin:0;
background:#0a243b;
float:right;
clear:right;
}





#header_home
{
height:162px;
width:900px;
padding:0;
background: url(../images/banner1.jpg) no-repeat top left;
}



#image_banner
{
width:900px;
padding:0;
margin:0;
border-bottom: solid 1px #858585;
}





#home_content
{
height:100%;
width:900px;
padding:0;
margin:0;
float:left;
}


#home_left
{
height:400px;
width:370px;
padding:10px 20px 0 30px;
margin:0;
float:left;
background:#626262 url(../images/grey_dropshadow.jpg) repeat-x;
border-bottom: solid 1px #858585;
}


#home_middle
{
height:411px;
width:238px;
padding:0;
margin:0;
background:#0a243b url(../images/lightblue_dropshadow.jpg) repeat-x;
border-right: solid 1px #858585;
border-left: solid 1px #858585;
float:left;
}


.middle_blocks
{
height:126px;
width:198px;
padding:10px 20px 0 20px;
margin:0;
border-bottom: solid 1px #858585;
}




#home_right
{
height:400px;
width:199px;
padding:10px 20px 0 20px;
margin:0;
background:#061726 url(../images/darkblue_dropshadow.jpg) repeat-x;
border-bottom: solid 1px #858585;
float:right;
}

#home_right p span
{
color:red;
font-weight:bold;
}


#content
{
width:820px;
padding:40px 20px 30px 60px;
margin:0;
float:left;
background:#626262 url(../images/grey_dropshadow.jpg) repeat-x;
border-bottom: solid 1px #858585;
}

#content_tables
{
height:100%;
width:590px;
padding:0;
margin:0;
float:left;
}

#content ul
{
text-align:left;
font-size:0.8em;
padding-left:20px;
position:relative;
margin:0;
text-transform:uppercase;
color:#061726;
list-style:none;
}

#content li
{
background:url(../images/bullet.gif) no-repeat 0 50%;
padding-left:17px;
}

.address_holders
{
height:auto;
width:170px;
border:solid 1px #999;
padding:10px;
margin:10px 30px 20px 0;
float:left
}


#globe
{
height:auto;
width:210px;
padding:0;
margin:0;
float:right;
}







#footer
{
height:20px;
width:800px;
padding:0 0 0 100px;
background:url(../images/bottom_logos.jpg) no-repeat top left;
margin:auto;
margin:10px auto 20px auto;
text-align:left;
}

#subfoot
{
height:20px;
width:900px;
padding:0;
margin:auto;
margin:10px auto 20px auto;
text-align:left;
}


#popups
{
width:460px;
height:100%;
position:relative;
margin:auto;
margin:20px auto 20px auto;
padding:150px 30px 30px 30px;
text-align:left;
background:#626262 url(../images/cfs_logo.gif) no-repeat top right;
border:solid 1px #858585;
}

#popups p a:link,
#popups p a:visited
{
text-decoration:none;
color:#fff;
font-weight:bold;
}


#popups h1
{
font-size:1.25em;
font-weight:bold;
line-height:1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#0a243b;
}

#popups h2
{
font-size:12px;
font-weight:bold;
line-height:1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0a243b;
}

#popups ul
{
text-align:left;
font-size:0.8em;
padding:0;
position:relative;
margin:0;
color:#fff;
list-style:none;
}

#popups li
{
background:url(../images/bullet.gif) no-repeat 0 50%;
padding-left:17px;
}

#popups li a:link,
#popups li a:visited
{
text-decoration:none;
color:#fff;
font-weight:bold;
}

#popups p
{
font-size:0.8em;
line-height:1.40em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#popups p span
{
color:#0a243b;
font-weight:bold;
}




/* ffs man */
table td,
table th
{
font-size:0.8em;
}
#wrapper table td p,
#wrapper table th p
{
font-size:1em;
}
