* {
	margin:0px;
	padding:0px;
	text-align: left;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	text-align:center;
}

#wrapper {
	width:804px;
	margin:0 auto;
	text-align:left;
	padding-top: 35px;
}

#homewrapper {
	width:804px;
	margin:0 auto;
	text-align:left;
	padding-top: 0px;
}

#staffwrapper {
	width:834px;
	margin:0 auto;
	text-align:left;
	padding-top: 35px;
}

a, a:link, a:visited {
	text-decoration:none;
	color:#666666;
}

a:hover {
	text-decoration:none;
	color:#CC6600;
}

.orangelinks {
	font-size:11px;
	line-height:12px;
	color: #E2870A;
	margin-bottom: 0.5em;
	padding-bottom: 15px;
}

a.orangelinks, a.orangelinks:link, a.orangelinks:visited {
	text-decoration:none;
	color:#993300;
}

a.orangelinks:hover {
	text-decoration:none;
	color:#999999;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}



#leftcol {
	width:45px;
	float:left;
	margin-right: 9px;
	height: 500px;
}

#homeleftcol {
	width:45px;
	float:left;
	margin-right: 9px;
	height: 500px;
	margin-top: 35px;
}

#staffleftcol {
	width:45px;
	float:left;
	height: 500px;
}

#staffleftcolspacer {
	width:15px;
	float:left;
	height: 500px;
}

#staffrightcol {
	width:774px;
	float:left;
	background-color: #fcaf17;
}

#rightcol {
	width:750px;
	float:left;
	background-color: #fcaf17;
	height: 500px;
	position: relative;
}

#homerightcol {
	width:750px;
	float:left;
	background-color: #fcaf17;
	height: 500px;
	position: relative;
	background-image: url(images/home.gif);
}
#homerightcol2 {
	width:750px;
	float:left;
	height: 510px;
	background-image: url(images/home_bg.gif);
	background-repeat: no-repeat;
}
#workrightcol {
	width:748px;
	float:left;
	height: 500px;
	position: relative;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}
#hometext {
	width:302px;
	float:left;
	margin-top: 28px;
	margin-left: 17px;
}
#footer {
	width:799px;
	height: 45px;
	text-align: right;
	padding-top: 20px;
	padding-right: 5px;
	font-size: 9px;
	color: #666666;
}
#homefooter1 {
	width:245px;
	height: 45px;
	text-align: right;
	padding-top: 20px;
	padding-right: 5px;
	font-size: 9px;
	color: #666666;
	margin-top: 74px;
	margin-left: 54px;
	float: right;
}
#homefooter2 {
	width:300px;
	height: 45px;
	text-align: left;
	padding-top: 20px;
	padding-right: 5px;
	font-size: 9px;
	color: #666666;
	margin-top: 60px;
	margin-left: 54px;
	float: left;
}
#nav {
	width:158px;
	float:left;
	color: #CC6600;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	margin-top: 28px;
	margin-left: 17px;
}

#dropboxnav {
	width:159px;
	float:left;
	color: #CC6600;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
}

#worknav {
	width:175px;
	float:left;
	color: #CC6600;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	margin-top: 28px;
	margin-left: 17px;
	position: relative;
}
#home26stories {
	width:195px;
	float:left;
	margin-top: 0px;
	margin-left: 110px;
	height: 35px;
}
#homelogin {
	width:295px;
	float:left;
	margin-top: 0px;
	margin-left: 150px;
	height: 25px;
	text-align: right;
	padding-top: 10px;
}
#hometwitter {
	width:235px;
	margin-top: 20px;
	margin-left: 505px;
	position: relative;
	float: left;
}
#homewetink {
	width:235px;
	float:left;
	margin-top: 0px;
	margin-left: 505px;
	position: relative;
	z-index: 1000;
}
#homeportfolio {
	width:406px;
	float:left;
	margin-top: -294px;
	margin-left: 46px;
	height: 33px;
	position: relative;
}

#homeadvice {
	width:274px;
	float:left;
	margin-top: 10px;
	margin-left: 476px;
	height: 33px;
	position: relative;
}
#homenews {
	width:220px;
	float:left;
	margin-top: 23px;
	margin-left: 507px;
}



#coolart {
	width:120px;
	float:left;
	margin-top: 203px;
	margin-left: 12px;
}

#abouttext {
	width:321px;
	float:left;
	margin-top: 75px;
	margin-left: 217px;
}

#advocacytext {
	width:456px;
	float:left;
	margin-top: 94px;
	margin-left: 92px;
}

#advocacytext2 {
	width:220px;
	float:left;
	margin-top: 10px;
}

#advocacytext3 {
	width:220px;
	float:left;
	margin-top: 10px;
	margin-left: 15px;
}

#capabilitiestext {
	width:456px;
	float:left;
	margin-top: 49px;
	margin-left: 92px;
}

#processtext {
	width:407px;
	float:left;
	margin-top: 71px;
	margin-left: 97px;
}

#contacttext {
	width:522px;
	float:left;
	margin-top: 45px;
	margin-left: 167px;
}

#contacttext2 {
	width:251px;
	float:left;
	margin-top: 20px;
}

#contacttext3 {
	width:251px;
	float:left;
	margin-top: 20px;
	margin-left: 20px;
}

#newstext {
	width:457px;
	float:left;
	margin-top: 107px;
	margin-left: 80px;
}

#newstexttall {
	width:457px;
	float:left;
	margin-top: 28px;
	margin-left: 80px;
}

#articlestext {
	width:523px;
	float:left;
	margin-top: 67px;
	margin-left: 164px;
}

#articlestext2 {
	width:120px;
	float:left;
	margin-top: 5px;
}

