body {
	background-color: #21272E;
	color: #ffffff;
}

.main_logo 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #cce6ff;
	margin-bottom: 0px;
	
}

#dp 
{
	font-size: 50px;
	letter-spacing: -4px;
	margin-right: 4px;
}

.sec_logo 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	float: both;
	margin-left: 65px;
}
#main_nav
{
	margin-bottom: 10px;
	padding-left: 50px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
}

#main_nav a, #main_nav a:link, #main_nav a:visited, #main_nav a:hover, #main_nav a:active 
{
	text-decoration:none;
	cursor:pointer;
	color: #9da1a5;
	display: block;
	padding: 4px 10px 2px;
	font-size: 100%;
	line-height: 25px;
	font-weight:bold;
	font-size: 14px;
}

#main_nav a:hover, #main_nav a.active 
{
	color:#fff;
	
}

#sec_nav
{
	margin-bottom: 10px;
	margin-top: 20px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	
}

#sec_nav a, #sec_nav a:link, #sec_nav a:visited, #sec_nav a:hover, #sec_nav a:active 
{
	text-decoration:none;
	cursor:pointer;
	color:#dedede;
	display: block;
	padding: 4px 10px 2px;
	font-size: 80%;
	/*font-weight: bold;*/
}

#sec_nav a:hover, #sec_nav a.active 
{
	color:#fff;
	background-color: #596576;
}

#wrapper 
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	/*border-left: #ffffff 1px solid;*/
	
}

img {
	border: 0;
}

address 
{
	text-align: left;
	color: #dedede;	
}

#main_content
{
	/*text-align: justify;*/
	font-family: Arial;/*Georgia, "Times New Roman", Times, serif;*/
	font-size: 12px;
	padding-left: 50px;
	width: 400px;
	
}

.pagination {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #4E5967;color:#eee;padding: 4px 2px 4px 7px;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:right;}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:underline;padding:2px 5px;color: #fff;}
.pagination p a:hover {background:#cce6ff;color:#000066;text-decoration:none;}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}
.pagination select 
{
	border: 1px solid #ccc;
	background-color: #ffffff;
	color: #cc0000;
	text-align: center;
	font-family: Verdana;
	margin-right: 5px;
}
.pagination option 
{
	border-bottom: 1px solid #ccc;
}
	
h1,h2,h3 
{
	color: #FF9900;
	padding-left: 90px;
}

a:link, a:visited, a:hover 
{
	color: #fff;	
}

form {
  margin: 0;
  width: 90%;
  margin-left: 70px;
}
fieldset {
  padding-top: 0;
}
legend, .legend {
	/*position:absolute;
	top: -10px;*/
	background-color:#ffffff;
	line-height: 100%;
	padding: 3px 5px;
	font-family: 'Trebuchet MS',Tahoma,Arial,Sans-serif;
	border-color:#1985c9;
	border-style:solid;	
	color:#5c71a2;
	font-weight:bold;
	text-transform:uppercase;
	font-size:100%;
	text-align:left;
  	border-width:1px 1px 1px 10px;
  	margin-left: 20px;
  	width: 93.5%;
}




fieldset {
	position:relative;
	margin: 1em 0px 20px 20px;
	padding: 2em 10px 10px 10px;
	background-color:#d8e8f5;
	border-width:2px 2px 2px 10px;
	border-style:solid;
	border-color:#1985c9;
	overflow: auto;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:small;
}

fieldset fieldset {
	padding: 0.6em;
	border: 0;
	border-top: 2px solid #07649e;
}
.submit {
	text-align: center;
}
.submit input {
	padding: 5px 40px;
	color: #ffffff;
	background-color: #369;	
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 0.6em;
	
}
.submit input:hover {
	background-color: #036;
	cursor: pointer;
}

.info, label, input, textarea, select  {
  float: left;
  display: block;
  vertical-align: middle;
}

input ~ /**/ .required, input ~ /**/ .optional {
	width: 100% !important;
  display: table;
}
* html .required, * html .optional {
	display: inline-block;
}

input, select, textarea {
	margin-left: 0.5em;
}
input[type=checkbox] {
float: right;
position: absolute;
left: 160px;
	
}

.input {
	background: #f4f4f4;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	vertical-align: middle;
	
	clear: left;
	margin: 0;
	padding: 1px;
    /*overflow: hidden;*/
    min-height: 25px;
    float: left;
    width: 100%;
}


.info {
  background-color: #ccc;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #666;
  padding: 5px;
  padding-top: 4px;
  margin-top: -1px;
  margin-bottom: -1px;
}

label {
  background-color: #ccc;
  border-top: 1px solid #fff;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  line-height: 2em;
  height:25px;
  width: 15em;
  margin-top: -2px;
  margin-bottom: -2px;
  padding-left: 1em;
  font-weight: bold;
  color: #006cb4;
}

div.error_message {
  color: #FF0000;
  background-color: #FFFFCC;
  font-weight: bold;
  padding-left: 1.9em;
}

#posts {
	margin-left: 70px;
}

#post {
	margin-left: 70px;
}

#posts h1, #post h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
#posts h1 a
{
	font-family: 'Trebuchet MS',Tahoma,Arial,Sans-serif;
	color: #FF9900;
}

.post {
	border-bottom: 1px solid #4E5967;
	margin-bottom: 10px;
	font-family: 'Trebuchet MS',Tahoma,Arial,Sans-serif;
	width: 500px;
}
.excerpt h1,.excerpt h2,.excerpt h3,.excerpt h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #fff;
	padding: 5px;
}

#posts small, #post small {
	color: #dedede;
	font-style: italic;
}