body {
background:#357EC7;
color:#333;
font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
line-height:1.166;
text-align:center;
margin:0 auto;
padding:0;
font-size:12px;
}

#rectbox_module{
  border:1px solid #0F7CC2;
}

h1 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:120%;
color:#334d55;
margin:0;
padding:0;
}

h2 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:114%;
color:#FFFFFF;
margin:0;
padding:0;
}

h3 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:100%;
color:#903;
margin:0;
padding:0;
}

#container {
background: repeat-y 0px 0px white;
margin: 5px auto 0px;
overflow: hidden hidden;
padding: 0px;
position: relative;
width: 971px;
text-align:left;
}

.clearfix:after,div#container:after {
content:".";
display:block;
clear:both;
height:0;
font-size:0;
visibility:hidden;
}

* html div#container {
height:100%;
}

#container a {
font-size:12px;
font-weight:300;
}

#site_header {
float: left;
padding: 10px 10px 0px 10px;
position: relative;
width: 951px;
z-index: 10;
}

div.clear{
clear: both;
height: 1px;
line-height: 1px;
margin: 0px;
padding: 0px;
}

#masthead {
width:974px;
background:#FFF;
border:1px solid #000;
text-align:left;
margin:0 auto;
}

div.masthead1 {
height: 70px;
overflow: visible;
padding: 0px 0px 15px;
}

div.headerleft {
border:1px solid #CCC;
float:left;
width:150px;
}

div.headermiddle {
float:right;
width:200px;
position:relative;
}

div.headerright {
float:right;
position:relative;
}

#footer {

background: #272727;
border-top: 1px solid #373737;
padding: 0px;
height: 208px;
width: 972px;
margin:0 auto; 

}





#footer a {
color:#FFF;
font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#footer a:hover {
background-color:#DA9500 ;
}

#footer p {
color:white;
font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#headlines {
float:left;
width:18%;
overflow:hidden;
border-left:1px solid #CCCCCC;
}

#preview {
float:left;
width:30%;
padding-right:5px;
overflow:hidden;
margin:4px;
}

#previewbox {
border:1px #d7e5f2 solid;
overflow:hidden;
margin:3px;
}

#previewbox p img {
float:left;
border:solid red 1px;
margin:3px;
}

#previewbox a:link {
color:#903;
}

.previewbox {
border:1px #d7e5f2 solid;
overflow:hidden;
background-color:#EEE;
margin:3px;
}

.previewselect {
border:1px #d7e5f2 solid;
overflow:hidden;
background-color:#F9E1C1;
margin:3px;
}

.previewbox p img {
float:left;
margin:3px;
}

.previewbox a {
height:100%;
padding-top:5px;
text-decoration:none;
}

.previewbox a:hover {
display:block;
color:green;
width:100%;
}

.contentbox {
overflow:hidden;
border:2px solid #000;
margin:10px;
}

.contentbox div {
color:#363636;
overflow:hidden;
background-color:#d7e5f2;
margin:0;
padding:2px;
}

.contentbox h3 {
font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#00F;
padding-left:2px;
font-weight:700;
margin:3px;
}

.contentbox a:link {
color:#000;
}

#content {
float:left;
width:60%;
overflow:hidden;
margin:5px;
border-color:#CCCCCC;
}

.subcatTable {
width:110px;
overflow:hidden;
padding:0;
}


#subcat_ul {
  list-style: none;
  margin: 0;
  padding: 0;
}



#subcatrow {
list-style:none;
}

.subcathead {
background:url(/images/subcathead.jpg) no-repeat;
font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-color: #FFFFFF ;
width: inherit;
font-weight:700;
font-size:1em;
padding:4px 4px 2px;
}

.subcathead a.link{
font-color:  #FFFFFF ;}


.subcathead a:hover {
color:white;
}

.redbox {
height:100px;
color:#000;
background-color:red;
font-weight:700;
text-align:center;
margin:0 auto;
padding:30px 10px 10px;
}

.infobox {
height:100px;
background-color:#92adcb;
font-weight:700;
text-align:center;
margin:0 auto;
padding:30px 10px 10px;
}

.infobox ul {
list-style:none;
line-height:normal;
border-bottom:thin;
margin:0;
padding:0 0 0 10px;
}

.bluebox {
color:#363636;
background-color:#09F;
font-weight:700;
width:inherit;
margin:0;
}

.commentview {
background-color:#f3f3c1;
background-image:url(../images/comment_grad.gif);
background-repeat:repeat-x;
background-attachment:scroll;
background-position:0 0;
border-right-width-value:1px;
border-top-style:solid;
border-top-color:#996;
border-left-style:solid;
border-left-color:#996;
border-right-color:#996;
border-right-style:solid;
font-weight:400;
font-family:Verdana;
font-size:11px;
width:458px;
border-width:1px 1px medium;
padding:10px;
}

.commentfooter {
background-color:transparent;
background-image:url(../images/comment_footer2.gif);
background-repeat:no-repeat;
padding-left:58px;
padding-top:1px;
margin-bottom:4em;
font-size:90%;
color:#4A4A4A;
}

#siteName {
font-size:130%;
margin:0;
padding:0 0 0 10px;
}

