/* Main Styles */
body { padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif }

h1 { font-size:15pt; color:#94d5e4; font-weight:normal; font-family:Trebuchet ms, Verdana, Arial; background:url(../images/white_horz_line.gif) bottom repeat-x; padding:3px 3px 10px 3px; margin:0 22px 10px 22px }

h2 { font-size:12pt; color:#94d5e4; font-weight:normal; font-family:Trebuchet ms, Verdana, Arial; padding:0; margin:5px 25px 5px 25px }

p { color:#fff; font-size:9pt; line-height:15pt; padding:0 25px 20px 25px; margin:0 }
p strong { font-weight:normal; font-size:11pt; color:#94d5e4; font-family:trebuchet ms, verdana, arial }

a { color:#94d5e4 }
a:hover { text-decoration:none }

ul { padding:0 0 15px 0; margin:0 0 0 45px }
li { color:#fff; font-size:9pt; padding:0 0 3px 0; margin:0 }




/* Structure Styles */
.MainDiv { width:100%; background:#94d5e4 url(../images/bubble_bottom.gif) bottom repeat-x }

.BubblesLeft { width:100%; background:url(../images/bubbles_left.gif) no-repeat left bottom; background-position:-20px bottom}

.BubblesRight { width:100%; background:url(../images/bubbles_right.gif) no-repeat right bottom }

.CarpetGuy { width:100%; background:url(../images/carpet_guy.gif) no-repeat bottom; background-position:-125px bottom  }

.BodyDiv { width:950px; min-height:420px; padding:0 0 40px 0; margin:0 auto 0 auto }

.LogoBox { float:left; width:325px; padding:20px 0 }

.BodyColumn { float:right; width:625px; padding:0; margin:0 }




/* Navigation Styles */
.NavContainer { display:block; height:56px; clear:both; padding:0; margin:0 0 15px 0 }

.Navigation { display:block; height:45px; text-align:left; background:#6bc1dc; padding:0; margin:0 }
.Navigation ul { float:left; list-style:none; padding:10px 0 0 0; margin:0 }
.Navigation li { float:left; display:block; font-size:11pt; font-family:trebuchet ms, verdana, arial; padding:0; margin:0 }
.Navigation a { text-decoration:none; display:block; background:url(../images/white_vert_line.gif) right repeat-y; padding:7px 18px; margin:0 }

.rollover a { color:#fff }
.rollover a:hover { color:#252b68 }

.current a { color:#d8f3ff }

.NavBorderRow { display:block; width:603px; height:11px; float:left; background:#6bc1dc; padding:0; margin:0 }

.NavCornerBR { width:11px; height:11px; background:url(../images/sprite_corner.gif); background-position:-11px -33px; float:right; padding:0; margin:0 }
.NavCornerBL { width:11px; height:11px; background:url(../images/sprite_corner.gif); background-position:0px -33px; float:left; padding:0; margin:0 }

.PhoneNumberHeader p { float:right; font-weight:normal; font-size:13pt; color:#d8f3ff; font-family:trebuchet ms, verdana, arial; padding:15px 14px 0 0; margin:0 }
.PhoneNumberHeader p strong { color:#fff; font-size:18pt; }




/* Body Styles */
.BodyBorderRow { display:block; height:11px; float:left; background:#252b68; padding:0; margin:0 }

.BodyContainer { width:400px; float:left; padding:0; margin:0 }
.BodyContainer .BodyBorderRow {width:378px }

.ContentContainer { clear:both; background:#252b68 }

.Corner { height:11px; width:11px; background:url(../images/sprite_corner.gif) no-repeat; }
.BodyTR { background-position:0 0; float:left }
.BodyTL { background-position:-11px 0; float:right }
.BodyBR { background-position:0 -11px; float:left }
.BodyBL { background-position:-11px -11px; float:right }

.button { display:block; text-align:center; padding:0 0 10px 0; margin:0 auto 0 auto }

.ContactForm { display:block; padding:10px 0 10px 0; margin:0 }

.FormRow { display:block; width:100%; clear:both; padding:0 0 15px 0; margin:0 }

.FormDescription { float:left; width:80px }
.FormDescription p { color:#94d5e4; padding:0 5px 3px 25px; margin:0 }

.FormField { float:left }
.FormField input { width:250px; border:none }

.FormMultiField { width:100%; padding:0 25px; margin:0 }

.FormDropDown { width:400px; }
.FormDropDown select { width:140px; margin:0 0 0 25px }



/* Side Column Styles */
.SideColumn { float:right }

.SideContainer { width:212px; padding:0; margin:0 0 25px 0; *margin:0 0 15px 0 }
.SideContainer .BodyBorderRow {width:190px }
.SideContainer p { line-height:13pt; padding:0 15px 17px 15px; }
.SideContainer h1 { font-size:13pt; padding:1px 3px 10px 3px; margin:0 12px 10px 12px  }
.SideContainer ul { padding:0 0 15px 0; margin:0 15px 0 30px }
.SideContainer li { font-size:9pt; padding:0 0 3px 0; margin:0 }



/* Footer Styles */
.Footer { width:950px; padding:15px 0 30px 0; margin:0 auto }
.Footer p { color:#252b68 }
.Footer a { color:#252b68 }



