body {

	font: 14px  "Trebuchet MS", Verdana, sans-serif;

	color: #666666;

	background: #FFFFFF;

}

* {padding:0; margin:0;}

.clear {clear:both;}

#wrap {background:url('../images/headerbg.jpg') no-repeat; width:783px; margin:auto; border-top: 8px solid #efefef }
#header {height:128px;}

#content {padding:0 38px 25px 38px;}

#footer  {background:url('../images/footerbg.jpg') no-repeat bottom; padding-bottom:25px}



a {color:#006600; text-decoration:none;}

a:visited, active { text-decoration:none; color:#003300;}

a:hover {color:#000; text-decoration:underline;}

#content p {line-height:22px;}

h1 {font: normal 18px "Trebuchet MS", Verdana, sans-serif; color: #003300;}

#content h3 {font: bold 14px "Trebuchet MS", Verdana, sans-serif; color:#666;}

#content .subhead {display:block; padding:3px 5px 0 8px; margin-bottom:5px;}



/*Home Page Columns*/

#col_1 {width:30%; float:left; padding:5px;}

#col_3 {margin-left:33%; margin-right:33%; padding:5px;}

#col_2 {width:30%; float:right; padding:5px;}

#topcol { margin-bottom15px; padding-left:5px; padding-right:5px; padding-top:45px; padding-bottom:20px}

#col_1 p, #col_2 p, #col_3 p {padding:0 8px 5px 8px;  line-height:18px; display:block;

/*Delete this Line if you don't want fixed height*/ height:120px}/*----*/



#col_1 .subhead {background:url('../images/colsh1.jpg') no-repeat; height:22px }

#col_2 .subhead {background:url('../images/colsh2.jpg') no-repeat; height:22px}

#col_3 .subhead {background:url('../images/colsh3.jpg') no-repeat; height:22px}

#content div img {background:#efefef; border:solid 1px #cccccc; padding:3px;}

.leftalign {float:left; margin:5px 10px 5px 0;}

.rightalign {float:right; margin:5px 5px 5px 10px;}



.linkbutton {display:block; background:url('../images/button1.jpg') no-repeat; width:79px; height:22px;

text-align:right; padding-left:5px; padding-right:20px; padding-top:5px; padding-bottom:0 }

.linkbutton:hover {background:url('../images/button3.jpg') no-repeat;}

#sitename {

	display:block;

	padding: 60px 55px 0 45px;

	color: #003300;

	font: bolder small-caps 22px "Trebuchet MS", Verdana, sans-serif;

	text-align:right;

}

#sitename .desc {font-size:14px; color:#809C80; font-variant:normal; display:block}

#topmenu ul {font-size: 12px; text-align:center; display:block; float:right;  

/*change the value below to decrease or increase the width of top menu*/

width:770px;

/*--*/

}

#topmenu li {display: inline;}

#topmenu a, #topmenu a:visited, #topmenu a:active{

display:block; float:left; height:21px; padding: 5px 10px 0 10px; text-decoration:none; color:#005B00;}

#topmenu a:hover { background: url('../images/topmenubhvr.jpg') repeat-x bottom;}

#topmenu .current_page_item a, #topmenu .current_page_item a:visited, #topmenu .current_page_item a:active { background: url('../images/topmenubhvr.jpg') repeat-x bottom; color:#000}



#ft_btm{

	padding:30px 270px 20px 30px;

	text-align: right;



}

#btm_cont {background:url('../images/bottomend.jpg') no-repeat center bottom;; padding-left:45px; padding-right:45px; padding-top:5px; padding-bottom:30px }

.btm_box {width:110px; padding:5px; float:left; margin:8px;}



#rightcontent {float:right; width:510px; padding:45px 0 0 0}

#sidebar { margin:0px 500px 10px 0; padding-top:45px;}



#content table {

	width:90%;

	border:1px solid #A0C6EB;

	margin-bottom:20px;

}

#content th {

	background:#D2E3F3;

	padding:5px 15px 5px 15px;

	color:#000000;

	font-weight:bold;

	text-align:center;

	border-bottom:1px solid #BDDB99;

	font-size: 16px;

}

#content td {

	border-bottom:1px solid #D2E3F3;

	padding:5px 15px 5px 15px;

	border-right:1px solid #D2E3F3;

}





.textfield {

	display: block;

	width:50%;

	margin:3px 3px 3px 30px;

	padding:3px;

	border: 1px solid #D2E3F3;

	background: #EEF4FB;

}

label {	display: block; margin:3px; padding: 5px;}

.button {

	display: block;

	padding:0px;

	margin:3px;

	border: 2px solid #C8E9F7;

	color:#000000;

	background: #EEF4FB;

}

.textfield:hover {

	background:#FFFFCC;

}

.textfield:focus {background:#ffffff;}

.hide {display:none;}



#rightcontent ul, #rightcontent ol {padding:10px; margin:10px;}

ol {list-style:decimal;}

#rightcontent ul {list-style: square;}

#rightcontent p {margin-bottom:20px;}

#rightcontent li {padding:3px;}



#sidebar ul {list-style:none; margin-bottom:15px;}

#sidebar li {display:block; height:25px; border-bottom:dashed 1px #AFC9AF;}

#sidebar li a {display:block; height:20px; padding:5px 5px 0 5px;}

#sidebar li a:hover {background:#efefef; text-decoration:none;}



blockquote {display:block; margin:5px; background:url('../images/quote.jpg') no-repeat;; padding-left:55px; padding-right:5px; padding-top:5px; padding-bottom:5px}

blockquote p {margin-bottom:0; font: normal 16px Georgia, "Times New Roman", Times, serif;}

.extract {float:left; width:300px;}



/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	background-color: #F7FBFF;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	}



.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */



.alignleft {float:left;}

.alignright {float:right;}

img.avatar {float:left; margin-right:5px;}



#wp-admin-bar {align:center; margin:0; padding:5px; background:#f9f9f9; border:1px solid #666; clear:both; text-align:center}

#wp-admin-bar ul {margin:0; padding:0}

#wp-admin-bar ul li {list-style-type:none; display:inline; margin:0 10px; padding:0}