/*
          $$$$$$$\  
          $$  __$$\ 
 $$$$$$\  $$ |  $$ |
$$  __$$\ $$$$$$$\ |
$$ |  \__|$$  __$$\ 
$$ |      $$ |  $$ |
$$ |      $$$$$$$  |
\__|      \_______/ 
 
                                                  
*/

	
/*CSS Reset*/


.post ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 20px;
}

.post ul li{
 padding-left: 25px;
}

.strong1{
	margin-bottom: 5px;
	font-weight: bold;
}

body,div,dl,dt,dd,li,pre,form,fieldset,input,textarea,p,blockquote,th,td,button {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}

address,caption,cite,code,dfn,em,strong,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
	margin:0;
	padding:0;
}


table {
	border-collapse:collapse;
	border-spacing:0;
}

caption,th {
	text-align:left;
	font-weight:normal;
	font-style:normal;
}

acronym,abbr,fieldset,img {
	border:0;
}

:focus {
	outline:0;
}

.div {
	display:block;
	padding:0;
	margin:0;
}


	
/**************************************/

	
/*           COLOR SCHEME             */

	
/**************************************
- black		#000
- white		#fff
-           #
-           #
-           #
***************************************/

	
/**************************************/

	
/*              GLOBALS               */

	
/**************************************/
body {
	background: #c7c9ce;
	min-height:100%;
	width: 100%;
	margin: auto;

}

p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#222222;
	line-height:18px;
}

h1 {
}

h2 {
	color:#344F7F;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	margin-bottom:10px;
}

h3 {
	
}
#respond h3{
	color:#344f7f;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin: 0 0 20px 0;	
}

#comments {
	font-weight:bold;
	margin: 0 0 5px 0;
	color:#344f7f;
	font-size:16px}

.thread-even {border-bottom: 1px solid #ccc; margin:20px 0;}
.thread-odd {border-bottom: 1px solid #ccc; margin:20px 0;}


.fn {font-weight:bold; font-size:14px;}

hr{border-top:1px solid #C5C5C5;color:transparent;height:0;margin:20px 0;}

a {
	text-decoration:none;
}

a:hover {
	color:#222222;
}

#wrap {
	width:1220px;
	height:100%;
	margin:auto;
}
#whiteContainer{
	background: url("bodyBG.jpg") repeat-x scroll left top #FFFFFF;
	background-color: #ffffff;
	min-width: 100%;
	min-height: 101%;
}
	
/**************************************/

	
/*              HEADER                */

	
/**************************************/
#head {
	background:url(logo.jpg) 135px 35px no-repeat #ffffff;
	height:28px;
	width:760px;
	font-family:Helvetica;
	padding-left:335px;
	padding-right:130px;
	padding-top:67px;
	margin-bottom:4px;
	position:relative;
}

#headWrap{
	height:100%;
	margin:auto;
	width:1220px;
}
#whiteHead{
	 background: #ffffff;
	 width: 100%;
	 height: 99px;
}

#logo {
	position:absolute;
	width:142px;
	height:57px;
	top:35px;
	left:135px;
}


	
/**************************************/

	
/*            Head NAVIGATION         */

	
/**************************************/
#nav {
	background:url(navSprite.jpg) no-repeat;
	width:500px;
	height:32px;
	margin:0;
	padding:0;
	float:left;
}

#nav span {
	display:none;
}

#nav li,#nav a {
	height:32px;
	display:block;
}

#nav li {
	padding-right:5px;
	float:left;
	list-style:none;
	display:inline;
}

#navCap {
	width:98px;
}

#navExp {
	width:95px;
}

#navAbo {
	width:80px;
}

#navNew {
	width:57px;
}

#navCon {
	width:98px;
}

#navCap a:hover {
	background:url(navSprite.jpg) 0 -32px no-repeat;
}

#navExp a:hover {
	background:url(navSprite.jpg) -103px -32px no-repeat;
}

#navAbo a:hover {
	background:url(navSprite.jpg) -203px -32px no-repeat;
}

#navNew a:hover {
	background:url(navSprite.jpg) -288px -32px no-repeat;
}

#navCon a:hover {
	background:url(navSprite.jpg) -350px -32px no-repeat;
}

