/*
Theme Name: Policy Report Theme

*/

* { padding: 0px; margin: 0px; }

body {
 background-color: #cccccc;
 font-color: #000000;
 font-size: 12px;
}

#wrapper {
 width: 950px;
 margin: 0px auto;
 border: 1px solid #000000;
 background: #ffffff url(images/wrapperback.png) repeat-y 50% 0;
 padding: 0;
}

#header {
 width: 950px;
 height: 100px;
 background-image: url(images/header.png);
 padding: 0;
 margin: 0;

}

#navigation {

 float: left;
 width: 950px;
 color: #333;
 padding: 0px;
 margin: 0px;
 border-bottom: 1px black solid;
 border-top: 1px black solid;
 height: 25px;
 line-height: 23px;
 background-image: url(images/navigation.png);
 overflow:hidden;

}

#navigation li {

 list-style: none;
 display: inline;

}
#navigation a {
 font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
 color: #333;
 font-size: 17px;
 display: block;
 float: left;
 padding: 1px 15px 0px 15px;
 border-right: 1px #CECECE solid;
 text-align: center;
 height: 27px;
 text-decoration: none;

}
#navigation a:hover {
 color: white;
 background-color: #0000FF;
 text-decoration: none;
}

#content {
 width: 600px;
 margin: 10px 15px;
 font-size: 16px;
 line-height: 1.5em;
 font-family: Georgia, Helvectica, Arial;
 float: left;
}

#sidebar {
 width: 300px;
 margin: 10px 10px;
 display: inline;
 float: right;
}

#sidebar li {
 list-style-type: none;
 margin: 0 0 10px 0;
}

#sidebar_div {
 width: 278px;
 border: 1px solid #b5c3e0;
 background-color: #eceff5;
 padding: 10px 10px 2px 10px;
 text-align: center;
}
.sidebar_button {
padding: 0px 8px;
}
.sidebar_border {
border-left: 1px dotted #666666;
}

#footer {
 clear: both;
 width: 950px;
 height: 25px;
 background-image: url(images/navigation.png);
 border-top: 1px solid black;
 text-align: right;
}

/************  Styles *************/

a, a:visited {
 color: #0000cc;
 text-decoration: none;
}

a:hover {
 color: #0000cc;
 text-decoration: underline;
}
a.more-link {
 font-weight: bold;
 align: right;
}

img {
 border: 0px;
}

hr {
 margin: 5px 0;
}
.blueback {
 width: 278px;
 border: 1px solid #000033;
 background-color: #000066;
 padding: 10px 10px 0 10px;
 background-image: url(images/blueback.png);
 color: #ffffff;
 background-repeat: repeat-x;
 border-radius: 0px;
 -moz-border-radius: 0px;
}
.blueback a, .blueback a:visited {
 color: #ffffff;
}
/************ Comment Styles ************/

.fn {
 text-decoration: none;
 font-weight: bold;
}

/************ Content Styles ************/

#content ul, #content ol {
 margin: 2px 0 2px 40px;
}

#content h1, #content h2, #content h3 {
 font-family: Lucida Grande, Georgia, Arial;
 line-height: 1.3em;
}
#content p {
 padding: 0 0 8px 0;
}

#left_container {
 float: left;
 width: 290px;
}
#right_container {
 width: 290px;
 float: right;
 display: inline;
}

.left {
 float: left;
 width: 290px;
 font-size: 13px;
 line-height: 1.5em;
}

.right {
 float: right;
 width: 290px;
 font-size: 13px;
 line-height: 1.5em;
 display: inline;
}

.left img, .right img {
 max-width: 170px;
 max-height: 200px;
 height: auto;
 width: auto;
 float: right;
 padding-left: 5px;
}
.left object, .right object {
display:none;
}

.top img {
 max-width: 300px;
 max-height: 300px;
 height: auto;
 width: auto;
 float: right;
 padding-left: 5px;
}
.imagefloat img {
 float: right;
 padding: 5px;
}