/* CSS Document */

body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:62.5%;
		margin:0;
		background:#375CA0;
		color:#1A4692;
}

.clear {
		clear:both;
}

h1 {
		color:#1A4692;
		font-size:2.0em
}

h2 {
		margin:0;
}

h3 {
		display:block;
		width:109px;
		color:#ffffff;
		text-transform:uppercase;
		border-bottom:3px solid #EF4CAC;
		margin:0;
		font-size:1.3em;
}

h4 {
		color:#D5267E;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase;
		margin:0;
		padding:0;
}

h5 {
		font-size:1.2em;
		font-weight:bold;
		margin:5px;
		padding:0;
}

a {
		color:#153977;
}

#outerWrapper {
		width:955px;
		margin:0 auto;
}

#header {
		width:auto;
		height:110px;
		background:url(../images/layout/header.jpg) no-repeat;
}

#nav {
		width:auto;
		height:27px;
		padding:10px 0 0 20px;
		background:url(../images/layout/nav_bkd.jpg) repeat-y;
}

#nav ul {
		margin:0;
		padding:0;
}

#nav ul li {
		list-style:none;
		display:inline;
		margin:0 7px 0 7px;
}

#nav ul li a {
		font-size:1.2em;
		text-decoration:none;
		color:#ffffff;
		font-weight:bold;
}

#nav ul li a:hover {
		color:#EA3C95;
		font-weight:bold;
}

#mainContent {
		width:955px;
		height:auto;
		background:#E4EDFB url(../images/layout/maincontent_bkd.gif) repeat-x;
		padding:10px 0 0 0;
}

#leftColumn {
		width:201px;
		height:auto;
		padding:0 0 30px 0;
		background:#D9E5FA;
		float:left;
		margin:0 10px 0 10px;
}

#leftColumn img {
		/*margin:22px 0 0 17px;*/
}

.leftLogosTable {
		margin:22px 0 0 17px;
}


.formBackground {
		width:auto;
		height:auto;
		padding:10px;
		background-color:#F2F5FB;
		border:1px solid #C9D8F5;
}

.redStar {
		color:#FF0000;
}

#subNav ul {
		width:auto;
		margin:10px 5px 0 5px;
		padding:0;
}

#subNav ul li {
		list-style:none;
		padding:3px 5px 3px 0;
		border-bottom:1px solid #97B1DD;
		background:url(../images/layout/subnav-bkd.jpg) repeat-x;
}

#subNav ul li a {
		text-decoration:none;
		font-size:1.3em;
		color:#1A4692;
		padding:0 0 0 13px;
		background:url(../images/layout/arrow.jpg) no-repeat 1px 4px;
}

#subNav ul li a:hover {
		color:#ED4AA7;
		background:url(../images/layout/arrow-on.jpg) no-repeat 1px 4px;
}

#midColumn {
		width:472px;
		height:auto;
		background:#ffffff;
		float:left;
		padding:0 20px 20px 20px;
		font-size:1.2em;
		color:#1A4692;
}

#news {
		width:460px;
		height:auto;
		background:#97B1DD;
		padding:5px;
}

#container {
		width:auto;
		height:auto;
		background:#ffffff;
		float:right;
}

#newsTable {
		font-size:1.0em;
}

#banner {
		width:auto;
		height:113px;
		background:url(../images/layout/banner.jpg) repeat-x;
		margin:10px 0 10px 0;
		padding:10px 0 0 10px;
		color:#ffffff;
}

#banner a {
		color:#EF4CAC;
		background:url(../images/layout/motorboat-readmore-arrow.jpg) no-repeat 60px 4px;
		padding:0 15px 0 0;
}

#banner p {
		width:250px;
		float:left;
		margin:0;
}

#banner img {
		float:left;
		margin:0 0 0 10px;
}

#rightColumn {
		width:222px;
		height:auto;
		float:left;
}

#rightNav {
		width:222px;
		height:auto;
		background:#ffffff;
		padding:10px 0 10px 0;
}

#rightNav ul {
		margin:0;
		padding:0;
}

#rightNav ul li {
		list-style:none;
		padding:1px 0 1px 0;
}

#getQuote {
		width:217px;
		padding:0 0 10px 5px;
		background:#9EB6DF;
}

#footer {
		width:915px;
		height:70px;
		background:#E4EDFB;
		padding:10px 10px 10px 30px;
}