/*-----------------------------------------------------GENERAL STYLE RULES */

body {
font-family:"Myriad-Pro",Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-size:13px;
overflow:auto;
}

#homepage-fold {
height:160px;
width:100%;
position:absolute;
top:449px;
left:0;
background:url(/ClientServices/Public/Images/fold-bg.jpg) repeat-x;
z-index:-1;
display:none;
}
#homepage-fold-dark {
height:160px;
width:100%;
position:absolute;
top:314px;
left:0;
background:url(/ClientServices/Public/Images/fold2-bg.jpg) repeat-x;
}

.ws_shadow{
	
	background: url(/ClientServices/Public/Images/shadow.png) center no-repeat;
	/*background-size:100%;*/
	width:100%;
	height:135px;
	position: absolute;
	left:-15px;
	top:400px;
	z-index:0;
	
	/* Move to overlap position */
	top:565px;
	
	/* Drop Slider down 
	top:598px;*/
	
	/* Move to vertical pos 
	top:400px;*/
}
* html .ws_shadow{/*ie6*/
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='engine1/shadow.png', sizingMethod='scale');
}
*+html .ws_shadow{/*ie7*/
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='engine1/shadow.png', sizingMethod='scale');
}

a {
outline:none;
font-family:"Myriad-Pro", Arial, sans-serif;
color:#315399;
text-decoration:underline;
}

a:visited {
color:#315399;
text-decoration:underline;
}

a:hover {
color:#4994cd;
text-decoration:underline;
}

img {
border:none;
margin:0;
line-height:0.0;
padding:0;

}

input, textarea {
margin:2px 0 0 0;
/*border:solid 1px;*/
font-size:12px;
/*border-color:#999999;*/
}

#clientServices input, textarea {
width:136px;
}

.sectionTitle {
font-size:16px;
font-weight:bold;
margin:0 0 5px 0;
color:#999999;
}

form {
padding:0;
margin:0;
}

.plainLink {
font-weight:normal;
font-size:8px;
color:#333333;
text-decoration:underline;
}

#homeOfficeCareers a {
color:#333333;
font-weight:bold;
text-decoration:underline;
}

/*-------------------------------------------------------------WRAPPER STYLE RULES */
#wrapper {
width:983px;
margin:0 auto;
font-family:"Myriad-Pro", Arial, sans-serif;
color:#333333;
/*background:url(../../images2/dropShadowSides.jpg);*/
background:none !important;
}

/*--------------------------------------------------------------HEADER STYLE RULES */
/*#header { height:120px; 
position:relative; 
width:963px; 
font-family:'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; 
z-index:9999; 
background:#b11f29 url(/ClientServices/Public/Headers/home-stripes.jpg) no-repeat 700px 0px; 
border-bottom:2px solid #9f111b;  }*/
/* Nav bar Styles */
#nav_bar { position:absolute;  
top:60px; 
height:70px; 
padding-top:17px; 
width:100%;  }
/*#home-nav #nav_bar { background:url(/ClientServices/Public/Images/Header_bar.png) no-repeat; }*/
/*#nav_bar ul { padding:0 0 0 215px; margin:33px 0 0 0; list-style:none; height:34px; }
#nav_bar li { float:left; margin-right:5px; display:block; height:34px; }
#nav_bar a, #nav_bar a:visited { color:#FFF; text-decoration:none; font-weight:bold; display:block; height:24px; position:relative; top:-10px; left:0px; padding:8px 10px 0 10px; font-family:Arial, Tahoma, Geneva, Arial, sans-serif; font-size:13px; }*/
.nav_line { margin:0; padding:0; color:#FFF; position:relative; top:-2px; }
/*#nav_bar a:hover { background:#515ec8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }*/
#FOC_logo { position:absolute; 
left:20px; 
top:8px;  }
#UVP { position:absolute; 
top:15px; 
right:3px; 
font-size:13px; 
margin:0; 
padding:0; 
z-index:2;  }
#UVP_line1 { color:#FEFEFE;  }
#UVP_line2 { color:#2f368f; 
padding-left:25px;  }
#reg_sym { font-style:normal; 
font-size:8px;  }
#home_logo_link { display:block; position:absolute; width:180px; height:73px; border:none; outline:none; z-index:10000; top:106px; left:26px; }

