body, td, th, p, span, div, dt, dd, ul, ol, a, h1, h2, h3, h4, h5 {
    color: #000;
font-family: verdana, sans-serif;
}

body{
line-height: 1.2em;
font-size: 0.8em;
}

body.std{
line-height: 1.2em;
font-size: 0.8em;
margin:0;
padding: 0;
background: url(/images/bg/stripe.gif) repeat top left;
}

body.email{
line-height: 1.2em;
font-size: 0.7em;
margin:0;
padding: 0;
background: #b2c774;
}

.blue{
color: #01659E;
}

.grey{
color: #b2b2b2;
}

.small{
font-size: 0.6em;
}

hr{
background-color: #01659E;
color: #01659E;
height: 1px;
border:0px;
}

a:link, a:visited {
	padding-bottom: 1px;
	color: #01659E;
	text-decoration: none;
	}
a:hover {
	padding-bottom: 1px;
	color: #0486D0;
text-decoration: underline;
	}

a.admin{
padding:2px;
margin: 1px;
background: red;
font-size: 9px;
color:#ffffff;
}


div.holder{
width: 980px;
text-align: left;
background-color:#fff;
}

div.logo{
float:left;
}

div.logo a {
color: #000000;
}

div.login{
width: 177px;
float:right;
/*background: #F2D14F url(/images/icons/borderBL.gif) no-repeat left bottom;*/
padding: 10px;
}

div.login div.label{
width: 60px;
float:left;
}

div.login a {
color: #000000;
border:0;
}


div.tools{
width: 187px;
float:right;
padding-top: 10px;
}

div.tools a {
color: #000000;
border:0;
}

div.content{
float:left;
width: 710px;
height: 100%;
background: #fff;
padding: 10px;
/*background: url(/images/content-bg.gif) repeat-y center center;*/
}


div.ads{
float:left;
width: 230px;
background: #fff;
padding: 10px;
height: 100%;
}

div.ads .advertiser{
margin-top: 5px;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #cccccc;
background: url(/images/bg/adblock_bg.gif) repeat-x left bottom;
}

div.end{
padding: 10px;
}

div.text{
background: #ffffff;
float:left;
width: 400px;
height: 100%;

}

div.text h1{
font-family: cambria, trebuchet ms, arial;
margin: 5px 0 15px 0px;
color: #000000;
font-size: 2.4em;
font-weight: bold;
line-height: 1em;
}

div.text h2{
font-family: cambria, trebuchet ms, arial;
color: #000000;
margin: 5px 0 5px 0;
font-size: 1.5em;
color: #000000;
font-weight: bold;
line-height: 1em;

}

div.widetext{
background: #ffffff;
float:left;
width: 670px;
height: 100%;
}

div.widetext h1{
font-family: cambria, trebuchet ms, arial;
padding: 2px;
color: #000000;
margin:0 0 15px 0;
font-size: 2.4em;
font-weight: bold;
line-height: 1em;
}

div.widetext h2{
font-family: cambria, trebuchet ms, arial;
color: #000000;
margin: 5px 0 5px 0;
color: #000000;
font-size: 1.5em;
font-weight: bold;
line-height: 1em;

}

div.sidebar{
/*margin-top: 32px;
border-top: 1px solid #01659E;*/
width: 230px;
float:right;
padding: 10px;
MARGIN: 0 0 7PX 7PX;
/*background: #E0F0FA url(/images/icons/borderBL.gif) no-repeat left bottom;*/
background: #E0F0FA;
}

div.sidebar h1{
border-bottom: 1px solid #01659E;
color: #000000;
padding: 2px 0 6px 0;
font-size: 1.2em;
line-height: 1em;
font-weight: bold;
}

div.sidebar a{
border-bottom: 1px solid #f3f3f3;	
}

div.sidebar a:hover{
border-bottom: 1px dotted #01659E;
}


div.menu{
width:98%;
padding:1%; 
background-color: #70c7f9;
}

div.menu a{
text-decoration:none;
color: #000000;
padding: 10px;
}

div.menu a:hover{
background-color:#E0F0FA;
}

div.pic img{
align:center;
}

div.nopic{
height: 60px;
width: 60px;
background: url(/images/icons/nopic.gif) no-repeat left top;
}
img.leftimg{
margin: 0 13px 13px 0;
float:left;
}

div.blogentry{
border-bottom: 1px solid #01659E;
padding-bottom: 5px;
margin-bottom: 5px;
}

div.blogentry .docinfo{
padding: 3px;
background: #E0F0FA;
font-size: 0.8em;
color: #01659e;
}

div.blogentry .docinfo a{
font-size: 1em;
}

div.contentpush{
}

div.poll{
width:150px; 
float:right; 
background: #01659E url(/images/icons/borderBL.gif) no-repeat left bottom;
margin-left:4px; 
margin-bottom:4px; 
padding:10px;
color: #ffffff;
}

div.poll a, div.poll td, div.poll h3{
color: #ffffff;
font-size: 0.8em;
}

ul{
   list-style-image: url(/images/icons/flowerdot.gif);
padding: 0; 

  margin-left: 14px;
}

ul li{
padding: 0; margin: 0;
margin-left: 8px;
}


div.forumhelp{
margin-bottom: 2px;
padding: 5px;
background: url(/images/bg/adblock_bg.gif) repeat-x left bottom;
color: #555555;
font-size: 0.8em;
}



/*calendar*/
table.tCal
{
  width:170px;
}

table.Calendar, table.tCal
{
	margin: 8px 0px 8px 0px;
	border-bottom: solid 2px #000000;
}

table.Calendar th, td.tCalHead
{
	padding: 4px 2px 4px 2px;
	text-align: center;
	vertical-align: middle;
}


table.Calendar td, table.tCal td
{
	padding: 4px 4px 4px 4px;
	text-align: center;
	vertical-align: middle;
}

.tCalSunday{
color: red;
}

span.error{
background: magenta;
color: #ffffff;
font-weight: bold;
}
