@charset "utf-8";
/* CSS Document */

/*
blue #007790
light blue #DDE9F1
grey #CCCCCC
*/

.clear {
	clear: both;	
}

body {
	font-family: "droid serif", serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	background-color:#ccc;
}

h1{
    font-family: "droid serif", serif;
	font-size: 21px;
	font-weight: normal;
	color: #007790;
    margin-bottom: 5px;
	margin-top:0px;
	padding: 0px 0px 5px 10px;
	}

h2{
    font-family:"droid serif", serif;
	font-size: 21px;
	color: #007790;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

h3{
    font-family:"droid serif", serif;
	font-size: 17px;
	font-weight:100;
	color: #007790;
	margin:0px;	
}

.heading{
	float:left;
	margin-left:10px;
}

.house_icon{
	float:left;
}

.house_icon1{
	float:left;
	margin-left:10px;
	margin-top:8px;
	
}

.heading1{
	float:left;
	width: 350px;
	margin-bottom:15px;
}

p {
	margin: 10px 10px 10px 10px;
	color:#3a3a3c;
	font-family:"droid serif", serif;
	font-size:13px;
	line-height:18px;
}

a:link {
	color:#6E92A5;
}

a:visited {
	color:#3a3a3c ;
}

a:hover {
	color:#ccc;
}

li {
	margin-left: 15px;

}

ul {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}


#wrapAll {
	width: 100%;
}

#wrapContent{
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#FFFFFF;
}
	
#header {
    width: 960px;
	height: 120px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	background-image:url(/objs/header_top.gif);
	background-repeat:no-repeat;
	margin-top:10px;
}

#headerLogo {
	margin-top: 25px;
	float: left;
	margin-left: 25px;
}


#headerPhone {
	float:right;
	margin-top:45px;
	text-align:right;
	margin-right: 25px;

}
#headerPhone h2{
	color: #007790;
	font-family:"droid serif", serif;
	font-size: 18px;
	font-weight:normal;
	margin: 0px;
	padding: 2px 0px 2px 10px;
}

#menuContainer {
	width:960px;
	margin-left: auto;
	margin-right: auto;
	background-color:#DDE9F1;
	padding-top: 15px;	

}
	
#menu {
	width:940px;
	height:35px;
	margin-left:auto;
	margin-right:auto;	
}
	
#menu ul {
	float:left;
	padding:0px 3px 0px 0px;
	
}

#menu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	display:inline;
		
}

#menu a, .mnuItem .linkNoImg{
	color: #fff;
	background: #007790 url(/objs/menu_left.gif) left top no-repeat;
	text-decoration: none;
	padding: 9px 0px 10px 3px;
} 

#menu a span, .mnuItem .linkNoImg span{
	background: url(/objs/menu_right.gif) right top no-repeat;
	padding: 9px 3px 10px 3px;
} 

#menu a:hover, .mnuItem a:hover {
	color: #000;
	background: #fff url(/objs/menu_left_hover.gif) left top no-repeat;
	
} 

#menu a:hover span, .mnuItem a:hover span
{
	background: url(/objs/menu_right_hover.gif) right top no-repeat;
	
} 

.fullWidthContainer {
	margin-top: 20px;
	width: 920px;
	left: 5px;
	margin-left:23px;
}

.fullBubble {
	width: 900px;
	height:245px;
	margin-left:23px;
	margin-top:15px;
	background-image:url(/objs/bubble.jpg);
	background-repeat:no-repeat;
	padding:20px;
}

.fullBubble p{
	margin:8px 0px 0px 0px;
}

.colRight{
	float:right;
	width:280px;
}


.colLeft{
	float:left;
	width:280px;
	margin-left:11px;

}

.yellowArrow{
	float:right;	
}

.yellowArrow1{
	float:right;
	margin-bottom:5px;
	margin-right:15px;	
}

.roundedContainer{
	width: 660px;
	margin:0px 0px 20px 25px;

}

.roundedContainer1{
	width: 660px;
	margin:15px 0px 20px 35px;
	

}

.roundedTop{
	background-image:url(/objs/blue_top.gif);
	background-repeat:no-repeat;
	width:660px;
	height:11px;
	
}

.roundedMiddle{
	width:640px;
	background-color:#DDE9F1;
	padding:4px 10px 0px 10px;
	overflow:hidden;
	line-height:11px;
}

.roundedBottom{
	background-image:url(/objs/blue_bottom.gif);
	background-repeat:no-repeat;
	width:660px;
	height:11px;
}

.image{
	float:right;
	width:170px;
	height:170px;
	border: solid 1px #CCCCCC;
	margin-right:10px;
	margin-left:10px;
}

.quoteBox{
	background-image:url(/objs/quote_box.gif);
	width:210px;
	height:198px;
	padding:10px;
	float:right;
	margin-right:25px;
	color:#007790;	
}

.quoteBox p{
	color:#007790;	
}