#sel1 {
	background:url(navSprite.jpg) 0 -64px no-repeat;
	width:98px;
}

#sel2 {
	background:url(navSprite.jpg) -103px -64px no-repeat;
	width:95px;
}

#sel3 {
	background:url(navSprite.jpg) -203px -64px no-repeat;
	width:80px;
}

#sel4 {
	background:url(navSprite.jpg) -288px -64px no-repeat;
	width:57px;
}

#sel5 {
	background:url(navSprite.jpg) -350px -64px no-repeat;
	width:98px;
}

.contUs {
	float:right;
}


	
/**************************************/

	
/*            PRIMARY CONTENT         */

	
/**************************************/
#pContentWrap {
	background:url(contBg.jpg) left top no-repeat #fff;
	width:1090px;
	padding:20px 0 0 130px;
	font-size:13px;
	float:left;
	margin-bottom:120px;
}

#lNav {
	background:url(lNavBg.jpg) left top no-repeat;
	width:200px;
	padding-left:20px;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
}


	
/*-----------------$subNav Heads  v --*/
h1#Au {
	background:url(aboutUsHead.jpg) left top no-repeat;
	width:201px;
	height:88px;
}

h1#Cap {
	background:url(capaHead.jpg) left top no-repeat;
	width:201px;
	height:88px;
}

h1#Ex {
	background:url(expHead.jpg) left top no-repeat;
	width:201px;
	height:88px;
}

h1#Cont {
	background:url(contactUsHead.jpg) left top no-repeat #f4f4f4;
	width:100%;
	height:88px;
	margin-bottom:45px;
}

h1#Blog {
	background:url(blogHead.jpg) left top no-repeat #344f7f;
	width:100%;
	height:88px;
	margin-bottom:45px;
}


	
/*-----------------$subNav Heads ^--*/
#lNav span {
	display:none;
}

#lNav img {
	padding-right:7px;
}

#lNav ol {
}

/*
*/
#lNav li {
	border-bottom:1px solid #dce1eb;
	width:184px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	color:#2c85d2;
}

#lNav li.current_page_item a {
	background: url(curArrow.jpg) left center no-repeat;
	padding-left: 13px;
	display: block;
	color:#2c85d2;
}

#lNav .spacer {
	padding-left:14px;
	display:block;
	color:#2c85d2;
}

#lNav li a {
	text-decoration:none;
	color:black;
}

#lNav li a:hover {
	color:#2c85d2;
}


	
/*-----------------$ AboutUs--*/
#pContent {
	width:720px;
	background:#ffffff;
	float:left;
	padding-top:35px;
	padding-left:20px;
}

#pContent p {
	margin-bottom:25px;
	padding-right:30px;
}

.linked {
	background:url(socialIconSprite.jpg) left 0 no-repeat;
	padding-right:6px;
	float:left;
	width:43px;
	height:43px;
}

.rss {
	background:url(socialIconSprite.jpg) left -43px no-repeat;
	padding-right:6px;
	float:left;
	width:43px;
	height:43px;
}

.face {
	background:url(socialIconSprite.jpg) left -86px no-repeat;
	float:left;
	padding-right:6px;
	width:43px;
	height:43px;
}

.flickr {
	background:url(socialIconSprite.jpg) left -129px no-repeat;
	padding-right:6px;
	float:left;
	width:43px;
	height:43px;
}


	
/*-----------------$ About-Our-History --*/
#pAbout {
	width:720px;
	background:#ffffff;
	float:left;
	padding-top:35px;
	padding-left:20px;
}

#pAbout p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#222222;
	margin-bottom:30px;
	padding-right:30px;
}


	
/*-----------------$ Team--*/
#team {
	font-family:Helvetica, Arial, sans-serif;
}

#team img {
	float:left;
}
#team .borderBot img{margin: 0 0 20px 40px;}

#team h1,#team h3,#team p {
	padding:0;
}

#team p {
	margin-bottom:25px;
	font-size:13px;
	color:#222222;
	padding:0;
}

#team h1 {
	font-size:18px;
	font-weight:bold;
}

#team h3 {
	font-size:14px;
	font-style:italic;
	}


	
