body {
	color:#1b4961;
	font-family:Arial;
	font-size:12px;
}

html{
    background-image:url(/images/design/images/bg_22.gif);
	background-repeat:repeat-y;
	background-position:center;
    background-color:#F1F1F1;
}

* {
	margin:0;
	padding:0;
}


#header .description {
	float:right;
	margin:45px 0 0 0;
	color:#333;
}

#header h1 {
	margin:15px 0 0 0;
	padding:25px 25px 40px 0;
	border-bottom:3px solid #EFF8FB;
}

#wrapper {
	width:957px;
	margin:0 auto;
	
}



h1 {
	text-transform: uppercase;
    color: #AAAAAA;
    text-align: left;
    margin-top: 10px;
    margin-left:0px;
    font-weight:normal;
    font-size: 22px;
    font: Arial, Helvetica, sans-serif 16px;
}

h1 a {
	text-decoration:none;
	color:#333;
}

h1 a:hover {
	text-decoration:none;
	color:#333;
}



#nav {
	padding:15px 0;
	margin:0;
	height:25px;
}

#nav li {
	float:left;
	list-style:none;
      padding:0px 10px 0px 0px;
}

#nav li a {
	color:#999;
	padding:5px 5px 5px 5px;
	font:1.6em Arial
	margin:1px 2px 0 0;
	font-weight:normal;
	text-decoration:none;
	display:block;
}
#nav li a:hover {
	color:#000;
	text-decoration:none;
}

#nav li a.active {
	color:#444;
	text-decoration:none;
}

.clear {
	clear:both;
}



#content {
	margin:0 250px 0 0 !important;
	margin:0 250px 0 0;
	padding:28px 30px 30px 20px;
	border-right:1px solid #ECEFEF;
}



#content2 {
	margin:0 0px 0 0 !important;
	margin:0 0px 0 0;
	padding:28px 0px 30px 0px;
	border-right:1px solid #ECEFEF;
}


#content p, #content2 p {
	line-height:20px;
	margin:8px 0;
	word-spacing:1px;
	text-align:normal;
	color:#1B4961;
}

#content a, #content2 a{
	text-decoration:none;
	color: black;
	text-decoration:underline;
}

#content a:hover, #content2 a:hover{
	text-decoration:underline;
	color: white;
	background-color: #1B4961;
}

#content h2, #content2 h2{
	color:#1b4961 !important;
        font: Arial, Helvetica, sans-serif 16px;
        margin-top: 10px;
        margin-bottom: 5px;
        font-weight: normal;
        font-size:18px;
}

#content h2 a, #content2 h2 a {
	text-decoration:none;
	border:none;
	color:#1b4961 !important;
	background-color: white !important;
}

#content h3 {
	color:#1b4961 !important;
        font: Arial, Helvetica, sans-serif 12px;
        margin-top: 15px;
        margin-bottom: 2px;
}

#content2 h3 {
	color:#1b4961 !important;
        font: Arial, Helvetica, sans-serif 12px;
        margin-top: 15px;
        margin-bottom: 2px;
}

#content ul, ol {
	margin:10px 10px 10px 25px;
}


#content2 ul, ol {
	margin:10px 10px 10px 25px;
}

#content li {
	padding:3px;
	color:#1B4961;
        line-height: 18px;
}


#content2 li {
	padding:3px;
	color:#1B4961;
}



img {
	background:#ccc;
}


blockquote {
	padding:5px 15px;
	margin:10px 10px;
	border:1px solid #ccc;
	background-color: #ededed;
}



a {
	color:#999;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:none;
}

a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0 0 ;
}
a.more:hover {
	text-decoration:none;
}



.post{
    margin:0 0 20px 0;
    border-bottom:1px solid #ECEFEF;
}

.post .info{
	padding:2px 3px 3px 8px;
	color:#333;
}




p.news {
	padding:10px;
	margin:10px 0 28px;
	color:#333;
}



#sidebar {
	width:220px;
	float:right;
	padding:28px 10px 30px 10px;
}

#sidebar h2 {
	 color:#1b4961;
        font: Arial, Helvetica, sans-serif 16px;
        margin-top: 10px;
        margin-bottom: 5px;
        font-weight: normal;
        font-size:18px;
}

#sidebar ul {
	list-style:none;
	margin:0 0 23px 0;
}

#sidebar li {
	padding:3px;
      list-style:none;
}

#sidebar li a {
	color:#7994A2;
	text-decoration:none;
}

#sidebar li a:hover {
      color:#7994A2;
	text-decoration:underline;
}

#sidebar input {
	width:102px;
	padding:3px;
	color:#333;
	border:1px solid #ccc;
	font:11px Arial, Helvetica, sans-serif;
}

#sidebar input:focus {
	border:1px solid #999;
}

input {
	border: 1px solid #ccc;
	font-size: 11px;
}

input:hover {
	border:1px solid #ccc;
	
}
input:focus {
	border:1px solid #999;
	color:#333;
}

input[type=button],button,input[type=submit]{
    cursor:pointer !important;
	background:#999 !important;
	color:#FFFFFF !important;
	font-weight:normal !important;
	border-style: groove !important;
	border-width:1px !important;
	border-color:#E4E7E9 !important;
	background:url(/images/design/images/greenbtn.jpg) repeat-x !important;
	background-color: #FFA200 !important;
	padding:0.2em 0.6em 0.3em !important;
    color:#fff !important;
    font-size:12px !important;
}

#comments {
}


#commentlist li {
	margin-bottom: 1.5em;
	padding-bottom: 1em;

}

#commentform {
	margin: 1em 0;
	width: 350px;
}

#commentform textarea {
	border: 1px solid #ccc;
	width: 480px;
	padding:3px;
}

#commentform #email, #commentform #author, #commentform #url {
	border: 1px solid #ccc;
	width: 350px;
	padding:3px;
}

#commentform input{
	margin-bottom: 3px;
}

.alignleft{
    float:left;
    margin-right:8px;
}
.alignright{
    float:right;
    margin-left:8px;
}

#searchform label.screen-reader-text{
    display:block;
}
