@charset "utf-8";
/* Creative Shake */

/* Main */

body {	
	margin: 0px auto 0px auto; 
	font: 14px Arial, Helvetica, sans-serif;
	color: #666; 
	text-align: center;
	background:url(/skin/creative_shake/img/bg.gif) center top no-repeat;
}

p {
	margin-top:5px;
	line-height:1.4;
}




.xmlnews a {
	font: 14px Arial, Helvetica, sans-serif;
	color: #666; 
	text-decoration:none;
}

.xmlnews a:link {
	color: #666; 
	text-decoration:none;
}     
.xmlnews a:visited {
	color: #666; 
	text-decoration:none;
}  
.xmlnews a:hover {
	color:#339900;
	text-decoration:underline;
}  
.xmlnews a:active {
	color:#339900;
	text-decoration:underline;
} 


.xmlnews ul {
	color:#95bc0b;
	list-style-type:square;
}




#wrapper {
	width:100%;
}

#csmainContainer {
	width:987px;
	text-align:center;
	margin:0 auto 0 auto;
}

#header {
	width:979px;
	height:115px;
}

#logo {
	margin: 15px 0px 0px 18px;
	float:left;
}

/* Footer */

#footercontent {
	clear: both; 
	padding: 10px 28px 10px 28px; 
	border-top: #ccc 1px solid; 
	font-size: 0.85em; 
	text-align: left;
	line-height:1.2;
	background: #fff; 
	color: #999; 
}

#footer {
	clear: both;
	border-top: #d7dac7 1px solid; 
	border-bottom: #d7dac7 1px solid; 
	padding: 5px;
	background: #f4f5ea;  
	margin: 5px 0px; 
	text-align: center;
}

#footer p {
	color:#999;
}

#footer a {
	text-decoration:none;
	color:#999;
}

#footer a:hover {
	text-decoration:none;
	color:#95bc0b;
	text-decoration:underline;
}

#footermenu ul li{
	display:inline;
}

.footermenuCSS li{
	display:inline;
	padding: 0px 3px 0px 3px;
}

/* Navigation */

#topnav {
	float:right;
	top:0px;
	margin-right:15px;
}

#leftCol {
	width:665px;
	margin-left:20px;
	float:left;
}

#leftColmini {
	margin-top:25px;
	width:275px;
	margin-bottom:25px;
	float:left;
}

.introContent {
	text-align:left;
}

.introContent p {
 	margin:0px;
}


.introContent a {
	color:#339900;
	text-decoration:none;
}

.introContent a:link {
	color:#339900;
	text-decoration:none;
}     
.introContent a:visited {
	color:#339900;
	text-decoration:none;
}  
.introContent a:hover {
	color:#95bc0b;
	text-decoration:underline;
}  
.introContent a:active {
	color:#95bc0b;
	text-decoration:underlin;
} 


#rightCol {
	margin-left:15px;
	width:268px;
	float:left;
}

.contentTitle {
	font-size:1.3em;
	font-weight:bold;
}

.green {
	color:#95bc0b;
}

#feature {
	text-align:center;
	border:1px solid #ccc;
	padding:2px;
	width:660px;
	height:280px;
}

#featurecredit {
	height:15px;
	width:660px;
	text-align:right;
	font-size:10px;	
}

.clear {
	clear:both;
}

#bannerAd1 {
	margin:0px 0px 20px 0px;
}

#bannerAd2 {
	margin:0px 0px 20px 0px;
}

#bannerAd3 {
	margin:0px 0px 20px 0px;
}

.rcDivider {
	height:1px;
	background-color:#ccc;
	color:#ccc;
	border:0px;
}

/* Black Box */

#leftColbox {
	background-image: url(../img/dark-bg-tile.gif);
	margin: 25px 0px 15px 0px;
	width:370px;
	background-color:#000000;
	float:right;
}

.boxContent {
	text-align:left;
	width:370px;
	padding:10px 15px 10px 15px;
}

.boxContent hr {
	float:left;
	width:345px;
	height:1px;
	background-color:#ccc;
	color:#ccc;
	border:0px;
}

.boxHeader {
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	color:#95bc0b;
}

.jobTitle {
	margin-top:10px;
	font-weight:bold;
	color:#FFFFFF;
}

.jobDetails {
	width:325px;
	margin:0px;
	color:#FFFFFF;
}

.jobDetailslink {
	color:#FFFFFF;
	text-decoration:none;
}

.jobDetailslink:hover {
	color:#95bc0b;
	text-decoration:none;
}

