/********** CSS Reset **********/
* {
	margin:0;
	padding:0;
	font-family:Arial;
}

/********** IE6 PNG Fix **********/
img, div { 
behavior:url(iepngfix.htc);
border:none;
overflow:hidden;
}

/********** Website Styles **********/
body {
background:#fff url(images/bg.gif) repeat-x;
}
div#wrapper {
width:810px;
margin:0 auto;
}
div#header {
float:left;
height:325px;
width:810px;
}
div#header div#top {
float:left;
height:25px;
width:810px;
}
div#header div#top p {
float:right;
line-height:20px;
color:#c6cfda;
}
div#header div#top p a {
color:#c6cfda;
}
div#header div#top p a:hover {
color:#fff;
}
div#header div#logo {
float:left;
width:259px;
height:119px;
overflow:visible;
}
div#header div#logo img {
position:relative;
top:-8px;
}
div#header div#slideshow_wrapper {
float:right;
height:300px;
width:551px;
background:url(images/slideshowbg.gif) no-repeat top right;
}
div#header div#slideshow {
position:relative;
height:300px;
width:551px;
}
div#header div#slide {
position:absolute;
top:55px;
left:196px;
height:220px;
width:330px;
}
div#header div#info {
float:left;
height:181px;
width:259px;
}
div#header div#info h2 {
margin:13px 0 0 35px;
font-size:18px;
font-weight:normal;
letter-spacing:-1px;
color:#fff;
}
div#header div#info ul {
	margin:10px 0 0 10px;
}
div#header div#info ul li {
height:25px;
padding:0 0 0 23px;
list-style-type:none;
background:url(images/star.gif) no-repeat 0 -2px;
}
div#header div#info ul li a {
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#fff;
}
div#header div#info ul li a:hover {
color:#c4c4c4;
}
div#nav {
float:left;
height:40px;
width:810px;
}
div#nav ul {
margin:0;
}
div#nav ul li {
display:inline;
}
div#nav ul li a {
float:left;
height:40px;
line-height:42px;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
}
div#nav ul li a:hover {
background:url(images/nav_hover.gif) repeat-x;
}
div#nav ul li a.current {
background:url(images/nav_hover.gif) repeat-x;
}
div#content {
float:left;
width:810px;
background:url(images/contentbg.gif) repeat-x;
}
div#content_inner {
float:left;
display:inline;
margin:25px 25px 0 25px;
}
div.buck_lg {
float:left;
width:238px;
background:url(images/largebuckbg.gif) no-repeat;
}
div.buck_lg div.title {
float:left;
height:65px;
width:238px;
}
div.buck_lg div.title h2 {
margin:8px 0 0 10px;
line-height:22px;
font-size:26px;
color:#fff;
}
div.buck_lg div.title h2 small {
font-weight:normal;
}
div.buck_lg div.buck_inner {
float:left;
display:inline;
margin:10px 10px 0 10px;
}
div#buckwrap {
float:left;
width:522px;
}
div.buck_sm {
float:left;
width:236px;
display:inline;
margin:0 0 0 25px;
padding:0 0 25px 0;
background:url(images/smallbuckbg.gif) no-repeat;
}
div.buck_sm div.title {
float:left;
height:35px;
width:236px;
}
div.buck_sm div.title h2 {
margin:0 0 0 10px;
line-height:37px;
font-size:14px;
color:#fff;
}
div.buck_sm div.buck_inner {
float:left;
display:inline;
margin:13px 13px 0 13px;
}
div.buck_sm div.more {
float:left;
width:236px;
}
div.buck_sm div.more a {
float:right;
display:inline;
margin:0 13px 0 0;
padding:0 0 0 20px;
font-size:14px;
font-weight:bold;
color:#243b56;
text-decoration:none;
letter-spacing:-1px;
background:url(images/more.gif) no-repeat 0 -3px;
}
div.buck_sm div.more a:hover {
color:#425974;
}
div#footer_wrapper {
float:left;
height:90px;
width:100%;
background:url(images/footer.gif) repeat-x;
}
div#footer_wrapper div#footer {
height:90px;
width:810px;
margin:0 auto;
}
div#footer_wrapper div#footer p {
margin:7px 0 0 0;
text-align:right;
line-height:18px;
font-size:11px;
color:#c8d5e2;
}
div#footer_wrapper div#footer p a {
color:#c8d5e2;
}
div#footer_wrapper div#footer p a:hover {
color:#fff;
}