/*--------------------------------------------------------------MAIN STYLE RULES */
#main {
font-size:11px;
/*background:#FFFFFF;*/
/*background:url(../../images2/dropShadowSides.jpg);*/
background:none !important;
}

#findAgent h1, #clientServices h1 {
font-size:22px;
font-weight:normal;
margin:0;
line-height:0.8;
color:#FFFFFF;
}

/*--------------------------------------------------------------COLUMN1 STYLE RULES */
#wrapper.homepage #column1 {
display:none;	
}

#column1 {
float:left;
width:195px;
text-align:center;
margin:0 0 0 18px;
background:#FFFFFF;
}

#column1 hr {
color:#FFFFFF;
}

#column1 img {
margin:0;
padding:0;
border:none;
outline:none;
}

/*------------------------------------------------------------- FIND AN AGENT STYLE RULES */
#findAgentTop {
background:url(/ClientServices/Public/Images/findAgentTop.png) no-repeat;
width:182px;
height:11px;
margin:4px 0 0 0;
padding:0;
}

#findAgent {
background:url(/ClientServices/Public/Images/findAgentMiddle.png) no-repeat;
padding:0 7px;
margin:0;
width:168px;
}

#findAgent p {
padding:0;
margin:0;
}


#findAgent form {
margin:0;
padding:0;
}

#findAgentBlock, #CSBlock { margin:0; padding:0; height:51px; width:195px; display:block; }

#findAgentContent, #CSContent { background:url(/ClientServices/Public/Images/BorderBG.jpg) repeat-y; margin:0; padding:0; width:195px; }
#findAgentContent form { padding:10px 0 10px 0; margin:0; }
#findAgentContent form #ZIP { height:19px; width:100px; margin:0; padding-left:5px; color:#777; font-size:13px; vertical-align:bottom; }

#findAgentSubmit { margin:0; padding:0; background:url(/ClientServices/Public/Images/go.jpg) no-repeat; width:32px; height:25px; border:none; position:relative; left:-4px; cursor:pointer; vertical-align:bottom; }

#CSContent { padding-bottom:10px; }
#CSContent ul { text-align:left; margin-top:0; padding-top:10px; }
#CSContent p { margin-bottom:0; }

#CSBottomBlock { width:195px; height:9px; background:url(/ClientServices/Public/Images/CSBottomBlock.jpg) no-repeat; display:block; }

/*------------------------------------------------------------------CLIENT SERVICES STYLE RULES */
#clientServices {
background:url(../../images2/clientServMiddle_large.jpg);
padding:0 7px;
margin:0;
width:168px;
}

#clientServices .whiteBox {
text-align:left;
}

#clientServices h6 {
margin:3px 0 3px 0;
text-align:center;
font-size:12px;
}

#clientServices p {
font-size:13px;
margin:0 5px 0 0;
text-align:left;
font-weight:bold;
}

#clientServices ul {
color:#FFFFFF;
margin:5px 0 10px 0;
text-align:left;
padding:0 0 0 45px;
font-size:12px;
}

#clientServicesTop {
background:url(/ClientServices/Public/Images/clientServTop.png) no-repeat;
width:182px;
height:18px;
margin:0;
padding:0;
}

#clientServicesBottom {
background:url(/ClientServices/Public/Images/clientServBottom.png);
width:182px;
height:17px;
margin:0;
padding:0;
}

#clientServicesRegister {
font-size:11px;
margin:-5px 0 0px 5px;
line-height:1.5;
color:#FFFFFF;
text-align:center;
}

#forgotUserIDpassword {
margin:0 0 1px 0;
text-align:left;
font-size:10px;
}

#clientServicesRegister a {
color:#FFFFFF;
}

#clientServices .whiteBox ul {
margin-top:0;
}

#hideCS {
display:none;
}

#showCS {
color:#333333;
}

#showCS ul {
color:#333333;
margin:5px 0 10px -20px;
text-align:left;
padding:0 0 0 45px;
font-size:12px;
}

