/* CSS Document */

/* set all padding and margins to 0 */
*{
	padding:0;
	margin:0;
}

/* container */

#container{
width:780px;
text-align:left;
border:1px solid gray;
margin-left:60px;
}

/* Main styles */

body{
font-family:verdana, arial, helvetica;
font-size:0.8em;
background-color:white;
}

h1{
color:#1271A1;
font-size:1.3em;
padding-top:8px;
padding-bottom:8px;

}

h2{
color:#1271A1;
font-size:1em;
padding-bottom:8px;
padding-top:8px;
}

h3{
color:#1271A1;
font-size:0.9em;
padding-bottom:8px;
padding-top:8px;
}

p{
padding-bottom:6px;
padding-top:6px;
}

#content ul{
list-style-position:inside;
color:#1270A4;
}

#content li{
padding-top:5px;
padding-bottom:5px;
}

a{
color:#1270A4;
text-decoration:none;
}

a:link{
color:#1270A4;
text-decoration:none;
}

a:hover{
color:#26A61B;
text-decoration:none;
}


a.orange{
color:#cc6312;
text-decoration:none;
}

a.green{
color:green;
text-decoration:none;
}


div.testimonial{
color:#1271A1;
font-size:0.9em;
}
div.testimonial-name{
color:black;
font-size:0.9em;
padding-top:10px;
}

ul.sitemap-sub{
padding-left:20px;
}


/* top */

#top{
background-color:#E8F2FE;
height:115px;
width:780px;
margin-right:0px;
}

#top-left{
float:left;
background-color:#E8F2FE;
}

#top-right{
float:right;
background-color:#E8F2FE;
}

#strap-line{
padding-top:20px;
font-family:verdana, arial, helvetica;
font-size:1.0em;
font-weight:bold;
color:#0254C2;
background-color:#E8F2FE;
}

#main-nav{
padding-top:60px;
border:1px soild blue;
text-align:right;
background-color:#E8F2FE;
}


/* main image */
#main-image{
background-color:#E8F2FE;
border-bottom:5px solid white;
}

/* boxes */

#boxes{
float:left;
height:62px;
width:360px;
font-family:verdana, arial, helvetica;
font-size:0.9em;
font-weight:bold;

}

#box1{
float:left;
width:170px;
height:62px;
background:url(images-new/phone.gif) no-repeat #B9E9FF;
text-align:right;
color:#0454C7;
padding-right:6px;
padding-top:6px;
border-left:1px solid white;
border-right:1px solid white;
}

#box2{
float:left;
width:170px;
height:62px;
background:#CEF658;
text-align:right;
color:#608005;
padding-right:6px;
border-left:1px solid white;
border-right:1px solid white;
padding-top:6px;
}

#box3{
float:left;
width:170px;
height:62px;
background:#ffc742;
text-align:right;
color:#cc6312;
padding-right:6px;
border-left:1px solid white;
border-right:1px solid white;
padding-top:6px;
}

#box4{
float:left;
width:170px;
height:62px;
background:url(images-new/phone.gif) no-repeat #B9E9FF;
text-align:right;
color:#0454C7;
padding-right:6px;
padding-top:6px;
border-left:1px solid white;
border-right:1px solid white;
}



#subscribe{
float:right;
height:62px;
width:410px;
font-weight:bold;
border:solid 3px #B0D0FF;
vertical-align: bottom;
padding-left:4px;
}

/* Main content */

#content{
clear:left;
padding-top:20px;
padding-right:12px;
margin-bottom:40px;
padding-bottom:40px;
display:block;
}

#content-left{
float:left;
width:360px;
height:inherit; !important;
display:block;
padding-left:10px;
padding-top:10px;
}

div.float-left {
float: left;
clear: none;
padding-right:10px;

}

#content-right{
margin-top:20px;
float:right;
width:360px;
height:inherit; !important;
display:block;
padding:10px 10px 10px 10px;
background-color:#E8F2FE;
}

#content-full{
float:left;
width:700px;
height:inherit;
display:block;
padding-left:20px;
padding-top:20px;
}

/* footer */

#footer{
font-size:0.7em;
color:gray;
clear:both;
border-top:3px solid white;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}


/* new navigation */


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;	
}

#nav a {
	display: block;
	width: 9em;
	text-decoration:none;
	font-family: arial;
	color: #1271A1;
	font-weight: bold;
}

#nav li { /* all list items */
	float: left;
	height:1em;
	width: 9em; /* width needed or else Opera goes nuts */
	background-color:#E0E4E4;
	border:1px solid #B3B4B6;
	padding-right:2px;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
}

#nav li ul { /* second-level lists */
	position: absolute;
	margin-top:6px;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li { /* second-level lists */
    margin:0;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: 603px;
}

#nav li:hover ul.list-2, #nav li.sfhover ul.list-2 { /* lists nested under hovered list items */
	left: 484px;
}

td {
    font-family:verdana, arial, helvetica;
    font-size:0.8em;
}

td input {
    border: 1px #999999 solid;
	background-color: #FFF!important;
}

td option {
    min-width: 150px;
}

img {
	border: 0;
}

