body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #053E5C;}
body {background-color: #FFFFFF; background-image:  url(../images_template/body_BG.jpg); background-repeat: repeat-x; margin: 0px;}
a:link, a:visited, a:active {color: #053E5C; font-weight: bold; text-decoration: none;}
a:hover {color: #0F9282; text-decoration: underline;}

h1,h2,h3,h4,h5,h6 {font-weight: bold; margin: 0px; padding: 0px;}
h1 {font-size: 18px;}
h2 {font-size: 18px; padding: 5px 0px 0px 0px;}
h3 {font-size: 16px; padding: 15px 0px 0px 0px;}
h4 {font-size: 16px;}
h5, h6{font-size: 14px; padding: 15px 0px 0px 0px;}
h1, h3, h5 {color: #053E5C;}
h2, h4, h6 {color: #0F9282;}

div, form, table {margin: 0px; padding: 0px;}
p {margin: 0px; padding: 6px 0px;}
img {margin: 0px; padding: 0px;}

ul {list-style-position: outside; list-style-type: square; margin: 5px 0px;}
ul li {margin: 0px 0px 0px 10px;}

div#page {width: 960px; margin: 0px auto;}
div#header {height: 251px;}
div#header img {position: relative; float: left;}
div#header .head {position: relative; float: right;}
div#topnav {width: 788px; height: 31px; position: relative; float: right; text-align: left; background-color: #0F9282;}
div#topnav ul {position: relative; float: right; list-style-type: none; margin: 0px; padding: 0px; line-height: 31px;}
div#topnav ul li {position: relative; float: left; line-height: 31px; margin: 0px;}
div#topnav ul li a {font-size: 14px; color: #FFFFFF; padding: 7px 16px 7px 15px; text-decoration: none; line-height: 31px;}
div#topnav ul li a:hover {color: #053E5C; text-decoration: none; line-height: 31px;}
div#container {background-image: url(../images_template/container_BG.jpg); background-repeat: repeat-y; margin-top: -1px;}
div#singlecontainer {background-image: url(../images_template/containersingle_BG.jpg); background-repeat: repeat-y; margin-top: -1px;}
div#fullcontainer {background-color: #FFFFFF; padding: 10px; margin-top: -1px;}
div#leftcontainer {width: 390px; position: relative; float: left; padding: 10px;}
div#rightcontainer {width: 510px; position: relative; float: right; padding: 0px 10px;}
div#colleft {width: 200px; position: relative; float: left;}
div#colleftcal {width: 300px; position: relative; float: left;}
div#colleftsingle {width: 590px; position: relative; float: left; padding: 10px;}
div#colright {width: 300px; position: relative; float: right;}
div#colrightcal {width: 590px; position: relative; float: right; margin-top: -20px;}
div#colrightsingle {width: 300px; position: relative; float: right; padding: 0px 10px 10px 10px;}
div#boxlilac {height: 119px; background-image: url(../images_template/box_lilac.jpg); background-repeat: no-repeat;}
div#boxorangetop {background-color: #FFAD01; background-image: url(../images_template/boxorange_top.jpg); background-repeat: no-repeat; padding: 16px 10px 8px 10px;}
div#boxorange {background-image: url(../images_template/boxorange_BG.jpg); background-repeat: repeat-y; padding: 0px 10px;}
div#boxorangebase {background-image: url(../images_template/boxorange_base.jpg); background-repeat: no-repeat; line-height: 10px;}
div#boxlimetop {background-color: #07FF01; background-image: url(../images_template/boxlime_top.jpg); background-repeat: no-repeat; padding: 16px 10px 8px 10px;}
div#boxlime {padding: 0px 10px 10px 10px;}
div#boxlimecaltop {background-color: #07FF01; background-image: url(../images_template/boxlimecal_top.jpg); background-repeat: no-repeat; padding: 6px 10px 8px 10px;}
div#boxlimecal {background-color: #07FF01; padding: 0px 10px 10px 10px;}
div.commentscal {width: 165px; height: 55px; position: relative; float: left; border-right: 2px dashed #0F9282; padding: 0px 10px;}
div.commentscal p {margin: 0px; padding: 0px;}
div.quote {width: 180px; height: 480px; text-align: center; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}
div.quote div {text-align: center; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}
div.quote p {font-weight: bold; font-style: italic; margin: 3px 0px 12px 0px; padding: 0px;}
div.quote a {color: #FFFFFF;}
div.quote img {margin-top: 10px;}
div.newsitem {border-bottom:  2px dashed #0F9282; padding: 17px 0px;}
div#boxlimecalbase {background-image: url(../images_template/boxlimecal_base.jpg); background-repeat: no-repeat; line-height: 10px; margin-bottom: 10px;}
div#boxbluetop {background-color: #4FE4FF; background-image: url(../images_template/boxblue_top.jpg); background-repeat: no-repeat; padding: 16px 10px 8px 10px;}
div#boxblue {background-image: url(../images_template/boxblue_BG.jpg); background-repeat: repeat-y; padding: 0px 10px;}
div#boxbluebase {background-image: url(../images_template/boxblue_base.jpg); background-repeat: no-repeat; line-height: 10px;}
div#boxpinktop {background-color: #FE36EE; background-image: url(../images_template/boxpink_top.jpg); background-repeat: no-repeat; padding: 16px 10px 8px 10px;}
div#boxpink {background-image: url(../images_template/boxpink_BG.jpg); background-repeat: repeat-y; padding: 0px 10px 10px 10px;}
div#boxpinkbase {background-image: url(../images_template/boxpink_base.jpg); background-repeat: no-repeat; line-height: 10px;}
div#boxyellowtop {background-color: #FFFF33; background-image: url(../images_template/boxyellow_top.jpg); background-repeat: no-repeat; padding: 16px 10px 8px 10px;}
div#boxyellow {background-image: url(../images_template/boxyellow_BG.jpg); background-repeat: repeat-y; padding: 0px 10px;}
div#boxyellowbase {background-image: url(../images_template/boxyellow_base.jpg); background-repeat: no-repeat; line-height: 10px;}
div#footer {height: 15px; background-color: #0F9282; background-image: url(../images_template/foot_BG.jpg); background-position: bottom; background-repeat: no-repeat; padding: 10px 20px; color: #FFFFFF;}
div#footer ul {list-style-type: none; margin: 0px 0px 0px 75px; padding: 0px;}
div#footer ul li {position: relative; float: left; font-size: 9px; margin: 0px;}
div#footer a {color: #FFFFFF; padding: 5px;}
div#footer a:hover {color: #053E5C;}
div#subfooter {text-align: center; padding: 3px 30px;}
div#subfooter .copy {margin-right: 210px;}

table#costs {width: 280px; background-image: url(../images_template/costs_table.jpg); background-repeat: repeat-y; margin-bottom: 12px;}
table#costs th {height: 32px; font-weight: bold; color: #FFFFFF; background-image: url(../images_template/costs_th.jpg); background-repeat: repeat-x; padding-top: 5px;}
table#costs th.left {background-image: url(../images_template/costs_thleft.jpg); background-position: top left; background-repeat: no-repeat;}
table#costs th.right {background-image: url(../images_template/costs_thright.jpg); background-position: top right; background-repeat: no-repeat;}
table#costs td {font-style: italic; padding: 2px 6px; border-bottom: 1px dashed #C640FE;}
table#costs td.base {height: 13px; background-image: url(../images_template/costs_trbase.jpg); background-repeat: no-repeat; padding: 0px; border: 0px;}

ul#stories {font-size: 13px; color: #FFFFFF; list-style-position:outside; margin: 0px 0px 0px 12px; padding: 0px;}
ul#stories li a {color: #FFFFFF; font-weight: bold;}
ul#stories li a:hover {color: #FFFF00;}

a.aboutyou:hover {background-color: #FFAD01;}
a.advice:hover {background-color: #07FF01;}
a.lessons:hover {background-color: #C640FE;}
a.events:hover {background-color: #FE36EE;}
a.education:hover {background-color: #4FE4FF;}
a.contact:hover {background-color: #FFFF33;}
a.design {font-size: 9px; font-style: italic; color: #0F9282;}
a.design:hover {color: #053E5C;}

p.comments {border-bottom: 2px dashed #0F9282; margin-bottom: 5px; padding: 0px 0px 5px 0px;}
p.commentsbase {padding: 0px 0px 5px 0px;}
p.sponsored {text-align: center; margin-top: 15px; font-size: 13px; font-weight: bold;}
p.date {text-align: right; margin-top: -15px; padding-top: 0px;}

.normal {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #053E5C; font-weight: normal;}
.copy {font-size: 9px; font-style: italic; color: #053E5C;}
.red {color: #FF0000;}
.green {color: #00CC00;}
.white {color: #FFFFFF;}
.textbox {width: 225px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0F9282;}
.clearit {line-height: 0px; font-size: 0px; clear: both;}

.btnsnd {width: 91px; height: 24px; background: transparent; background-image: url(../images_template/submit.png); background-repeat: no-repeat; border: 0px;}
.btnsndhov {width: 91px; height: 24px; background: transparent; background-image: url(../images_template/submit-hov.png); background-repeat: no-repeat; border: 0px;}