/* Start of CMSMS style sheet 'kirsten_css' */
* {
margin: 0;
padding: 0;
}
html {
background: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}
body {
margin: 0;
padding: 0;
}
img {
border: 0;
margin: 0;
}
a {
text-decoration: none;
color: #FFFFFF;
}
a:hover {
color: #006600;
}
.clear {
clear: both;
}
img a {
border: none;
margin: 0;
padding: 0;
}
img {
border: none;
margin: 0;
padding: 0;
}


/************ COLOURS ************/
.white {
color: #FFFFFF;
}
.bold {
font-weight: bold;
}
.grey {
color: #333333;
}
.red {
color: #FF0000;
}
.darkred {
color: #990000;
}
.underline {
text-decoration: underline;
}
.caps {
text-transform: uppercase;
}

h1, h2 {
font-weight: normal;
}
h1 {
color: #99cc99;
font-size: 26px;
margin: 0;
padding: 0;
}
h2 {
color: #99cc99;
font-size: 18px;
}
h3 {
color:#FFFFFF;
font-size: 24px;
text-transform:uppercase;
}
h1#screenreader {
position: absolute;
margin: -1000px -1000px;
}

#topstar {
position: absolute;
z-index: 1001;
margin: 0px 0 0 582px;
}


/************ GENERAL **************/
#wrap {
width: 760px;
margin: 0 auto;
}
#header {
background-image: url(uploads/images/header.jpg);
background-position: 0 -5px;
height: 175px;
border-left: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
}
#header p {
font-size: 13px;
font-weight: normal;
color: #333333;
margin: 134px 0 0 21px;
position: absolute;
text-transform: uppercase;
}

#promotion {
background: #CC9933 url(uploads/images/promo-bg.jpg) bottom left repeat-x;
margin: 0 0 0 0;

height: 50px;
}
#promotion p {
color: #000;
padding: 10px 0 0 0;
font-size: 14px;
}
.big {
font-size: 30px;
color: #990000;
text-decoration: underline;
font-weight: bold;
}


/*********** NAVIGATION ***********/
.current {
color: #006600;
}

#nav_wrap {
background: #cc9933;
padding: 3px 0 3px 15px;
}
ul#nav {
list-style: none;
}
ul#nav li {
float: left;
}
ul#nav li a {
display: block;
padding: 3px;
margin: 0 5px 0 5px;
}
ul#nav li a:hover {
}

#secondrow {
background: #669966;
padding: 6px 10px 3px 0;
text-align: right;
border-bottom: #CC9933 5px solid;
}

#secondrow_text {
float: right;
padding: 0 10px 0 0;
}
#secondrow_text p {
color: #99cc99;
font-size: 18px;
}
#secondrow_warning {
background: #CC0000 url(uploads/images/special_bg.gif) top left repeat-x;
width: 265px;
height: 56px;
border: #CC0000 1px solid;
margin: 6px 0 12px 12px;
float: left;
}
#secondrow_warning p {
margin: 9px 0 0 0;
text-align: center;
font-weight: bold;
font-size: 18px;
line-height: 19px;
text-transform: uppercase;
color: #FFFFFF;
}


li.special {
margin: 0 0 0 35px;
text-transform: uppercase;
}
li.special a {
background: #CC0000 url(uploads/images/special_bg.gif) bottom left repeat-x;
border: #CC0000 1px solid;
display: block;
color: #FFFFFF;
}
li.special a:hover {
background: #CC0000 url(uploads/images/special_bg2.gif) bottom left repeat-x;
color: #000;
}


/************** LEFT COLUMN **************/
#leftcol {
float: left;
padding: 8px 5px 0 0;
text-align: center;
}
#left-top {
background: #CC9933 url(uploads/images/welcome_top.gif) top no-repeat;
width: 455px;
border-bottom: #FFFFFF 3px solid;
padding: 5px 0 5px 0;
}
#left-top h3 {
font-size: 34px;
}

#left-bottom {
background: #669966 url(uploads/images/welcome_bottom.gif) bottom no-repeat;
width: 435px;
padding: 10px;
}
#left-bottom h3 {
color: #990000;
}
#left-bottom p {
margin: 10px 0 5px 0;
font-size: 18px;
color: #FFFFFF;
}