.portfolioTable {
	width:350px;
	margin-top:10px;
}

.portfolioTable td {
	width:50%;
	padding:0px 0px 8px 0px;
}

.portfolioTable td a{
	font-size:12px;
	float:left;
	margin:0px;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:middle;
}

.portfolioTable td a:hover {
	color:#95bc0b;
	}

.portfolioTable tr {
	padding:0px;
}


.portfolioThumbnail {
	float:left;
	border:0px solid #FFFFFF;
}

.portfolioTitle {
	margin:4px 0px 0px 10px;
	float:left;
	width:110px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}


.portfolioDetails {
	font-size:12px;
	float:left;
	margin:0px 0px 0px 10px;
	color:#FFFFFF;
}

.seeJobslink {
	margin-left:200px;
}

/* Search Box */
#searchBox {
	background:url(../img/search-box.gif) no-repeat;
	width:268px;
	height:123px;
}

#searchBoxcontent {
	padding:20px;
}

.portfolioSearch {
	margin-top:0px;
}

h2.searchHeader {
	text-align:left;
	font-size:1.6em;
	color:#95bc0b;
}

.searchTextlabel {
	margin-top:10px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}

.searchField {
	text-align:left;
	width:155px;
	height:20px;
	margin-top:5px;
}

.goButton {
	margin-top:1px;
	margin-left:5px;
	vertical-align:middle;
}

.portfolioButton {
	padding:0px;
	margin-top:20px;
	margin-left:0px;
}


/* News */

#news {
	text-align:left;
	padding:10px;
	color:#000000;
}
	

#news ul li {
	list-style:inside disc;
	font-size:11px;
	margin-top:3px;
}

#news h3 {
	margin-bottom:5px;
	margin-top:10px;
	font-weight:bold;
	font-size:12px;
}

h2.newsHeader {
	padding-top:0px;
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	color:#95bc0b;
}

.NewsListTitle  {
	padding-top:0px;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	color:#95bc0b;
	margin:10px 0px 5px 0px;
	clear:both;
}

.NewsListTitle .Title {
	clear:both;
}

.NewsListTitle a {
	color:#95bc0b;
	text-decoration:none;
}

.NewsListTitle a:hover {
	text-decoration:underline;
}

.NewsListCommentsNumber {
	float:left;
	margin:10px 0px 15px 0px;
}

.NewsListCommentsNumber a {
	color:#95bc0b;
	text-decoration:none;
}

.NewsListCommentsNumber a:hover {
	text-decoration:underline;
}

.NewsListReadMore {
	float:left;
	margin:10px 0px 15px 15px;
}

.NewsListReadMore a {
	color:#95bc0b;
	text-decoration:none;
}

.NewsListReadMore a:hover {
	text-decoration:underline;
}

#BlogRssList {
	margin-top:20px;
	float:left;
	clear:both;
}

/* Content Page Styles */

#contentpageContainer {
	padding:25px;
	text-align:left;
}

#leftColcontent1 {
	margin-top:5px;
	width:625px;
	margin-bottom:25px;
	float:left;
	text-align:left;
}

.ContentText h1 {
	font-size:2.3em;
	font-weight:bold;
	color:#95bc0b;
	line-height: 220%;
	padding-top:15px;
}

.ContentText h2 {
	font-size:1.8em;
	font-weight:bold;
	color:#95bc0b;
	line-height: 180%;
	padding-top:10px;
}

.ContentText h3 {
	font-size:1.3em;
	font-weight:bold;
	color:#339900;
	line-height: 130%;
	padding-top:5px;
	padding-left:6px;
}

.ContentText h4 {
	font-size:1.3em;
	font-weight:bold;
	color:#339900;
	line-height: 120%;
	padding-top:3px;
	padding-left:6px;
}

.ContentText p {
	padding-left:6px;
}

.ContentText a {
	color:#339900;
	text-decoration:none;
}

.ContentText a:link {
	color:#339900;
	text-decoration:none;
}     
.ContentText a:visited {
	color:#339900;
	text-decoration:none;
}  
.ContentText a:hover {
	color:#95bc0b;
	text-decoration:underline;
}  
.ContentText a:active {
	color:#95bc0b;
	text-decoration:underlin;
} 


.sitemap a {
	color:#339900;
	text-decoration:none;
}

.sitemap a:link {
	color:#339900;
	text-decoration:none;
}     
.sitemap a:visited {
	color:#339900;
	text-decoration:none;
}  
.sitemap a:hover {
	color:#95bc0b;
	text-decoration:underline;
}  
.sitemap a:active {
	color:#95bc0b;
	text-decoration:underlin;
} 


