/* @override http://www.spotlightcreative.com/_css/styles.css */
body {
	font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; letter-spacing: 1px; line-height: 16px; color: #5c5c5c; background: #ECECEC url(../images/bg.jpg) no-repeat top center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
ol, ul, li {
list-style: none; list-style-image: url(../images/bullets.gif); margin: -1px 0px 0px -13px; color: #5c5c5c; 
}
li li {list-style-image: url(../images/bulletssub.gif); }
h1 {
	font-family: sans-serif; font-size: 40px; letter-spacing: 2px; line-height: 100%; font-weight: normal; color: #000000; border: none; text-decoration: none; margin: 0px 0px 15px 0px;
}
h2, h2 a, h2 a:visited, h2 a:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 1; color: #000000; text-decoration: none; text-align: left; margin: 0px 0px 10px 0px; padding: 0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 1px; line-height: 1; color: #5c5c5c; text-decoration: none; text-align: left; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;
}
h4 { margin: 0px 0px 10px 0px; color: #ffffff; font-size: 38px; background-color: none;}
p {
	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: normal; letter-spacing: 1px; line-height: 1.5; color: #5c5c5c; text-align: left; margin:-5px 0 15px 0; text-decoration: none; background-color: none;
}
a {
	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: normal; letter-spacing: 1px; line-height: 1.5; color: #000; text-align: left; padding:0 0 5px 0; text-decoration: none; background-color: none; border: 0;
}
a:visited {
	text-decoration: none; background-color: none; border: 0;
}
a:hover {
	text-decoration: underline; background-color: none; border: 0;
}
table { 
	border-collapse: collapse; border-spacing: 0; cellspacing="0"
}
blockquote:before, blockquote:after, q:before, q:after { 
	content: ""; content: none;
}
blockquote, q { 
	quotes: none;
}
hr {
	color:#CCCCCC; margin-bottom: 15px; size: 1;
}
a img { border: 0;
}

/* structure */
#header{
	width: 940px; height: 140px; margin: 0 auto; padding: 0;
}
#logo {
	width: 250px; height: 130px; float: left; background-color: none;
}


/* My Comment #clientPort {
	width: 40; height: 100px; float: right; background-color: none;
}*/
#clientPort {
	width: 310px; height: 100px; float: right; background-color: none;
}

#clientPort #formWrap{
  background: url(/images/client_form-bg.png) no-repeat left top;
  display: inline;
  float: left;
  height: 29px;
  margin-top: 46px;
  padding: 8px 8px 8px 8px;
  width: 229px;
}
#clientPort #formWrap.hide{
  display: none;
}
#clientPort form{
  height: 35px;
}

#clientPort #formWrap label{
  color: #807f7f;
}
#clientPort #formWrap input#client_id{
  font-size: 12px;
  padding: 2px;
  width: 140px;
  margin-left: 8px;
}


#clientPort a#lightBulb{
  float: right;
  display: inline;
  margin-right: 20px;
}


#menu{
	width: 100%; height: 40px; float: right; overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; letter-spacing: 1px; color: #000000; list-style-type: none; text-decoration: none; text-align: right; margin: 0 0 0 0; padding: 10px 10px 0px 0px; background: none; display:block; text-transform: lowercase;
}
#menu a {
	font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; letter-spacing: 1px; color: #7f7f7f; text-decoration: none; background: none; display:inline; margin: 0px 0px 0px 20px; padding: 10px 0px 0 0px;
}
#menu a:hover {
	color: #FFCB08; text-decoration: none; background: url(../images/nav-arrow.gif) top center no-repeat; display:inline;
}
#banner{
	width: 100%; height: 340px; margin: 20px 0 0 0px; padding: 0; background: url('../images/bg-rope.png') repeat-x;
}
#mainBanner{
	width: 940px; height: 370px; margin: 0 auto; padding: 0; background: url('../images/bg-featured.png') no-repeat;
}
#mainBannerBlog{ 
	width: 940px; height: 370px; margin: 0 auto; padding: 0; background: url('../images/bg-blog.png') no-repeat;
}
#innerBanner{ /* For images that rotate, etc. */
	width: 900px; height: 250px; margin: 48px 0 0px 20px; background: transparent; overflow:hidden; float: left;
}

