html { padding: 0; margin: 0; }



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.9em;

	color: #48505c;

	text-align: left;

	background-color: #FFFDFE;

	background-image: url(images/bg.jpg);

	background-repeat: repeat-x;

	margin-top: 0px;

}



h1 {

	font-family: Gill Sans, Verdana;

	font-size: 14px;

	line-height: 22px;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-weight: bold;

	color:#1d3a47;

	background-color: #e1e2d9;

	height: 24px;

	padding-top: 5px;

	margin: 0px;

	padding-left: 312px;

	padding-bottom: 5px;

}



h2 {

	color: #48505c;

	font-size: 120%;

	margin-bottom: 0px;

}

h3 {

	color: #0099cc;

	font-size: 120%;

	margin-bottom: 0px;

}

a:link {

	font-weight: bold;

	color: #e06345;

	text-decoration: none;

}

a:visited {  font-weight: bold; color: #f09279; text-decoration: none;}

a:active {  font-weight: bold; color: #1d3a47}

a:hover {  font-weight: bold; color:#106884}





#wrapper {

	width: 1044px;

	margin: 0 auto;

	background: #fff;

}

#top {

	width: 1044px;

	height: 83px;

	background-color: #FFFFFF;

}

.phone {

	font-size: 220%;

	font-style: italic;

	color: #0093D0;

	margin-top: 0px;

	margin-right: 20px;

	text-align: right;

	padding-top: 16px;

}

.topnav {

	text-align: right;

	margin-top: 12px;

	margin-right: 20px;

	color: #E06345;

}



#header {

	width: 1044px;

	color: #333;

	border: 0px solid #ccc;

	height: 244px;

	margin: 0px 0px 0px 0px;

	background: #016597;

	background-image: url(images/header.jpg);

}

#navigation {

	width: 1044px;

	color: #333;

	padding: 0px;

	border: 0px solid #ccc;

	margin: 0px 0px 0px 0px;

	background: #1e3a46;

	height: 24px;

}

#content {

	width: 1024px;

	color: #333;

	border: 0px solid #ccc;

	background: #fff;

	padding: 0px;

	height:100%;

}



#lefthome {

	float:left;

	width:384px;

	background:#fff;

	padding-left: 30px;

	padding-right: 30px;

}

#righthome {

	float:right;

	width:540px;

	background:#e1e2d9;

	padding-left: 30px;

	padding-right: 30px;

}



#leftcol {

	float:left;

	width:224px;

	background:#fff;

	padding-left: 30px;

	padding-right: 30px;

}



#leftcol img {

	border-color: #e1e2d9;

	border-style:solid;

	border-width:0

}



#rightcol {

	float:right;

	width:700px;

	background:#fff;

	padding-left: 30px;

	padding-right: 30px;

}



#feature {

	background:#e1e2d9;

	padding-right: 10px;

	padding-left: 10px;

}



#footer {

	clear:both;

	width: 1024px;

	color: #333;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	font-size: 80%;

	background-color: #FFFDFE;

	border-top-width: thin;

	border-top-style: solid;

	border-color: #c3d5d9;

}



#footer a:link {color: #83837e}

#footer a:visited {color: #83837e}

#footer a:active {color: #83837e}

#footer a:hover {color: #106884}



/*  Call Jim or Christina text  */

.callustext {

	color: #41829f;

}



.callusimg {

	border: thin solid #daebf3;

}

.noborder {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}





.featuretext {

	color: #0099cc;

	margin: 0px 0px 10px 10px;

}



.featurebox {

	background-image: url(images/featureswirl.gif);

	background-repeat: no-repeat;

	background-position: right top;



}



.featurebox img {

	float: left;

	margin-right: 20px;

	border: 0 solid #FFF;

}



.featurebox h2 {

	font-size: 110%;

}



.featurebox p {

	margin-top: 0px;

}



.servicebox {

	background-image: url(images/featureswirl.gif);

	background-repeat: no-repeat;

	background-position: right top;



}



.servicebox img {

	float: left;

	margin-right: 20px;

	border: thin solid #FFF;

}



