body{ margin:0px;
padding:0px;
font-size:12px;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
}

h1{font-size:45px; margin:0px; padding:0px; 	font-weight: normal; font-family:Perpetua, Helvetica, sans-serif;}
h2{font-size:24px;  margin-bottom:0px;  	font-weight: normal; font-family:Perpetua, Helvetica, sans-serif;}
h1 a{color:#000000; text-decoration:none}
 a{color:#007dd5}
  a:hover{color:#007ac9}
  p{line-height:18px;}
img {border:none;}
.wrap{ width:1010px;
float:left;
}
.header{width:100%;
float:left; margin-top:30px;}
.logo{width:210px; float:left; padding-left:30px;
}
.entry{margin-left:17px;}
.menu{padding-top:14px; float:left;}
.menu ul{margin:0px; padding:0px;}
.menu ul li {float:left; text-decoration:none; list-style:none;
}
.menu ul li a{float:left; text-decoration:none; list-style:none;
}

.content{width:760px;  float:left; ;
}
.content_bg{width:760px;  float:left; min-height:850px; background:#f7fbff url(images/content_bg.jpg) right top repeat ;
padding:0px;
}
.content_top{width:100%; height:23px; float:left;  background:#f7fbff url(images/content_top.jpg) right top}
.content_bottom{width:100%; height:23px; float:left;  background:#f7fbff url(images/content_bottom.jpg) right top}
.rightbar{width:245px; float:left; color:#FFFFFF}
.content_shadow{background:url(images/shadow.jpg) no-repeat; width:725px;float:left; padding:0 10px 0 10px}
.search{background:url(images/search.jpg); width:205px; height:55px; margin-top:25px; padding:25px 10px 10px 25px;}
.search1{background:url(images/search2.jpg); width:225px; height:55px; margin-top:25px; padding:25px 10px 10px 25px;}
.black_box{ float:left; width:248px;height:380px;margin-top:12px;background:url(images/side_black_bg.jpg);} 
.black_box a{color:#a9cce4}
.black_box_top{width:100%; height:40px; float:left; background:url(images/side_black_top.jpg)}
.black_box_bg{width:73%; float:left; background:url(images/side_black_bg.jpg); padding:0 45px 0 20px;}
.black_box_bottom{width:100%; height:40px; float:left; background:url(images/side_black_bottom.jpg)}
.black_box_bg p{margin:0px}
.blue_box{ float:left; width:240px; margin-top:12px;}
.blue_box_top{width:100%; height:40px; float:left; background:url(images/side_blue_top.jpg)}
.blue_box_bg{width:73%; float:left; background:url(images/side_blue_bg.jpg); padding:0 45px  0 20px;}
.blue_box_bottom{width:100%; height:40px; float:left; background:url(images/side_blue_bottom.jpg)}
.yellow_box{width:205px; height:112px; float:left; background:url(images/yellowbox.jpg); color:#FFFFFF; text-align:center; padding:5px 10px 10px 10px;}

.black_box{width:73%;  padding:0 45px 0 20px;}
 
.black_box p{margin:0px}
.blue_box_bg p{margin:0px}
.blue_box_bg ul{margin:0px;  padding:0px 0px 0px 15px}
.yellow_box p{ margin-top:-2px;}
.footer{width:100%; float:left;}

.footer p{padding-left:300px}
h3 {
	font-size: 1.35em;
	font-weight: normal;
	line-height: 1em;
	margin: 5px 0 -5px;
}
h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 15px;
}
h5 {
	font-size: 1em;
	margin: 0 0 15px;
}
h6 {
	font-size: .90em;
	margin: 0 0 15px;
}
/*=== Comments ===*/

div#comments { float:left; width: 478px;padding:20px; margin-bottom:20px; border-width:1px; border-style:solid; }

	#comments h3 {
	padding: 0;
}

	ol.commentlist { margin: 20px 0 20px 0; }
	
		ol.commentlist li.odd {background-color:#f7f7f7;}
		
		ol.commentlist li h4 { margin-bottom: 0; }
		
		ol.commentlist li { margin-bottom:20px; position: relative; }
			
			ol.commentlist .comment {background-color:#eeeeee; border: 1px solid #cccccc; padding:20px;}	

			ol.commentlist .avatar { float: right; display: inline; margin: 0 0 20px 20px; padding:4px; background-color:#ffffff; border: solid 1px #cccccc; }

			ol.commentlist li cite { font-size: 1.3em; font-weight:bold }
			
			ol.commentlist li .comment-meta { font-size: .92em; margin-bottom:1em }
			
			ol.commentlist li .reply a { padding: 5px; font-size: 11px; }
			
		ol.commentlist ul.children li { position:relative; margin-top:20px; }
		
		ol.commentlist .odd ul.children li { background-color:#ffffff; }
		
		ol.commentlist .odd ul li ul.children li { background-color:#F4F4F4; }
        
        .comment div.reply { margin-bottom: 10px;}
		
#respond {
	padding: 20px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 20px;
}

    #respond textarea#comment { 
        width: 94%;
    
    }
    
	#respond #author, #respond #email, #respond #url, #respond #comment {
		padding:10px;
	}
	
	#respond label {
		padding:5px;
		margin-left:5px;
	}
	
	#respond .cancel-comment-reply {margin-bottom:20px; }
	
	#commentform #submit {
		padding:10px;
		border-width: 1px;
		border-style: solid;
	}
#searchform #s {
	padding:7px;
	margin-right:-3px;
	width:128px;
 border:0px;
 background:none;
}

#searchform p {
	margin-bottom: 5px;
}

#searchform #searchsubmit {
	padding:5px;
}

input.text, select.select, textarea.textarea
{
	border: 1px solid #B6CCD4;
	color: #000;
	padding: 6px;
}
input.text { width: 195px }
select.select { width: 200px }
textarea.textarea { height: 10em; width: 446px }

select.select.free {	width: auto }

button.button {
	color: #000;
	height: auto; width: auto;
	line-height: normal;
	white-space: nowrap;
}

input.submit {
	color: #000;
	cursor: pointer;
	padding: 0;
}


/* General forms */
form.form { /* nothing here */ }

	form.form ol.fieldset {	list-style: none }
	
		form.form ol.fieldset li.field {
			margin: 0 0 1em;
			position: relative;
		}
			form.form ol.fieldset li.field label {
				font-weight: bold;
				display: block;
			}
			
	form.form p.submit { /* nothing here */ }


/* Search forms where button and text input are next to each other  */
form.search { /* nothing here */ }

	form.search p.fields { margin: 0 }

		form.search p.fields input, form.search p.fields button {
			display: inline;
			vertical-align: middle;
		}
/* Align */

.aligncenter {
	margin: 10px auto 20px auto;
	display: block;
}

.alignleft {
	margin: 10px 20px 8px 0;
	float: left;
}

.alignright {
	margin: 0px 0px 8px 20px;
	float: right;
}

.thumbnail {display: block;}