/*-----------------$ Capabilities--*/
h1.cap {
	font-size:22px;
	font-family:Helvetica, Arial, sans-serif;
	color:#344f7f;
	margin-bottom:25px;
}

img.cap, .header-img {
	margin-bottom:17px;
}


	
/*-----------------$ Experience--*/
p.viewWork {
	margin-top:25px;
	font-size:13px;
	color:#222222;
	padding-left:10px;
}

p.viewWork img {
	margin-left:10px;
}

p.viewWork a {
	color:#2c85d2;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
}

p.viewWork a:hover {
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:underline;
	font-weight:bold;
}

#pEx {
	width:720px;
	background:#ffffff;
	color:#222222;
	float:left;
	padding-top:35px;
	
	
}

#pEx p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	margin-bottom:30px;
	padding-right:30px;
}

#pEx h2 {
	color:#344F7F;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:25px;
	padding-top:85px;
	padding-bottom:20px;
	border-bottom:1px solid #c5c5c5;
}

.lCol {
	width:330px;
	float:left;
}
.colinside{
	float: right;
	width: 200px;
}
.rCol {
	float:right;
	width:330px;
}

.lCol a,.rCol a {
	color:#2c85d2;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
	float:left;
	padding-top:20px;
}

.lCol a:hover,.rCol a:hover {
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:underline;
	float:left;
}
.lCol a.pLeft:hover,.rCol a.pLeft:hover{
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:underline;
	float:left;
}
.lCol img,.rCol img {
	border:8px solid #E1E1E1;	
	float:left;
	margin-bottom:20px;
	margin-right:15px;
}

.lCol img.noBorder,.rCol img.noBorder {
	border:0;
	padding-top:26px;
	padding-left:5px;
	clear:none;
	float:left;
}
.lCol a.pLeft,.rCol a.pLeft{
	color:#2c85d2;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
	float:left;
	padding-top:20px;
	padding-left:0px;
}
.lCol h3,.rCol h3 {
	color:#344F7F;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	margin-bottom:10px;
}

#pEx .lCol p,#pEx .rCol p {
	font-size:12px;
	margin-bottom:60px;
}

#pEx h2.cStudy {
	padding-top:50px;
}

.lColLg {
	float:left;
	width:430px;
}

.rColLg {
	float:left;
	background-color:#f5f5f5;
	width:247px;
	border:1px solid #c5c5c5;
	padding:25px 5px 30px 20px;
}

#pEx h2.exEnd {
	border-bottom:0;
}

#pEx .rColLg h2 {
	padding:0;
	border-bottom:0;
	margin-bottom:5px;
}

.rColLg h3 {
	color:#344F7F;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	margin-bottom:25px;
}

.rColLg ol {
	font-family:Helvetica, Arial, sans-serif;
	color:#022222;
}

.rColLg li {
	padding-bottom:10px;
	font-size:13px;
	line-height:17px;
}


	
/*-----------------$ ContactUs--*/
#full {
	width:960px;
	background:#ffffff;
	float:left;
	padding-top:0;
	padding-left:0;
	
}

#full p {
	margin-bottom:25px;
	padding-right:30px;
	font-size:13px;
}

#full span {
	display:none;
}

.lColCont {
	width:450px;
	padding-left:40px;
	font-size:13px;
	float:left;
}

.lColCont p {
	font-size:13px;
	
}

.rColCon {
	float:right;
	width:450px;
}
.rColCon p{
	width: 180px;

}
.rColCon h3 {
	color:#344F7F;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.subBtn {
	background:url(subBut.jpg) left 0 no-repeat;
	width:90px;
	height:23px;
	overflow:hidden;
}

.subBtn:hover {
	background:url(subBut.jpg) left -23px no-repeat;
	width:90px;
	overflow:hidden;
	cursor:pointer;
}

#submitButton {
	cursor:pointer;
	height:23px;
	overflow:hidden;
	width:200px;
	margin-top:-23px;
}

#submitButton:hover input {
	margin-top:-23px;
	cursor:pointer;
}

.lCoCont .subBtn a:hover {
	background:url(subBut.jpg) left -25px no-repeat;
	height:21px;
}

#navCon {
	width:98px;
}

