* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;}

body {
	background:#031f2b url(../images/bg-body.jpg) top repeat-x;}

.mainWrapper {
	width:960px;
	margin:auto;}


/***** TOP NAV *****/
.topNav {
	height:29px;
	margin-left:30px;}
	.topNav div a {
		float:left;
		display:block;
		line-height:29px;
		color:#FEFEFE;
		font-size:12px;
		text-align:center;
		text-decoration:none;}
		.topNav div a:hover {
			height:29px;
			background:#de7e16;}
	.menuItemHome a {
		width:70px;}
	.menuItemNews a {
		width:65px;}
	.menuItemServices a {
		width:80px;}
	.menuItemRemoteCMS a {
		width:105px;}
	.menuItemContact a {
		width:75px;}
/***** TOP NAV *****/
		
		
/***** HEADER *****/
.header {
	width:960px;
	height: 122px;
	background:url(../images/bg-header.jpg) no-repeat}
	.logoMain {
		position:absolute;}
	.searchBox {
		float:right;
		width:210px;
		padding:0px 4px 0px 6px;
		margin-right:18px;
		margin-top:35px;
		border:1px solid #FEFEFE;
		background:#4c7180;}
		.searchBox input {
			float:left;
			padding:6px 0px 6px 0px;
			width:170px;
			color:#FEFEFE;
			text-transform:uppercase;
			border:none;
			background:#4c7180;}
		.searchBox a {
			display:block;
			float:left;}
			.searchBox a img {
				border:none;}
/***** HEADER *****/


/***** CONTENT ******/
.contentWrapper {
	width:900px;
	margin:auto;}
	.contentWrapper h2 {
		color:#FEFEFE;
		font-size:30px;}
/***** CONTENT ******/


/***** FEATURED ARTICLE *****/
.featuredArticle {
	padding:0px 0px 20px 0px;}
/***** featured article style located in article-featured.css *****/
/***** FEATURED ARTICLE *****/


/***** NEWS ARTICLE *****/
.newsArticle {
	float:left;
	width:622px;/*2 pixels to accomodate for the border around the image*/}
	.newsArticle h2 {
		padding:0px 0px 15px 0px;
		color:#FEFEFE;
		font-size:30px;}
/***** news article style located in article-news.css *****/
/***** NEWS ARTICLE *****/


/***** SERVICES SIDE BAR *****/
.servicesSideBar {
	float:left;
	padding:0px 0px 0px 0px;
	width:274px;}
	.servicesSideBar h2 {
		padding:0px 0px 15px 0px;
		color:#FEFEFE;
		font-size:30px;}
/***** services article style located in article-services.css *****/
/***** SERVICES SIDE BAR *****/

/***** FOOTER *****/
.footer {
	padding:0px 0px 20px 0px;}
	.contactInfo {
		float:left;
		padding:0px 0px 0px 30px;
		width:150px;
		color:#687980;
		font-size:11px;}
		.contactInfo h4 {
			color:#FEFEFE;
			font-size:14px;}
		.contactInfo img {
			padding-top:3px;}
		.contactInfo a {
			color:#687980;
			font-size:11px;
			text-decoration:none;}
			.contactInfo a:hover {
				color:#de7e16;}
	.quickLinks {
		float:left;
		padding:0px 0px 0px 30px;
		width:150px;}
		.quickLinks h4 {
			color:#FEFEFE;
			font-size:14px;}
		.quickLinks a {
			display:block;
			width:80px;
			color:#687980;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;}
			.quickLinks a:hover {
				color:#de7e16;}
	.ourMission {
		float:left;
		padding:0px 0px 0px 30px;
		width:550px;
		color:#687980;
		font-size:11px;}
		.ourMission h4 {
			color:#FEFEFE;
			font-size:14px;}
/***** FOOTER *****/
		
		
/***** DIVIDERS *****/
.dividerBig {
	clear:both;
	display:block;
	width:900px;
	height:20px;
	background:url(../images/bg-divider-big.gif) no-repeat;}
.dividerBigLeft {
	clear:both;
	display:block;
	width:900px;
	height:20px;
	margin:auto;
	background:url(../images/bg-divider-big-left.gif) no-repeat;}
.dividerSmall {
	clear:both;
	display:block;
	width:274px;
	height:15px;
	margin:auto;
	background:url(../images/bg-divider-small.gif) no-repeat;}
.dividerBigFooter {
	clear:both;
	display:block;
	width:525px;
	height:10px;
	background:url(../images/bg-divider-big-footer.gif) no-repeat;}
.dividerSmallFooter {
	clear:both;
	display:block;
	width:150px;
	height:10px;
	margin:auto;
	background:url(../images/bg-divider-small-footer.gif) no-repeat;}
/***** DIVIDERS *****/


/***** MISC *****/
.textCaption {
	text-indent:-50000px;}
.clear {
	clear:both;
	height:0px;}
a {
	outline:none;}
a img {
	border:none;}
.hide {
	display:none;}
/***** MISC *****/