/********** Subpage Styles **********/
body#subpage {
background:#fff url(images/subbg.gif) repeat-x;
}
body#subpage div#header {
height:144px;
}
div#header div#pagetitle {
float:right;
margin:86px 0 0 0;
}
div#header div#pagetitle h1 {
font-size:24px;
letter-spacing:-1px;
color:#243b56;
}
div#content div#content_inner div.row {
float:left;
width:760px;
padding:0 0 25px 0;
}
div#content div#content_inner div.col_left {
float:left;
width:367px;
}
div#content div#content_inner div.col_right {
float:left;
display:inline;
width:367px;
margin:0 0 0 26px;
}
div#content div#content_inner div.col_inner {
padding:0 0 25px 0;
}
div#content div#content_inner div.col_left h2, div#content div#content_inner div.col_right h2 {
padding:0 0 15px 0;
}
table#benefits {
font-size:12px;
}
table#benefits tr.space {
padding-top:15px;
}
ul.highlights {
margin:0 0 0 40px;
}
ul.highlights li {
list-style-type:none;
background:url(images/star2.gif) no-repeat;
padding:0 0 10px 20px;
font-size:14px;
}
ol.faq {
padding-bottom:40px;
}
ol.faq li {
list-style-type:none;
padding:0 0 10px 0;
}
ol.faq li a {
font-size:13px;
text-decoration:none;
color:#243b56;
font-weight:bold;
}
ol.faq li a:hover {
color:#425974;
text-decoration:underline;
}

/********** Contact Form **********/
div#contactform {
margin:0;
}
div#contactform form {
float:left;
margin:0;
width:300px;
}
div#contactform div.formsection {
float:left;
width:100%;
margin-bottom:5px;
}
div#contactform input[type="text"] {
float:left;
background-color:#fff;
color:#121212;
font-size:13px;
line-height:160%;
height:20px;
width:190px;
}
div#contactform select {
float:left;
background-color:#fff;
color:#121212;
font-size:13px;
line-height:160%;
height:24px;
width:194px;
}
div#contactform textarea {
float:left;
background-color:#fff;
color:#121212;
font-size:12px;
line-height:160%;
height:160px;
width:300px;
}
div#contactform label {
display:block;
font-size:12px;
font-weight:bold;
color:#121212;
}
div#contactform input[type="submit"] {
float:right;
}

/********** Download Icon Styles **********/
div.download {
float:left;
display:inline;
width:160px;
margin:10px 0 0 25px;
text-align:center;
}
div.download a {
display:block;
font-size:12px;
font-weight:bold;
color:#243b56;
text-decoration:none;
}
div.download a:hover {
color:#425974;
}

/********** Default Text Styles **********/
h2 {
font-size:16px;
color:#243b56;
}
h3 {
font-size:14px;
color:#000;
padding:0 0 15px 0;
}
p {
font-size:12px;
line-height:18px;
padding:0 0 15px 0;
}
ul {
margin:0 0 0 15px;
}
ul li {
padding:0 0 15px 0;
font-size:12px;
}
ul.agentlist {
margin:0 0 15px 40px;
}
ul.agentlist li {
padding:0 0 5px 0;
}
a {
color:#243b56;
}
a:hover {
color:#425974;
}
p.phone {
height:32px;
line-height:30px;
margin:0 0 0 15px;
padding:0 0 0 36px;
background:url(images/phone.png) no-repeat;
font-size:14px;
font-weight:bold;
}
p.email {
height:32px;
line-height:30px;
margin:0 0 0 15px;
padding:0 0 0 36px;
background:url(images/email.png) no-repeat;
font-size:14px;
font-weight:bold;
}
p.email a {
text-decoration:none;
}

/********** Login and Admin Panel *********/
#clear {
clear:both;
}
#box {
width:345px;
padding:10px;
border:#e3e3e3 1px solid; 
background:#f4f4f4; 
font:Arial, Helvetica, sans-serif;
font-size:12px;
}
#box ul li {
list-style-type:none;
line-height:160%;
}
#box a {
font-size:12px;
}