#navCap a:hover {
	background:url(navSprite.jpg) 0 -32px no-repeat;
}

.mapHolder {
	margin-bottom:55px;
	border:1px solid #999999;
	float:left;
}


	
/* Form
------------------------------------------------------------------ */
* {
	font-family:Helvetica,Arial,sans-serif;
	color:#222222;
}

select {
	color:#222222;
}

label {
	width:10em;
	float:left;
}

select#cinterest {
	padding-top:2px;
	padding-bottom:2px;
}

label.error {
	float:none;
	color:red;
	padding-left:.5em;
	vertical-align:top;
}

fieldset {
	margin-bottom:0;
}

fieldset p, fieldset td {
	clear:both;
	font-size:13px;
	font-weight:bold;
	padding:1px;
	padding-bottom:10px;
	padding-top: 10px;
}

.submit {
	margin-left:12em;
}

em {
	color:#2C85D2;
	padding-right:1em;
	vertical-align:top;
	font-style:italic;
}

.required {
	margin-right:110px;
}
.comment-author img {display:none;}
textarea#comment.required {
	margin-right:0;
	margin-bottom:10px;
}

indicator {
	font-weight:normal;
	padding-top:12px;
	padding-right:58px;
	float:left;
}

.submitBtn {
	background:transparent url(subBut.jpg) 0 0 no-repeat;
	height:23px;
	width:78px;
	border:0;
	cursor:pointer;
}
	
.submitBtn:hover {background:transparent url(subBut.jpg) 0 -23px no-repeat;}

input.subBtn {
	border:none;
	float:left;
	margin-left:129px;
	margin-top:10px;
	text-indent: -999px;
}

label.error {
	font-size:9px;
	font-weight:normal;
	float:left;
	margin-bottom:5px;
}

textarea.required {
	float:left;
	margin-right:10px;
}


	
/* ------------------------------------------------------------------ */

	
/**************************************/

	
/* Blog	*/

	
/**************************************/
#Blog {
	width:935px;
	background:#ffffff;
	float:left;
	padding-right:25px;
	padding-left:0;
}

#Blog span {
	display:none;
}

.post {
}

.post h1, #pContentWrap h1 a {
	color:#344F7F;
	font-family:Helvetica,Arial,sans-serif;
	margin-bottom:5px;
	font-weight: normal;
}
.post h1 {
	font-size:24px;
}

.dateBox h3,.category h3 {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	float:left;
	padding-right:10px;
}

.post p {
	padding-right:0;
	margin-bottom:20px;
}

.post p.bullet {
	float:left;
	padding-right:10px;
	line-height:12px;
	margin:0;
}

h2.comments a,h2.readMore a,h2.more a,h2.olderPost a {
	color:#2c85d2;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	
}

h2.comments a:hover,h2.readMore a:hover,h2.more a:hover,h2.olderPost a:hover {
	text-decoration:underline;
	font-family:Helvetica,Arial,sans-serif;
	cursor:pointer;
}

h2.comments {
	float:left;
}

h2.readMore {
	background:url(ArrowLBluLg.jpg) 130px 5px no-repeat;
	height: 10px;
	padding-right:20px;
	float:right;
	padding-bottom: 10px;

}

h2.more {
	background:url(ArrowLBluLg2.jpg) 40px 5px no-repeat;
	padding-right:15px;
	float:right;
}

