/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family:Verdana;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	min-width: 950px; max-width: 1250px;	
}

h1{
	font-size: 110%;	
	color:#993333;
	line-height:23px;
	margin:0px 0px 4px 0px;
	border-bottom:1px solid #993333;
	font-weight:500;
}

#blue_link a{	
	color:#000066;
}

#blue_link a:hover{	
}

h2{
	font-size: 70%;
	font-weight:bold;
	color:#2B3E5E;
	line-height:12px;
	margin: 0px;
	padding: 0px;
}

h3{
	font-size: 90%;
	color:#2B3E5E;
	line-height:18px;
	margin:0px;
	text-decoration: none;
}


p {
	font-size: 75%;
                      line-height: 20px;
                      margin-bottom: 0px;
	}


ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
	

ul ul{
	list-style-type:none;
}

ul ul ul{
	list-style-type: none;
}

li{
	font-size: 11px;
	color:#000000;
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
	font-weight:100;
}

/***********************holders***************************/

#masthead{	
	padding: 0px 18px 8px 18px;
	margin: 0px;
	float: left;
}

#LeftBar{
	float: left;
	width:135px;
	padding:0px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}

#content{
	margin: 0px;
	padding:0px 0px 0px 22px;
	float:left;
	width:58%;
}

#RightBar{	
	float:right;
	width:204px;
	margin:0px;
	padding:0px 20px 0px 0px;	
	
}

#SiteInfo{	
	color: #434755;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
	padding: 8px 0px 8px 161px;
	margin:0px 18px 0px 18px;
	background-color:#EEEEEE;
	clear:both;	
}


#back_to_top{	
	color: #000000;
	font-size: 10px;
	padding: 30px 0px 8px 161px;
	margin:10px 18px 8px 18px;
	clear:both;	
}


/******* hyperlink and anchor tag styles *******/

a:link, a:visited{ 
 	text-decoration: none;
	}

a:hover{	
	text-decoration: underline;
}

li a{
	color:#333333;
	font-size:100%;	
}

li a:hover{
}

	

.red_link{
	color:#990000;
	font-size:11px;
	border-bottom: 1px dashed #990000;
	}
	
.red_link:link{
	color:#990000;
	text-decoration: none;
}

.red_link:hover{
	text-decoration: none;	
}

.dashed_bottom:link{	
	text-decoration: none;
}

.dashed_bottom:hover{
	text-decoration: none;	
}


/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

img{
	padding: 0px;
	margin: 0px;
}
		
.search{
	font-size:11px;
	color:#999999;
	margin: 8px 0px 0px 111px;
	padding: 2px 3px 2px 4px;
	float: left;
	width: 120px;
}

.button{
	font-size:12px;
	color:#000066;
	margin: 7px 0px 0px 4px;
	padding: 0px 2px 1px 2px;
	float: left;
}
	




/************************************Page_head*************************/




#header_menu{
	float:right;
	font-size:11px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	
}

#header_menu img{
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}

.menu{
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
	
}


#blue_bar{
	background-image:url(images/blue_bar.jpg);
	background-repeat:repeat-x;
	padding: 0px;
	margin: 0px;
	}


#header_menu a{
	background-color:#DCDFE5;
	padding: 3px 10px 3px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #535762;
	border-top:1px solid #535762;
	color: #262643;
	font-size:11px;
}
	
#header_menu a:hover{
	text-decoration: none;
}

/*************************content_header**************************/

.Leftheader{
	
	background-color:#ECE9E2;
	padding:4px 0px 0px 8px;
	border:1px solid #8085AF;
	margin:0px 0px 4px 0px;
	height:20px;
	font-weight:bold;
	font-size:12px;
	color:#706F6B;
	}

.Rightheader{
	background-color:#E4EBF5;
	padding:4px 0px 0px 8px;
	border:1px solid #8A8B8D;
	margin:4px 0px 0px 0px;
	height:20px;
	width:198px;
	font-weight:bold;
	font-size:12px;
	color:#575B5E;
	}

/******************leftbar*********************/

.categories{	
	padding:0px;
	display: block;
	margin:0px 0px 1px 0px;
	line-height: 20px;	
	font-weight:bold;	
}

.categories a{	
	color:#4B6F8B;
	letter-spacing: 1px;
	border-top: 1px solid #dbe1ed;
	padding:0px 0px 2px 8px;
	border-bottom: 1px solid #dbe1ed;
	background-color: #dbe1ed;
	display: block;
	width: 125px;	
}

.categories a:hover{
	text-decoration:none;
	border-top: 1px solid #7189AD;
	border-bottom: 1px solid #7189AD;
	display: block;	
}

.dashed_border{
	padding:0px;
	display: block;
	margin:12px 0px 12px 0px;		
}

.dashed_border a {
	color:#5C779E;
	padding:0px 0px 1px 8px;
	border:1px dashed #8B8B8B;
	display: block;
	width: 125px;
	line-height: 25px;	
	font-size: 11px;
	font-weight:bold;
	color:#5D6A73;	
}

