#contentwrap { width:970px; margin:0px auto; position:relative; }
#content { width:970px; margin:0px auto ; text-align:left; }
.top {height:93px; background:url(/images/top_tile.jpg) top left repeat-x; }
#topnav { width:740px; color:#7B82A4; list-style:none; position:absolute; top:62px; right:80px; }
#topnav li { display:inline; }
#topnav a { color:white; padding:0 6px; border-left:1px solid #7B82A4; }
#topnav a:hover { text-decoration:none; }
#logo { width:311px; height:240px; padding-left:50px; }
#logo img { margin-top:10px; }
.header1 { background:url(/images/top2_left.jpg) top left no-repeat; }
.header2 { background:url(/images/top3_left.jpg) top left no-repeat; }
.header3 { background:url(/images/top4_left.jpg) top left no-repeat; }
.header4 { background:url(/images/top5_left.jpg) top left no-repeat; }
.header5 { background:url(/images/top6_left.jpg) top left no-repeat; }
.header6 { background:url(/images/top7_left.jpg) top left no-repeat; }
.header7 { background:url(/images/top8_left.jpg) top left no-repeat; }
.header8 { background:url(/images/top9_left.jpg) top left no-repeat; }
#leftpanel {background:white url(/images/left_tile.jpg) top left no-repeat; }
#page { background:white; }
#basenav { background:url(/images/base_right.jpg) top left no-repeat; }
#base { height:35px; line-height:35px; background:url(/images/base_tile.jpg) top left repeat-x; border-bottom:9px solid #343D84; font-size:90%; color:white; }
.nudge { display:block; float:left; height:35px; width:47px; }
#base2 { text-align:right; font-size:90%; color:#606368; padding-top:3px; padding-right:19px; }
#base2 a { color:#606368; text-decoration:none; }
#gold { position:absolute; top:-48px; left:530px; }
#basen { padding-top:7px; padding-left:20px; color:#ABA2CD; }
#basen a { color:black; font-size:90%; margin-left:2px; margin-right:2px; }
#left { width:242px; margin-left:37px; }
#quotes { width:223px; margin:0px auto; background:#B6AED5; }
#quinner { width:195px; margin:0px auto; }
#quinner input { display:block; width:190px; border:1px solid #625598; margin-bottom:3px; }
#quinner select { display:block; width:191px; border:1px solid #625598; margin-bottom:3px; }
#quinner h3 { margin-top:0px; color:white; }
#quinner img { display:inline; margin-top:-20px; }
#camper1 { position:absolute; top:-121px; left:0px; }
#camper2 { position:absolute; top:-113px; left:310px; }
#camper3 { position:absolute; top:-170px; left:300px; }
#page p, #page ul { font-size:120%; }
#rightpanel { width:305px; float:right; margin-right:15px; }
#free { width:304px; background:url(/images/right_tile.gif) top left repeat-y; margin-top:20px; margin-bottom:20px; }
#rates { clear:both; width:610px; background:url(/images/rates_tile.gif) top left repeat-y; }
#ratetbl { width:577px; margin:5px auto; text-align:center; }
.hi { background:#EEEDF5; }
#say { width:223px; margin:0px auto; color:#666699; font-weight:bold; font-size:240%; font-style:italic; margin-top:40px; }
#freestar { position:absolute; top:-137px; left:360px; }
#contents { position:absolute; top:-135px; left:300px; width:324px; background:url(/images/blank.gif) top left no-repeat; }
#contents2 { position:absolute; top:-125px; left:300px; width:324px; background:url(/images/blank.gif) top left no-repeat; }
#contents a { font-size:100%; }
#contents ul { padding-left:0px; }
#contents ul li { list-style-type:none; }
#nobull ul li { list-style-type:none; }
#contentform { width:617px; background:url(/images/contact_tile.gif) top left repeat-y; }
.crsub { background:#615597; color:white; border:none; }
#contentform select { display:block; width:300px; padding:2px; margin:5px 0px 5px 170px; }
#contentform input { display:block; width:292px; padding:2px; margin:5px 0px 5px 170px; } 
.form-extras { margin: 0; padding: 0; }
.extraboxes { width: auto!important; margin: 0 30px 0 30px!important; }
.form-extras p { margin: 0; }
#contentform textarea { display:block; width:292px; padding:2px; margin:4px 0px 5px 170px; }
#contentform label { clear:left; display:block; float:left; }
#sepa { background:#eeedf5; margin-bottom:20px; zoom:100%; }
#sepa input, #sepa select { margin-left:150px; }
#sepb { background:#eeedf5; margin-bottom:20px; zoom:100%; }
#sepb input, #sepb select { margin-left:150px; }
#sepa h3 { margin-top:0px; }
/* calendar styles */
#caltop { width:95%;margin:10px auto 0px auto;text-align:center;font-weight:bold;font:14px Arial; }
#caldates { background:#999;color:white }
#caltoday { background:#ffc }
#calmessage { background:white;padding:2px;color:black; }
#caltop a { cursor:pointer; font-size:18px; font-weight:bold; } 
#calendar { clear:left; width:95%; margin:10px auto; text-align:center; border-width:0 0 1px 1px; border-spacing:0; border-collapse:collapse; font:11px Arial; color:#999; }
#calendar, #calendar td { border-color: #999; border-style:solid; }
#calendar td { font-size:9px; width:14%; padding:3px 0px; margin:0; border-width:1px 1px 0 0; border-color:#999; }
#calendar a { cursor:pointer; text-decoration:none; color:#333; }
#thedate { width:80%; margin:10px auto 20px auto; text-align:center; padding:5px; font:12px Arial; font-weight:bold; border:1px solid #ccc; }
#timepick { width:80%; margin:0px auto; font:11px Arial; }
#timepick a { cursor:pointer; }
#timeam a {display:block; float:left; text-decoration:none; width:20px; height:20px; line-height:20px; background:#eee; border:1px solid white; text-align:center; color:black; }
#timepm a {display:block; float:left; text-decoration:none; width:20px; height:20px; line-height:20px; background:#ccc; border:1px solid white; text-align:center; color:black; }
#timep a {display:block; float:left; text-decoration:none; width:20px; height:20px; line-height:20px; background:#999; border:1px solid white; text-align:center; color:white; }
#timeam a:hover, #timepm a:hover, #timep a:hover { background:#ffc; border:1px solid black; color:black; }
#timep { padding-top:5px; height:26px; line-height:26px; text-align:right; }
.validate_response { background:transparent url(/images/icon_arrow_up.gif) no-repeat scroll 0px 1px; padding:1px 0px 1px 14px; font-size:11px; color:red; zoom:100%;  }
div.spaceout .validate_response { margin-left:175px; zoom:100%;}
div#sepb .validate_response, div#sepa .validate_response { margin-left:155px; }
#quickquotebtn { background:url(/images/submit.jpg);border:none!important;width:195px!important; height:25px; margin-top:10px; text-indent:-1000px;  }