/* layout */
*{ padding: 0 ; margin: 0 ;}
body{ background: #222 url(../images/bg.jpg) repeat-x 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; color: #fff ; background-attachment:fixed; font-size: 12px ;}

/* container */
#container{ width: 960px ; margin: 0 auto 0 auto ; background-color: #000 ; }

/* header */
#header{ background-color: #000 ; height: 100px ; line-height: 100px ; }
#inner-header{ margin: 0 auto ; width: 960px ; background: #000 url(../images/header.png) no-repeat ; height: 100px ; line-height: 100px ;}
#inner-header img{ border: 0;}


/* navigation */
#menu{ float: left ; width: 210px ; background: #000 ; list-style: none ; padding: 50px 20px 20px 20px ; height: 300px ;}
#menu li { text-align: center ; font-size: 110% ; font-weight: 600 ; line-height: 25px ;}
#menu li a { color: #fff ; text-decoration: none ; outline: none ;}
#menu li a:hover { color: #999999 ; }
#menu li.active a { color: #999999 ; }

/* main content area */
#content{ float: left ; width: 670px ; padding: 20px 20px 20px 250px ;}
#content-left{ float: left ; width: 470px ; padding: 20px 20px 20px 250px ;}
#content-right{ float: left ; width: 220px ; padding: 45px 0 20px 0 ; text-align: center ;}
#content-right img{padding-bottom: 10px ;}
#content p, #content-left p { padding: 10px 0 ;}
#content ol { padding: 20px 0 20px 20px ;}
#content-left ol { padding: 20px 0 20px 20px ;}
#content-left a, #content a{ color: #fff ; }
#content ul, #content-left ul { margin: 8px 0 10px 10px ;}
#content ul ul, #content-left ul ul { margin: 8px 0 10px 10px ;}
#content li, #content-left li { margin: 0px 0px 5px 10px ;}


/* news */
/* main content area */
#content_news{ float: left ; width: 670px ; padding: 20px 20px 20px 250px ;}
#content-left{ float: left ; width: 470px ; padding: 20px 20px 20px 250px ;}
#content-right{ float: left ; width: 220px ; padding: 45px 0 20px 0 ; text-align: center ;}
#content-right img{padding-bottom: 10px ;}
#content-left p{ padding: 10px 0 ;}
#content_news p{ padding: 10px 0 ; margin-right: 150px ; }
#content_news ol { padding: 20px 0 20px 20px ;}
#content-left ol { padding: 20px 0 20px 20px ;}
#content_news a{ color: #fff ; }



/* contact page */
#address{ list-style: none ; text-align: left ; }

/* main image */
#main_image{ width: 710px ; float: left ; }

/* ctas */
#ctas{ margin: 0 auto 0 auto ; width: 960px ; padding: 20px 0 0 0;}
.ctas{ width: 300px ; height: 100px ; background-color: #fff ; margin-right: 30px ; float:left ;}
.cta_last{ width: 300px ; height: 100px ; background-color: #fff ; float:left ;}
#ctas a { line-height: 100px ; text-decoration: none ; font-size: 120% ; font-weight: 600 ; color: #000 ; width: 300px ; display: block; text-align: center ;}

/* footer */
#footer{ margin: 0 auto 0 auto ; width: 960px ; text-align: center ; color: #fff ; font-size: 90% ; padding: 20px 0 ;}
#footer a {color: #fff ; text-decoration: none ; }
#footer a:hover {text-decoration: underline ;}

/* elements */
h2{ font-size: 120% ; font-weight: 600 ;}
.clearer{ clear: both ;}

/* contact form */
form
{
	padding: 10px 0 10px 0 ;
}
label
{
	float: left ;
	width: 138px ;
	line-height: 30px ;
	font-weight: bold ;
	font-size: 12px ;
}
.contact_input
{
	width: 310px ;
	padding: 5px ;
	margin-bottom: 10px ;
}
textarea
{
	width: 310px ;
	padding: 5px ;
	margin-bottom: 10px ;
	height: 250px ;
}
select
{
	width: 310px ;
	padding: 5px ;
	margin-bottom: 10px ;
}
.contact_btn
{
	width: 310px ;
	padding: 5px ;
	border: 0 ;
	background-color: #666;
	color: #fff ;
	font-weight: bold ;
}

.post-meta {
	border-bottom: 1px #333 solid;
	margin: 10px 0 20px 0;
padding-bottom: 20px;}

.post-meta img {
	float: right;
	padding: 0 0 10px 10px;}

.post-meta h3 {
	margin: 0px;
	padding: 0px;}

.post-meta h3 a {
	text-decoration: none;}


#ditto_pages {
	font-size: 0.85em;
}
#ditto_pages .ditto_currentpage {
   	background: #222;
	border: 1px solid #333;    
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #000;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #fff;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #000;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: #fff;
   background: #000;

}
#ditto_pages a:hover {
    background-color: #000;
    color: #fff;
border: 1px solid #333;    

}