*{
padding:0;
margin:0;
}


body{
background:url(images/bg_body.gif) repeat-x left top;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#828282;
margin:0 auto;
}


a{
color:#54abd6;
text-decoration:underline;
}

a:hover{
text-decoration:none;
color:#666666;
}

img{border:none;}

h1,h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
color:#54abd6;
margin-bottom:15px;
}

h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#333333;
margin-bottom:15px;
}

ul{
list-style:none;
padding:5px 5px 5px 0px;
}
ul li{
list-style:square;
padding:5px;
}
p{
margin-bottom:15px;
line-height:16px;
}

#wrapper{
width:900px;
margin:0 auto;
}

#header{
width:900px;
height:118px;
padding:13px 0 1px 0;
background:url(images/img_header.jpg) no-repeat right top;
}

#logo{
width:362px;
height:99px;
}

#top_nav{
height:38px;
widht:875px;
position:relative;
}

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

#top_nav ul li{
list-style:none;
height:35px;
display:block;
float:left;
background:url(images/sep_topnav.gif) no-repeat left top;
padding:0 80px 0 2px;
}

#top_nav ul li a{
background:url(images/bullet_nav.gif) no-repeat 20px;
font-family:"Trajan Pro";
font-size:15px;
color:#fff;
text-decoration:none;
display:block;
float:left;
height:35px;
text-align:center;
line-height:38px;
padding:0 25px 0 40px;
white-space:nowrap;
text-transform:uppercase;
}

#top_nav ul li a:hover, #top_nav ul li a.topnav_active{
background:url(images/bullet_nav.gif) no-repeat 20px #053a4c;
text-decoration:none;
}

#search{
position:absolute;
right:0;
top:9px;
width:200px;
height:18px;

}


#search input{
float:left;
border:none !important;
}

#search .search_input{
width:143px;
height:18px;
background-color:#d8dbdc;
border:none !important;
}
#search input#searchsubmit{

border:none !important;

}

#banner{
width:875px;
padding-top:28px;
}

#content{
width:875px;
padding:30px 0;
}

#left_column{
width:485px;
float:left;
}

.blog_date, #content small{
font-size:12px;
font-weight:bold;
color:#828282;
margin-bottom:15px;
}
div.entry{
padding-top:10px;

}

#right_column{
width:302px;
float:right;
}

#right_column h2{
font-size:22px;
margin-bottom:10px;
color:#6f6f6f;
font-weight:normal;
}
#sidebar ul 
{
list-style:none;
padding:0;
margin:0;
}

#sidebar ul li {
list-style:none;
padding-bottom:20px;

}
#sidebar .postform
{
width:200px;
}

/*--------------------Archives------------------------*/
#sidebar ul li.widget_archive ul, #sidebar ul li.widget_recent_entries ul {
list-style:none;
padding:15px;
background:#FFFFFF;
border:solid 1px #e2e2e2;
margin-bottom:20px;
color:#b8b8b8;

}
#sidebar ul li.widget_archive ul, #sidebar ul li.widget_recent_entries ul {
list-style:none;
padding:15px;
background:#FFFFFF;
border:solid 1px #e2e2e2;
margin-bottom:20px;
color:#b8b8b8;

}
#sidebar ul li.widget_archive ul li, #sidebar ul li.widget_recent_entries ul li{
list-style:none;
border-bottom:solid 1px #e2e2e2;
padding-bottom:8px;
margin-bottom:10px;

}
#sidebar ul li.widget_archive ul li a, #sidebar ul li.widget_recent_entries ul li a{
font-size:13px;
color:#b8b8b8;
text-decoration:none;
}

#sidebar ul li.widget_archive ul li a:hover, #sidebar ul li.widget_recent_entries ul li a:hover{
color:#54abd6;
}
/*--------------------End Archives------------------------*/

.white_box{
padding:15px;


background:#FFFFFF;
border:solid 1px #e2e2e2;
margin-bottom:20px;
color:#b8b8b8;
}




.external_link{
margin-bottom:20px;
}



.txt_right{text-align:right;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; height:1px; font-size:0;}


#footer{
clear:both;
width:835px;
background:url(images/bg_footer.gif) repeat-x left top;
height:54px;
color:#989898;
font-size:12px;
margin-bottom:20px;
padding:25px 20px 0 20px;
}

ol.commentlist{
padding:5px;
padding-left:17px;
}

ol.commentlist li img{
float:left;
padding-right:5px;
padding-bottom:1px;
}
div#sforum{
background:none;

}