* {
	margin: 0;
	padding: 0;
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}

img {
	border: 0;
	vertical-align: top;
	text-align: left;
}

ul, ol {
	list-style: none;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #aa2735;
}

a:hover {
	text-decoration: underline;
}

body {
	background: #cbc9c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	color: #6c6c6c;
}

* html body {text-align:center}
* html p, * html h2, * html h3, * html h1, * html li, * html .servicesnav, *html #header {text-align:left}

h3 {
	background: url(images/arrow.gif) no-repeat 0% 8px;
	padding: 0 0 0 10px;
	line-height: 1.333em;
	font-size: 1em;
}

h3.indent-bot {
	padding: 0 0 19px 10px;
}

.fleft {
	float: left;
}

img.fleft {
	float: left;
	margin: 0 20px 0 0;
}

.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}

#header-bg {
	background: #eae8dd;
}

#header {
	background: url(images/header.jpg) no-repeat 0% 100%;
	width: 980px;
	height: 418px;
	margin: 0 auto;
	position: relative;
	font-size: 0.75em;
	border-bot: 1px solid #fff;
}

#header ul.mainnav {
	background: url(images/menu-tail.jpg) repeat-x 0% 0%;
	width: 100%;
	height: 77px
}

#header ul li {
	float:left; width:123px; text-align:center; font-weight:normal; text-transform:uppercase
}
.mainnav li a, .mainnav li a:visited {display:block; background:url(images/m1.jpg) no-repeat; padding:28px 0 29px 0; text-decoration:none; color:#fff}

.mainnav li.navdouble a, .mainnav li.navdouble a:visited {padding:20px 0 20px 0}

.mainnav li.selected a, .mainnav li.selected a:visited, .mainnav li a:hover, .mainnav li a:active, .mainnav li a:focus {background:url(images/m1-act.jpg) no-repeat}

.mainnav ul li {
	position: relative;
	}

.mainnav li ul {
	position: absolute;
	top:60px;
	left:0px;
	z-index:1;
	display:none
	}

.mainnav li ul li a, .mainnav li ul li a:visited, .mainnav li.selected ul li a, .mainnav li.selected ul li a:visited {display:block; background:url(images/m1-sub.jpg) no-repeat; padding:5px 0 5px 0; text-decoration:none; color:#fff}

.mainnav li ul li.selected a, .mainnav li ul li.selected a:visited, .mainnav li ul li a:hover, .mainnav li ul li a:active, .mainnav li ul li a:focus, .mainnav li.selected ul li.selected a, .mainnav li.selected ul li.selected a:visited, .mainnav li.selected ul li a:hover, .mainnav li.selected ul li a:active, .mainnav li.selected ul li a:focus
 {background:url(images/m1-sub-act.jpg) no-repeat}

	


li:hover ul {display: block; }


#head-link {
	position: absolute;
	top: 306px;
	left: 44px;
	text-transform:uppercase;
	background:url(images/read-more.gif) no-repeat;
	color:#fff;
	padding:11px 28px 13px 28px;
}

#head-link:hover {text-decoration:none; color:#aa2735}

#logo {
	position: absolute;
	top: 60px;
}

#logo img {
	margin: 50px 0 0 30px;
}

#slogan {
	position: absolute;
	top: 265px;
	left: 44px;
}

#content-bg {
	background: #eae8dd;
}

#content {
	width: 980px;
	padding: 11px 0 23px 0;
	margin: 0 auto;
	font-size: 0.75em;
}

#content p {
	padding: 0 0 13px 0;
	line-height: 1.333em;
}

#content p a {
	margin: 0 0 0 3px;
}

#content p.extra-indent {
	padding: 0 0 23px 0;
}

#content p.extra-indent1 {
	padding: 0 0 30px 0;
}

#content p.no-indent {
	padding: 0;
}

.row-1 {
	background: #fff url(images/row-bg-top.gif) repeat-x 0% 0%;
}

.row-bg-bot {
	background: url(images/row-bg-bot.gif) repeat-x 0% 100%;
	padding: 2px 0 4px 0;
}

