body {background:url(images/bg.jpg) repeat-x; margin:0; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

#wrap { width:935px; margin:0 auto; background:url(images/wrap-bg.png) repeat-y;}

a img {border:none;}
a {text-decoration:underline; color:#2681ce; outline:none;}
a:hover {text-decoration:none; color:#2681ce;}
a:active { outline:none;}
a:focus {-moz-outline-style:none;}

#search-line {background:url(images/search-line.jpg) no-repeat center; height:26px; line-height:21px; width:898px; margin:0 auto; padding:4px 0 0 8px;}
.sinput {background:url(images/sinput.gif) no-repeat; width:159px; height:13px; border:none; padding:4px 5px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#999999;}
.search {background:url(images/search.jpg) no-repeat; width:62px; height:21px; border:none; color:#FFFFFF; font-size:11px; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif;}

#top-menu { background:url(images/menu-line.jpg) no-repeat right; height:41px; width:906px; margin:0 auto; line-height:41px; font-size:11px;}
#top-menu ul {margin:0; list-style:none; overflow:hidden; padding:0 0 0 10px;}
#top-menu li { float:left; background:url(images/li.jpg) no-repeat center left; padding:0 30px 0 10px;}
#top-menu li a {color:#575757; text-decoration:none;}
#top-menu li a:hover {color:#575757; text-decoration:underline;}
#top-menu li.current_page_item a {color:#575757; text-decoration:none; font-weight:bold;}

#header {height:279px; line-height:20px; width:906px; margin:0 auto;} 
.toplink a { display:block; height:105px; text-decoration:none;}
.toplink2 a { display:block; height:212px; text-decoration:none; width:223px;}

#header p {margin:0; padding:0 7px 0 2px;} 

#content { padding:8px 14px 10px 14px; color:#2d303e;}
#left {width:231px; float:left;}

.menu {background:url(images/left-bg.jpg) repeat-y;}
.menu ul {margin:0; list-style:none; overflow:hidden; padding:5px 20px;}
.menu-top {background:url(images/left-top.jpg) no-repeat; height:5px; line-height:5px; font-size:1px;}
.menu-bottom {background:url(images/left-bottom.jpg) no-repeat bottom; height:5px; line-height:5px; font-size:1px;}
.menu li {border-bottom:1px #e6e6e6 solid; line-height:24px; padding:0 9px;}
.menu li a {text-decoration:none; color:#000000;}
.menu li a:hover {text-decoration:underline; color:#000000;}
.menu li.current_page_item {background:#e6e6e6; border-bottom:1px #e6e6e6 solid; line-height:24px; padding:0 9px; font-weight:bold;}
.menu li.current-cat {background:#e6e6e6; border-bottom:1px #e6e6e6 solid; line-height:24px; padding:0 9px; font-weight:bold;}

#right {width:650px; float:right; padding:0 10px 0 0;}

.page-title {background:url(images/line.jpg) no-repeat bottom left; font-size:19px; color:#283772; line-height:30px;}
.post { line-height:20px; background:url(images/line.jpg) no-repeat bottom left; padding:10px 5px 5px 5px;}
.post p {margin:0; padding:3px 0;}
.post a img {border:3px #e3e3e3 solid; padding:1px;}
.post small {color:#999999;}
h1 {font-size:13px; color:#283772; margin:0; padding:0 0 2px 0; line-height:18px;}
h1 a {color:#283772; text-decoration:underline;}
h1 a:hover {color:#283772; text-decoration:none;}

.post2 { line-height:18px; background:url(images/line.jpg) no-repeat bottom left; padding:10px 5px 10px 5px;}
.post2 p {margin:0; padding:3px 0;}

.post3 { line-height:18px; background:url(images/line.jpg) no-repeat bottom left; padding:10px 5px 5px 5px;}
.post3 p {margin:0; padding:3px 0;}
.post3 a img {border:3px #e3e3e3 solid; padding:1px;}
.post3 small {color:#999999;}
.post3 h1 {font-size:12px; color:#283772; margin:0; padding:0 0 5px 0; font-weight:normal; line-height:18px;}
.post3 h1 a {color:#283772; text-decoration:underline;}
.post3 h1 a:hover {color:#283772; text-decoration:none;}

h2 {font-size:12px; color:#283772; margin:0; padding:0 0 5px 0; line-height:16px;}
h2 a {color:#283772; text-decoration:underline;}
h2 a:hover {color:#283772; text-decoration:none;}

p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 1px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 1px; margin: 0 7px 2px 0; display: inline; }
.alignright {float: right;}
.alignleft {float: left;}

#footer {background:url(images/footer.jpg) no-repeat; height:33px; padding:0 0 14px 0; line-height:33px; text-align:center; color:#999999; font-size:11px;}
