/* CSS Document */
body {
    background-color:white;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    margin: -3px 0 0 0;
    padding: 0;
    position: relative;
}

a, a:visited {
	color: #374EB2;
}
a:hover {
	color: #1F2B63;
}

#header {border-bottom: 1px solid #999999; padding: 12px 0px;}
#header img {border-style: none;}
#header-left {width: 629px; float: left;};
#header-right {}

/*RIGHT COLUMN*/
#stuff-container{
	float:right;  width:330px;  overflow:hidden;
	border-left: 1px solid #CCCCCC;
	height: 800px;
	margin-bottom: 15px;
}
#ask-experts{
	width:625px;
	border: 1px solid #CCCCCC;
	background: url(../images/tech-support.jpg) no-repeat  1px 0px;
	margin-top: 10px;
}
#banner {
	margin-bottom: 335px;
	padding: 5px 0 10px 5px;
}

#banner h1 {color: #5C7E9A; font-size: 24px;}
#banner h3 {color: #45678A; font-size: 14px; margin: -5px 0px 0px 0px;}
.bold {font-weight: bold;}

#services {padding: 0 10px 10px 10px;}

#find-agent{
	background: url("../images/sc_contact.png") no-repeat scroll 155px bottom transparent;
	height:437px; 
	width:275px; 
	margin:0 0 0px 20px;  
	border-bottom: 1px solid #CCCCCC; }

#find-agent h1{margin: 8px 0 20px 0; font-size: 30px; color: #d10000;}

#policy-ready {
	font-size: 18px; 
	font-style: italic; 
	margin: 22px 0 0 0;
	*margin: 75px 0 0 0;  /*IF IE 7 STYLE*/
	_margin: 75px 0 0 0;  /*IF IE 6 STYLE*/
	padding: 0px; 
	color: #d10000;
}

#states {clear: left; font-size: 10px; margin: 20px 5px 5px 5px;}
#service-terms{clear: left; margin: 20px 5px 5px 5px;}

.display-none {display: none !important}


#bridge {
    background: url("../images/bridge.png") no-repeat scroll 0 0 transparent;
    height: 66px;
    position: absolute;
    right: -15px;
    top: -68px;
    width: 114px;
}
#footer-wrapper {
	width: 977px;
	margin: 0 auto;
}

#foot {
    background: none repeat scroll 0 0 #BBC3D0;
    height: 35px;
    padding-top: 5px;
    text-align: center;
}
#footerLinks {
    position: relative;
    z-index: 1;
}
#footerLinks.es {
    float: left;
    margin-left: 5px;
    padding-right: 75px;
}
#foot a {
    padding: 0 3px;
}
div.container-footer {
    clear: left;
    position: relative;
    vertical-align: top;
    width: 895px;
    z-index: 100;
}
#footerBridge {
    background-image: url("../../images/logos/mapfre_bridge.gif");
    background-repeat: no-repeat;
    bottom: 0;
    height: 61px;
    position: absolute;
    right: -20px;
    width: 156px;
}
#shadowfoot {
    background: url("/images/graphics/deg_foot.gif") repeat-x scroll left top transparent;
    height: 35px;
    position: relative;
}
a.lkfoot, .copyright, a.lkfoot:visited, a.lkfoot:hover {
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}
a.lkfoot_red {
    color: #CE221E;
    font-size: 10px;
    text-decoration: none;
}
.copyright {
    padding: 0 0 0 15px;
}
a.lkfoot:hover, a.lkfoot_red:hover {
    text-decoration: underline;
}
.sep_text {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    padding: 0 3px;
}

/*FROM HELPDESK PAGE STYLES*/

/*a {color: #5176aa}*/

.container-body-lp2 {
	background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0;
    width: 977px;
}
div.container-main-lp2 {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0;
    /*width: 977px;*/
}

ul, ol {
    margin: 5px 0;
    padding: 0 0 0 30px;
}
        
#listla ul, listla ol {
    margin: 0;
    padding: 0 0 0 40px;
}