/*////////////////////////////////////////////////////////////////////
// Blog positioning //// /////////////////////////////////////////////
////////////////////////////////////////////////////////////////////*/


.messageboard1Shell {
padding:20px 0;
width:650px;
}

#leftnavpanel{
position:relative;
float:left;
width:150px;
}

#rightdisplaypanel
{
    position:relative;
    float:right;
    width:400px;
    padding-left:10px;
}

#allpoststitle{
width:98%;
text-align:right;
font-weight:bold;
font-size:larger;
padding-bottom:20px;
}

#blogpager{
text-align:center;
}

/*////////////////////////////////////////////////////////////////////
// Blog post layout //// /////////////////////////////////////////////
////////////////////////////////////////////////////////////////////*/

.allpostsshell{
width:100%;
}

.singlepostshell{
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
margin-bottom:40px;
}

.blogtop{
background-image:url(images/blog_top.jpg);
background-position:bottom;
background-repeat:no-repeat;
}


.blogmid{
background-image:url(images/blog_middle.jpg);
background-position:top;
background-repeat:repeat-y;
}

.blogfoot{
background-image:url(images/blog_bottom.jpg);
height:40px;
background-position:top;
background-repeat:no-repeat;
}

.blogtext{
padding-left:20px;
padding-right:20px;
font-size:larger;
}

.blogdate{
position:relative;
float:right;
font-size:10px;
top:-45px;
right:20px;
}

.blogedit{
   position:absolute;
font-size:8px;
top:-45px;
right:20px; 
    }

.blogtitle{
width:520px;
font-size:16px;
font-weight:bold;
padding-bottom:35px;
padding-left:20px;
}

/*////////////////////////////////////////////////////////////////////
// left menu system //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////*/

.sidemenu3BgOff1 {
	height:35px;
	padding-top:5px;
	background:url(images/_bg_primaryitem_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.sidemenu3BgOn1 {
height:35px;
	padding-top:5px;
	background:url(images/_bg_primaryitem_on.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.sidmenu1Level1text{

	position:relative;
	left:22px;
	top:9px;
	color:#555555;
	text-decoration:none;

}

.sidmenu1Level1text a{

	color:#555555;
	text-decoration:none;

}

.sidmenu1Level1text a:hover{

	color:#555555;
	text-decoration:none;

}

.plaindivider{
height:1px;
background-image:url(images/_plain_divider.jpg);
background-repeat:no-repeat;
}
