/* Navbar */
#logo {width:536px;height:250px;float:left;}
#logo a.logo{width:536px;height:250px;display:block;background: url(/images/navbar/header_01.gif) no-repeat top left;}

#menunew
{margin: 0;
padding:0px;
height:250px;
padding-right:0px;
}

#navcontainer
{float:right;
margin-top:0px;
height:250px;
}

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

#navcontainer li {float:left;list-style-image:none;}

#navcontainer a {
display: block;
text-decoration: none;
margin: 0;
border-top:0;
border-bottom:0;
font-size:13px;
font-weight:bold;
overflow:hidden;
padding-top:250px;
height:0;
}

#navcontainer a#home {background:url(/images/navbar/header_02.gif) 0 0 no-repeat; width:49px; }
#navcontainer a#about {background:url(/images/navbar/header_03.gif) 0 0 no-repeat; width:52px; }
#navcontainer a#archive {background:url(/images/navbar/header_04.gif) 0 0 no-repeat; width:72px; }
#navcontainer a#contact {background:url(/images/navbar/header_05.gif) 0 0 no-repeat; width:91px; }

#navcontainer a#home:hover,#navcontainer a#home.active {background:url(/images/navbar/headeractive_02.gif) 0 0 no-repeat;}
#navcontainer a#about:hover,#navcontainer a#about.active {background:url(/images/navbar/headeractive_03.gif) 0 0 no-repeat;}
#navcontainer a#archive:hover,#navcontainer a#archive.active {background:url(/images/navbar/headeractive_04.gif) 0 0 no-repeat;}
#navcontainer a#contact:hover,#navcontainer a#contact.active {background:url(/images/navbar/headeractive_05.gif) 0 0 no-repeat;}
ul#nav_categories.nav_categories {
	margin-bottom: 0;
}
/* End Navbar */


/* Body Header */

body  {
	background: #000000 url(/images/navbar/background.gif) no-repeat fixed center;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	}
	
#container { 
	width: 800px; 
	background: #e7e8e9;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left; }
	
#header { 
padding: 0;
padding-bottom:0px;
height:250px;
background: url(/images/navbar/header.gif) no-repeat top left;
margin:auto;
text-align: left; 
margin:auto;
width:800px;
}


/* End Body Header */

/* Column Container */



.colmask {
		position:relative;		
	    clear:both;
	    float:left;
        width:100%;
        overflow:hidden;	
	}
	
.rightmenu {
	    background:#212121;
	}

.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-215px;
        position:relative;
        right:100%;
       	background: #e7e8e9;
    }

.rightmenu .mainwrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	}

.rightmenu .maincontent {
        overflow:hidden;
        margin:0 0 0 215px;
}

.rightmenu .sidebar {
        float:right;
        width: 200px;
        position:relative;
        left: 208px;
		background: #212121;
}

/* End Column Container */

/* Blog Settings */
.date{ 
color: #d3d3d3;
	text-decoration: none;
	font: normal normal 12px Arial;
}

.blog{
	font-size: 14px;
	background: #fff 0;
	border-right:1px solid #000; 	border-left:1px solid #000;
	border-style: solid;
	border-width: 1px;
	margin: 25px;
	padding: 20px;
}

.maincontent div.blog a.titlelink {
	color: #9a1818;
	text-decoration: none;
	font: 22px Arial;
	margin-bottom: 5px;
	padding: 0;

}

.maincontent div.blog div.entry h2.title {
	color: #9a1818;
	text-decoration: none;
	font: 22px Arial;
	padding: 0;
	margin-bottom: 5px;
}

.maincontent div.blog h2.title {
		color: #9a1818;
	text-decoration: none;
	font: 22px Arial;
	padding: 0;
	margin-bottom: 5px;

}

.maincontent div.blog p {
	font: 14px Arial;
	color: #5f5f5f;
	margin-top: 5px;
}

#container div.colmask.rightmenu div.colleft div.mainwrap div.maincontent div.blog ul li {
	font: 14px Arial;
	color: #5f5f5f;
	margin-top: 5px;
}

h2.comments {
	color: #9a1818;
	text-decoration: none;
	font: 22px Arial;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 30px;
}

#container div.colmask.rightmenu div.colleft div.mainwrap div.maincontent div.blog ul {
	margin-top: 0;
	padding-left: 30px;
}

#comments div.entry {
	background-color: #d3d3d3;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 1px;
	margin-bottom: 10px;
}