/* FAQ styles */
.FAQSDiv{
    width: 500px;
}

.FAQSetListDiv{
    border: 1px solid #CCC;
}

.FAQSetTitle{
	color: #F4F4F4;
	background-color: Navy;
	font-size: 120%;
}

.FAQList{
    margin:0px;
	padding:0px;
    list-style:none;
}
.FAQLi{
margin:5px 0px 5px 0px;
background:url(/skin/creative_shake/img/fakebullet1.gif) no-repeat top left;
padding-left:10px;
}
.FQueston{
    /*background-color: #BBBCFF;*/
    padding:3px 0px 3px 0px;
	color:#339900;
}
.FAQLi .open{
    /*background-color: #FFCBBB;*/

}
.FAQLi .open .FAnswer{
	margin-bottom:5px;
}
.FAnswer{
    text-align: justify;
    padding-right:10px;
}
.title{
    font-weight: bold;
}

.FDate{
    font-style: italic;
}
.FUDate{
    font-style: italic;
    color: #930000;
}
.FAQSDiv #FilterForm{
	margin:20px 0px;
	height:25px;
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
}
.FAQSDiv #FilterForm #InputQuestionDiv, .FAQSDiv #FilterForm #FilterButton{
	float:left;
}
.FAQSDiv #FilterForm #FilterButton #idsubmit{
	margin:0px 0px 0px 10px;
	border: 1px solid #009999;
	color: #009999;
	background: #D0F3F2;
	height:23px;
	cursor:pointer;
}

/*END FAQ Styles */



li.NewsItem {
	font: 14px Arial, Helvetica, sans-serif;
	color: #666; 
	padding-Top:10px;
}

li.NewsItem a {
	font: 14px Arial, Helvetica, sans-serif;
    	font-weight: bold;
	color: #666; 
	text-decoration:none;
}

li.NewsItem a:link {
	color: #95bc0b;
	text-decoration:none;
}     
li.NewsItem a:visited {
	color: #95bc0b;
	text-decoration:none;
}  
li.NewsItem a:hover {
	color:#95bc0b;
	text-decoration:underline;
}  
li.NewsItem a:active {
	color:#95bc0b;
	text-decoration:underline;
} 


.ContentText li{
	padding-Top:5px;
	padding-bottom:5px;
	list-style:inside disc;
	margin-left:13px;
}

.ContentText em{
	padding-Top:8px;
	padding-bottom:8px;
	font-style: italic;
	font-size: 90%;
}


.Date{
	font-style: italic;
    	font-weight: bold;
	font-size: 90%;
	margin-left:13px;
	padding-bottom:4px;
}


.adLinkDark {
	font: 14px Arial, Helvetica, sans-serif;
	margin:15px;
	color: #fff; 
}

.adLinkDark a {
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff; 
	text-decoration:none;
}

.adLinkDark a:link {
	color: #95bc0b;
	text-decoration:underline;
}     
.adLinkDark a:visited {
	color: #95bc0b;
	text-decoration:underline;
}  
.adLinkDark a:hover {
	color:#95bc0b;
	text-decoration:underline;
}  
.adLinkDark a:active {
	color:#95bc0b;
	text-decoration:underline;
} 



/* PAGING */
    .paging {
		padding: 0;
		margin: 5px 0px 5px 0px;
		color: #535353;
		text-align:right;
		height: 15px;
		clear:both;
		display:block;
		vertical-align:top;
	}


		 .paging ul {
		 	float:right;
			text-align:left;
			width:auto;
			height:12px;

			list-style:none;
			margin:0;
			padding:0;
		 }

		  .paging ul li {
		  	float:left;
			height:13px;
			line-height:13px;
			margin:0 2px;
			font-size: 11px;
			color: #535353;
		  }

		  .paging ul li a {
			font-size: 11px;
			color: #535353;
			text-decoration:none;
		  }
		  .paging ul li a.on {
			text-decoration:underline;
			}

		.paging ul li a:hover {
			text-decoration:underline;
			}

	.paging a#ruler_first {
		display:block;
		width:9px;
		height:13px;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageFirst.gif) 0 65% no-repeat;
	}

	.paging a#ruler_prev {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pagePrev.gif) 0 65% no-repeat;
	}

	.paging a#ruler_next {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageNext.gif) 0 65% no-repeat;
	}

	.paging a#ruler_last {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageLast.gif) 0 65% no-repeat;
	}
/*END PAGING*/

