body { background: #fff url(../images/bkgd-grad.gif) repeat-x center top; }
h1 { color: #bc447e; font-size: 40px; font-family: "Century Gothic", Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 36px; text-align: left; }
h2 { color: #594003; font-size: 40px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 38px; text-align: left; margin: 12px 0 6px; }
h3 { color: #936; font-size: 20px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 20px; text-align: left; }
p { color: #787878; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-align: left; margin-right: 10px; }
option { color: #787878; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-align: left; margin-right: 10px; margin-bottom: 10px; }
li { color: #787878; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; text-align: left; margin-top: -2px; margin-left: -10px; padding-left: -10px; list-style-image: url(../images/bullet-plus.gif); list-style-position: inside; }
a:link { color: #594003; text-decoration: underline; }
a:visited { color: #594003; font-style: italic; }
a:hover { color: #fff; background-color: #f0c9dc; }
.mousetype { color: #999; font-size: 8px; line-height: 14px; text-align: center; margin-right: 50px; margin-left: 50px; }
.secondlink { font-size: 11px; padding: 0px 6px 0px 6px; line-height: 12px; text-decoration: none; }
.blogHEAD { color: #594003; font-size: 10px; font-family: Helvetica, verdana, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 10px; margin-bottom: -5px; margin-left: 5px; padding-left: 5px; list-style-image: url(../images/bullet-plus.gif); }
.blogtitle { font-size: 10px; font-family: Helvetica, verdana, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; margin-bottom: 5px; margin-left: -10px; padding-left: -10px; list-style-type: disc; list-style-position: outside; }
.blogpost { color: #333; font-size: 9px; font-family: Helvetica, verdana, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-align: right; }
.leftalign { margin-left: 8px; }
.bold { color: #306; font-weight: bold; margin-top: 10px; }
.bold2 { color: #bc447e; font-weight: bold; }
.rightbold { color: black; font-size: 8px; font-weight: bold; line-height: 8px; text-decoration: none; margin-top: -20px; padding-top: -20px; }
.rightbold_index { color: black; font-size: 13px; font-weight: normal; line-height: 8px; text-decoration: none; margin-top: -15px; padding-top: -15px; }
.gray { color: #999; font-size: 14px; }
.ltgray { color: #ececec; font-size: 14px; }
.formtext { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; text-decoration: none; text-align: left; }
#.testimonial { font-style: italic; margin-top: -20px; padding-top: -20px;} 
.testimonial { font-style: italic; margin-top: -15px;} 
/*------------------------------------------------------------------------------
Form
------------------------------------------------------------------------------*/
#contact_form { padding: 0 10px; font-size: 9px; font-family: Helvetica, verdana, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; color: #787878; font-size: 11px; }
#contact_form label { float: left; width: 100px; font-size: 11px; color: #787878;}
#contact_form input, #contact_form textarea { float: left; margin-bottom: 10px; width: 200px; background: #efefef; border-top: solid #999 1px; border-right: solid #999	 1px; border-left: solid #fff 1px; border-bottom: solid #fff 1px; font-size: 12px; margin-right: 3px; }
#contact_form input { padding: 2px 0; color: #787878; }
#contact_form br { clear: both; }
#contact_form .msg { color:#bb0b0d; font-size: 10px; }
#contact_form .submit { background: #b04076; color: #fff; border: none; width: 75px; margin-top: 20px; }

#contact_form  input.checkbox{ width: 20px; border: none;}

/*------------------------------------------------------------------------------
Added by Simon
------------------------------------------------------------------------------*/
a.white:link { color: #594003; text-decoration: underline; }
a.white:visited { color: #594003; font-style: italic; }
a.white:hover { color: #fff; background-color: #fff; }
#font.heading { color: #3A086A; font-size: 13px; font-family: "Comic sans MS"; font-weight: bold; line-height: 25px; text-align: left; text-shadow: 1px 1px 1px #3A086A }
font.heading { color: #623C8A; font-size: 13px; font-family: "Arial"; font-weight: 600; line-height: 25px; text-align: left; text-shadow: 0px 0px 1px #623C8A;  letter-spacing: 0.155em}
p.offerheading{line-height:20px;}