h2.olderPost a {
	color:#2c85d2;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

h2.olderPost a:hover {
	text-decoration:underline;
	font-family:Helvetica,Arial,sans-serif;
	cursor:pointer;
}

h2.olderPost {
	background:url(ArrowLBluLgLeft.jpg) 2px 5px no-repeat;
	padding-left:16px;
	float:left;
	font-weight:bold;
}
@-moz-document url-prefix() {
  h2.olderPost {
	background:url(ArrowLBluLgLeft.jpg) 2px 3px no-repeat;
	}

}

.pImageWrap {
	padding:10px;
	border:1px solid #c5c5c5;
	width:455px;
	margin:auto;
	margin-bottom:20px;
}

.pImageWrap p {
	width:100%;
	text-align:center;
	padding-top:15px;
	margin-bottom:0;
}

.bLCol {
	float:left;
	font-size:13px;
	padding-left:30px;
	width:500px;
}

/*-----------------$moz specific for blue arrorws on blog page--*/

@-moz-document url-prefix() {
  h2.readMore {
     background:url(ArrowLBluLg.jpg) 130px 3px no-repeat;
  }
}
@-moz-document url-prefix() {
  h2.olderPost {
	background:url(ArrowLBluLgLeft.jpg) 2px 3px no-repeat;
	}
	
}
@-moz-document url-prefix() {
h2.more {
	background:url(ArrowLBluLg2.jpg) 40px 3px no-repeat;
	}
}	
/*-----------------$moz specific --*/
	


/*-----------------$flickBadge --*/
#flickr,#flickr a img {
	float:left;
	margin:0 10px 8px 8px;
	padding:4px;
	width:62px;
	height:62px;
}

#flickr_badge_source_txt {
	padding:0;
	font:11px Arial, Helvetica, Sans serif;
	color:#2c85d2;
}

#flickr_badge_icon {
	display:block!important;
	margin:0!important;
	border:1px solid rgb(0,0,0)!important;
}

#flickr_icon_td {
	padding:0 5px 0 0!important;
}

.flickr_badge_image {
	text-align:center!important;
}

.flickr_badge_image img {
	width:70px;
	height:70px;
	border:1px solid black!important;
	margin:5px;
	margin-bottom:10px;
}

#flickr_www {
	display:block;
	text-align:left;
	padding:0 10px!important;
	font:11px Arial, Helvetica, Sans serif!important;
	color:#3993ff!important;
}

#flickr_badge_uber_wrapper a:hover,#flickr_badge_uber_wrapper a:link,#flickr_badge_uber_wrapper a:active,#flickr_badge_uber_wrapper a:visited {
	text-decoration:none!important;
	background:inherit!important;
	color:#3993ff;
}

#flickr_badge_wrapper {
}

#flickr_badge_source {
	padding:0!important;
	font:11px Arial, Helvetica, Sans serif!important;
	color:#2c85d2!important;
}


	
/*-----------------$endFlickrBadge --*/
.flick a img {
	float:left;
	margin:0 0 8px 8px;
	background:#3f4e4e;
	padding:4px;
	width:62px;
	height:62px;
}

.bRCol {
	float:right;
	width:378px;
	background-color:#f5f5f5;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
}

.bRcolmod {
	padding:30px;
	border-bottom:1px solid #c5c5c5;
}

.bRCol a {
	color:#344F7F;
	font-family:Helvetica,Arial,sans-serif;
	text-decoration:none;
}

.bRCol a:hover {
	color:#2c85d2;
	font-family:Helvetica,Arial,sans-serif;
}

.bRcolmod li {
	font-family:Helvetica,Arial,sans-serif;
	color:#344f7f;
	font-size:14px;
	line-height:25px;
}

ul.inline li {
	display:inline;
	padding-right:6px;
}

ul.inline {
	margin-bottom:190px;
}


	
/*-----------------$GraphicButtons --*/
.whyBtn, .viewBtn, .readBtn, .learnBtn, .contBtn{
	top: 117px;
	left: 160px;
}  
.whyBtn {
	background:url(whyBtn.jpg) left 0 no-repeat;
	width:132px;
	height:23px;
	overflow:hidden;
	position: absolute;
}

.whyBtn:hover {
	background:url(whyBtn.jpg) left -23px no-repeat;
	overflow:hidden;
	cursor:pointer;
}

.viewBtn {
	background:url(viewBtn.jpg) left 0 no-repeat;
	width:133px;
	height:23px;
	overflow:hidden;position: absolute;
}

.viewBtn:hover {
	background:url(viewBtn.jpg) left -23px no-repeat;
	overflow:hidden;
	cursor:pointer;
}

.contBtn {
	background:url(contBtn.jpg) left 0 no-repeat;
	width:111px;
	height:23px;
	overflow:hidden;
	z-index: 10;
	position: absolute;
}

.contBtn:hover {
	background:url(contBtn.jpg) left -23px no-repeat;
	overflow:hidden;
	cursor:pointer;
}