#folioBanner{ /* For folio image */
	width: 900px; height: 250px; margin: 8px 0 0px 20px; background: transparent; overflow:hidden; float: left;
}
#folioNav{ /* For folio forward and back buttons */
	width: 900px; height: 16px; margin: 25px 0 0px 20px; background: transparent; overflow:hidden; float: left; text-align:center;
}
#shortBanner{/* alt #banner for Our Team */
	width: 100%; height: 210px; margin: 20px 0 0 0px; padding: 0; background: url('../images/bg-rope.png') repeat-x;
}
#teamBanner{ /* alt #mainBanner for Our Team*/
	width: 940px; height: 200px; margin: 0 auto; padding: 0; background: none; display:block;
}
#polaroids a, #polaroids a:visited, #polaroids a:hover {/* alt #innerBanner for Our Team */
	width: 120px; height: 160px; margin: -17px 0px 0px /* decrease value to make closer together */3px; padding: 70px 0 0 10px; background: url('../images/polaroid.png') no-repeat; display:inline; float: left; border:none;
}
#contentWrapper {
	width:920px; height:100%; min-height:250px; padding:0; margin:0 auto;
}
#contentHome {
	width: 380px; height: 100%; margin: 25px 0px 20px 0px; padding: 0 0 0px 0; float:right; display:inline;
}
#contentMain {
	width: 640px; height: 100%; min-height:500px; padding: 0 0 10px 0; float:left; display: inline;
}
#contentMain ul, #contentMain ol, #contentMain li {
	margin: -1px 0px 0px 10px;
}
#contentRight ul, #contentRight ol,  #contentRight li {
	margin: -1px 0px 0px 10px;
}
#contentRight {
	width: 260px; height: 100%; min-height:250px; float: right; margin: 0 0 0 20px; padding: 0; display: inline;
}
#introHome {
	width: 540px; height: 140px; float:left; margin: 20px 0px 20px 0px; padding: 5px 0px 0px 0px; background: url('../images/quotebracketshome.png') no-repeat;
}
#introHome p {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: sans serif; font-size: 40px; letter-spacing: 2px; line-height: 1; font-weight: normal; color: #000000; text-align: center;
}
#btmLeft{
	width: 240px; height:240px; min-height: 240px; float: left; margin:0 10px 0 0px; padding: 10px 10px 10px 10px; display: inline; background-color:#FFFFFF;
}
#btmCenter{
	width: 240px; height:240px; min-height: 240px; float: left; margin:0 10px 0 0px; padding: 10px 10px 10px 10px; display: inline; background-color:#FFFFFF;
}
#btmCenter ul{
  margin: 0;
  padding: 0 0 0 15px;
}
#btmCenter ul li{
  margin: 0;
}
#happyClientQuote{ margin: 30px 20px 20px 40px; float: left; display: inline; width: 500px; background:none;}
#happyClientQuote h4 {color: ffffff; font-size: 38px; }
.source { font-size: 22px; line-height: 2; background:none;}
#btmRight{
	width: 360px; height:240px; min-height: 240px; float: left; margin:0px 0px 0px 0px; padding: 10px 10px 10px 10px; background-color:#FFFFFF; display: inline; 
}
#btmCenter p, #btmRight p, #btmCenter a, #btmRight a, #btmCenter li { 
	text-docoration: none; color: #7f7f7f; line-height: 1.5; padding:0px 0px 0px 0px; 
}
#btmLeft p, #btmLeft a {text-docoration: none; color: #7f7f7f; line-height: 1;margin: 0 0 10px;}
#btmLeft a:hover, #btmCenter a:hover, #btmRight a:hover {
	text-docoration: underline; color: #918E9A; padding:0px 0px 0px 0px;
}
#footer {
	width:940px; height:100%; padding:10px 0 10px 0; float:left; display: inline;text-align:left;
}
#postList {
	width:240px; height: 200px; float:right; margin:110px 10px 0 0; overflow: hidden;
}

#text { width: 640px; display: inline;}
#postList p.blogposttitle, #postList p.blogposttitle a, #postList p.blogposttitle a:visited {
	color:#fff; text-decoration: none; font-weight: normal; font-size: 11px; padding: 0px 0 0px 0; margin: 0px 0px 10px 0px;
}
#postList p.blogposttitle a:hover{
	color: #fff; text-decoration: underline; font-weight: normal; padding: 0px 0 0px 0px; margin: 0px 0px 0px 0px;
}
#footerNav {
font-size: 9px; list-style-type: none; margin: 20px 0; padding: 0; float: left; background: none;
}
#footerNav ul{
margin: 0;padding: 0;
}
#footerNav li {
text-align: left;display: inline; margin: 0 8px; font-size: 9px; background: none;
}
#footerNav li#nav_home{margin-left: 0;}
#footerNav li #footerNav_sitemap {
  background: none;
}	
#footerNav li a {
	color: #999999; text-decoration: none; background: none;
}
#footerNav li a:visited {
	color: #999999; text-decoration: none; background: none;
}
#footerNav li a:hover {
	color: #333333; text-decoration: none; background: none;
}