.line-ver1 {
	background: url(images/line-ver-tail.gif) repeat-y;
}

.line-ver2 {
	background: url(images/line-ver-tail.gif) repeat-y;
}

.line-ver3 {
	background: url(images/line-ver-tail1.gif) repeat-y;
}

.title {
	width: 90%;
	height: 50px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #e9e7dc;
}

.title img {
	margin: 18px 0 0 26px;
}

.title-1 {
	height: 36px;
	padding: 1px 0 0 0;
}

h1 {display:inline; font-size: 100%}

h2 {padding:18px 0 18px 25px; font-weight:normal}
.indent h2 {padding-left:0}

* html h2, *html .title h1 {padding-left:10px}

.title h1 {padding:18px 0 18px 25px; display:block; font-size:2em; font-weight:normal}

h2 a, h2 a:visited {color:#6c6c6c; font-weight:normal}

.title-1 h2 {padding:5px 0 10px}

.indent {
	padding: 0 0 0 27px;
}

.indent1 {
	padding: 1px 0 0 22px;
}

.row-1 {
	margin: 0 0 19px 0;
}

.row-2 {
	padding: 0 26px 0 27px;
}
#page1 .row-2 {padding-top:20px}

.list li {
	background: url(images/marker.gif) no-repeat 0% 5px;
	padding: 0 0 16px 11px;
	line-height: 1.333em;
	color: #636262; 
}

* html .row-2 .col-2  {margin-left:20px}
.row-2 .col-2 .list li a, .row-2 .col-2 .list li a:visited {display:block; }

.list-1 li {
	padding: 0 0 19px 0;
	line-height: 1.333em;
}

.list-1 li strong {
	background: url(images/arrow.gif) no-repeat 0% 5px;
	padding: 0 0 0 10px;
}

.list-2 {
	padding: 0 0 13px 0;
}

.list-2 li {
	background: url(images/arrow.gif) no-repeat 0% 8px;
	padding: 0 0 0 10px;
	line-height: 1.667em;
}

.list-2 li a {
	color: #6c6c6c;
}

.list-3 {
	padding: 0 0 13px 0;
}

.list-3 li {
	background: url(images/marker.gif) no-repeat 0% 8px;
	padding: 0 0 0 10px;
	line-height: 1.667em;
}

.list-3 li a {
	color: #6c6c6c;
}

.link {
	color: #99947c;
}

.two-blocks {
	background: url(images/line-ver-tail.gif) repeat-y 50% 0%;
	width: 100%;
	overflow: hidden;
}

.left-block {
	float: left;
	width: 45%;
	padding: 0 5% 0 0;
}

.right-block {
	float: right;
	width: 45%;
}

.latefee {margin:20px 0}
.latefee td, .latefee th {border:1px solid; padding:5px 10px; text-align:left}
.latefee th {background:#ccc}

.offerimg img {width:282px; height:139px; float:left}
.offerimg p {float:right}

.servicesnav {margin-bottom:10px}
.servicesnav li {display:inline; border-right:1px solid; padding:0 10px 0 10px; font-weight:bold}
.servicesnav li.last {border-right:none}
#sage {margin-top:10px}
fieldset {padding:5px; margin:10px 0}
legend {padding: 0 5px}

/*--- Sign up main page ---------------------------------------------------------*/

form ul {list-style: none; margin: 0; padding: 0}
form li {margin: 0.5em 0; background:none}
form label {width: 8em; text-align: right; margin-right: 0.5em; float: left; display: block; border:none}
form b.red {color:#FF0000; font-weight:bold}
form input, select, textarea {font: 1em verdana, sans-serif; background:#fff}

.phone {margin-left:20px}

#footer-bg {
	background: #cbc9c0;
	height: 42px;
	border-top: 1px solid #bbbab1;
}

#footer {
	width: 980px;
	margin: 0 auto;
	font-size: 0.75em;
	color: #555346;
}

#footer p {
	padding: 11px 0 0 26px;
}

#footer a {
	font-weight: bold;
	color: #fff;
}