.readBtn {
	background:url(readBtn.jpg) left 0 no-repeat;
	width:104px;
	height:23px;
	overflow:hidden;
	position:absolute;

}

.readBtn:hover {
	background:url(readBtn.jpg) left -23px no-repeat;
	overflow:hidden;
	cursor:pointer;
}

.learnBtn {
	background:url(leanBtn.jpg) left 0 no-repeat;
	width:139px;
	height:23px;
	overflow:hidden;
	position:absolute;
	left:40px;
	top:286px;
}

.learnBtn:hover {
	background:url(leanBtn.jpg) left -25px no-repeat;
	overflow:hidden;
	cursor:pointer;
}
.learnBtnLow {
	background:url(leanBtn.jpg) left 0 no-repeat;
	width:139px;
	height:23px;
	overflow:hidden;
	position:absolute;
	left:40px;
	top:286px;
}

.learnBtnLow:hover {
	background:url(leanBtn.jpg) left -25px no-repeat;
	overflow:hidden;
	cursor:pointer;
}
#lAd {
	background:url(botAdL.jpg) left top no-repeat;
	position:relative;
	width:330px;
	height:184px;
	float:left;
}

#cAd {
	background:url(botAdC.jpg) left top no-repeat;
	position:relative;
	float:left;
	width:319px;
	height:184px;
}

#rAd {
	background:url(botAdR.jpg) left top no-repeat;
	float:left;
	width:311px;
	height:184px;
	position:relative;
}

#rAd2 {
	background:url(blogAdBg.jpg) left top no-repeat;
	float:left;
	width:311px;
	height:184px;
	position:relative;
}

h3.post{
	position: absolute;
	width: 260px;
	top: 65px;
	left: 10px;
	font-weight: bold;
	color:#344f7f;
	z-index: 2;
	
}

#pEx h2.pTop{
	padding-top: 20px;
}

/*-----------------$ End --*/
h1.contH {
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	color:#344f7f;
	margin-bottom:25px;
}

#sections h1 a {
	background:url(ArrowLg.jpg) 100% 3px no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#344f7f;
	font-weight:bold;
	display:block;
	float:left;
	padding-right:15px;
	margin-top:30px;
}

/*-----------------$moz specific positioning of blue arrow --*/ 
@-moz-document url-prefix() {
#sections h1 {
	background:url(ArrowLg.jpg) 100% 3px no-repeat;

}
}/*-----------------$end moz--*/ 

#sections a {
	color:#344f7f;
	text-decoration:none;
}

#sections a:hover {
	color:#000000;
}

#sections p {
	padding:65px 60px 0 0;
}

#sections li {
	height:150px;
}

img.section {
	border:10px solid #e1e1e1;
	float:left;
	clear:left;
	margin-right:30px;
	margin-bottom:20px;
}


	
/**************************************/

	
/*              HomeSlideShow			*/

	
/**************************************/
.slideshow {
	height:377px;
	width:960px;
	margin:auto;
	overflow:hidden;
	position:relative;
}

.slideshow {
	list-style-type:none;
}

.slideshow img {
}

.slideshowsm {
	height:265px;
	width:400px;
	margin-bottom:25px;
	overflow:hidden;
	position:relative;
}

.slideshowsm {
	list-style-type:none;
}

.slideshowsm img {
}

.sBtns {
	position:absolute;
	width:100px;
	height:20px;
	z-index:300;
	top:340px;
	left:860px;
}

.sHolder {
	position:relative;
}

.sBtns a {
	background:url(lgPager.png) left top no-repeat;
	height:20px;
	width:19px;
	margin-right:5px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:200px;
}

.sBtns a.activeSlide {
	background:url(lgPager.png) -41px top no-repeat;
}

.sBtns a:hover {
	background:url(lgPager.png) -20px top no-repeat;
	cursor:pointer;
}

.smBtns {
	padding-right:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	opacity:.7;
	position:absolute;
	background:black;
	width:379px;
	height:15px;
	z-index:301;
	top:240px;
}

.prev {
	background:url(smSlideNav.jpg) left top no-repeat;
	float:right;
	width:20px;
	height:27px;
	opacity:1;
}

