body {margin:0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;background: #fff url(../images/background.jpg) repeat-x top left;text-align:center;}
a {color: #d8408b;font-weight: bold;}
p {font-size: 12px; line-height: 18px; color:#666;}
ul li {color:#666;}
h1{color:#56c0d6;margin:0;padding:0;font-size: 28px; line-height: 28px;font-family: Georgia, Helvetica, sans-serif;font-weight:normal;padding-bottom: 7px;}
h2 {color:#999;margin:0;padding:0;font-size: 20px; line-height: 24px;font-family: Georgia, Helvetica, sans-serif;font-weight:normal; padding-bottom: 15px; border-bottom:dashed 1px #999;}
a img {border:none;}

#wrapper {width:970px; margin:0 auto 130px auto; background:#fff;text-align:left;}
#header {width: 920px;float:left; margin: 0 0 0 30px;clear:both;}
#nav {width: 910px;float:left; margin: 0 0 15px 30px;clear:both;background:#d8408b url(../images/navback.jpg) repeat-y top left;border-bottom: solid 6px #f1d7e4;}
#content {width: 910px;float:left; margin: 0 0 0 30px;clear:both;}
#core {float:left; width: 600px;}
#side {float:right;width: 295px;}
#footer {width: 920px;float:left; margin: 15px 0 0 30px;clear:both;background:#fff;border-top: solid 4px #f9f9f9;padding-top: 15px;}

#footer p.copy {float:left; width: 398px;}
.mailing {float:right;width: 278px;clear:both; margin: 10px 0;background:#f9f9f9;padding:10px;display:inline;border:dashed 1px #ddd;}
.mailing p {color:#666;font-weight:bold;margin: 0 0 4px 0;}
.mailing .textinput {float:left;padding: 5px 4px; border:solid 1px #ccc;width: 190px;}
.mailing .submit {float:right;background:#666;color:#fff;padding: 5px;border:none;}

#nav ul {list-style-type:none;margin:0;padding:0;}
#nav ul li {display:inline;float:left;}
#nav ul li a {float:left; font-size: 14px; padding: 10px 14px; color:#fff;border-right:dotted 1px #fff;font-weight:normal;text-decoration:none;}
#nav ul li.selected a, #nav ul li a:hover{background:#ce3480;}
a.action {background:#ce3480; color:#fff; padding: 10px 6px; border:dashed 1px #333; text-align:center;float:right; margin: 10px 0px 10px 10px;font-weight: normal;font-size:16px;font-family: Georgia, Helvetica, sans-serif;}
.logo {float:left; margin: 20px 10px;}
.utility {float:right; width: 300px;text-align:center;margin-right: 10px;}
.utility p.telephone {font-size: 22px;font-family: Georgia, Helvetica, sans-serif;color:#999;}
.utility p.email {font-size: 18px;font-family: Georgia, Helvetica, sans-serif;}

.mainpromo {float:left; width: 590px;border:dashed 1px #666; margin: 0 0 15px 0;padding: 1px;}
.mainpromo img{float:left; width: 590px;clear:both;}
.main {float:left; width: 590px;margin: 0 0 15px 0;}
.main a {margin: 5px;text-align:center;border:dashed 1px #666;width: 170px;float:left; padding: 5px;margin: 5px;height: 140px;}
.main a img {width: 140px;}
.promo {padding: 0px; border: dashed 1px #ddd;height: 18em;margin-bottom: 7px; text-align:center;background:#fff;float:left;width: 141px;margin-right: 7px;}
.promo img {float:left;margin:0;clear:both;}
.promo h2 {float:left;clear:both;font-size: 16px; font-weight:normal;width: 130px;margin:0;padding: 5px;border:none;}

.lhheading {font-family: "Trebuchet MS", Tahoma, Verdana, Arial;font-size: 30px;line-height: 40px;color: #d8408b;}

.clear {height: 1px; float:left; clear:both;width:100%;}
.middle {float:left; width: 500px;}
.right {float:right; width: 160px;}
#core .contactform {width: 568px; border:dashed 1px #ddd;padding: 15px;display:inline;float:left; clear:both;}
#core label{width: 100%;float:left; margin: 5px 0 0 0 ;font-weight:bold;}
#core .textinput {padding: 5px; width: 300px; border:solid 1px #999; margin:0 0 5px 0;}
#core .textbox {font-family:Arial, sans-serif;padding: 5px; width: 390px; border:solid 1px #999; margin:0 0 5px 0;height: 120px;}

#side ul.col1 {width: 100px;float:left;}
#side ul.col2 {width:100px;float:left;}
p.error {color:#ff0000; }