* {
padding:0;
margin:0;
}

img {
border:none;
}

p {
color:#6b6d79;
font-size:12px;
text-align:justify;
line-height:16px;
padding:3px 0 5px 0;
}

.navlist li {
display:inline;
}

body {
font-family: arial, helvetica, san-serif;
background: url(/images/bkgd_tile.png) repeat-x 0 82px;
}

#wrapper {
position:relative;
width:827px;
height:auto;
min-height:838px;
_height:838px;
margin:0 auto;
}

.homepage {
background: url(/images/layout_bkgd.jpg) no-repeat 0 111px;
}

/* -- HEADER STYLES -- */
#header {
position:relative;
width:809px;
height:112px;
top:0;
left:10px;
z-index:3;
}

#slogan {
position:absolute;
top:55px;
right:25px;
font-size:15px;
}

#logo {
position:absolute;
top:5px;
left:16px;
}

#toptab {
position:absolute;
top:0;
right:13px;
width:110px;
height:31px;
padding:5px 0 0 15px;
letter-spacing:1px;
color:#484848;
background: url(/images/toptab.png) no-repeat;
font-size:11px;
}

#toptab a {
color:#484848;
}

#sticker {
position:absolute;
top:81px;
right:-39px;
width:136px;
height:135px;
z-index:4;
}

#sticker a {
display:block;
width:136px;
height:135px;
background: url(/images/sticker3.png) no-repeat 0 0;
behavior: url(/js/iepngfix.htc); /* png fix script for IE6 */ 
}

#sticker a:hover {
background: url(/images/sticker3.png) no-repeat 0 -135px;
}

/* NON ROLL-OVER STICKER STYLES*/
/*#sticker {
position:absolute;
top:81px;
right:-39px;
z-index:4;
}*/

#headernav {
position:absolute;
top:84px;
left:170px;
width:365px;
height:25px;
color: #0f88a6;
font-size:20px;
vertical-align:middle;
}

#headernav a {
font-size:14px;
color:white;
}
/* end header styles */

#contentrow {
position:relative;
left:9px;
padding:1px 10px 0 18px;
}

.home {
width:780px;
height:364px;
}

.inside {
top:1px;
width:780px;
height:auto;
min-height:720px;
_height:720px;
background: white url(/images/inside_bkgd.jpg) no-repeat 0px 0px;
border-left: 1px #0c8bab solid;
border-bottom: 2px #0c8bab solid;
border-right: 1px #0c8bab solid;}

#contentrow .inside p {
line-height:15px;
}


/* INSIDE TEXTWRAP STYLES */
#textwrap {
width:505px;
height:auto;
padding-bottom:30px;
margin-top:-10px;
}

#textwrap h1 {
font-size:20px;
color: #067f9d;
padding:10px 0 7px 0;
}

#textwrap h2 {
font-size:14px;
padding-top:10px;
}

#textwrap p {
text-align:left;
color: #2b2b2b;}

#textwrap ul {
font-size:13px;
color: #45484a;
margin:14px 0 10px 18px;
}

#textwrap ul li {
padding:2px 0 4px 20px;
list-style-type:none;
background: url(/images/bullet.png) no-repeat 0 45%;}


#textwrap ol {
font-size:13px;
color: #45484a;
margin:14px 0 0 35px;
}

#textwrap ol li {
padding:2px 0 4px 3px;
}

#textwrap ol li p{
padding: 1px 0 3px 1px;
}

dl {
padding:7px 0 10px 0;
}

#textwrap .solidquestion {
background: #f6f9ff;
padding: 5px 10px;
}

#textwrap .normalquestion {
padding: 5px 10px;
}

.question {
color: #364d91;
font-size: 14px;
font-weight: bold;
}

.question em {
color: #515151;
font-size:12px;
font-style:normal;
font-weight:normal;
}


.answer {
color: #364d91	;
font-size: 14px;
font-weight: bold;
}

.answer em {
color: #515151;
font-size:12px;
font-style:normal;
font-weight:normal;
}

