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

* { 
	margin: 0; padding: 0;
	outline: none;
}
img { border: none; }
.clear { clear: both; }
.alignleft { float: left; display: inline; margin: 0 10px 10px 0; }
.alignright { float: right; display: inline; margin: 0 0 10px 10px; }
.aligncenter { margin: 0 auto; }

body {
	background: #212121 url(images/bg.jpg) top left repeat-x;
	font: 12pt/1.2 Arial, Helvetica, sans-serif;
}

#spaceman {
	background: url(images/spaceman.png) top left repeat-x;
	position: absolute;
	top: 0; left: 0px;
	right: 0;
	height: 900px;
	z-index: -1;
}

#level2 {
	background: #212121 url(images/bg-lvl2.jpg) top center no-repeat;
}

#astro {
	position: absolute;
	top: 410px;
	left: 5px;
	width: 150px;
	height: 135px;
	background: url(images/astro.png) top left no-repeat;
	overflow: hidden;
	display: none;
}

#astro a {
	display: block;
	width: 150px;
	height: 115px;
}

#astro a.hide-astro {
	width: 40px;
	height: 20px;
	margin: 0 auto;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 115px;
	padding-top: 30px;
	overflow: hidden;
}

#header h1 {
	float: left;
	display: inline;
	width: 133px;
	height: 55px;
	background: url(images/logo.png) top left no-repeat;
	margin-top: 40px;
}

#header h1 a {
	display: block;
	width: 133px;
	height: 55px;
	text-indent: -9999px;
}

#facebook_like {
	float: right;
	display: inline;
	width: 50px;
	height: 24px;
	margin-right: 12px;
	padding-top: 3px;
	overflow: hidden;
}

#utility {
	float: right;
	display: inline;
	background: url(images/utility.png) top left no-repeat;
	width: 206px;
	height: 27px;
	overflow: hidden;
}

#utility ul {
	list-style: none;
}

#utility li {
	float: left;
	display: inline;
}

#utility li a {
	display: block;
	width: 25px;
	height: 29px;
	text-indent: -9999px;
}

#utility .phone {
	padding: 2px 0 0 14px;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5pt;
}

#mainNav {
	float: right;
	display: inline;
	width: 815px;
	height: 35px;
	overflow: hidden;
	margin-top: 20px;
}

#mainNav ul {
	list-style: none;
}

#mainNav li {
	float: left;
	display: inline;
	padding: 2px 12px 1px 12px;
}

#mainNav li a {
	color: #fff;
	text-decoration: none;
	font-size: 18pt;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#mainNav li a:hover {
	color: #ff9900;
}

#mainNav .encase {
	background: #212121;
	border: 1px solid #ccc;
	float: right;
	display: inline;
	margin: 0px 10px;
}

#mainNav .services {
	color: #ff9900;
	font-weight: bold;
	font-size: 16pt;
	text-transform: lowercase;
	float: right;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0 0 38px;
}

#mainNav .last { margin-right: 0px; }

#banner {
	width: 960px;
	height: 320px;
	padding: 30px 0px;
	overflow: hidden;
	font-size: 16.5pt;
	color: #fff;
}

#banner a {
	color: #b2b2b2;
	text-decoration: none;
}

#banner a:hover {
	text-decoration: underline;
}

#banner .left {
	float: left;
	display: inline;
	width: 503px;
	height: 320px;
	overflow: hidden;
	padding-right: 40px;
}

#banner .right {
	float: left;
	display: inline;
	width: 417px;
	height: 320px;
}

#banner .right .image-wrap {
	width: 415px;
	height: 250px;
	overflow: hidden;
}

.controls {
	position: absolute;
	z-index: 10;
	margin-top: 280px;
}

.controls ul {
	list-style: none;
}

.controls li {
	float: left;
	display: inline;
	margin-right: 5px;
}



.parent {
	font-weight: bold;
	color: #fe9900;
}

.promo {
	float: left;
	display: inline;
	width: 310px;
	margin-right: 15px;
	margin-top: 20px;
	color: #fff;
	font-size: 12pt;
}

.last {
	margin-right: 0px;
}


.last-panel {
	margin-right: 0px;
	width: 290px;
	margin-left: 20px;
	height: 200px;
}


.promo h2 a,
.promo h2 {
	color: #fe9900;
	font-size: 18pt;
	margin-bottom: 5px;
	text-decoration: none;
}

.promo a {
	color: #fe9900;
	text-decoration: none;
}

.promo ul {
	list-style: none;
}

.promo li a {
	color: #fff;
	text-decoration: none;
	font-size: 9pt;
}

.promo li a:hover {
	color: #fe9900;
}

#homebottom {
	width: 890px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	overflow: hidden;
	background: url(images/homebottom.png) top left no-repeat;
	padding-left: 170px;
	margin-top: 10px;
}

#homebottom .promo {
	width: 325px;
	margin-top: 25px;
	margin-right: 135px;
}

#homebottom .first {
	padding-left: 20px;
	width: 305px;
}

#homebottom .last {
	width: 290px;
}

.promo ul.widget {
	list-style: none;
}

a.rss {
	min-height: 32px;
	height: auto !important;
	height: 32px;
	display: block;
	background: url(images/rss.jpg) top left no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	color: #fff;
	text-decoration: none;
	margin-top: 10px;
}

a.rss:hover {
	color: #fe9900;
}

#footer {
	margin-bottom: 15px;
	margin-top: 30px;
}

