/* CSS Document */
/*bluemain=#074995
blue2 =#EEF1F8
blue3=#DFE2F1
blue4=#D5D8EB
greenmain=#7BC441
green2=#A1CB67
green3=#C9E3A6*/

body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bg_blueline.gif);
font-size:12px;
}
#container1{
background-image:url(../images/bg_maincontainer.gif);
background-position:center;
background-repeat:repeat-y;
height:auto;
}
#container2{
text-align:left;
width:702px;
margin:auto;
}
#header{
background:url(../images/bg_mainhrdr.gif);
background-repeat:repeat-x;
height:106px;
margin:0px;
}
#navigation{
font-size:12px;
text-transform:uppercase;
background:url(../images/bg_nav.gif);
margin:0px;
padding:0px;
text-align:center;
}
#navigation ul{
padding:0px;
margin:0px;
list-style-type:none;
background:url(../images/bg_nav.gif);
text-align:center;
}
#navigation li{
display:inline;
 }
#navigation  a{
	float:left;
	width:74px;
	text-align:center;
	color:#000099;
	background:url(../images/bg_nav.gif);
	text-decoration:none;
	margin-left:2px;
padding:12px;
	margin-bottom: 2px;
}
	#navigation a:hover{
	background:#ffffff;
	color:7BC441;
}
#active a{
	color:#A1CB67;
	background:#ffffff;
}
#maingraphic{
border-top:2px solid #ffffff;
border-bottom:2px solid #ffffff;
}
#container3{
background:url(../images/bg_blue_1.gif);
}
#container3 h1{
margin:0px;
font-weight:normal;
padding:4px 16px;
background:#ffffff;
font-size:14px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
color:#7BC441;
}
#maincontent{
padding:10px;
margin:0px;
}
#maincontent p{
line-height:16px;
margin:0px 0px 24px 0px;
color:#000000;
}
#maincontent p br{
margin:8px 0px;
}
#maincontent h2{
font-size:18px;
margin:0px 0px 9px 0px;
color:#000099;
}
#maincontent h3{
font-size:14px;
margin:0px 0px 12px 0px;
}
#maincontent ul{
list-style-type:square;
}
#mainquestions p{
color:#000099;
padding:8px;
display:block;
background:url(../images/bg_blue_2.gif);
margin:0px 0px 2px 0px;
}
#picture {
margin:25px;
padding:10px;
float:right;
}
#picture p{
display:block;
background:url(../images/bg_blue_3.gif);
font-size:11px;
line-height:normal;
margin:2px 0px;
padding:10px;
}
#picture a{
display:block;
background:#ffffff;
color:#000099;
text-decoration:none;
padding:3px;
}
#picture a:hover{
background:#000099;
color:#ffffff;
}
#footer{
font-size:10px;
text-transform:uppercase;
background:url(../images/bg_nav.gif);
padding:10px;
}
#footer ul{
padding:0px;
margin:0px;
list-style-type:none;
text-align:center;
}
#footer li{
display:inline;
 }
#footer  a{
	color:#000099;
	margin:8px;
	text-decoration:underline;
}
	#footer a:hover{
	background:#ffffff;
	color:7BC441;
}
#newsletter{
margin:18px 10px 0px 0px;
background:url(../images/bg_blue_1.gif);
}
#newsletter p{
display:block;
font-size:11px;
margin:1px;
padding:1px;
text-align:left;
line-height:normal;
border-bottom:1px solid #ffffff;
}
#newsletter em{
color:#000099;
}
#newsletter h1{
font-size:9px;
margin:0px;
padding:0px;
}
#newsletter input {
	border-top: 1px solid #CACBC0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #CACBC0;
	padding: 2px;
	font-size: 11px;
	color: #625B44;
	background-color: #F0F0EE;
	height:15px;
}
#newsletter input.button {
	width: 72px;
	height: 17px;
	padding:0px;
	margin:0px;
}

/*DESCRIPTIONS*/
.descriptions{
padding:0px 25px ;
}
.descriptions{
margin:0px 25px;
}
.descriptions p{
display:block;
background:url(../images/bg_blue_2.gif);
padding:5px;
}
.descriptions h4{
font-size:12px;
color:#000099;
padding:5px;
margin:0px 0px 2px 0px;
display:block;
background:url(../images/bg_blue_3.gif);
border-top:1px solid #ffffff;
}
.quote {
font-size:11px;
line-height:normal;
color:#000099;
margin:18px 0px;
padding:8px;
display:block;
border-top:1px solid #000099;
border-bottom:1px solid #000099;
}
.services h3{
display:block;
width:100%;
padding:3px;
background:url(../images/bg_h3_bar.gif);
background-repeat:no-repeat;
height:23px;
border-top:1px solid #000099;
}
.newsletter{
margin:18px 10px 0px 0px;
background:url(../images/bg_blue_1.gif);
}
.newsletter p{
display:block;
font-size:11px;
margin:1px;
padding:1px;
text-align:left;
line-height:normal;
border-bottom:1px solid #ffffff;
}
.newsletter em{
color:#000099;
}
.newsletter h1{
font-size:9px;
margin:0px;
padding:0px;
}
.newsletter input {
	border-top: 1px solid #CACBC0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #CACBC0;
	padding: 2px;
	font-size: 11px;
	color: #625B44;
	background-color: #F0F0EE;
	height:15px;
}
.newsletter input.button {
	width: 72px;
	height: 17px;
	padding:0px;
	margin:0px;
}
.red{
color:#FF0000;
}