#left_special {
margin: 8px 0 0 0;
text-transform: uppercase;
}
#left_special a {
background: #CC0000 url(uploads/images/special_bg.gif) top left repeat-x;
border: #CC0000 1px solid;
display: block;
color: #FFFFFF;
padding: 10px;
}
#left_special a:hover {
background: #CC0000 url(uploads/images/special_bg2.gif) bottom left repeat-x;
color: #000;
}


/******* FAQS *********/
#left-bottom-faqs {
background: #669966 url(uploads/images/thanks_bottom.gif) bottom no-repeat;
width: 740px;
text-align: left;
padding: 10px;
}
#left-bottom-faqs p {
margin: 0 0 5px 0;
font-size: 14px;
color: #FFFFFF;
}
#left-bottom-faqs h3 {
margin: 10px 0 5px 0;
color: #990000;
font-size: 18px;
}
#left-bottom-faqs ul {
margin: 0 0 10px 0;
padding: 0 0 0 16px;
color: #FFFFFF;
font-size: 14px;
}
#left-bottom-faqs li {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/************** RIGHT COLUMN **************/
#rightcol {
padding: 8px 0 0 0;
float: right;
width: 298px;
text-align: center;
}
#right-top {
margin: 8px 0 0 0;
background: #CC9933 url(uploads/images/right_top.gif) top no-repeat;
padding: 10px 0 0 0;
}
#right-bottom {
background: #CC9933 url(uploads/images/right_bottom.gif) bottom no-repeat;
padding: 5px 8px 10px 8px;
}
#right-bottom p {
margin: 0;
font-size: 14px;
color: #333333;
}

#specialoffer {
margin: 0 0 8px 0;
}

.register {
margin: 8px 0 0 0;
}
.register p {
margin: 0;
color:#666666;
font-size: 12px;
}

.providerbox {
width: 640px;
margin: 10px auto 10px auto;
padding: 0 10px 0 0;
border: #99cc99 1px solid;
}
.providerbox a {
text-decoration: underline;
}
.providerlogo {
border-right: #99cc99 1px solid;
background: #FFFFFF;
padding: 15px 0 15px 0;
margin: 0 10px 0 0;
float: left;
width: 180px;
}




/************** MAPS **************/
#map {
width: 435px;
height: 300px;
background: #CCCCCC url(uploads/images/map.jpg) no-repeat;
}
#map2 {
width: 435px;
height: 300px;
background: #CCCCCC url(uploads/images/map2.jpg) no-repeat;
}
#map3 {
width: 435px;
height: 300px;
background: #CCCCCC url(uploads/images/map3.jpg) no-repeat;
}

/************ INQUIRE PAGE ***********/
table.formbuilderform {
text-align: left;
color: #FFFFFF;
width: 440px;
}
.error_message {
color: #CC0000;
}
.error_message ul {
list-style: none;
text-align: left;
font-size: 12px;
}
#greenarea {
background: #669966 url(uploads/images/thanks_bottom.gif) bottom no-repeat;
padding: 0 0 20px 0;
}


/************** THANKS PAGE STUFF **************/
#left-thanks-top {
background: #CC9933 url(uploads/images/thanks_top.gif) top no-repeat;
width: 760px;
border-bottom: #FFFFFF 3px solid;
padding: 8px 0 5px 0;
}
#left-thanks-top h3 {
font-size: 20px;
}
#left-thanks-bottom {
background: #669966 url(uploads/images/thanks_bottom.gif) bottom no-repeat;
padding: 10px;
}
#left-thanks-bottom h3 {
color: #990000;
}
#left-thanks-bottom p {
margin: 10px 0 5px 0;
font-size: 18px;
color: #FFFFFF;
}
#left-thanks-bottom ul {
margin: 0;
padding: 0;
text-align: center;
}
#left-thanks-bottom li {
margin: 0;
padding: 0;
list-style: none;
}


/*********** FOOTER ***********/
#footer {
width: 760px;
clear: both;
text-align: center;
padding: 30px 0 0 0;
}
#footer p {
font-size: 12px;
color:#666666;
}
#footer a {
text-decoration: underline;
color: #333333;
}
#footer a:hover {
text-decoration: none;
color: #000;
}
/* End of 'kirsten_css' */