.next {
	background:url(smSlideNav.jpg) -28px top no-repeat;
	float:right;
	margin-left:5px;
	width:20px;
	height:27px;
	opacity:1;
}

.next:hover,.prev:hover {
	opacity:.5;
	cursor:pointer;
}

.outPut {
	float:left;
	color:#fff;
	text-align:center;
	opacity:1;
	z-index:500;
}

.outPut h3 {
	opacity:1;
	color:#ffffff;
	text-align:center;
}

/*-----------------$learnMore Btns --*/ 
.lMoreBtns {
	position:absolute;
	display: none;
	width:100px;
	height:20px;
	z-index:300;
	top:340px;
	left:860px;
}

.sHolder {
	position:relative;
}

.lMoreBtns  li a  {
	background:url(lgPager.png) left top no-repeat;
	height:20px;
	width:19px;
	margin-right:5px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:200px;
}



	
/**************************************/

	
/*               FOOTER               */

	
/**************************************/
#footerWrap{
	width: 1220px;
	margin: auto;
}
#footer {
	position:absolute;
	width:960px;
	padding-left: 130px;
	font-family:Helvetica, Arial, sans-serif;
	margin-top:-90px;
	color:#333333;
}
.spacer{
	background: url(footerSpacer.jpg) left top no-repeat;
	width: 19px;
	height: 187px;
	float: left;
}
.footmodule{
	position: relative;
	float: left;
	width: 307px;
	height: 184px;
	background: url(footBg.jpg) left top repeat-x;
}
#greyBot {

	background: repeat-x scroll center top #c7c9ce;
	height:550px;
	margin:auto;
	min-width: 1240px;
	width:100%;
	padding-bottom:0px;
}

.footmodule img{
margin: 9px 0px 0px 0px;
z-index: 2;
}

#footer ul {
	padding-top:10px;
	padding-left:15px;
	width:500px;
	float:left;
}

#footer li {
	display:block;
	font-size:12px;
	display:inline;
	color:#333333;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	height:20px;
	border-right:1px solid #999999;
}

#footer li.no-border { 
	border: none;
}

#footer p {
	padding-left:19px;
	font-size:11px;
}

img.pipe {
	float:none;
	margin-top:5px;
}

p.cr {
	float:left;
	padding:10px 0 1px 13px;
	width:500px;
	padding-left:20px;
}

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

li a:hover {
	color:#2c85d2;
}


	
/**************************************/

	
/*              DynamicMedia          */

	
/**************************************/
.center {
	padding-left:100px;
}

.smallSlide {
	margin-bottom:25px;
}


	
/**************************************/

	
/*              UTILITY               */

	
/**************************************/
.lMargin {
	float:left;
	padding-left:40px;
	width:520px;
}

.marginBottom {
	margin-bottom:30px;
}

.clear {
	clear:both;
}

.right {
	float:right;
	padding-right:15px;
	padding-top:10px;
	line-height:15px;
}

.left {
	float:left;
	padding-right:15px;
	padding-top:5px;
	line-height:15px;
}
.pL{
padding-top: 10px;
padding-left: 17px;
}

@-moz-document url-prefix() {
   .pLeft{
margin-top: 0px;
padding-left: 110px;
}

#pAbout a.blu, .post a {
	color:#2c85d2;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-size:12px;
}


#pAbout a:hover, .pContentWrap a:hover {
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:underline;
	font-weight:bold;
}

/* removed by tim barsness -- not used
.border {
	border-right:1px solid #999999;
}
*/

.borderBot {
	float:left;
	border-bottom:1px solid #c5c5c5;
	padding-bottom:50px;
	margin-bottom:45px;
}

.borderBot2 {
	float:left;
	border-bottom:1px solid #c5c5c5;
	padding-bottom:10px;
	margin-bottom:25px;
}
.borderBot2 h1 a{
	font-size:24px;
}

.noBorder {
	border:0;
	padding-top:26px;
	padding-left:5px;
	float:left;
}
img.noBorder {
	border:0;
	padding-top:26px;
	padding-left:5px;
	clear:none;
	float:left;
}
img.noBorder{
 
}
h2.bold {
	font-weight:bold;
}

bold {
	font-weight:bold;
}