#articlestext3 {
	width:380px;
	float:left;
	margin-top: 5px;
	margin-left: 15px;
}

#worktext {
	width:437px;
	float:left;
	margin-top: 69px;
	margin-left: 105px;
}

#worksamples {
	width:522px;
	float:left;
	margin-top: 28px;
	margin-left: 34px;
	height: 416px;
}

#workcaption {
	float:left;
	width: 175px;
	position: absolute;
	bottom: -40px;
	height: 110px;
}

#workselector {
	float:right;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#videosamples {
	width:484px;
	float:left;
	margin-top: 28px;
	margin-left: 0px;
	height: 416px;
}

#bottom {
	width:750px;
	float:left;
	position: absolute;
	bottom: 0; left: 0;
}

#workbottom {
	width:733px;
	float:left;
	position: absolute;
	bottom: 0;
	left: 0;
	margin-top: 15px;
	margin-bottom: 19px;
	margin-left: 17px;
}

a.nav, a.nav:link, a.nav:visited {
	text-decoration:none;
	color:#999999;
	font-weight: bold;
}

a.nav:hover {
	text-decoration:none;
	color:#CC6600;
	font-weight: bold;
}

.navhead {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	padding: 2px;
	background-color: #CC6600;
}

.clienthead {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 2px;
	background-color: #CC6600;
	margin-top: 5px;
	text-transform: none;
}

.contacthead {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 2px;
	background-color: #676799;
	text-transform: uppercase;
}

.articleshead {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 2px;
	background-color: #999900;
}

.navindent {
	padding-left: 10px;
	font-style: normal;
	line-height: 12px;
}

.navindent2 {
	padding-left: 20px;
}

#content {
	width:320px;
	float:left;
	margin-top: 75px;
	margin-left: 170px;
}

#rightcolspacer {
	width:38px;
	float:left;
	height: 330px;
}

#type {
	width:750px;
	float:left;
	margin-top: 25px;
	height: 145px;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: .5em;
	margin-left: 0px;
}

h1 {
	font-size:11px;
	line-height:14px;
	font-weight: bold;
	color: #A23926;
	margin-bottom: 0.5em;
	padding-top: 10px;
}

a.h1links, a.h1links:link, a.h1links:visited {
	text-decoration:none;
	color:#A23926;
	font-weight: bold;
}

a.h1links:hover {
	text-decoration:none;
	color:#cc6600;
	font-weight: bold;
}

ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: .5em;
	margin-left: 1em;
}



ul.niceList {
	margin-left:0em;
	padding-left:0.2em;
	margin-bottom:1em;
	margin-top: 0em;
}
ul.niceList li {
	background:url(images/listcaret.gif) 0em 0.5em no-repeat; /* change background em accordingly */
	padding-left: 1em;
	list-style: none;
	margin-bottom: 1em;
}

#thinrule {
	background-color: #CCCCCC;
	height: 1px;
	margin-bottom: 1em;
	width: 243px;
}
#thinrule2 {
	background-color: #CCCCCC;
	height: 1px;
	margin-bottom: 1em;
	width: 213px;
}
#thickrule {
	background-color: #CCCCCC;
	height: 7px;
	margin-bottom: 1em;
	width: 243px;
	margin-top: 15px;
}
#social {
	height: 20px;
	margin-bottom: 1em;
	width: 243px;
}
.freeanswers {
	font-size: 12px;
	line-height: 18px;
}

.orange {color: #cd5c25
}

#button {
	margin-top: -28px;
	width: 76px;
	height: 29px;
	position: absolute;
	margin-left: 142px;
}
blockquote {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: .5em;
	margin-left: 1em;
}

/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	border:none; }	

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}

#viewerrightcol {
	width:748px;
	float:left;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}

#viewer {
	float:right;
	margin-top: 27px;
	width: 522px;
	margin-left: 26px;
	margin-right: 0px;
	margin-bottom: 55px;
	height: 416px;
}

#viewernav {
	text-align: right;
	padding-right: 20px;
}

.caption {
	font-size: 9px;
	line-height: 11px;
	font-style: italic;
}

.captionhead {
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	color: #FF9900;
	text-transform: uppercase;
}
.navbold {
	font-weight: bold;
	font-variant: normal;
	padding: 0px;
}
.home_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	padding-bottom: 3px;
	color: #000000;
}
a.home_news, a.home_news:link, a.home_news:visited {
	text-decoration:none;
	color:#000000;
	font-weight: normal;
}

a.home_news:hover {
	text-decoration:none;
	color:#CC6600;
	font-weight: normal;
	background-color: #CCCCCC;
}
.home_blog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #773a08;
}
a.home_blog, a.home_blog:link, a.home_blog:visited {
	text-decoration:none;
	color:#773a08;
	font-weight: normal;
}

a.home_blog:hover {
	text-decoration:none;
	color:#CC6600;
	font-weight: bold;
	}
.navbold2 {
	font-weight: bold;
	font-variant: normal;
	padding: 4px 0px 0px;
}
/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/
div#hold	{ 
	position:relative; overflow:hidden;
	width:333px; height:85px; 
  z-index:100; 
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:333px; height:85px; 
	clip:rect(0px, 333px, 85px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div.content { 
	position:absolute; visibility:hidden;
	left:0px; top:0px; 
	z-index:1; 
	}

  
div#up { position:relative; left:0; top:0; z-index:2 }  
div#down { position:relative; left:0; bottom:0; z-index:3 }

#slidingDiv {
	display: none;
	background-color: #FFFFFF;
	padding:20px;
	margin-top:0px;
	position: absolute;
	width: 234px;
	margin-left: 0px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}
