body{
margin:0;
padding:0;
line-height: 1.5em;

}


b{font-size: 110%;}




#maincontainer{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
height: 62px; /*Height of top section*/
}

.logo{
	width: 101px;
	height: 130px;
	background: url('images/logo15.gif') no-repeat;
	left: 30px;
	top: -77px;
	position: absolute;
	display: block;
	text-indent: -900%;
	outline: none;
}

#topsection h1{
margin: 0 0 0 170px;
padding-top: 35px;
font: 900 20px/28px arial;
border-bottom: 1.3px solid #999999;

}
#topsection h1 a{
color: #3d3d3d;
text-decoration: none;
}

#topsection h1 em{
font: 900 20px/28px arial;
color: #337b67;
}
#topsection h1 em em{
font: 900 20px/28px arial;
color: #4aa03a;
}

#topsection_down{
height: 29px; /*Height of top section*/
}

#topsection_down_down{
height:1px;
}

.path {

	font: normal 0.8em arial;
	margin: 0px 170px;
	padding: 3px 2px 6px 8px;
	text-align: left;
}

.path li,.path ul {
	display: inline;
}

.path a {
	color: #a3a3a3;
	text-decoration: none;
    font-weight:bold;
	margin-right: 10px;
	padding-right: 10px;
}
.path a:hover {
color: #000;
text-decoration: none;
}

.path2{
	list-style: none;
	position: relative;
}

.search{
	background: url(images/search-bgr2.gif) no-repeat;
	float:right;
	height: 30px;
	margin: -5px 25px 0;
	width: 193px;
}
.search input{
	background: #efefef;
	border: 0;
	color: #000;
	float: left;
	font: 12px arial;
	margin: 1px 0 0 1px;
	padding: 2px;
	width: 158px;
}
.search .btn{
	margin: 1px 0px 0 5px;
	padding: 0;
	width: auto;
}


#title_banner {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#title_banner span {
	display: none;
	position: absolute;
}
#title_banner a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#title_banner a:hover {
	background-position: left bottom;
}
#title_banner a:hover span{
	display: block;
}

#title_banner .email {
	width: 40px;
	height: 50px;
	background: url('images/email.gif') no-repeat;
	left: 870px;
	top: -83px;
}

#title_banner .rss {
	width: 36px;
	height: 38px;
	background: url('images/rss.gif') no-repeat;
	left: 800px;
	top: -70px;
}


#middlesection{
margin: 40px 0;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 280px 0 150px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding: 0 0px 0 10px;
}

#posts_title h2{
font: 500 20px arial;
border-bottom: 2px solid #dddddd;
}

#posts_title h2 a{
color: #12335e;
text-decoration: none;

}
#posts_title h2 a:hover{
color: #a3a3a3;
}

.postdate{
margin:0 0 -20px 0;
text-transform: uppercase;
font: 10px Rockwell;
color:#999999;
letter-spacing: 3px;
font-variant: small-caps;
}

.postdate em{
font: 10px Rockwell;
color:#999999;
letter-spacing: 3px;
font-variant: big-caps;
}

.entry {
color:#222222;
font: 13px arial;
text-decoration: none;
}

.entry a{
color:#2461aa;
font: 13px arial;
text-decoration: none;
}

.entry a:hover{
text-decoration: underline;
}

.postmetadata{
border-top:2px solid #dddddd;
font: 13px Rockwell;
color:#999999;
margin:0 0 40px 0;
}

.postmetadata a{
font: 13px Rockwell;
color:#2461aa;
}

.postmetadata a:hover{
text-decoration:underline;
}

.navigation { 
font: 14px arial;
width: 500px; 
margin: 10px 0 3.3333em 0; 
color: #346dc3; 
}

.navigation a{
color: #346dc3; 
text-decoration: none;
}	

.navigation a:hover { 
color: #346dc3; 
text-decoration:underline;
}

	

.next { text-align: right; }

#leftcolumn{
float: left;
width: 150px; /*Width of left column in pixel*/
margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/
}


.headerbar_l {
width:150px;
background-color:#e1e1e1;
height: 22px;
margin-bottom: 2px;
}

.headerbar_l h3{
height: 18px;
width:100px;
background:#339966;
text-transform: uppercase;
padding:2px 0px 0 10px;
color:#fff;
font:600 12px arial;
}

#arrowlistmenu{
width: 150px; /*width of menu*/
font: 14px Arial;
}


#arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

#arrowlistmenu ul li{
padding-bottom: 2px;/*bottom spacing between menu items*/
padding-left: 10px;
padding-right: 10px;
}

#arrowlistmenu ul li a{
color: #606467;
/*background: url(images/arrowbullet.png) no-repeat center left; */
display: block;
padding: 2px 0;
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
}


#arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #337b67;
background-color: #f6fef4;
}

