@charset "utf-8";

/* General Rules */

* {padding: 0px;margin: 0px;}

body {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #4E4E4E;}

a:link, a:visited {color: #3333CC; text-decoration: none;}
a:hover {color: #FF8000; text-decoration: none;}

blockquote {
border: 1px dashed #757575;
background: #F7F7F7;
padding: 8px;
margin: 15px 0px 5px 0px;
}

#wrapper {min-width:780px; width: 100%; margin: 0px auto;}

/* Miscellaneous Rules */

.align_l{text-align:left;}
.align_r{text-align:right;}
.align_c{text-align:center;}

.float_l{float:left;}
.float_r{float:right;}

.width_33{width: 32%;}
.width_33 + .width_33{margin-left: 1.5%;}
.width_33 img{padding: 5px;}

.img{border: 0px;margin: 5px 15px 5px 0px;}

/* Headings */

h1 {font-size: 16px;}
h2 {font-size: 15px; color: #000088; margin-bottom:5px;}
h3 {font-size: 14px; margin: 15px 0px;}

h2 span {color: #FF8000;}

/* Header */

#header h1 a {
background: url(images/obamalogo.jpg);
display: block;
height: 125px;
text-indent: -9999px;
width: 500px;
}

/* Navigation */

#nav {
background: #645F5F;
color: #FFFFFF;
height: 30px;
}

#nav ul {
list-style-type: none;
line-height: 2.5;
}

#nav ul li {
display: inline;
float: left;
text-align: center;
}

#nav ul li a {
background: #645F5F;
color: #FFFFFF;
display: block;
height: 30px;
width: 80px;
}

#nav ul li a:hover {
background: #787878;
}

/* Main Page (sidebar + content) */

#page {padding: 10px;}

#sidebar {color: #707070; width: 220px; margin-right: 10px;}

.sidebox {padding: 15px 10px; border-bottom: 2px solid #B8B8B8;}

#side_news {background: #FFFFDF;}

#content {
border: 1px solid #E1E1E1;
/*margin-left: 230px;*/
/*margin-left: 10px;*/
padding: 10px;
line-height: 1.5;
overflow: auto;
}

#content ul {
margin: 7px 15px;
line-height:2;
}

.cat_top{
background: #645F5F;
color: #FFFFFF;
height: 25px;
line-height: 1.75;
}

/* Gallery */

#gallery a {
background: #EDEDED;
display: block;
float:left;
width: 150px;
height: 150px;
margin: 20px 30px;
}

#gallery a:hover {
background: #F7F7F7;
}

#gallery a img {
border: none;
}

/* Footer */

#footer {
margin-top: 10px;
clear: both;
line-height: 1.5;
}