/* CSS Document */



body{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	background: #474B51 url("../images/background_image.gif") repeat-y center;

	font-size: 12px;

}

a{

	color: #51003E;

}

form{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

.frameMarg{

	margin: 0px auto 0px auto;

	padding: 0px 0px 0px 0px;

	background-color: #474B51;

}

#frame{

	margin: 22px auto 10px auto;

	padding: 0px 0px 0px 0px;

	width: 760px;

	background-color: #F0F4F7;

	border: 0px solid #fff;

}

.cwsLink{

	margin: 0px auto 0px auto;

	padding: 5px 0px 5px 0px;

	width: 760px;

	background-color: #474B51;

	color: #CCC;

	text-align: right;

}

.cwsLink a{

	color: #CCC;

	text-decoration: none;

}

.cwsLink a:hover{

	text-decoration: underline;

}

#head{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	height: 275px;

	width: inherit;

	border: 0px solid #ccc;

}

/* ####################  Nav Stuff ##########################*/

#nav{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 211px;

	height: 275px;

	background-color: #51003E;

	background-image: url(../images/background_nav.gif);

	background-repeat: no-repeat;

	float: left;

}

#nav ul{

	margin: 108px 0px 0px 22px;

	padding: 0px 0px 0px 0px;

}

#nav li{

	margin: 0px 0px 0px 0px;

	padding: 3px 0px 3px 0px;

	width: 140px;

	list-style: none;

	color: #fff;

	border-bottom: 1px dashed #7C3D6E;

}

#nav ul a{

	color: #fff;

	text-decoration: none;

}

#nav ul a.hover{

	text-decoration: underline;

}

#header_image{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 549px;

	height: 275px;

	float: left;

}

/* ####################  Left items  #######################*/

#left{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 211px;

	background-color: #51003E;

	float: left;

}

#phone_image{

	width:211px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	float:left;

	}

#grey_space{

	margin-top:0px;

	width:211px;

	height:10px;

	background-color:#B0B8C1;

	margin: 0px 0px 0px 0px;

}

#imail_boardroom{

	width:211px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	float:left;

	color:#FFFFFF;

	background-color:#B0B8C1;

}

#imail_voffices{

	width:211px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	float:left;

	color:#FFFFFF;

	background-color:#B0B8C1;

}

#explaining_text{

	text-align:justify;

	padding-left:3;

	padding-right:3;

	}



.news_letter{

	margin-top:10px;

	padding: 28px 0px 0px 21px;

	width: 190px;

	height: 148px;

	background-color: #B0B8C1;

}

.news_letter h2{

	color: #fff;

	font-size: 14px;

}

.news_letter input{

	margin: 0px 5px 0px 0px;

	padding: 0px 0px 0px 0px;

}

.news_letter input.text{

	float: left;

	width: 130px;

}

/* ####################  Right items  ######################*/

#right{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 549px;

	float: left;

	color: #777E88;

}

.home_intro{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 25px;

	height: 159px;

}

#right a{

	text-decoration: none;

}

#right a:hover{

	text-decoration: underline;

}

.home_intro h1{

	margin: 0px 0px 0px 0px;

	padding: 20px 0px 0px 0px;

	color: #51003E;

	font-size: 18px;

}

.home_intro h1{

	margin: 0px 0px 0px 0px;

	padding: 15px 0px 0px 0px;

	color: #51003E;

	font-size: 16px;

}

.home_intro p{

	margin: 0px 0px 0px 0px;

	padding: 6px 0px 0px 0px;

}

.home_splashes{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	height: 176px;

	width: 274px;

	float: left;

}

.home_splashes_link a{

	color: #51003E;

}

.home_splashes h1 a{

	color: white;

}

.home_splashes h1{

	margin: 0px 0px 20px 0px;

	padding: 4px 0px 3px 25px;

	color: #fff;

	font-size: 17px;

	font-weight: normal;

	display: block;

	background-image: url(../images/home_splash_offices.gif);

}

.home_splashes2{

	width: 275px;

}

.home_splashes2 h1{

	background-image: url(../images/home_splash_boardroom.gif);

}