.dashed_border a:hover {
	color: #52667C;
	border:1px dashed #FF8400;
	BACKGROUND-COLOR: #FEF9EC;
	TEXT-DECORATION: none;
}


.regd_bloggers{
	font-size: 11px;
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
	font-weight:100;
}





#recent_comments{
	padding:0px 0px 0px 5px;
	margin:0px 0px 2px 0px;
	color: #333333;
	line-height: 15px;
	height: 400px;
	width: 204px;
	overflow:scroll;

	scrollbar-3dlight-color:#C7C8C9;
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#E4EBF5;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#8A8B8D;
}


/**********************content***********************/


.date_comment{
	font-size: 10px;
	margin: 4px 0px 14px 0px;
	color: #000000;
}
	
.dashed_bottom{
	border-bottom: 1px dashed #000000;
	color: #000000;
}

.prev_next{	
	padding: 4px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:20px;
	text-align:right;
	background-color: #EFEFEF;
	color:#353847;
	font-size:10px;
}

.prev_next a{	
	color: #262643;
}
	
.prev_next a:hover{	
}

#photo{
	float:right;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 290px;
	text-align:left;
	}

.featured{
	margin: 0px 0px 0px 0px;
	height:240px;
}




/**********************RightBar***********************/


.gallery{
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.sulsule{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#recent_comments li a{
	color:#333333;
	font-size:100%;
	line-height: 15px;	
	display: block;
	width: 190px;
	border-bottom:1px solid #C1C7D0;
	padding:0px 0px 8px 0px;
	margin:0px 0px 3px 0px;
}

#recent_comments li a:hover{
	text-decoration: underline;
}
#recent_posts{
	padding:0px 0px 0px 5px;
	margin:0px 0px 2px 0px;
	color: #333333;
	line-height: 15px;
	height: 400px;
	width: 204px;
	overflow:scroll;
	display:block;

	scrollbar-3dlight-color:#C7C8C9;
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#E4EBF5;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#8A8B8D;
}

#recent_posts li a{	
	line-height:18px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 3px 0px;
	text-decoration: none;
	border-bottom:1px solid #C1C7D0;
	font-weight:100;
	color:333333;
	display:block;
	width:190px;
}

#recent_posts li a:hover{
	text-decoration:underline;
}

/**************************footer********************/
#back_to_top a{	
	color:#000000;
}

#back_to_top a:hover{	
}
	
#SiteInfo a{	
	color:#000066;
}

#SiteInfo a:hover{	
}


/**************************formelements********************/

.red{
	color:#FF0000;
	}
	
.formtitle{
	font-size: 70%;
	font-weight:bold;
	color:#2B3E5E;
	line-height:12px;
	margin: 0px;
	padding: 0px;
}

.input_text{
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

h4{
	
	font-size: 100%;
	font-weight:bold;
	color:#2B3E5E;
	margin: 0px;
	padding: 0px 0px 1px 6px;
	border-left: 12px solid #2B3E5E;
	height: 12px;
	border-bottom: 1px solid #2B3E5E;
	
	
	}
	
blockquote{
	font-family:verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px;
	border-left:solid 5px #CFCFCF;
	font-size: 75%;
}

#visitors{
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	padding:72px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	width:350px;
	color:#525252;
}

#striped_b{
background-image:url(images/stripes_bottom.jpg);
background-repeat:repeat-x;
border-top:1px solid #D4D8E3;
padding:0px;
margin:0px;

}
#SiteInfo{	
	color: #434755;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
	padding: 8px 0px 8px 161px;
	margin:0px 0px 0px 0px;
	background-color:#EEEEEE;
	clear:both;	
}

#Footer{	
	
	
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin:10px 18px 10px 18px;
	clear:both;	
}
#Visitor_count{
float:left;
margin:-5px 0px 0px 50px;
padding:0px 0px 0px 10px;
}

/* pop-up window for feature image*/
.Photoholder{
	background-color:#E4EBF5;
	padding:1px;
	border:1px solid #8A8B8D;
	margin:0px 0px 16px 0px;
	font-size:11px;
	color:#575B5E;
	width:200px;
	}

.Photo_desp{
	background-color:#EFEFEF;
	padding:4px 0px 6px 8px;
	border-top:2px solid #E4EBF5;
	font-size:11px;
	}
.Photoholder a{	
	color:#000000;
	
}
.Photoholder a:hover{	
	color:#000000;
	
}
.caption{
	background-color:#EFEFEF;
	padding:4px 8px 6px 8px;
	border-top:1px solid #A8A8A8;
	border-bottom:1px solid #A8A8A8;
	line-height:18px;
	color:#000000;
	font-size:11px;
}

.picture_navigate{
	text-align:center;
	background:#E2E8EE;
	font-size:10px;
	padding:6px 0px 12px 0px;
	border-bottom:1px solid #8A8B8D;
	}

#masthead, #LeftBar, #RightBar, #comments-open {
 display:none;
}