#footerSocial{
   float: left;
   margin-top:15px;
}
#copyright {
    clear: both;
	color: #999999; margin-top: -10px;
}

a:link .thumbnails, a:visited .thumbnails { 
	height:92px; width:90px; overflow: hidden; display:inline; margin: 5px 5px 0px 5px; border-bottom-color:#FFF; border-bottom-style:solid; border-bottom-width: 5px;
}
a:hover .thumbnails { 
	height:92px; width:90px; overflow: hidden; display:inline; margin: 5px 5px 0px 5px; border-bottom-color:#FFCB08; border-bottom-style:solid; border-bottom-width: 5px;
}

a:link .hmthumbnails, a:visited .hmthumbnails { 
	height:52px; width:50px; overflow: hidden; display:inline; margin: 5px 10px 0px 0px; border-bottom-color:#FFF; border-bottom-style:solid; border-bottom-width: 5px;
}
a:hover .hmthumbnails { 
	height:52px; width:50px; overflow: hidden; display:inline; margin: 5px 10px 0px 0px; border-bottom-color:#FFCB08; border-bottom-style:solid; border-bottom-width: 5px;
}


/* forms */
fieldset {
	border:none;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.5;
	color: #000000;
	text-align: left;
	border: none;
	padding: 0px 3px 0px 0px;
	margin: 0px 0px 0px -10px;
}
#w6945, #w6946, #w6947, #w6948, #w6949, #w6950, #w6951  { line-height: 1.5; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
img.captcha { display: block; float: left; margin-right: 10px;}
#w11156 { display: block;}
#w11157 input {margin-top: 10px;}
#formsubmit input{clear: both; float: left;margin-top: 10px;}
#orgslist {width: 540px; height: 100px; float:left; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.orglogos {padding: 0 10px 0 0;}
#news { width:100%; float:left;}
#newstext {width: 300px; height: 30px; text-align:left; float:right; margin: 10px 0 0 0;}
#footer .monkForm{ 
	position: relative;
 }
#footer .monkForm legend, .monkForm legend{
   color: #5c5c5c;
   font-size: 1em;
   position: relative;
   top:-5px;
 }
 #footer .monkForm  label{}
 #footer .monkForm fieldset p.data, #get-in-touch.monkForm fieldset p.data, .monkForm fieldset p.data{ 
   position: relative;
 }
  #footer .monkForm fieldset p.data input, #get-in-touch.monkForm fieldset p.data input,.monkForm fieldset p.data input{ 
  	width: 320px;
   height: 20px;
   border: 1px solid #cecece;
   background-color: #fdfdfd;
   padding-left: 10px;
   padding-right: 10px;
   color: #6d6d6d;
   display: block;

 }
  .monkForm fieldset .file input{ 
  	padding-top: 8px;
  	padding-bottom: 5px;
 }
 
 .monkForm fieldset p.data select{ 
 	display: block;
 }
  #footer .monkForm fieldset > .captcha, #get-in-touch.monkForm fieldset > .captcha, .monkForm fieldset > .captcha{ 
  	position: relative;
  	height: 50px;
  	width: 343px;
  	
 }
   #footer .monkForm fieldset .captcha p.data, #get-in-touch.monkForm fieldset .captcha p.data, .monkForm fieldset .captcha p.data{ 
  	overflow: hidden;
  	margin-bottom: 5px;
  	position: relative;
 }
 
 #footer .monkForm fieldset .captcha p.data input, #get-in-touch.monkForm fieldset .captcha p.data input,.monkForm fieldset .captcha p.data input{ 
 	width: 190px;
 	position: absolute;
 	top: 0px;
 	right: 0px;
 }
 #footer .monkForm fieldset .captcha p.data .captcha, #get-in-touch.monkForm fieldset .captcha p.data .captcha,.monkForm fieldset .captcha p.data .captcha{ 
  position: relative;
  top: 0px;
 }
 
 #get-in-touch.monkForm fieldset textarea, .monkForm fieldset textarea{ 
 	display: block;
 	border: 1px solid #cecece;
   background-color: #fdfdfd;
   width: 340px;
 }
 
 #footer .monkForm fieldset #formsubmit input{ 
   width: 65px;
   position: absolute;
   bottom: 0px;
   left: 10px; 
 }
 
#contentMain legend {font-size: 40px; margin:0px 0px 0px 0px; padding: 15px 0px 0px 15px; color:#000; background-image:url('../images/formbubble.gif'); background-repeat: no-repeat; height: 80px; width: 100%; overflow:hidden;}

#contentMain fieldset {margin: 50px 0px 0px 0px; padding: 0px 0px 0px 0px;}