.home_splashes h2{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	color: #51003E;

	font-size: 14px;

	font-weight: bold;

}

.home_splashes_image{

	margin: -7px -20px -20px 0px;

	padding: 10px 10px 10px 24px;

	height: 106x;

	width: 245px;

	float: left;

}

.home_content{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 15px 25px;

}

.home_content h1{

	margin: 0px 0px 0px 0px;

	padding: 15px 0px 0px 0px;

	color: #51003E;

	font-size: 18px;

}

.home_content h2{

	margin: 0px 0px 0px 0px;

	padding: 7px 0px 0px 0px;

	color: #51003E;

	font-size: 15px;

}

.home_content h3{

	margin: 0px 0px 0px 0px;

	padding: 7px 0px 0px 0px;

	font-size: 14px;

}

.home_content p{

	margin: 0px 0px 0px 0px;

	padding: 6px 0px 0px 0px;

}

.split_left{

	margin: 0px 20px 0px 0px;

	padding: 20px 0px 0px 0px;

	width: 240px;

	float: left;

}

.split_right{

	margin: 0px 0px 0px 0px;

	padding: 20px 0px 0px 0px;

	width: 240px;

	float: left;

}

.split_left h2, .split_right h2{

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 4px 24px;

	color: #fff;

	font-size: 14px;

	display: block;

	background-color: #717075;

}

.contact_block{

	margin: 0px 0px 0px 0px;

	padding: 20px 0px 30px 0px;

	width: 220px;

	border: 0px solid red;

	float: left;

}

#map{

	width: 523px; 

	height: 300px; 

	margin: 0px 0px 0px 0px;

}

.site_map li{

	margin: 0px 0px 0px 0px;

	padding: 15px 0px 0px 0px;

}

.contact_form ul{

	margin: 20px 0px 0px 0px;

	padding: 0px 0px 20px 0px;

	border: 0px solid red;

}

.contact_form li{

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 0px 0px;

	list-style: none;

	float: left;

	width: 150px;

	height: 20px;

	border: 0px solid red;

}

.contact_form li.label{

	padding-top: 8px;

	width: 130px;

	height: 17px;

}

.contact_form li.text{

	width: 370px;

	padding-left: 3px;

}

.contact_form li.text input{

	width: 160px;

}

.contact_form li.label_check{

	border: 0px solid red;

	width: 170px;

	padding-left: 3px;

}

.contact_form li.text_check{

	border: 0px solid red;

	width: 80px;

}

.contact_form li.radios{

	border: 0px solid yellow; 

	height: 90px;

}

.contact_form li.area_text{

	border: 0px solid yellow; 

	height: 60px;

}

.contact_form li.area_text textarea{

	height: 50px;

}

.error{

	padding: 20px 0px 0px 0px;

	color: red;

	font-weight: bold;

}

#logo{

	background-color: #51003e;

	width: 400px;

}

/* ####################  footer items  #####################*/

#footerSpacer{

	margin: 20px 0px 0px 0px;

	padding: 20px 0px 0px 0px;

	height: 30px;

	background-color: #474B51;

}

#footer{

	margin: 0px 0px 20px 0px;

	padding: 20px 20px 0px 20px;

	background-color: #777E88;

	color: #fff;

	height: 35px;

	font-size: 12px;

	font-weight: bold;

}

#footer a{

	color: #fff;

	text-decoration: none;

}

#footer a:hover{

	text-decoration: underline;

}



/* ####################  normal classes  #####################*/

.bold{

	font-weight: bold;

}

.fRight{

	float: right;

}

.fLeft{

	float: left;

}



/*table for the virtual offices page*/



.table_virtual_offices{

	border-color: #51003E;

	border:0px;

	width:100%;

	table-layout:fixed;

	padding-bottom:5px;

	border-collapse:collapse;

	border-style:dashed;

}

.table_virtual_offices td{

	border:0px solid #51003E;

	height:22px;

}



.cell_one{

	padding-right: 30px;

	text-align:left;

}

.other_cells{

	padding-right: 1px;

	text-align:left;

}

.table2_virtual{

	padding:1px 1px 5px 1px;;

	width:100%;

}
