div.hide { display: none;}

body {font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 20px; background-color: #000;}
body.orderform {font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 20px; background-color: #fff;}
form {margin : 0;}

textarea {font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;}

ul {font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; }
th {font-size: 12px; color: #fff; text-align: center; background-color: #000; padding: 5px;}

h1 {font-family: Trebuchet MS, Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #000; margin: 10px 0 10px 0; text-align: left;}
h2 {font-family: Trebuchet MS, Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; background: #fff url(../Images/heading_bg.jpg) no-repeat; font-weight: bold; font-size: 13px; color: #000; margin: 30px 0px 15px 0px; text-align: left;}
h3 {font-family: Trebuchet MS, Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000; margin: 10px 0px 15px 0px; text-align: left;}

legend {font-weight:bold; color: #000; padding: 10px;}
caption {display: none;}

input, textarea {font-size: 11px; color: #999; font-weight: normal;}
input.submitbutton {color: #fff; background-color: #333; border: 1px solid #000; cursor: pointer;}

p, dt, dd {font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; font-size: 12px; }
p.event, b {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 11px; }
p.quote, {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 12px; font-style: italic;}

p.float { text-align: right;}
p.float a {padding-left: 15px;}

#address {margin: 30px 20px 30px 20px; }
#address p {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; padding: 5px; text-align: center; font-size: 11px; color: #fff; background-color: #80410f;}

#mainbody { margin: 0; background: #fff url(../Images/mainbodytop_bg.jpg) no-repeat; width:585px; vertical-align: top; }
#mainbodycontent {font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; vertical-align: top; padding: 0px 25px 0px 25px;	margin: 0;}
#mainbodycontent .imgfloat {margin: 0 0 20px 20px; float: right}
#mainbodycontent .textfloat {background-color: #ffa ; width: 200px; margin: 0 0 20px 20px; float: right; border: 1px dotted #f60; padding: 5px;}
#mainbodycontent a {font-weight: normal; color: #f60;}
#mainbodycontent a:hover {color: #000; text-decoration: none;}

#info {width: 195px; background-color: #f60; float: right; padding: 20px; margin-left: 15px; margin-bottom: 20px;}
#info p { text-align: left; color: #fff;}
#info p.header {font-weight:bold; border-bottom: 1px dotted #fff;}

#archive a {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #666; text-decoration: none}
#archive p.archiveheader {font-size: 11px; font-weight:bold; color: #000; letter-spacing: 1px}
#archive a:hover {color: #333; text-decoration: underline;}
#info a, {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #969;}
#info a:hover {color: #AB80AB; text-decoration: none;}

#quotes dl { text-align: left;}
#quotes dt {margin: 5px 20px; font-weight: bold; color: #f60;}
#quotes dd {margin: 5px 20px; padding: 0 0 10px 0; color: #000;  border-bottom: 1px dotted #999;}

.lhs { vertical-align:top; background: #fff url(../Images/lhs_bg.gif); width:185px; margin: 0px;}
.rhs { vertical-align:top; background: #fff url(../Images/mainbodybottom_bg.jpg) no-repeat bottom right; width:585px; margin:0px; padding: 0 0 150px}

#lhsnotices { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 15px 0 15px 0px; vertical-align:top; width:180px; text-align:center}
#newscontent p { text-align: left; border-bottom: 1px dotted #333; padding: 0 0 20px; margin: 10px 20px 10px 20px;}
#newscontent span.heading {font-weight: bold; color: #f60;}
#newscontent p.case {border: 0; border-bottom: 1px solid #999; font-family: Arial, sans-serif;font-size: 12px; color: #666; padding: 10px 0;}
#newscontent a { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; color:#80410f; text-decoration: underline;}
#newscontent a:hover { color:#f60; text-decoration: none;}
#newscontent b { font-weight: bold;}

.normalnav { height: 27px; padding: 0 0 0 20px; text-align: left; background-image: url(../Images/navbar_bg.gif); display: anchor;} 
.normalnav a { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #fff; text-decoration: none; display: block;}
.normalnav a:hover { color:#000; text-decoration: none;}

#para, #courseentry {margin: 10px 0 10px 20px; background-color: transparent; }
#para p { padding: 0 15px 0 15px;}
#para p.head { margin-top: 40px; padding: 0 0 0 10px; font-weight: bold; color: #f60; letter-spacing: 1px; background-color: transparent; border-bottom: 1px solid #666; border-right: 1px solid #666;}
#para p.after { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:  bold; font-size: 11px; color: #000;}

#tableentry { width: 90%; text-align: center; margin: 5px 0 20px}
#tableentry td {text-align:left; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; font-size: 12px;}
#tableentry td.cellborderpadded {border: 1px solid #000; vertical-align:top; padding: 5px 15px 25px 15px}
#tableentry td.cellborderblack {border: 1px solid #000; text-align: center; padding:5px;}
#tableentry td.cellbordernone {vertical-align:top; padding: 5px; background-color: #fff}
#tableentry td.cellborder, #tableentry td.cellborderwhite, #tableentry td.highlight, #tableentry td.workshop {border: 1px solid #000; vertical-align:top; padding: 5px}
#tableentry td.highlight {text-align: center; font-weight: bold; background-color: #f60; color: #fff;}
#tableentry td.cellborder, #tableentry td.cellborderblack {background-color: #fff;}
#tableentry td.workshop {background-color: #ededed;}

#footerlinks { padding:10px; text-align: center; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #fff; background-color: #cf5503;}
#footerlinks a { margin: 0px 6px 0px 6px; letter-spacing: 1px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; text-decoration: none;	color: #fff;}
#footerlinks a:hover { color: #000;	text-decoration: underline;}

#copyright { margin:0px; height: 25px; background: #fff url(../Images/copyright.jpg) no-repeat; }
#copyright p { padding: 4px 0px 0px 0px; text-align:center; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff;}

legend {font-weight:bold; color: #f60; padding: 10px;}

#contactform, #contactform td {font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333;}
#contactform td.con {font-weight:bold; text-align: right; padding-right: 5px;}
#contactform td.conv {font-weight:bold; text-align: right; vertical-align: top; padding-right: 5px;}
.cf275 {background-color: #fff; width: 275px; color: #333;}