/* 	end textwrap styles   */
#breadcrumbs {
width:500px;
margin:7px 0 30px 0px;
color:#484848;
font-size:12px;
}

h1 {
font-size:15px;
color:#6b6d79;
font-weight:normal;
}

h1 strong {
color:#139dbf;
}

#coursebox {
position:relative;
width:403px;
height:156px;
top:17px;
left:2px;
padding:15px 45px 15px 12px;
font-size:11px;
}

#coursebox p {
font-size:11px;
}

h2 {
font-size:19px;
color:#067f9d;
padding:8px 0 2px 0;
}

#regbtnrow {
position:relative;
margin-top:3px;
height:25px;
width:400px;
}

#regbtn {
position:relative;
display:block;
width:152px;
height:24px;
color:white;
font-size:13px;
text-align:center;
text-decoration:none;
padding-top:2px;
background: url(/images/regbtn_up.png) no-repeat 0 0;}

#regbtnrow p {
position:absolute;
top:0;
left:164px;
color:#3E808F;
font-size:12px;
}

#regbtn:hover {
background: url(/images/regbtn_ovr.png) no-repeat 0 0;
}

.welcome {
position:relative;
top:24px;
width:447px;
line-height:16px;
}

/* -- BOTTOM ROW BEGINS --*/

#btmrow {
width:808px;
height:361px;
position:relative;
top:-8px;
left:9px;
}

h3 {
padding-left:16px;
font-size:14px;
color: #7f8386
}

.serv_col {
position:absolute;
height:242px;
padding-top:101px;
}

.serv_col p {
text-align:left;
font-size:11px;
line-height:15px;
padding:0 0 10px 0;
margin:0 12px 0 17px;
}

h4 {
font-size:15px;
color:#1f96b3;
padding:0 0 10px 17px;
}

.serv_box {
position:absolute;
top:214px;
left:12px;
width:145px;
height:91px;
padding:0 9px 0 11px;
background-color:white;
border: 1px #dfdfdf solid;}

.serv_box h4 {
font-size:12px;
color:#36a6c1;
padding:8px 0 6px 0px;
}

.serv_box p {
padding:0;
margin:0;
font-size:10px;
text-align:left;
}

#local {
width:194px;
background: url(/images/phone2.jpg) no-repeat 60px 17px;}

#fedex {
width:186px;
left:193px;
background: url(/images/stopwatch2.png) no-repeat 35px 10px;}

#ease {
width:192px;
left:391px;
background: url(/images/house3.png) no-repeat 38px 23px;}

#insurance p {
text-align:left;
}

#login {
width:231px;
height:343px;
position:absolute;
left:586px;
top:485px;
}

#login ul {
position:relative;
top:12px;
left:22px;
display:block;
height:108px;
font-size:13px;
color: #45484a;
margin-bottom:26px;
}

#login ul li {
padding-left:15px;
margin:2px 0 4px 0;
line-height:16px;
list-style-type:none;
background: url(/images/bullet.png) no-repeat 0 50%;
}


#login h4 {
position:relative;
top:25px;
color: #384b5e;
font-size:13px;
letter-spacing:.05em;
padding-bottom:3px;
}

#form_cont {
position:relative;
top:29px;
left:20px;
}

#form_cont input {
padding:1px 2px 2px 4px;
border: 1px #b6b6b6 solid;
color: #616161;}

#loginbtn {
width:52px;
margin:10px 0 0 95px;
}


#footer {
width:800px;
position:relative;
left:12px;
top:4px;
color:#6b6d79;
}

#footer img {
float:left;
margin-right:7px;
}

#footer a {
color:#6b6d79;
}

#footer p {
font-size:11px;
color:#6b6d79;
}

#footernav {
font-size:11px;
padding-top:5px;
}

a {
text-decoration:none;
color: #d99500;
}

a:visited {
color: #b9965f;
}

a:hover {
text-decoration:underline;
}
#securelogos{
    width: 588px;
    margin-left: auto;
    margin-right: auto;
    padding:5px;
}
#securelogos a{
    outline:none;    
}
#securelogos img{
    float: left;
    padding: 5px;
}