.headercenter {
color:#FFF;
border:1px solid #000;
font-size:120%;
background-color:#09F;
padding:0 10px;
}

#pagetitle {
color:#FFF;
border:1px solid #000;
font-size:120%;
background-color:#09F;
margin:280px;
padding:0 10px;
}

#siteName div {
float:left;
width:50px;
}

#regionName div {
float:left;
width:55px;
border:1px solid #CCC;
background-color:#DDD;
}

.msgbox {
border:1px solid #CCC;
margin:2px;
padding:3px;
}





#msgtable a {
font-size:14px;
color:#fd7201;
padding:0;
}

#msgtable span {
font-size:85%;
margin:0;
padding:0;
}

#msgtable p {
font-size:90%;
padding:0;
}

#message {
float:left;
width:65%;
margin:5px;
padding:2px;
}

#message div {
padding:5px;
}

#message span {
font-weight:700;
}

#messagebox {
overflow:hidden;
border:1px #d7e5f2 solid;
font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:5px;
}

#messagebox div {
color:#363636;
background-color:#FFC;
margin:0;
}

div.messagebox {
overflow:hidden;
border:5px #d7e5f2 solid;
font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:5px;
}

.messagebox div {
color:#363636;
background-color:#FFC;
margin:0;
padding:3px;
}

#msgheader {
color:#363636;
background-color:#d7e5f2;
border:1px solid #000;
}

#subcatbar {
border-bottom:1px solid #CCC;
background-color:#d7e5f2;
color:#CCC;
width:auto;
}

#postform {
padding:1px;
}

#postform div {
margin:0;
}

#postform label {
font-size:70%;
color:#334d55;
}

#globalNav {
float: left;
height: 15px;
padding-bottom: 15px;
width: 951px;
background-color:#0f7cc2;
margin-top:5px;
margin-bottom:5px;
}

#globalNav ul {
list-style:none;
line-height:normal;
margin:0;
padding:0 0 0 10px;
}

#globalNav li {
display:block;
float:left;
}

#globalNav a {
display:block;
float:left;
margin-right:3px;
letter-spacing:-.5px;
text-decoration:none;
text-transform:lowercase;
font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#FFF;
padding:6px 10px;
}

#globalNav a:hover {
background-color:black;
}

div#site_header_2{
 height:30px;
 width:100%;
 display:block;
 padding-top:5px;
 margin:10px;
}

div#site_header_2 ul{
margin :0px;
padding:0px;
font-size:small;
white-space:nowrap;
}

div#site_header_2 li{
list-style-type:none;
display:inline;
}

#breadCrumb {
font-size:80%;
padding:2px 0 0 10px;
}

.feature {
font-size:80%;
padding:0 0 10px 10px;
}

.feature h3 {
text-align:center;
padding:30px 0 5px;
}

.feature img {
float:left;
padding:10px 10px 0 0;
}

.story {
clear:both;
font-size:80%;
padding:10px 0 0 10px;
}

.story p {
padding:0 0 10px;
}

#siteInfo {
clear:both;
border:1px solid #CCC;
font-size:75%;
color:#CCC;
padding:10px;
}

#siteInfo img {
vertical-align:middle;
padding:4px 4px 4px 10px;
}

#search {
border-bottom:1px solid #CCC;
font-size:90%;
padding:5px 0 5px 5px;
}

#search form {
margin:0;
padding:0;
}

#search label {
display:block;
margin:0;
padding:0;
}

#navBar {
float:left;
width:20%;
margin-left:5px;
background-color:#FFF;
overflow:hidden;
padding:2px;
}

#navBar ul {
list-style:none;
margin:0;
padding:0;
}

#navBar li {
border-bottom:1px solid #EEE;
}

html>body #navBar li {
border-bottom:none;
}

div#right_div_container{
 float:left;
 border:solid 1px;
}

#sectionLinks {
font-size:100%;
background-color:#FFF;
margin-left:10px;
padding:0;
float:left;
width:18%;
border:1px solid #CCCCCC;
}

#sectionLinks div{
background-color: #D7E5F2;
}


#sectionLinks h3 {
padding:10px 0 2px 10px;
font-color;#FFFFFF;
}

#sectionLinks h2 {
font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif ;
text-align:center;
}

#sectionLinks a {
font: italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
border-bottom:1px solid #CCC;
padding:0 0 1px 1px;
}

.regtable {
border-top:1px solid #CCC;
font-size:80%;
padding:0 0 1px 1px;
}

#sectionLinks a:hover {
background-color:#DDD;
}

.relatedLinks {
font-size:90%;
margin:0;
padding:0 0 10px 10px;
}

.relatedLinks h3 {
padding:10px 0 2px;
}

#advert {
padding:30px 0 10px;
}

#headlines p {
padding:5px 0;
}

