body {
margin:0;
padding:0;
background: #eee url('images/bg.gif');
text-align:center;
font-family:Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic',sans-serif;
font-size: 100.1%;
color: #333;
}

#content {
	width: 820px;
	margin:0 auto;
	text-align:left;
	padding:0px;
	background: white url('images/background3.png') repeat-y ;
	}

#wrapper{
margin:0px 7px 0 0px;
font-size: 75%;
line-height:17px;
border-left:1px solid #888;
}	

#header{
margin:0;
padding:0;
height:63px;
border-bottom: 1px solid #aaa;
background:#fff  url('images/bghead2.jpg') top repeat-x ;
}

.date{
float:right;
padding:33px 6px 0 0;
font-size:10px;
}
.headpic{
float:left;
border:none;
}

#sidebar {
float: left;
width: 167px;
margin:0;
padding:0;
line-height:13px;
font-size:90%;

}

#sidebar-content {
	margin: 0; padding: 4px 0 0 0;
	}

#main {
	margin:0px 0 0 165px;
	padding:0px 0 0 0px;
	background: url('images/edger.gif') top left repeat-y;
	
	}

#main-content {
	margin:0px 30px 20px 30px; padding: 0px 0px 0px 0px;
	font-size: 90%;

	}

#footer{

clear:both;
background:#eee;
border-top:1px solid #aaa;
text-align:center;
font-size:90%;
padding: 4px;
}

/* ***********  default styles ************ */

ul, ol, dl, p, h1, h2, h3, h4, h5, h6{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
h1{	font-size: 260%;
}
h2{	font-size: 150%;
}
h3{	font-size: 130%;
}
h4{	font-size: 120%;
}
h5{	font-size: 100%;
}
h6{	font-size: 70%;
}

p{
line-height: 18px;
}

table{font-size: 100%;
}
td, th{vertical-align:top;
}

a{ 
 text-decoration: none; 
 color: #4B71C3;
 font-weight:800;
}
a:visited { 
	text-decoration: none; 
	color: #4B71C3;
}
a:hover, a:active {
	text-decoration: none;
	color: #CE695A; 
}

a img{
border:0px;
}
code{
	font-family: "Courier New", Courier, monospace;
}


blockquote{
background:#f8f8f8;
border:1px solid #eee;
margin: 15px 0px;
padding: 6px;
}

ul{
 list-style-type:square;
}


/*  ***************** menu styles ******************   */

/*  horizontal menu */ 

#horiznav {
	float:left;
  width:100%;
  background:#9BCBFE;
  font-size:90%;
  line-height:19px;

	 }
#horiznav ul {
  margin:0;
  padding:3px 2px 0;
  list-style:none;
  }
#horiznav li {
  float:left;
  background: url("images/menus/horiz_left1.gif") no-repeat left top ;
  margin:0;
  padding:0 0 0 9px;
  }
#horiznav a {
  float:left;
  display:block;
  background: url("images/menus/horiz_right1.gif") no-repeat right top ;
  padding:1px 15px 2px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#horiznav a {float:none;}
/* End IE5-Mac hack */
#horiznav a:hover {
  color:#FEFFBD;
  }
#horiznav #current {
  background-image:url("images/menus/horiz_left_on1.gif");
  }
#horiznav #current a {
  background-image:url("images/menus/horiz_right_on1.gif");
  color:#555;
  padding-bottom:3px;
  }


#navcontainer {
width: 150px;
margin: 0 1px 0 5px;
}

#navcontainer ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer ul li{
margin: 3px 0;
}
#navcontainer ul li a{
display: block;
padding: 3px 0px 3px 8px;
width: 150px;
background-color:#DCEDFF ;
border: 1px solid #9BCBFE;
}

#navcontainer ul li a, #navcontainer ul li a:visited{
color: #555555;
text-decoration: none;
}

#navcontainer ul li a:hover{
background-color: #BDDDFE;
color: #555;
}

#navcontainer ul li a#current{
background-color: #9BCBFE;
border: 1px solid #4989EF;
}
	

/*  ***************** page element styles ******************   */

#header h1{
font-size:95%;
color:#888;
padding:33px 0 0 0;
margin:0;
}

#header h1 a:hover {
	text-decoration: none;
	color: #4B71C3; 
}


	
h1#pagetitle{
background: url('images/overlays.gif') top left no-repeat;
font-family:Arial;
font-weight: 800;
margin: 2px 0 15px 0;
padding: 0px 0 4px 18px; 
border-bottom: 1px solid #ccc;
font-size:170%;
color:#69f;
}	

#main h2{
font-size:150%;
color:#69f;
margin: 5px 0;
padding: 0;
font-family:Arial, sans-serif;
}

#main li{

 line-height:20px;
}

#sidebar h2{
font-size:100%;
margin:0;
padding: 0px 5px 2px 5px;
color:#555;
}

.contactbox{
margin: 10px 5px;
border: 1px solid #F5D7A3;
padding:1px;
text-align:center;
background: #FBEFDA;
}

.contactbox h1{
margin: 0px;
padding:0px;
}


form{
 margin: 0;
 padding:0;
}


.contactform{
background:#f8f8f8;
margin: 0 40px;
padding: 10px 0;
border:1px solid #eee;
}

.input1{
border: 1px solid #cc9933;
width:160px;
}

.input2{
border: 1px solid #cc9933;
background: #ffffcc;
}

.input3{
border: 1px solid #cc9933;
}

textarea{
	overflow:hidden;
}

#provbox{
border: 1px solid #ccc;
width:140px;
float:right;
padding:0;
margin: 0px 0 8px 12px;
line-height:12px;
}
#provbox h3{
font-size:10px;
background:#eee;
padding:2px 3px;
margin:1px;
color:#4B71C3;
}

#provbox p{
text-align:left;
padding:2px 3px 2px 5px;
margin:0px;
font-size:10px;
}

.grey{
border: none 0; 
	border-top: 5px solid #ddd;
	height: 5px;
	text-align: left;
}
div#plinks{
	text-align:left;
	padding:10px 0 0 8px;
	margin: 0;
}
div#plinks p{
	font-weight: 800;
	margin:2px 5px 0 0;
	padding: 2px 0 ;
	line-height:14px;
	border-bottom: 1px solid #ccc;
}
div#plinks p a{


}

div#plinks p.underline{
border-bottom: 1px solid #555;
margin: 0 5px 0 0;
}

#breadcrumbs{
font-size: 85%;
}

table.layout{
text-align: center;
}

table.layout td{
background:#FBEFDA/*#EBF4FF*/;
}

table.layout th{
background:#DCEDFF;
}


table.layout td.blue{
background:#f4f4f4;
text-align: left;
width: 300px;
}

table#display{
border-top: solid 1px #29A954;
border-right: solid 1px #29A954;
}


table#display td, table#display th{
border-left: solid 1px #29A954;
border-bottom: solid 1px #29A954; 
overflow:hidden;
}
table#display th{
background:#3ACF6C;
color:white;
}


