body {color:#000; font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;  margin:0px; padding:0px; font-size:11px; background: #CCE57F url('/images/bg.jpg') top left repeat-x;}
a {color: #3399FF; background:transparent; font-weight:bold; text-decoration:underline;}
a:hover {color: #3399FF; background:transparent; font-weight:bold; text-decoration:none;}
img {border:0px;}
hr {border-top:1px dotted #CCC; width: 95%; height: 1px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; }
acronym {border-bottom: 1px dotted #000; cursor: help;}
h1 {font-size:40px; color:#99CC00; background: transparent; font-weight:normal; letter-spacing:-3px; margin:0px 0px 10px 0px;}
h2 {font-size:30px; color:#CCC; background: transparent; font-weight:bold; letter-spacing:-1px;}
h3 {font-size:20px; color:#CCC; background: transparent; font-weight:bold;}
h4 {font-size:16px; color:#000; background: transparent; font-weight:bold;}
fieldset {border: 1px solid #3399FF; background:transparent; color:#000; padding:10px; width: 500px;}
legend {border-left:1px solid #3399FF; border-right:1px solid #3399FF; border-top:1px solid #3399FF; font-size: 20px; border-bottom: 0px;  padding: 5px; background:transparent; color:#3399FF; }
label {width:180px; text-align: left; display: block; float: left; font-weight: bold; color:#000;}
input, textarea, select {background:#fff; color:#000; font-weight:bold; border:1px solid #99CC00; font-family:'Trebuchet MS', Arial, Verdana, sans-serif;  font-size: 11px;}

#header {width: 960px; padding:10px; margin:0px auto; color: #000; background: #FFF; }
#headerleft {float:left; width: 200px;}
#headerright {float:right; width: 700px; text-align:right; font-weight:bold;}
#headerright ul {margin: 0px; padding: 0px; list-style: none; }
#headerright li {padding: 0px 5px 0px 5px; margin:0px; float:right;}
#content {width: 960px; padding:20px 10px; margin:0px auto; border-top: 1px solid #CCC;  color: #000; background: #FFF;}
#footer, #footerl, #footerg {width: 960px; padding:20px 10px; margin:0px auto; border-top: 1px solid #CCC; text-align:center; color: #999; background: #FFF;}
#footer, #footerg, #footer a { font-size:10px; color: #999; background:#FFF;  font-weight:normal;}
#footerl, #footerl a { font-size:16px; color: #999; background:#FFF;}

#templatepictures {float:left; width:400px; margin:0px; padding: 0px;}
#templateinfo {float:right; width:500px; margin:0px; padding: 0px 0px 0px 40px; color: #000; background: url('/images/quoleft.gif') no-repeat left top;}
#templateinfo strong {color:#99CC00; background: transparent;}
#templateinfob {padding: 0px 40px 0px 0px; color: #666; background: transparent url('/images/quoright.gif') no-repeat right bottom;}

#temppics {text-align:center; }

#price {margin:10px 0px 0px 10px; padding:0px; float:right; height:90px; width: 200px; color: #000; background: transparent url('/images/priceo.gif') no-repeat top center; text-align:center;}
#priceo {margin:10px 0px 0px 10px; padding:0px; float:right; height:90px; width: 200px; color: #000; background: transparent url('/images/priceoff.gif') no-repeat top center; text-align:center;}
#pricevalue {color: #FFF; background: transparent; font-size: 40px; letter-spacing:-1px; font-weight:bold; margin:0px; padding:5px 0px 0px 0px;}

#payment {width:300px; color: #000; background: #CCE57F; border:3px solid #99CC00; margin:auto; padding:5px;}
#payment h3, #payment form {text-align:center; color: #99CC00; background:#FFF; margin:0px; padding:5px 0px 0px 0px; }
#payment input {border:0px;}
#payment form, #payment1 form {margin:0px; padding:0px; color: #000; background:#FFF;}
#payment fieldset, #payment1 fieldset {border:0px; margin:0px; padding:0px;}
#payment legend, #payment1 legend {display:none;}
#payment p, #payment1 p {width: 290px;}


#offlineform form {border: 2px dotted #CC0000; padding: 10px; margin: 10px auto; width:360px; color: #000; background: #FFF;}
#offlineform fieldset {border:0px; width: 340px;}
#offlineform legend {display:none; }
#offlineform label {width:140px; text-align: left; display: block; float: left; font-weight: bold; color:#000; font-size:14px;}
#offlineform input {background:#FFF; color:#000; font-weight:bold; border:1px dotted #CC0000; font-family:'Trebuchet MS', Arial, Verdana, sans-serif; font-size: 14px;}
#offlineform input:hover {background:#E9E9E9; color:#CC0000; border:1px solid #000;}
#offlineform p { font-size:10px; text-align: left; letter-spacing:0px;}
#offlineform p.error {color: #CC0000; background: #FAE5E5; padding: 5px; font-size: 14px; font-weight:bold;}

#sliderarea {background:#EAF5FF; color:#999; border:3px solid #99CCFF; padding:7px 0px 5px 0px; -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
#sliderleft h2 {color:#666; background:transparent; font-weight:normal; margin:0px 0px 12px 0px; font-size: 46px; letter-spacing:-3px; text-transform:lowercase;}
#sliderleft {float:left; width:430px; margin: 0px 0px 0px 30px; font-size: 18px;}

#blockwrapper {margin: 15px 0px; }
#block1, #block2 {float: left; width: 280px; height: 220px; padding:7px; margin: 0px 28px 0px 1px; -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
#block3 {float: right; width: 280px; height: 220px; border: 3px solid #000; padding:7px; margin: 0px 1px 0px 0px; -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
#block1 h3, #block2 h3, #block3 h3 {margin:0px; color: #000; background: transparent; font-weight: normal;}

#block1, #block3 {color:#000; background: #F5FAE5; border: 3px solid #CCE57F;}
#block2 {color:#000; background: #EAF5FF; border: 3px solid #99CCFF;}

.centre {text-align:center;}
.clear {clear:both;}
.smallprint {font-size:10px;}
.ttc {margin:auto; border:1px solid #000; padding: 10px; width:500px;}
.ttc h2 {margin:0px;}
.delstat {font-weight:bold; color:#CC0000; background:transparent;}
.delstat2 {font-weight:bold; color:#FF9900; background:transparent;}  
.buyleft {float:left; width: 250px; margin:0px; padding: 5px; }
.buyright {float:right; width: 250px; margin:0px; padding: 5px; }
.buyleft form, .buyright form {margin:0px; padding:0px;}
.buyleft fieldset, .buyright fieldset {border:0px; margin:0px; padding:0px;}
.buyleft legend, .buyright legend {display:none;}
.faq h3 {color: #3399FF; background:transparent; font-weight:bold; text-decoration:underline; cursor: pointer; font-size:11px;}
.faq h3:hover {color: #3399FF; background:transparent; font-weight:bold; text-decoration:none; cursor: pointer;}
.faq div {margin: 0px 0px 0px 20px; padding: 0px 0px 0px 20px; border-left:3px solid #CCC;}
.large {font-size:16px; font-weight: bold;}
.temp {width:130px; padding:5px; margin:10px; text-align:center; float:left; font-weight:bold;}
.temp img {border:3px double #CCC; padding:3px;}
.offline {border: 5px double #CC0000; padding: 10px; color: #CC0000; background: #FAE5E5; margin: 10px auto;}
.lefti {float:left; padding: 0px 20px 0px 0px;}
.spacer {margin-bottom:300px;}
.bigbox {border: 1px dotted #CCC;}
.smlbox {border: 1px dotted #CCC; margin: 0px 14px;}
.bigbox:hover, .smlbox:hover {border: 1px solid #3399FF;}

p.error {color: #CC0000; background: #FAE5E5; padding: 5px; font-size: 14px; font-weight:bold;}