#footer p {
	color: #fff;
	font-size: 9pt;
	text-align: center;
	margin-bottom: 2px;
}

#footer a {
	color: #fe9900;
	text-decoration: none;
}

#content-top {
	width: 960px;
	margin-top: 15px;
	overflow: hidden;
}

.submenu {
	background: url(images/content-top-menu.png) top left no-repeat;
	padding: 8px 10px 0 0;
	height: 27px;
	width: 950px;
}

.submenu ul { list-style: none; }
.submenu li {
	float: left;
	display: inline;
	margin-left: 20px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

.submenu li a {
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

.submenu li a:hover {
	color: #fe9900;
}

.nomenu {
	background:url(images/content-top.png) top left no-repeat;
	height: 35px;
}

#content-wrap {
	width: 958px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: #e8e8e8 url(images/content-bg.jpg) top left repeat-x;
	border-left: 1px solid #2b2b2b;
	border-right: 1px solid #2b2b2b;
}

#content-bottom {
	width: 960px;
	height: 19px;
	background: url(images/content-bottom.png) top left no-repeat;
}

#single,
#content,
.entry {
	width: 650px;
	float: left;
	display: inline;
	padding-top: 40px;
}

#single,
#content { padding-top: 0; }

#content .entry {
	 padding-top: 0;
	 padding: 10px;
	 margin-bottom: 20px;
}

#single .entry {
	padding-top: 0;
	 padding: 10px;
	 margin-bottom: 20px;
}

#single .entry h2,
#content .entry h2,
#content .entry h2 a {
	color: #000;
	font-size: 20pt;
	text-decoration: none;
}

#single .entry h2,
#content .entry h2 {
	margin-bottom: 15px;
}

#comment {
	width: 600px;
}

#comment-wrap {
	margin-top: 30px;
}

#single #comment-wrap p {
	font-size: 9pt;
}

#single #comment-wrap h2 {
	font-size: 12pt;
	margin-bottom: 0px;
}

.full {
	width: 938px;
	padding: 40px 10px 0 10px;
}

.entry ul,
.entry ol {
	margin-bottom: 15px;
}

.entry li {
	margin-left: 30px;
}

.entry .cf-ol li {
	margin: 0;
	padding: 0;
}

#content-wrap li.cf-box-group {
	margin: 0;
	padding: 0;
	padding-left: 20px;
}

#content-wrap li.cf-box-title {
	width: 400px;
	padding-left: 20px;
}

#content-wrap .entry h1 {
	font-size: 26pt;
	color: #000;
	margin-bottom: 20px;
}

#content-wrap h1 {
	font-size: 26pt;
	color: #000;
	margin-bottom: 20px;
	text-align: left;
	line-height: 27pt;
}

#content-wrap p {
	color: #555;
	font-size: 12pt;
	margin-bottom: 10px;
}

#content-wrap a {
	color: #000;
	text-decoration: none;
}

#content-wrap a:hover {
	text-decoration: underline;
}

#side-column {
	width: 270px;
	float: left;
	display: inline;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

#loginPasswordDiv {
	padding-left:3px;
	padding-top:5px;
}
#loginPassword {
}
#forgotpassword {
	margin-left:81px;
}
#loginSubmit {
	margin-left:81px;
	padding-top:15px
}

/* Content Slider Styles */
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.stripNavL, .stripNavR, .stripNav			{ display: none; overflow: hidden; width: 980px;}
.panelContainer 
.panel ul									{ text-align: left; overflow: hidden; width: 980px; height: 320px;}
.panelContainer ul li                   { display: block; float: left; padding: 0; height: 320px; width: 980px; margin: 0; }
.stripViewer								{ position: relative; overflow: hidden; width: 980px; height: 320px; }
.panelContainer				{ position: relative; left: 0; top: 0; overflow: hidden; width: 980px; height: 320px; }
.panelContainer ul {list-style:none;}
.panelContainer ul li { float: left; display: inline; }

/*
    anythingSlider v1.0
*/

.anythingSlider                         { width: 1032px; height: 320px; position: relative; }
.anythingSlider .wrapper                { width: 1032px; overflow: auto; height: 320px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 320px; width: 1032px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { 
	position: absolute;
	z-index: 10;
	margin-top: 290px;
}

#thumbNav a                             { 
	display: block;
	float: left;
	margin-right: 5px;
	width: 17px;
	height: 16px;
	background:url(images/slide_button.png) top left no-repeat;
	background-position: 0px -15px;
}
#thumbNav a:hover,
#thumbNav a.cur                         { background-position: 0px 0px; }

#start-stop                             { display: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.blog-sidebar {
	margin-top: 17px;
	border-right: 1px dotted #000;
	margin-right: 10px;
}

.widgettitle {
	margin-bottom: 7px;
}

.blog-sidebar ul {
	list-style: none;
	margin-bottom: 20px;
}

.blog-sidebar li {
	margin-left: 15px;
	margin-right: 25px;
	font-size: 9pt;
	margin-bottom: 5px;
}

.blog-sidebar li li {
	margin-right: 0px;
	margin-left: 15px;
}
#sb-site-map {
	color:#FF9900;
}
#sb-site-map h2{
	color:#000000;
	font-size:26pt;
	margin-bottom:20px;
}
#sb-site-map ul {}
#sb-site-map li {}
#sb-site-map a {}
#pages-3 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.page-item-3 {
	text-transform:uppercase;
	margin-bottom:15px;
}
#ngg-image-131{
	height:63px;
}

#content-wrap .entry li {
	color: #555;
}