.servicebox h2 {

	font-size: 110%;

}



.servicebox p {

	margin-top: 0px;

}



#more {

	text-align: right;

	vertical-align: bottom;

	float: right;

	margin-top: -25px;

	font-size: 90%;

}



.caption {

	font-size:9px

	color: #83837e;

	font-size: 11px;

}





.membertext {

	font-size: .8em;

	color: #83837e;

}



.highlight {

	font-weight: bold;

	color: 0099cc;

}





/* Menu  */



.cssMenu {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.95em;

	font-weight: bold;

	color: #faf1f4;

	background-color: #1e3a46;

	text-align: left;

}



ul.cssMenu ul{display:none;}

ul.cssMenu li:hover>ul{display:block}

ul.cssMenu ul{position: absolute;left:0px;top:98%;}

ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}

ul.cssMenu,ul.cssMenu ul {

	margin:0px;

	list-style:none;

	padding:0px 0px 0px 0px;

	background-color:#1e3a46;

	background-repeat:repeat;

}



ul.cssMenu table {border-collapse:collapse}ul.cssMenu {

	display:block;

	zoom:1;

	float: left;

	width: 100%;

}

ul.cssMenu li{

	display:block;

	margin:2px 0px 0px 0px;

}



ul.cssMenu ul{

	width:160px;

}



ul.cssMenu a:active, ul.cssMenu a:focus {

outline-style:none;

}



ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {

	display:block;

	vertical-align:middle;

	background-color:#1e3a46;

	border-width:0px;

	border-color:#000;

	border-style:solid;

	text-align:left;

	text-decoration:none;

	_padding-left:0;

	color: #FFFFFF;

	text-decoration:none;

	cursor:default;

	padding-top: 2px;

	padding-right: 30px;

	padding-bottom: 2px;

	padding-left: 10px;

}



ul.cssMenu span{

	overflow:hidden;

}

ul.cssMenu li {

	float:left;

	background-color: #e1e2d9;

}

ul.cssMenu ul li {

	float:none;

	margin:0px 0px 0px 0px;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}

ul.cssMenu ul a {

	text-align:left;

	background-color: #e1e2d9;

	color: #e06345;

}

ul.cssMenu li.sep{

	text-align:left;

	padding:0px;

	line-height:0;

	height:100%;

}

ul.cssMenu li.sep span{

	float:none;	padding-right:0;

	width:3px;

	height:100%;

	display:inline-block;

	background-color:#cccccc #111111 #111111 #cccccc;	background-image:none;}

ul.cssMenu ul li.sep span{

	width:100%;

	height:3px;

}

ul.cssMenu li:hover{

	position:relative;

}

ul.cssMenu li:hover>a{

	background-color:#e1e2d9;

	border-color:#FFFFFF;

	color: #41829f;

	text-decoration:none;

	font-weight: bold;

}

ul.cssMenu li a:hover{

	color: #41829f;

	background-image:url(images/swirlmenu1.gif);

	background-color:#e1e2d9;

	background-position:right center;

	background-repeat: no-repeat;

}



ul.cssMenu li.dis a {

	color: #666 !important;

}

ul.cssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;

height:16px;

}

ul.cssMenu ul img {width:16px;

height:16px;

}

ul.cssMenu img.over{display:none}

ul.cssMenu li.dis a:hover img.over{display:none !important}

ul.cssMenu li.dis a:hover img.def {display:inline !important}

ul.cssMenu li:hover > a img.def  {display:none}

ul.cssMenu li:hover > a img.over {display:inline}

ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}

ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}

ul.cssMenu a:hover ul{display:block}

ul.cssMenu span{

	display:block;

	background-position:right center;

	background-repeat: no-repeat;

   padding-right:20px;

    height:18px}

ul.cssMenu li:hover>a>span{	background-image:url(./images/arrv_white.gif);

}

ul.cssMenu a:hover span{	_background-image:url(./images/arrv_white.gif)}

ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(./images/arr_black.gif)}

.standout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #1e3a46;
	font-weight: bold;
}
.standout_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #1e3a46;
}
