/* CSS Document */

body { font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif; background:#ffffff; margin:0px; }

#container { margin-top:0px; margin-left:auto; margin-right:auto; overflow:auto; width:940px;}


#header {height:120px; width:940px; margin:15px 0px 0px 0px; }

#logoholder{float:left; margin:10px 0px 10px 10px;}

#telholder{float:right; background:url('images/telephone-number.jpg') no-repeat right; width:195px; height:81px; margin-top:25px; margin-right:10px;}

#navigation { background: url('images/nav-back.jpg') repeat-x; height:38px; margin:0px; width:940px;}

#flasher {height:400px; background: url('images/flasher-top.jpg') repeat-x top; width:940px; margin:0px; padding-top:30px;}

#maincontent {margin:0px; width:940px; margin-bottom:30px;}

#rightcolumn{float:right; width:300px;  margin-right:0px;}

.tabholder{float:right; margin-bottom:15px;}

.classtime{padding:5px; background:#9BBB19; color:#fff; }

#copyholder {width:600px; margin-top:10px; text-align:justify;}
#copyholderfull {width:940px; margin-top:10px; text-align:justify; margin-left:0px; margin-right:0px;}

#footer{background: url('images/nav-back.jpg') repeat-x; height:38px; margin:10px 0 0 0; width:940px; color:#ffffff; font-size:11px;}

a.mainelement {font-family:arial, tahoma; font-size:13px; font-weight:bold; color:#DFDDD8; display:block; height:30px; text-transform:uppercase; margin-left:10px;  text-align:center; text-decoration:none; float:left; padding:8px 20px 0px 20px;  }
*html a.mainelement {height:38px;}
a.mainelement:hover {background: url('images/nav-back-on.jpg') repeat-x; color:#000000;}
#homenav {margin-left:15px;}



h1 {font-size:18px; color:#333; }

.heading{font-size:15px; font-weight:bold; color:#666;}

.copy {color:#666; line-height:20px; font-size:12px;}

.plink{color:#666; font-size:12px; text-decoration:underline;}

.plink:hover{color:#999;}

.title { font-size:17px; font-weight:bold; line-height:35px; color:#DE4920;}

.footerlink {font-size:10px; color:#999; text-decoration:none;}

.footerlink:hover { text-decoration:underline;}



.listed{ padding:0px; color:#666; list-style-image:url('images/tick.jpg'); list-style-type:square;}

/* contact page */

#addhold{width:400px; margin:10px 0px 10px 0px; background: url('images/address-icon.jpg') no-repeat top left; padding:0px 0px 0px 50px;}

#telhold{width:400px; height:50px; background: url('images/phone-icon.jpg') no-repeat top left; margin:10px 0px 10px 0px; padding:10px 0px 0px 50px;}

#ehold{width:400px; background:red; margin:10px 0px 10px 0px; background: url('images/mail-icon.jpg') no-repeat top left; margin:10px 0px 10px 0px; padding:6px 0px 0px 50px;}

#anylinkmenu{margin-top:0px; z-index:1600; position:absolute; overflow:visible;}