#clientServicesRegister_showCS {
font-size:11px;
margin:-15px 0 0 0;
line-height:1.3;
color:#333333;
text-align:center;
}

#showCS .whiteBox {
margin-bottom:0;
padding-bottom:5px;
}

#btnLogin {
max-width:67px;
width:67px;
height:25px;
}

/*-------------------------------------------------------COLUMN2 STYLE RULES */
#wrapper.homepage #column2 {
display:none;	
}

#column2 {
float:right;
width:193px;
text-align:center;
margin:0 15px 0 0;
background:#FFFFFF;
}

#column2 p {
text-align:left;
padding:0;
margin:0;
}

#column2 hr {
color:#FFFFFF;
size:1px;
}

/*-------------------------------------------------------CAREERS STYLE RULES */
#career_portal { width:500px; margin:10px auto; border:5px solid #555; }

#careers {
background:url(../../images2/careerMiddle.png) no-repeat;
padding:0 7px;
margin:0;
width:168px;
}

/*-------------------------------------------------------------NAV BAR STYLE RULES */

#nav {
margin-bottom:25px;
}

#nav a {
color:#333333;
}

#navHeaderTop {
background:url(/Wrapper2/Nav/Images/ProductsBlock.jpg);
width:193px;
height:45px;
padding:0;
display:block;
}

#navbottomlink { width:193px; height:34px; background:url(/Wrapper2/Nav/Images/ProductsBottomLink.jpg) no-repeat; }
#navbottomlink:hover { background:url(/Wrapper2/Nav/Images/ProductsBottomLinkHover.jpg) no-repeat; }

#nav ul {
list-style:none;
margin:0;
padding:0 0 0 0;
text-align:left;
width:193px;
}

.navList a {
color:#333333;
width:193px;
}

.navList a:link, .navList a:visited, .navList a:hover, .navList a:active {
display:inline-block;
text-decoration:none;
padding:7px 0 5px 5px;
margin:0;
width:180px;
color:#333333;
}

#nav ul a:visited {
color:#333333;
}

#nav ul .navSubList a:hover {
color:#315399;
}

.navList a:hover {

color:#333333;
}

.navList {
background:url(/Wrapper2/Nav/Images/ProductsLink.jpg);
width:183px;
height:30px;
font-size:12px;
font-weight:bold;
color:#333333;
margin:0;
padding-right:5px;
padding-left:5px;
}

.navList:hover {
	background:url(/Wrapper2/Nav/Images/ProductsLinkHover.jpg);
}

.navSubList {
background:url(/Wrapper2/Nav/Images/BorderBGProducts2.jpg) repeat-y;
width:183px;
font-size:11px;
font-weight:bold;
padding-right:5px;
padding-left:5px;
}

.navSubList ul {
/*list-style-image:url(../../images2/arrow2.gif);*/
padding:0 0 0 10px;
margin:0;
}

.navSubList li {
list-style-image:url(../../images2/arrow2.gif);
/*margin:10px 0 10px 25px;*/
margin-left:25px;
padding-top:5px;
padding-bottom:5px;
width:150px;
}

.navSubList a {
text-decoration:none;
margin:0 0 7px 0;
}

.navSubList li a:hover {
color:#4994cd;
}

li.current {
font-weight:bold;
font-size:13px;
color:#315399;
font-style:italic;
}

#nav ul li.current a { color:#315399; }
/*--------------------------------------------------------OTHER INFORMATION STYLE RULES */
#otherInfo {
text-align:left;
padding:0 3px 0 0;
margin-bottom:25px;
}

#otherInfo ul {
list-style-image:url(../../images2/arrow2.gif);
padding:0 0 0 10px;
margin:0 0 0 10px;
}

#otherInfo li {
margin:0;
padding:0 0 5px 0;
}

#otherInfoBorder {
border-left:#CCCCCC 1px;
/*border-bottom:solid 2px #CCCCCC;*/
margin:0 0 5px 8px;
padding-bottom:3px;
}

#otherInfo h1 {
margin:5px 0 10px 0;
font-size:15px;
text-align:left;
}

/*--------------------------------------------------------CALLOUT (PLAY IT SAFE) STYLE RULES */
.callout {
margin:20px 0 5px 5px;
}