.rightSide{
	width:200px;
	height:190px;
	padding:10px;
	float:right;
	margin-right:30px;
	margin-top:15px;
	border:solid 1px #CCCCCC;
	
}

.quoteBoxText{
	width:210px;
	margin-top:45px;	
}



#contactForm{
	width: 575px;
	margin:20px;
	border: solid 1px #CCCCCC;	
	padding:10px;
}
#contactFormText{
	width: 500px;
	margin:10px;
}

#contactForm h2, #contactRightCol h2{
	font-size:17px;
	font-family: "droid serif", serif;	
}



#contactRightCol{
	width: 280px;
	float:right;
	border: solid 1px #CCCCCC;
	margin-top:20px;
	margin-right:20px;
	padding:10px;
	background-color:#DDE9F1;
}

.contactContainer {
	width:300px;
	float:right;
	margin-top:20px;
	margin-right:20px;
}

.contactContainerTop {
	width:300px;
	background-image:url(/objs/contact1_top.gif);
	background-repeat:no-repeat;
	height:8px;
}

.contactContainerMiddle {
	width:280px;
	background-color:#DDE9F1;
	padding:0px 10px 10px 10px;
	font-family: "droid serif", serif;	
	
}

.contactContainerMiddle h2{
	font-size:17px;
	font-family: "droid serif", serif;	
		
}

.contactContainerBottom {
	width:300px;
	background-image:url(/objs/contact_bottom.gif);
	background-repeat:no-repeat;
	height:8px;
}

.fullRoundedContainer{
	width:910px;
	margin: 15px 20px 15px 25px;

}

.fullRoundedContainerTop{
	height:14px;
	background-image:url(/objs/full_top.gif);
	background-repeat:no-repeat;	

}

.fullRoundedContainerMiddle{
	background-color:#DDE9F1;
	padding:10px 10px 10px 10px;
	overflow:hidden;
}

.fullRoundedContainerBottom{
	height:14px;
	background-image:url(/objs/full_bottom.gif);
	background-repeat:no-repeat;
}

.fullImage{
	width: 300px;
	float:right;
	margin-right: 90px;
	margin-left:20px;
}



.securityBullets{
	width:425px;
	height:270px;
	float:left;
	margin-right:5px;
	margin-bottom: 10px;
	background-image:url(/objs/bubble_small.png);
	background-repeat:no-repeat;
	float:left;	
	margin-left:10px;
	padding-top:10px;
}

.securityBulletsImage{
	margin-left: 13px;
}

.securityBullets h3{
	padding:10px 5px 0px 10px;	
}


#footerContainer {
	width: 960px;
	margin-left:auto;
	margin-right:auto;	
	background-image:url(/objs/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom: 10px;
	overflow:hidden;
	
}

#footer {
	width: 940px;
	height: 35px;
	margin-left:auto;
	margin-right:auto;
	background-color:#007790;	
}

#footerColLeft {
	float: left;
	width: 480px;
	text-align:left;
	background-position:left;
	background-repeat:no-repeat;
}

#footerColRight {
	float: right;
	width: 400px;
	text-align:right;
	background-position:right;
	background-repeat:no-repeat;	
}

#footerColLeft p, #footerColRight p {
	font-size:12px;
	color: #fff;
	margin-top: 10px;
}

#footerColRight a:link {
	color:#fff;
}

#footerColRight a:visited {
	color:#fff;
}

#footerColRight a:hover {
	color:#ccc;
}

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

.mapNav
{
    width:200px;
    float:left;
    padding:5px 10px 10px 10px;
    font-family:Arial,Helvetica,sans-serif;
}

.napNav, .mapNav h3
{
    font-family:Arial,Helvetica,sans-serif;
}

.mapMap
{
    width:715px;
    float:right;
    padding:10px 10px 10px 10px;
    border-left:#DDE9F1 2px solid;
}

#mapHeader a, #mapHeader:visited, #mapHeader:active
{
    color:#fff;
}

#mapHeader
{
    background:#007790;
    padding:5px;
    color:#fff;
    overflow:hidden;
}

#mapHeader .left
{
    float:left;
}

#mapHeader .right
{
    float:right;
}

.securityContainer{
	width: 880px;
	overflow:hidden;

}

.securityContainer h1{
	margin-top:0px;
}

.securityImageContainer{
	margin-right: 10px;
	overflow:hidden;
	width:450px;	
}

.securityText{
	float:right;
	width:430px;
	height: 40px;
	margin-right:20px;
}

.logoContainer{
	margin: 20px 0px 20px 25px;
	overflow:hidden;
	width: 920px;

}

.linkNoImg, .linkNoImg span {
    display:block;
    margin:0px!important;
    padding:0px!important;
}

.linkNoImg span
{
    height:15px;
    padding:10px!important;
}

.mnuItem {
    text-align:center;
    margin-bottom:10px;
}