.maincontent div.blog p a {
	color: #9a1818;
	text-decoration: none;
	font: italic 14px Arial;
}

.maincontent div.blog div.posted a.bloglink {
	color: #9a1818;
	text-decoration: none;
	font: 12px Arial;
}

.maincontent div.blog div.posted {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 10px;
	margin-bottom: 30px;
		background-color: #d3d3d3;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #000;
	font: 12px Arial;
}

.maincontent div.blog div.entry div.posted a {
color: #9a1818;
	text-decoration: none;
	font: 12px Arial;	
}

.maincontent div.blog a.morelink{
color: #9a1818;
	text-decoration: none;
	font: italic 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.maincontent div.blog div.entry h3.date {
	padding: 0;
	margin: 0 0 0 10px;
}

.maincontent div.blog div.entry ul {
	margin: 5px 0;
}


#nav_cat_archive li ul li {
	margin-bottom: 8px;
	font-family: arial;
	font-style: italic;
}

.maincontent div.blog div.entry ul li a {
	text-decoration: none;
	color: #9a1818;
}


.maincontent div.blog table tbody tr td.resultRowTwo b a {
	color: #9a1818;
	text-decoration: none;
	font: italic 14px Arial;
	margin-bottom: 10px;
}

.maincontent div.blog table tbody tr td.resultRowOne {
	padding-bottom: 5px;
}

.maincontent div.blog table tbody tr td.resultRowTwo {
	padding-bottom: 5px;
	font-family: Arial;
}

.maincontent div.blog table tbody tr td.resultHead {
	font-weight: bold;
	font-family: Arial;
}

.maincontent div.blog span.defaultBold {
	color: #5f5f5f;
	font-family: Arial;
}

.maincontent div.blog table tbody tr td.resultRowTwo {
	color: #5f5f5f;
	font-family: Arial;
}

.maincontent div.blog table tbody tr td.resultRowOne {
	color: #5f5f5f;
	font-family: Arial;
}

.maincontent div.blog table tbody tr td.resultRowOne b a {
	color: #9a1818;
	text-decoration: none;
	font: italic 14px Arial;
}

.postend{
		height: 20px;
}

/* End Blog Settings */


/* Sidebar Settings */
h2.sidetitle {
	color: #fff;
	margin-top: 15px;
	background-color: #9a1818;
	font: 16px/16px "Bank Gothic", Arial;
	padding: 2px;
	text-indent: 4px;
	margin-bottom: 10px;
	text-align: center;
}

.sidebar a:link {
	font: 10px Arial;
	text-decoration: none;
	list-style-type: disc;
	letter-spacing: 0;
	color: #d3d3d3;
}

.sidebar a:active { 
	font: 10px Arial;
	text-decoration: none;
	list-style-type: disc;
	letter-spacing: 0;
	color: #d3d3d3;
}

.sidebar a:hover {  
	font: 10px Arial;
	text-decoration: none;
	list-style-type: disc;
	letter-spacing: 0;
	color: #9a1818;
}

.sidebar a:visited {  
	font: 10px Arial;
	text-decoration: none;
	list-style-type: disc;
	letter-spacing: 0;
	color: #d3d3d3;
}

#twitter_update_list li {
	font: 10px Arial;
	text-decoration: none;
	list-style-type: disc;
	letter-spacing: 0;
	color: #d3d3d3;
	margin-bottom: 10px;
}

#container div.colmask.rightmenu div.colleft div.sidebar div.tweet div.status {
	font: 10px Arial;
	text-decoration: none;
	list-style-type: disc;
	letter-spacing: 0;
	color: #d3d3d3;
	margin-bottom: 10px;
	
}

#container div.colmask.rightmenu div.colleft div.sidebar div.tweet div.status {
	padding-left: 5px;
}

.sidebar p {
	color: #d3d3d3;
	font-size: 10px;
	padding-left: 5px;
}

.sidebar .sidetext {
	margin-bottom: 0;
	margin-left: 5px;
}


.sidebar form a.sidelink {
	color: #d3d3d3;
	margin-left: 5px;
	text-decoration: none;
	font: 10px Arial;
}


a.feed {
	text-decoration: none;
}

#container div.colmask.rightmenu div.colleft div.sidebar div.sidetext a.feed img {
	text-decoration: none;
border: none;
}

/* Sidebar Settings */


/* Footer */

#footer { 
     clear:both;

	padding: 0 0 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: #000;
        height: 25px;
        width: 800px;
}

#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/* End Footer */

