@charset "utf-8";
/* CSS Document */
body{
background-image:url(images/background.gif);
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

img{
border:0px;
}

a{
text-decoration:none;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
}


#container{
width:800px;
margin:auto;
}

#footer{
width:800px;
margin:auto;
padding-top:10px;
font-size:11px;
color:#000;
}

#footer a{
color:#000;
text-decoration:underline;
}

#rss_icon{
float:right;
position:relative;
top:-25px;
}

#content{
width:790px;
margin:auto;
background-color:#fff;
padding:5px;
min-height:600px;
}

#content #contact_header{
background-color:#297994;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
color:#bcdfe0;
padding:5px 10px;
text-transform:uppercase;
}

#header{
background-image:url(images/header_wave.gif);
background-position:right top;
background-repeat:no-repeat;
padding:13px 24px;
}

#fish_link{
background-image:url(images/fish.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:72px;
padding-top:7px;
padding-bottom:7px;
color:#297994;
float:right;
margin-top:20px;
font-size:11px;
font-weight:bold;
}


#nav{
background-color:#297994;
padding:5px 15px;
}

#nav ul{
padding:0px;
margin:0px;
list-style-type:none; 
}

#nav ul li{
float:left;
margin:0px 15px;
font-size:13px;
font-weight:bold;
position:relative;
}

#nav ul li a{
color:#fff;
text-transform:uppercase;
}

#nav ul li ul{
display:none;
position:absolute;
background-color:#297994;
padding:15px 5px;
width:178px;
left:0px;
top:16px;
}

#nav ul li ul li{
margin:0px;
margin-bottom:10px;
position:relative;
width:168px;
padding:0px 5px;
border:1px solid #297994;
}



#nav ul li ul li a:hover{
text-decoration:underline;
}

#nav ul li:hover ul{
display:block;
} 

#nav ul li ul li ul, #nav ul li:hover ul li ul{
position:absolute;
display:none;
top:-12px;
left:178px;
padding:15px 5px;
width:178px;
}
#nav ul li ul li ul li{
width:168px;
margin:0px;
position:none;
margin-bottom:10px;
padding:0px 5px;
}

#nav ul li ul li:hover ul{
display:block;
}






#content #inner{
min-height:500px;
background-repeat:no-repeat;
background-image:url(images/wave.gif);
background-position:top right;
font-family:Verdana,Arial, Helvetica, sans-serif;
}

#page_content{
float:left;
width:500px;
padding-right:22px;
padding-left:20px;
font-family:Verdana,Arial, Helvetica, sans-serif;
padding-bottom:10px;
}





/******* 
SIDEBAR
**********/
#sidebar {
float:right;
width:191px;
padding-right:10px;
margin:auto;
height:1094px;
}


.side_form_wrapper{
margin:9px 0px 9px 0px;
}
.side_form{
margin:0px;
padding:7px 7px 15px 7px;
background-color:#e4f2f4;
width:177px;
margin:auto;
text-align:right;
}

.side_form_header{
width:191px;
height:25px;
}

#side_subscribe{
background-image:url(images/subscribe_header.gif)
}

#side_search_topic{
background-image:url(images/search_topic_header.gif);
}

#side_search_date{
background-image:url(images/search_date_header.gif);
}

#side_search_norm{
background-image:url(images/site_search_header.gif);
}

.side_form .button{
background-image:url(images/button_back.gif);
font-size:12px;
text-align:center;
width:74px;
height:27px;
border:0px;
padding-top:4px;
padding-bottom:4px;
color:#6c7170;
}

.side_form .textbox{
width:175px;
border:1px solid #d5dddd;
margin-bottom:7px;
}

#side_links_header{
background-image:url(images/difference_header.gif);
}

.side_links table{

}

.side_links table tr{

}
.side_links table td{
valign:top;
padding-left:10px;
}

.side_links a{
color:#6ba5a7;
font-size:12px;
font-weight:bold;
}

#badges{
text-align:center;
line-height:7px;
margin:9px 0px;
}

#badges a{
margin:10px 0px 10px 0px; 
}

/****
Post Styles
*****/
.post_title{
color:#297994;
font-size:26px;
margin-bottom:10px;
font-weight:normal;
}

.post_meta{
font-style:italic;
font-size:11px;
color:#333333;
}

.category_link{
background-image:url(images/category_icon.gif);
padding-left:36px;
font-size:11px;
background-repeat:no-repeat;
padding-top:4px;
padding-bottom:4px;
}

.category_link a{
text-decoration:underline;
color:#000;
margin-right:15px;
}


.comments_link{
background-image:url(images/comments_icon.gif);
padding-left:28px;
font-size:11px;
background-repeat:no-repeat;
padding-top:4px;
padding-bottom:4px;
}

.comments_link a{
text-decoration:underline;
color:#000;
}

/********
CLASSES

*********/

.clear{
clear:both;
}

.bold{
font-weight:bold;
}

.italic{
font-style:italic;
}

.small{
font-size:11px;
}

.alignright{
float:right;
}

.alignleft{
float:left;
}

img.alignleft{
margin-right:10px;
margin-bottom:10px;
}

.wp-caption.alignleft{
margin-right:10px;
margin-bottom:10px;
}

img.alignright{
margin-left:10px;
margin-bottom:10px;
}

.aligncenter{
margin:auto;
}

.data_table{
width:500px;
border-left:1px solid #297994;
border-top:1px solid #297994;
}

.data_table th{
font-size:12px;
color:#297994;
border-right:1px solid #297994;
border-bottom:1px solid #297994;
padding:3px;
}

.data_table td{
font-size:11px;
border-right:1px solid #297994;
border-bottom:1px solid #297994;
padding:3px;
}

a{
color:#297994;
text-decoration:none;
}

a:hover{
color:#84bc42;
}

.small{
font-size:10px;
}

p.small{
margin:5px 0px;
}

.no_border, .no_border td, .no_border th{
border:0px;
}