	body{
		background-color: #0055A5;
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: verdana, sans-serif;
	}
	#outer{
		width: 1000px;
		margin: 0 auto;
		background-color: #ffffff;
		background-image: url('/graphics/style/bg-outer.gif');
		background-repeat: repeat-y;
		background-position: top right;
		text-align: left;
	}
	#inner{
		background-image: url('/graphics/style/bg-inner-01.jpg');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	#inner-nobg{
	}
	#inner-com{
		background-image: url('/graphics/style/bg-inner-com.jpg');
		background-repeat: no-repeat;
		background-position: bottom left;
	}	
	#header-home{
		position: relative;
		height: 281px;
		background-image: url('/graphics/style/bg-header-home.jpg');
	}
	#header{
		position: relative;
		height: 219px;
		background-image: url('/graphics/style/bg-header.jpg');
	}

	#header-home-com {
		position: relative;
		height: 281px;
		background-image: url('/graphics/style/bg-header-com.jpg');
		}
	#header-com {
		position: relative;
		height: 281px;
		background-image: url('/graphics/style/bg-header-com.jpg');
	}

	#nav{
		font-weight: bold;
		display: inline-block;
		position: absolute;
		top: 190px;
		left: 0;
		padding: 4px 10px 0 10px;
		z-index: 1;
	}
	#nav a{
		display: inline-block;
		margin: 0 10px;
		height: 25px;
		
		color: #ffffff;
		text-decoration: none;
	}
	#nav a:hover{
		color: #B9E4F5;
		background-image: url('/graphics/style/bg-nav-on.png');
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	#nav-home{
		font-weight: bold;
		border-top: 2px solid #ffffff;
		display: inline-block;
		position: absolute;
		top: 250px;
		left: 0;
		padding: 4px 40px 0 10px;
		z-index: 1;
	}
	#nav-home a{
		display: inline-block;
		margin: 0 10px;
		height: 25px;
		color: #ffffff;
		text-decoration: none;
	}
	#nav-home a:hover{
		color: #B9E4F5;
		background-image: url('/graphics/style/bg-nav-on.png');
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	#column-left{
		/* ACTUAL WIDTH: 725px */
		width: 665px;
		padding: 10px 20px 0 40px;
		float: left;
		position: relative;
	}
	#column-left li{
		padding-top: 3px;
		padding-bottom: 6px;
	}
	#column-right{
		width: 275px;
		margin-left: 725px;
		font-size: 12px;
	}
	#footer{
		color: #ffffff;
		padding: 5px 0 15px 0;
		font-size: 12px;
	}
	#footer a{
		color: #ffffff;
		text-decoration: none;
	}
	#footer a:hover{
		text-decoration: underline;
	}
	h1{
		color: #0055A5;
		font-weight: normal;
		margin: 0;
		padding: 10px 0 5px 0;
	}
	h2{
		font-weight: normal;
		color: #0055A5;
	}
	h3{ font-size: 18px;
		color: #0055A5;
	}
	img{border: 0;}
	img.head-shot{
		float: left;
		margin: 0 10px 15px 0;
		border: 1px solid #990000;
		-webkit-box-shadow: #818181 2px 2px 7px;
		-moz-box-shadow: #818181 2px 2px 7px;
		box-shadow: #818181 2px 2px 7px;
		behavior: url('/js/pie/PIE.htc');
	}
	img.thumbnail{
		margin: 0 12px 10px 0;
		border: 1px solid #990000;
		-webkit-box-shadow: #818181 2px 2px 7px;
		-moz-box-shadow: #818181 2px 2px 7px;
		box-shadow: #818181 2px 2px 7px;
		behavior: url('/js/pie/PIE.htc');
	}
	a{
		color: #990000;
	}
	a:hover{
		color: #0055A5;
	}
	#slide-show{
		width: 275px;
		height: 125px;
		overflow: hidden;
	}
	#slide-show div.testimonial{
		padding: 0 20px;
		height: 125px;
		background-color: #EEEDE7;
	}
	#slide-show p.testimonial{
		font-style: italic;
		margin: 0;
		padding: 10px 0;
	}
	#slide-show p.author{
		margin: 0;
		padding: 10px 0;
		text-align: right;
	}
#splash2 { margin-top: 40px; }
#indent { margin-left: 340px; }
#indent-com { margin-left: 340px; }
#bottom-spacer { height: 270px; }
#agent-login { float: right; background-color: #0055A5; 	
-webkit-box-shadow: #818181 2px 2px 7px; -moz-box-shadow: #818181 2px 2px 7px; box-shadow: #818181 2px 2px 7px;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; 
 behavior: url('/js/pie/PIE.htc');  position:relative; z-index: 0; 
 padding: 10px; font-weight: bold; margin: 10px 0 20px 20px; }
 #agent-login a { color: #fff; text-deocration: none; }
 

#data table { border: 0px; border-collapse: collapse; }
#data td, td.infotable { padding: 3px;  border-bottom: 1px solid #ccc; font-size: 11px; }
#info td { margin: 0px; padding: 0px; }
#data td.bline { padding: 3px;  border: 0px; }
#data th h2 { margin-bottom: 0px; }
td.infotable2 { font-weight: bold; padding: 3px; background-color: #efefef; border-bottom: 1px solid #ccc; font-size: 11px; }
#gutter { border-right: 1px solid #ccc; padding-left: 10px; }
#gutter2 { padding-right: 10px; }
#data th, td.infotable_title { padding: 3px; background-color: #0055a5; color: #fff; border-right: 1px solid #ffff; font-size: 12px; font-weight: bold; }
#data th a, td.infotable_title a {  color: #fff; }
hr { color: #900; background-color: #900; height: 1px; border:none;}
input[type=text], input[type=password], select { background-color: #ffc; border: 1px solid #ccc; padding: 2px; margin: 2px;  width: 200px;}
textarea { background-color: #ffc; border: 1px solid #ccc; padding: 2px; margin: 2px; font-family: Arial;  font-size:10px; } 
input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover, #data tr:hover  { background-color: #ff9;  }
 .input200, #input200 { width: 200px; background-color: #ffc; border: 1px solid #ccc; padding: 2px; margin: 2px;  }
.input100, #input100 { width: 100px; background-color: #ffc; border: 1px solid #ccc; padding: 2px; margin: 2px; }
.input25, #input25 { width: 25px; background-color: #ffc; border: 1px solid #ccc; padding: 2px; margin: 2px;  }
 .input400, #input400 { width: 400px; background-color: #ffc; border: 1px solid #ccc; padding: 2px; margin: 2px;  }

[type=submit], [type=button], [type=submit], a.btn  { border: 0px; padding: 3px 5px; font-weight: bold; background-color: #0055a5; color: #fff;  
 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; font-size: 13px;
 	position:relative; z-index: 0; behavior: url('/js/pie/PIE.htc');	
}
[type=submit]:hover, [type=button]:hover, [type=submit]:hover, a:hover.btn  { background-color: #9a0000; } 
.req { font-weight: bold; color: #9a0000; text-transform:uppercase}

