@charset "utf-8";
/* CSS Document */

body{
background:#161718 url(../images/body_41.jpg) 25% 0% no-repeat;
background-position:top left;}

.lightgrey{
background: #ccc;}

.darkgrey{
background:#333;}

a, a:focus{
color: #8ecaeb;}

a:hover{
color: #edf0f7;}

h2#pagename {
background: #525355;
color: #eee;
border-top: 1px solid #707174;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 0px;}

p{
color: #ccc;}

ul#nav_14623{
margin: 0px;
padding:0px;
margin-left: 10px;
margin-right: 10px;
height: 40px}

ul#nav_14623 > li{
display: inline-block;
height: 40px;
line-height: 40px;
text-transform: uppercase;
margin-right: 20px;
}

div#header{
background: url(../images/logo.png) top left no-repeat;
height: 70px;
margin-top: 20px;
margin-bottom: 10px;}

div#header h1{
margin-left: -2000px;
color: #161718;}

div#navigation{
background:url(../images/bg_navi.png) no-repeat;
height: 40px;}

#navigation li a{
color: #fff;
text-decoration: none;}


#secondaryNavi{
position: absolute;
top: 0;
}

#secondaryNavi ul{
float: right;}

#secondaryNavi li{
display: inline-block;
list-style-type: none;
margin-left: 10px;}

fieldset.search {
	border: none;
	margin: 0 auto;
	padding: 0;
	padding-top: 10px;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.cat_textbox_small {
	color: #fff;
	width: 194px;
	height: 18px;
	background: #929393 url(search_bg.gif) no-repeat;
	margin-right: 0px;
	margin-top: 0px;
	padding: 2px 3px 0px 3px;
	line-height: 18px;
}
.search input.cat_textbox_small:focus {
	background: #434444 url(search_bg.gif) no-repeat left -38px;
	outline: none;
}
.search button.src_btn {
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/search.gif) no-repeat bottom right;
}
.search button.src_btn:hover {
	background: url(../images/search.gif) no-repeat bottom right;
}





div.featured, div#spotlight, div#navigation, div.latestContent{
margin-bottom: 10px;}

div.featured{
background: #2a2b2c  url(../images/bg_featured.png) repeat-x bottom;}

.featured h2{
font-size: 1.166em;
margin-top: 0.6em;
margin-left: 10px;
margin-right: 10px;}

.featured p{
margin-right: 10px;
margin-left: 10px;
color: #edf0f7;}

div.latestContent{
background:#353637;}

.latestContent li{
list-style-type: none;
color: #888;
margin-bottom: 0.6em;}

.latestContent ul{
margin-left: 10px;
margin-right: 10px;}

.latestContent h3{
font-size: 1.166em;
line-height: 36px;
margin-left: 10px;
margin-right: 10px;
color: #bfc0c0;}


div.sidebarBox{
background: #525355;
margin-bottom: 10px;}

.sidebarBox p{
margin-left: 10px;
margin-right: 10px;}

.sidebarBox h3{
font-size: 1.166em;
font-weight: bold;
line-height: 36px;
height: 36px;
background: #646668 url(../images/bg_sidebarHeading.png) repeat-x bottom;
padding-left: 10px;
padding-right: 10px;
color: #edf0f7;}

.sidebarTopFour li{
list-style-type: none;
margin: 0px;
margin-top: 0px;
padding: 10px 10px 10px 10px;
height: 51px;
background: #525355;}

.sidebarTopFour li:hover{
background-color: #68696c;}

.sidebarTopFour li.even{
background: #47484a;}

.sidebarTopFour li.even:hover{
background: #68696c;}

.sidebarTopFour li img{
float: right;}

.sidebarTopFour h3{
margin-bottom: 0px;}

.sidebarTopFour ul{
margin: 0px;
margin-top: 0px;
padding:0px;
color: #929393;}

.newsletter-form{
background: none;
border: none;
color: #929393;}

.newsletter-form div.form{
padding-left: 0px;}

#newsletterBox div.item{
padding-top: 0px;}

input.newsletterButton{
float: right;}

input.cat_textbox_small{
width: 210px;
background: #929393;
border: none;}

#twtr-profile-widget h3 {
background: none;
padding-bottom: 0px;
height: 1em;}

#socialLinks h3, #twitterBox h3{
margin-bottom: 0px;}

#socialLinks ul{
margin: 0px;
padding: 0px;}

#socialLinks ul li{
padding: 1em;
padding-left: 60px;
margin: 0px;
list-style-type: none;}

#socialLinks ul li:hover{
background-color: #68696c;}

li#social1{
background: #525355 url(../images/social_stickers/32x32/youtube.png) no-repeat 15px 50%;}

li#social2{
background: #4a4b4d url(../images/social_stickers/32x32/flickr.png) no-repeat 15px 50%;}

li#social3{
background: #525355 url(../images/social_stickers/32x32/facebook.png) no-repeat 15px 50%;}

div#footerNavi{
background:url(../images/bg_footerNavi.png) no-repeat;
height: 30px;
margin-bottom: 10px;
text-align: center;}

div#footerNavi ul#nav_14623{
margin: 0px;
padding:0px;
margin-left: 10px;
margin-right: 10px;
height: 30px}

div#footerNavi ul#nav_14623 > li{
display: inline-block;
height: 30px;
line-height: 30px;
text-transform: uppercase;
margin-right: 20px;
}

div#footerNavi ul#nav_14623 > li a{
color: #eee;
text-decoration: none;}

#contentArea{
background:#2a2b2c;
padding: 10px;
margin-bottom: 10px;}

#pageContent{
padding: 20px;
background: #eee;
color: #222;}

#pageContent p, #pageContent li{
color: #222;}

#pageContent hr{
background: #666;}

#pageContent a, #pageContent a:focus{
color: #2E99E1;}


div.blog-post, div.forum-container, form.leadform, div.faq-details{
padding: 20px;
background: #eee ;
color: #222;}

.blog-post p{
color: #222;}

.blog-post a{
color:#2E99E1;}

div.comment-form, div.comment-list{
background: #555;
color: #ccc;}


.side-panel h4{
color: #ccc;}

table#calendar{
background: #444;}

table#calendar table{
margin-bottom: 0px;}

td#calendardays{
background: #555;
padding-right: 5px;}

td#calendardays > table >tbody > tr{
background: #999;}

td#calendardays > table >tbody > tr + tr{
background: #ccc;}

div.faq-question{
padding: 10px 20px 10px 20px;
background: #444;
border-top: 1px solid #555;}

div.answer p{
color: #222;}