#rightcolumn{
float: left;
width: 280px; /*Width of right column*/
margin-left: -280px; /*Set left margin to -(RightColumnWidth)*/

}

 .right_sidebar2{
width:270px;
background-color:#e1e1e1;
height: 22px;
}

 .right_sidebar2 h3{
height: 18px;
width:150px;
background:#2e6196;
text-transform: uppercase;
padding:2px 0 0 10px;
color:#fff;
font:600 12px arial;
}


 .right_sidebar{
width:270px;
background-color:#e1e1e1;
height: 22px;
}

 .right_sidebar h3{
height: 18px;
width:150px;
background:#ff9100;
text-transform: uppercase;
padding:2px 0 0 10px;
color:#fff;
font:600 12px arial;
}

#arrowlistmenu_r{
width: 270px; /*width of menu*/
font: 14px Arial;
}


#arrowlistmenu_r ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 20px; /*bottom spacing between each UL and rest of content*/
}

#arrowlistmenu_r ul li{
padding-bottom: 2px;/*bottom spacing between menu items*/
padding-left: 10px;
}

#arrowlistmenu_r ul li a{
color: #606467;
/*background: url(images/arrowbullet.png) no-repeat center left; */
display: block;
padding: 2px 0;
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
}


#arrowlistmenu_r ul li a:hover{ /*hover state CSS*/
color: #2c64b4;
background-color: #f7f9fd;
}


.me{
	width: 105px;
	height: 121px;
	background: url('images/Polaroids.gif') no-repeat;
	left: 700px;
	top: 50px;	
	display: block;
	text-indent: -900%;
	outline: none;
	margin: 0 60px 10px;
}

#archieves{
margin:5px;
text-align:left;
}

#footer{
height:30px;
clear:left;
width: 100%;
text-align: center;
border-top: 1.3px solid #999999;
}

#footer a{
font: 12px Arial;
color: #a3a3a3;
}
#footer a em{
font: 600 14px Arial;
color: #3d3d3d;
}
#footer a em em{
font: 600 14px Arial;
color: #4aa03a;
}
#footer a em em em{
font: 600 14px Arial;
color: #337b67;
}
#footer a em em em em{
font: 12px Arial;
color: #a3a3a3;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


/*=== Comments ===*/
.comments_template{
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}
.comments_template p.nocomments, .comments_template p.alert{
	padding: 10px;
	font-size: 12px;
}



#comments {
	width:auto;
	background-color:#e1e1e1;
	height: 22px;	
	margin: 0 0 20px;
}

#comments h3{
	height: 18px;
	width:150px;
	background:#e4533f;
	text-transform: uppercase;
	padding:2px 0 0 10px;
	color:#fff;	
	font: 600 12px Arial;

}

.comments_template form#commentform{
	margin: 0;
	padding: 10px;
}
.comments_template form#commentform p{
	line-height: 16px;
}
ol.commentlist{
	margin: 5px 0 30px;
	padding: 0 0px 0 30px;
	list-style: none;
}
ol.commentlist p{
	font:13px arial;
	color:2d2d2d;
	margin-bottom:5px;

}
ol.commentlist cite{
	font: 600 14px arial;
	color:#2d2d2d;
	text-decoration:none;

}

ol.commentlist a{
	font: 600 14px arial;
	color:#346dc3;
	text-decoration:none;

}

ol.commentlist a:hover{
	font: 600 14px arial;
	text-decoration:underline;
}

ol.commentlist li{
	padding: 10px;	
	border-bottom:1px solid #e4e4e4;
}
/*ol.commentlist li.alt{
	background:#f5f5f5;
	border-bottom:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}*/
ol.commentlist li.highlighted{
	background:#d5e7f6;	
}
.commentmetadata {
	font:500 12px Times New Roman;
	color:#999999;
}


/*=== Comments ===*/
ul.comments{
	padding: 0 0 15px;
}
.comments li{
	border-bottom:1px dotted #F5857E;
	font-size: 12px;
	padding: 4px 0 5px 5px;
	color: #C11209;
}
.comments li em, .comments li a em{
	color: #C11209;
	font-style: normal;
}
.comments li a{
	color: #41484d;
}
.comments li a:hover{
	text-decoration:none;
	color: #C11209;
}
.comments img {
	vertical-align:text-bottom;
	padding-left:5px;
	padding-right:5px;
	}

input,select,textarea{

	border: #969696 1px solid;
	font-size: 12px;
	padding-top: 2px;

}
select{
	font:arial;

}
small{
font:12px arial;
}
li{
	list-style: none;
}
.rss3{
margin:20px 0 0px 0px;
font: bold 14px Arial;
color:#2c64b4;
}

.rss2 {
margin-bottom:30px;
}

.rss2 a{
margin:0px 0 30px 30px;
font: bold 20px Arial;
color:#cb2208;
}

.rss2 a:hover{
text-decoration:underline;
}

.diggLink {  
float: left;  
margin-bottom: 4px;  
margin-right: 10px;  
width: 52px;  
} 