@charset "UTF-8";
#container {
	width: 1016px;
	margin-right: auto;
	margin-left: auto;
}

img
{  border-style: none;
}

#top {
	width: 1016px;
	height: 118px;
}
#nav {
	float: left;
	width: 1016px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfloater {
float:clear:
}

#middle top {
	width: 1016px;
}
#middle {
	width: 964px;
	background-image: url(../images/disaster_recovery_middle.jpg);
	background-repeat: repeat-y;
	padding-left: 26px;
	padding-right: 26px;
}
#footer {
	width: 990px;
	background-image: url(../images/disaster_recovery_footer.jpg);
	background-repeat: no-repeat;
	padding-left: 26px;
	padding-top: 30px;
	padding-bottom: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	float: left;
}
#toplogo {
	width: 745px;
	float: left;
	height: 118px;
}
#topdate {
	float: left;
	width: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	padding-right: 26px;
	padding-top: 33px;
}
#right {
	width: 283px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	float: left;
	background-color: #FFFFFF;
}
#left {
	width: 661px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
#contact {
	float: left;
	width: 661px;
	margin: 0px;
	padding: 0px;
}
#address {
	float: left;
	width: 321px;
	padding-right: 15px;
}
#map {
	float: left;
	width: 325px;
}
#lefthome {
	width: 423px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	background-color: #FFFFFF;
	margin-right: 12px;
}
#righthome {
	float: left;
	width: 529px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-left: 0px;
}
#homeleftportal {
}

#homeportal_text {
	width: 403px;
	padding-left: 10px;
	float: left;
	padding-top: 0px;
	background-image: url(../images/disaster_recovery_portal_m1.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-bottom: 0px;
}

.homeportalimg {
	float: left;
	margin-bottom: ;
	clip: rect(auto,auto,auto,auto);
	margin: 0px;
	padding: 0px;
}
#righthome_left {
	float: left;
	width: 257px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#righthome_right {
	float: left;
	width: 257px;
	margin: 0px;
	padding: 0px;
}
#righthandportal {
	width: 283px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}
#righthandportal_text {
	width: 263px;
	padding-left: 10px;
	float: left;
	padding-top: 0px;
	background-image: url(../images/disaster_recovery_portal_m2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-bottom: 0px;
}
#faq-portal {
	width: 661px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	clear:right;
}
#faq-box {
	width: 651px;
	padding-left: 10px;
	float: left;
	padding-top: 0px;
	background-image: url(../images/disaster-recovery-portal-m-faq.jpg);
	background-repeat: repeat-y;
	padding-bottom: 0px;
}
#faq {
	float: left;
	width:661px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.rightportalimg_large {
	float: left;
	margin-bottom: ;
	clip: rect(auto,auto,auto,auto);
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-position: center;
}
.rightportalimg {
	float: left;
	margin-bottom: ;
	clip: rect(auto,auto,auto,auto);
	margin: 0px;
	padding: 0px;
}
#insurerportal {
	width: 283px;
}
#brokerloginbutton {
	width: 169px;
	height: 52px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 114px;
}
#brokerloginportal {
	width: 283px;
	background-image: url(../images/broker-download.jpg);
	background-repeat: no-repeat;
	height: 52px;
	float: left;
	margin-bottom: 15px;
}
#testimonialheader {
	width: 400px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#partnerheader {
	width: 661px;
	margin-bottom: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#newsimage {
	width: 257px;
	float: left;
	margin-right: 10px;
}
#quote {
	background-image: url(../images/quote_bkgrnd.jpg);
	background-repeat: repeat;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.video {
	float: left;
	margin-bottom: ;
	clip: rect(auto,auto,auto,auto);
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#insurersimage {
	width: 190px;
	float: left;
	margin-right: 10px;
}
#daystogo {
	float: left;
	width: 231px;
	background-image: url(../images/disaster_recovery_daystogo.jpg);
	background-repeat: no-repeat;
	height: 63px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.partnersanimation {
	float: left;
	margin-bottom: ;
	clip: rect(auto,auto,auto,auto);
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-position: center;
}





/*--  MODAL BOX  --*/

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
