/* CSS Document */

body, div { padding:0px; margin:0px; }

body { background:url(images/bg_rpt.jpg) repeat-x #fff; font-family:Arial, Helvetica, sans-serif; font-size:13px;  line-height:155%;}

img { border:0px none; }

h1 { padding:0px; margin:10px 0 10px 0; font-size:22px; font-weight:bold; line-height:130%;}
h2 { padding:0px; margin:10px 0 10px 0; font-size:20px; font-weight:bold; line-height:140%;}
h3 { margin:0px; padding:0px;  font-weight:normal; color:#B82827;}

h4 { font-size:12px; color:#B82827; font-weight:normal;}
.widget { font-size:15px; color:#B82827; font-weight:normal; padding:0px 15px 5px 0; margin:10px 0 5px 0; border-bottom:1px solid #ECF0F2;}

#container { position:relative; width:940px; margin:0px auto; }

#header { padding-top:90px; height:445px; overflow:hidden; }

#header_side { position:absolute; right:15px; top:0px;  width:230px; background:url(images/postcard_side.png) repeat-y;  height:535px;  }

#header_side_content { color:#fff; padding:0 15px 0 15px;}

#navigation { height:45px; background-color:#5E8593; overflow:hidden; }

ul#header_nav { padding:0px; margin:10px 0 0 5px; font-size:14px;} 

ul#header_nav li { float:left; list-style-type:none; border-right:1px solid #447181; padding:5px 10px 5px 10px; }

ul#header_nav a { color:#fff; text-decoration:none; }
ul#header_nav .current_page_item a { color:#044157; font-weight:bold; }
ul#header_nav .current_page_parent  a { color:#044157; font-weight:bold; }
ul#header_nav .current_page_ancestor  a { color:#044157; font-weight:bold; }

#postcard { clear:both; height:400px; overflow:hidden; }

#body_content { background-color:#fff; padding:50px 15px 10px 15px; color:#044157; overflow:auto;}


#hboxes_container { top:480px; position:absolute;}

.home_box { width:190px; height:180px; padding:40px 15px 0px 15px; top:370px; overflow:hidden; color:#fff; float:left; margin-right:10px;}

#left_container { width:655px; float:left;}

#left_container a { color:#B82827; }

#sidebar { float:right; width:280x; text-align:right; }

#sidebar ul { margin:0px; padding:0px; } 

#sidebar li { width:200px; border-bottom:1px solid #ECF0F2; list-style-type:none; padding:5px 15px 5px 0;}

#sidebar li a { text-decoration:none; color:#044157;}

li#text-3 { border:0px none; margin-bottom:35px; }
#text-3 h4 { padding-right:15px; margin-right:-15px; }

ul#seealso_nav li a { font-weight:bold; }

ul#seealso_nav li ul li a { font-weight:normal; font-size:12px; color:#5E8593;}
ul#seealso_nav li ul li { border:0px none; padding:0px; }

#seealso_nav  .current_page_item a { text-decoration:underline; color:#044157; } 
#seealso_nav  .current_page_item li a { text-decoration:none; color:#044157; } 
.side_padding { margin-top:30px; }

#footer { clear:both; background:#044157;  }

#footer_inner { width:910px; font-size:11px; line-height:130%; color:#72919E; margin: auto; background:url(images/footer_btm.jpg) no-repeat; height:100px; padding:70px 15px 40px 15px; position:relative;}
#social_icons { position:absolute;top:-4px; right:25px;}
#footer_inner a { color:#72919E; }

#footer_left {   float:left; width:400px; }
#footer_right { float:right; text-align:right; width:300px; }

ul#head_posts { padding:0px; margin:0px; }
ul#head_posts li { list-style-type:none; padding-bottom:15px; }

#sidebar li.widget_tag_cloud { margin-bottom:25px; }

#wp-calendar { float:right;}
#sidebar li.widget_calendar {overflow:auto; border:0px none;}

#sidebar li.widget_rss { border:0px none; margin-bottom:15px; }

#sidebar li.widget_links { border:0px none; margin-bottom:15px; }

#sidebar li.widget_meta { border:0px none; margin-bottom:15px; }
#sidebar li.widget_search { border:0px none; }

.screen-reader-text { display:none; }
#s { float:left; }
#searchsubmit { float:right; }

#cat { display: block; width: 100%; text-align:right;}
.commentsh { font-size:16px; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