#content a {
font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:underline;
padding:0 2px 0 0;
}

#content p {
font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:5px;
}

#progress {
border-right:#666 2px solid;
border-top:#99F 2px solid;
visibility:hidden;
border-left:#99F 2px solid;
border-bottom:#666 2px solid;
left:50px;
top:50px;
position:absolute;
height:20px;
background-color:#C60;
text-align:center;
font:bold 16px Arial;
padding:20px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.sidebox {
width:15em;
background:url(/images/sbbody-r.gif) no-repeat bottom right;
font-size:90%;
overflow:hidden;
}

.boxhead {
background:url(/images/sbhead-r.gif) no-repeat top right;
text-align:center;
margin:0;
padding:0;
}

.boxhead h2 {
background:url(/images/sbhead-l.gif) no-repeat top left;
color:#FFF;
font-weight:700;
font-size:1em;
line-height:1em;
margin:0;
padding:22px 30px 5px;
}

.boxbody {
background:url(/images/sbbody-l.gif) no-repeat bottom left;
margin:0;
padding:5px 30px 31px;
}

.boxbody p {
font-family:Calibri, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.boxbody a {
font-family:Calibri,Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F60;
}

.addisplaybox {
width:36em;
background:url(/images/sbbody-r.gif) no-repeat bottom right;
font-size:100%;
overflow:hidden;
margin:0 auto;
}

table.adproperty {
border:1px;
font-size:80%;
border-collapse:collapse;
background-color:#06F;
}

table.adproperty td {
border:1px solid #000;
color:#000;
padding:.1em 1ex .2em;
}

table.adproperty td.left {
border:1px solid #000;
background-color:#f48a0c;
padding:.1em 1ex .2em;
}

.largefont {
font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(/images/subcathead.jpg);
}

.rbroundbox {
background:url(/images/nt.gif) repeat;
width:20%;
margin:1em auto;
}

.rbtop div {
background:url(/images/tl.gif) no-repeat top left;
}

.rbtop {
background:url(/images/tr.gif) no-repeat top right;
}

.rbbot div {
background:url(/images/bl.gif) no-repeat bottom left;
}

.rbbot {
background:url(/images/br.gif) no-repeat bottom right;
}

.rbtop div,.rbtop,.rbbot div,.rbbot {
width:100%;
height:7px;
font-size:1px;
}

.rbcontent {
margin:0 7px;
}

#catmenu {
border:2px solid #CC3;
margin-top:5px;
width:568px;
display:none;
padding:3px;
}

input {
border:1px solid #000;
margin-bottom:.5em;
}

input:focus {
border:1px dotted #000;
}

input.error {
border:1px dotted red;
}

#adpostform .label {
padding-top:2px;
padding-right:8px;
vertical-align:top;
text-align:right;
width:125px;
white-space:nowrap;
}

#adpostform label.error {
background:url(../images/unchecked.gif) no-repeat 0 0;
padding-left:16px;
padding-bottom:2px;
font-weight:700;
color:#EA5200;
}

#adpostform .success_msg {
font-weight:700;
color:#0060BF;
margin-left:19px;
}

#adpostform .status {
padding-top:2px;
padding-left:8px;
vertical-align:top;
width:246px;
height:20px;
white-space:nowrap;
}

fieldset {
margin:1.5em 0 0;
padding:0;
}

fieldset ol {
list-style:none;
padding:1em 1em 0;
}

fieldset li {
padding-bottom:1em;
}

fieldset.submit {
border-style:none;
}

a:link,a:visited {
color:#000;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.clearfix,div#container,#globalNav img,#navBar ul a:link,#navBar ul a:visited,.relatedLinks a:link,.relatedLinks a:visited,#advert img,label {
display:block;
}

* html .clearfix,* html .boxhead h2 {
height:1%;
}

#previewbox h3,.previewbox h3 {
color:#000;
font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
margin:3px;
}

#previewbox p,.previewbox p,.contentbox p {
font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:5px;
}

.redbox a,.infobox a {
color:#FFF;
}

#regionName,#pageName {
margin:0;
padding:0 0 0 10px;
}

#postform INPUT,#postform TEXTAREA,#postform CHOOSE {
background-color:#d7e5f2;
border:#284279 1px solid;
}

label.checked,#adpostform label.checked {
background:url(../images/checked.gif) no-repeat 0 0;
}

.the_date {
display:block;
text-align: center;
float:left;
font-family: Arial, Helvetica, sans-serif;
background: url(/images/dateicon.png) no-repeat;
width:60px;
}

.date_m {
display:block;
font-size: .9em;
margin:0;
padding:0;
font-weight: bold;
text-align:center;
}

.date_d {
display:block;
font-size:1.4em;
margin:0;
padding:0.7em 0 1.3em 0;
text-align: center;
}

.countbox{
float:left;
font-size:120%;
font-weight:bold;
height:45px;
text-align:center;
background-color:#356AA0;
padding:3px;
margin:3px;
}


