@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color: #373d82;
}

#wrapper{
margin:0 auto;
padding:0;
width:925px;
}

#header{
margin:30px 0 0 0;
padding:0;
width:925px;
float:left;
background:url(../images/header.jpg);
}

.logo{
margin:20px 0 0 40px;
padding:0 0 32px 0;
display:inline;
float:left;
}

#main{
margin:0 0 0 3px;
padding:0;
display:inline;
float:left;
width:919px;
border-left:1px solid #858da1;
border-right:1px solid #858da1;
}

.main_content{
margin:0;
padding:0;
float:left;
}

.left_content{
margin:0;
padding:0;
float:left;
width:508px;
height:235px;
background:url(../images/left_bg.jpg);
background-color:#666666;
}

.right_content{
margin:0;
padding:0;
float:left;
width:411px;
height:235px;
background:url(../images/right_bg.jpg);
}

.blue_bg{
margin:30px 0 0 15px;
padding:0;
display:inline;
float:left;
width:470px;
height:97px;
background:url(../images/blue_bg.png) no-repeat;
}

.blue_bg h2{
margin:0;
padding:10px 15px 10px 15px;
color:#343b7d;
line-height: 24pt;
float:left;
font-size:22px;
font-weight:100;
}

.blue_bg h3{
margin:20px 0 0 15px;
padding:0;
float:left;
display:inline;
color:white;
font-size:20px;
font-weight:100;
line-height: 24pt;
width:220px;
}

#icons_a {
position: absolute;
top: 0;
left: 0;
width: 97px;
height: 47px;
}

#icons_a span {
position: absolute;
display: block;
top: -10000px;
left: -10000px;
font-size: 1px;
color:white;
}

.left_column{
margin:0;
padding:0;
float:left;
width:540px;
}

.right_column{
margin:0;
padding:0;
float:left;
width:379px;
background:url(../images/right_slice.png) repeat-x;
}

.main_txt{
	margin:0;
	padding:0px 20px 0px 20px;
	float:left;
	color:#303470;
	font-size:14px;
}

.main_txt_faq{
margin:0;
padding:0 0 0 20px;
float:left;
color:#303470;
font-size:14px;
}

.main_txt_wrap{
margin:0;
padding:0 0 0 20px;
float:left;
color:#303470;
font-size:14px;
position:relative; bottom:8px;
}

.main_txt_harris{
margin:0;
padding:0 0 0 20px;
float:left;
color:#303470;
font-size:14px;
position:relative; bottom:8px;
}

.main{
margin:0;
padding:0 0 0 50px;
float:left;
color:#303470;
font-size:14px;
}

.purple_bar{
margin:15px 0 0 20px;
padding:0;
display:inline;
float:left;
width:510px;
background:url(../images/purple_bar.png)
}

.purple_bar a.services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
text-decoration:none;
}

.purple_bar a.online{
margin:12px 0 0 0;
padding:0 0 17px 25px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
text-decoration:none;
}

.purple_bar a:hover{ text-decoration:underline; }

a.bios { color: #303470; text-decoration:none; font-weight:bold; }
a.bios:hover { color: #303470; text-decoration:underline; font-weight:bold; }


.right_header{
	margin:20px 0 0 20px;
	padding:0;
	display:inline;
	float:left;
	width:350px;
	background:url(../images/small_bar.png) no-repeat;
}

.right_header h4{
	margin:2px 0 0 15px;
	padding:0 0 10px 0;
	float:left;
	display:inline;
	color:#1b294f;
	font-size:20px;
	font-weight:100;
	line-height: 24pt;
	width:350px;
}

.logos{
margin:15px 0 0 25px;
padding:0;
display:inline;
float:left;
width:310px;
}

.mcdonalds{
margin:0 0 0 60px;
padding:0;
}

.bmw{
margin:0 0 0 30px;
padding:0;
}

.cisco{
margin:10px 0 0 0;
padding:0;
}

.state_farm{
margin:10px 0 0 90px;
padding:0;
}

.footer{
margin:0;
padding:0;
width:958px;
height:100px;
position:relative;
right:13px;
float:left;
background:url(../images/footer_bg.png) no-repeat;
}


/***************** ABOUT PAGE ****************/
/*************************************************/

.zipweb{
	margin:0 0 0 0px;
	padding:0;
}

.internetpr{
margin:30px 0 0 25px;
padding:0 0 30px 0;
}

.blue_bg2{
margin:30px 0 0 15px;
padding:0;
display:inline;
float:left;
width:480px;
height:159px;
background:url(../images/about_bg.png) no-repeat;
}

.blue_bg2 h2{
margin:0;
padding:10px 15px 10px 15px;
color:#343b7d;
line-height: 24pt;
float:left;
font-size:22px;
font-weight:100;
}

.blue_bg2 h3{
margin:20px 0 0 15px;
padding:0;
float:left;
display:inline;
color:white;
font-size:20px;
font-weight:100;
line-height: 24pt;
width:300px;
}

.left_column h1{
margin:20px 0 0 20px;
padding:0;
color:#373d82;
font-size:16px;
}


/***************** NEWS PAGE ****************/
/*************************************************/

.main_txt2{
margin:0 0 0 20px;
display:inline;
padding:20px 20px 20px 0;
float:left;
color:#303470;
width:470px;
font-size:14px;
border-bottom:1px solid #cccccc;
}

.more_btn{
margin:0;
padding:0;
float:right;
}


/***************** CONTACT PAGE ****************/
/*************************************************/

.left_column2{
margin:0;
padding:0;
float:left;
width:340px;
}

.left_column2 h1{
margin:20px 0 0 20px;
padding:0;
color:#373d82;
font-size:16px;
}

.right_column2{
margin:0;
padding:0;
float:left;
width:579px;
}

/***************** CONTACT PAGE ****************/
/*************************************************/

.enter_c{
margin:20px 0 0 0;
padding:0 10px 0 0px;
display:inline;
background:url(../images/bt-enter.png) 49px 0% no-repeat;
/*width:400px;*/
width:480px;
float:left;
border-left:1px solid #cccccc;
}

.enter_c form{
margin:0;
padding:10px 0 0 40px;
}

.enter_c .input{
margin:0;
padding:5px 0 0 0;
font-size:75%;
}

.form{
margin:0;
padding:0;
width:90px;
float:left;
font-size: 14px;
font-weight: bold;
color: #373d82;
}

.form4{
margin:0 0 0 87px;
padding:0;
display:inline;
width:90px;
float:left;
font-size: 14px;
font-weight: bold;
color: #373d82;
}

.contact_form{
margin:0 0 0 38px;
padding:0;
color: #373d82;
font-weight:bold;
}



/***************** MANAGEMENT PAGE ****************/
/*************************************************/

.pic{
margin:23px 0 0 20px;
padding:0;
display:inline;
float:left;
width:100px;
}

.pic_txt{
margin:0;
padding:0;
float:left;
width:420px;
}

.main_txt_management{sz
margin:0;
padding:20px 20px 10px 20px;
float:left;
color:#303470;
font-size:14px;
}

.line{ margin:0 0 0 20px; padding:0; }
