body {
	margin:5px 0px 0px 0px;
	background-color:#016571;;
	text-align:center;
}
body, table, td, div {
	font-size:11px;
	font-family:tahoma;
	color:#666;
}
.subpage form table td {
	padding:3px;
	vertical-align:top;
}
.label {
	color:#016571;
	width:120px;
	text-align:right;
	font-family:tahoma;
	font-size:11px;
}
.subnav {
	width:180px;
	background-color:#eee;
	vertical-align:top;
}
.subpage .subnav p {
	text-indent:0px;
}
.subnav .current {
	background-color:#fff;
}
.center {
	text-align:center;
}
textarea {
	width:400px;
	height:150px;
}
.red {
	color:#f00;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.underline {
	text-decoration:underline;
}
.left {
	float:left;
	margin:10px;
	padding:10px;
}
.right {
	float:right;
}
.note {
	font-size:10px;
	color:#666;
}
.center {
	text-align:center;
}
.outer {
	margin:0 auto;
	width:776px;
}
#topnavdiv {
	border-bottom:2px solid #fff;
	background-color:#015061;
	clear:both;
	position:relative;
	z-index:500;
	cursor:pointer;
}
.footer {
	width:760px;
	background-color:#01383F;
	background-image:url('art/bg_footer.jpg');
	background-repeat:no-repeat;
	text-align:left;
}
.footer table {
	width:760px;
}
.footer table td {
	padding:3px 20px 3px 20px;
	text-align:center;
	font-size:10px;
	font-family:verdana,arial;
	color:#fff;
	font-weight:bold;
}
.footer table td a {
	color:#eee;
	font-size:10px;
	font-family:arial,tahoma;
}
.footer table td a:hover {
	color:#fff;
}
h1 {
	font-size:12px;
	font-family:tahoma;
	color:#004F5A;
	margin:0px 0px 5px 0px;
}
h2 {
	text-align:center;
	font-size:18px;
}
.homepagecontent h1 {
	margin-top:13px;
}
h1.divider {
	text-align:center;
	margin-top:5px;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
}
p {
	font-size:11px;
	font-family:arial,tahoma;
	color:#666;
	margin:5px 0px 0px 0px;
}
.homepagecontent form {
	font-size:11px;
	color:#666;
	font-family:arial,verdana;
	margin:0px;
	text-align:right;
}
.homepagecontent input,
.homepagecontent select {
	font-size:10px;
	color:#666;
	background-color:#EBF4F1;
}
.homepagecontent input[type=button],
.homepagecontent input[type=submit]  {
	min-width:10px;
}
.homepagecontent select {
	width:121px;
}
ul {
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:11px;
	font-family:arial,tahoma,verdana;
	color:#666;
}
ul li {
	line-height:20px;
	margin:0px;
	padding:5px;
}
.homepagecontent {
	vertical-align:top;
	text-align:left;
	font-size:11px;
	font-family:arial,tahoma;
	color:#666;
	padding:0px 5px 0px 5px;
}
.homepagecontent a {
	font-family:tahoma,verdana;
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#824C7E;
	text-decoration:none;
}
.homepagecontent a:hover {
	color:#016571;
}
.homepagecontent a img {
	vertical-align:middle;
}
.image {
	padding-left:5px;
}
.advancedlink {
	text-align:right;
}
.advancedlink a {
	font-size:11px;
	font-weight:normal;
	color:#004F5A;
	display:auto;
	text-decoration:underline;
}
.advancedlink a:hover {
	text-decoration:none;
	color:#824C7E;
}
.inner {
	min-height:200px;
	_height:200px;
	position:relative;
	z-index:400;
}

.designchooser {
	margin:0 auto;
	width:150px;
	text-align:left;
	background-color:#fff;
	padding:3px;
	margin-top:20px;
}
.designchooser a {
	color:#824C7E;
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
	font-family:arial;
}


/* subpage styles */
.subpage p {
	padding:5px;
	line-height:18px;
}
.subpage h1 {
	font-size:18px;
	line-height:40px;
}

/* agent only styles */
.agentimage {
	background-color:#015061;
	text-align:center;
	width:115px;
}
.agentimage img {
	vertical-align:middle;
	border:2px solid #fff;
}
.agentheader {
	border-left:2px solid #fff;
	margin:0px;
	padding:0px;
}
.agentcontact td {
	vertical-align:top;
}
.agentcontact .leftcell {
	padding:5px;
	background-color:#eee;
	width:150px;
}