.callout img {
float:left;
margin:0 3px 0 0;
}

.callout h5 {
margin:0 0 5px 0;
text-align:left;
}

.callout a {
font-size:10px;
text-align:left;
}

/*-------------------------------------------------------FOCUS ON (FLASH) STYLE RULES */
#focusOnFlash {
width:179px;
margin:10px 0 35px 0;
padding:0 0 0 0;
}

#focusOnWrap {
width:162px;
height:186px;
background:url(/Wrapper2/FocusOn/images/bg_2_2.jpg);
padding:8px 9px 6px 11px;
margin-top:8px;
font-size:11px;
}

#focusOnWrap p {
text-align:center;
}

#focusOnButtons {
background:url(/Wrapper2/FocusOn/images/2_bg.png) no-repeat;
/*width:99px; - when 4 ads are in use*/
width:54px; /* - when 3 ads are in use */
height:17px;
margin:0 auto;
position:relative;
top:-22px;
}

#focusOnButtons img {
margin:0 2px 0 2px;
cursor:pointer;
}

/*-------------------------------------------------------LINK_LIST STYLE RULES */

#link_list {
display:none;
text-align:center;
clear:both;
width:550px;
margin-right:auto;
margin-left:auto;
}

#link_list ul {
margin:20px 0 0 0;
padding:0;
}

#link_list li {
display:inline;
font-size:10px;
}

#link_list hr {
width:50%;
color:#666666;
/*position:relative;
top:35px;*/
}

/*------------------------------------------------------FOOTER STYLE RULES */

/*#footer {
background:url(/ClientServices/Public/Images/footer-bg.jpg) repeat-x;
width:auto;
min-width:983px;
clear:both;
text-align:center;
margin:0 auto;
padding-top:40px;
padding-bottom:15px;
font-size:9px;
color:#ededed;
}*/
/*#footer-line { background:url(/ClientServices/Public/Images/footer-line.jpg) center 60% repeat-x; height:5px; width:100%; margin:0; clear:left; padding:25px 0; }

.footer-content { width:935px; text-align:center; margin:0 auto; padding:0; }
.footer-content ul { margin:0 0 0 15px; padding:0; text-align:left; }
.footer-content li { list-style:none; margin:7px 0; }
.footer-content li:hover { list-style:square; }
#footer .footer-content .footer-list { float:left; width:185px; width:250px; text-align:left; padding-left:60px; }
#footer .footer-content .footer-list a { font-weight:normal; color:#ededed; }
#footer .footer-content .footer-list a:hover { font-weight:bold; color:#FEFEFE; }
#footer .footer-content div.2col { width:600px; border:1px solid #F00; }
#footer .footer-content h2 { font-weight:normal; font-size:19px; color:#FEFEFE; }
.footer-content img { display:block; margin:15px auto 0 auto; }
.footer-content a { font-size:11px; font-weight:bold; color:#ededed; }*/

/*#footer h6 {
font-size:10px;
margin:0;
padding:0;
line-height:1.4;
}*/

/*#footer #search-box { height:18px; width:150px; padding:5px 0 3px 5px; border:solid 2px #666777; border-radius:4px; margin-top:85px; color:#858585; }*/


/*--------------------------------------------------------WHITEBOX STYLE RULES */
.whiteBoxTop {
background:url(/ClientServices/Public/Images/whiteBoxTop.jpg);
width:154px;
height:7px;
margin:0;
padding:0;
margin:0 auto;
}

.whiteBox {
background:url(/ClientServices/Public/Images/whiteBoxMiddle.jpg) repeat-y;
width:147px;
padding:0 0 3px 7px;
margin:0 0 10px 0px;
line-height:1.3;
margin:0 auto 10px auto;
}

.whiteBox ul {
margin:0 0 0 0px;
padding:0 0 0 20px;
text-align:left;
}

/*------------------------------------------------------------------------------SPACER STYLE RULES */
.sidebarSpacer {
height:10px;
width:182px;
}

#clearSidebars {
margin-top:10px;
margin-left:2px;
clear:both;
height:11px;
/*background:url(../../images2/dropShadBottomBar.jpg) no-repeat center;*/
background:none !important;
}

