body { background:#ece7c0; margin:42px 0 0 0; padding:0px; font:12px "Lucida Grande", "Trebuchet MS", arial, sans-serif; color:#000; line-height:18px; }

a:link, a:visited  { font:12px "Lucida Grande", "Trebuchet MS", arial, sans-serif; color:#000; font-weight: bold; text-decoration: none; }
a:hover, a:active { color:#50ae33; }	

h1 {
		font-size:12px; 
		color:#50ae33; font-weight: bold; text-decoration: none; line-height:18px;
		margin: 0;
		padding: 0; }

h2 {
		font-size:12px; 
		font-weight: bold; text-decoration: none; line-height:18px;
		margin: 0;
		padding: 0; }


	
#frame { width:720px; margin:0 auto 0 auto; padding:0px; position:relative; text-align:left; }



/* LOGO */
#logo { 
		border:0px solid black; 
		width:200px; 
		padding:0px; 
		position: absolute; 
		top:1px; 
		left:0px; }



/* INTRO and NAV */
#nav	{ 
		border:0px dotted red; 
		width:228px; 
		position: absolute; 
		top:160px; left:0px;
		line-height:18px; }
		
.url	{ 
		color:#50ae33; 
		font-weight: bold; 
		text-decoration: none; }
		
.url a:link, .url a:visited, .url a:active, .url a:hover { 
		color:#50ae33; }
		
.mainnav { 
		border:0px dotted red; 
		font-weight: bold; 
		list-style:none; 
		margin:0 0 3px 43px; 
		padding:0; }
		
.mainnav a:link, .mainnav a:visited { 
		color: #000; }
		
.mainnav a:hover, .mainnav a:active { 
		color: #50ae33 }
		
.highnav { 
		border:0px dotted red; 
		color:#50ae33; 
		font-weight: bold; 
		list-style:none; 
		margin:0 0 3px 0px; 
		padding:0; }
		
.highnav a:link, .highnav a:hover, .highnav a:active, .highnav a:visited { 
		color: #50ae33 }
		
.intro	{ 
		border:0px dotted red; 
		color:#111; 
		line-height:17px; 
		margin:0 0 17px 43px; }
		
.clients { 
		border:0px dotted red; 
		color:#50ae33; 
		line-height:17px; 
		margin:0 0 17px 43px; }



/* PORTFOLIO */
#section-header { 
		border:0px dotted red; 
		width: 220px; 
		position: absolute; 
		top:0px; 
		right:43px; }
#portfolio { 
		width: 425px; 
		border:0px solid black; 
		text-align:right; 
		position: absolute; 
		top:95px; 
		right:0px; }
.projects { 
		border:0px dotted red; 
		font-size:13px; 
		font-weight: normal; 
		color:000; 
		line-height:23px; 
		}
.projects a:link, .projects a:visited { 
		font-weight: normal; 
		color: #000000; } 
.projects a:hover, .projects a:active { 
		font-weight: normal; 
		color: #50ae33; }
.highproj { 
		color:#50ae33; 
		font-weight:bold; }
.highproj a:link, .highproj a:hover, .highproj a:active, .highproj a:visited { 
		font-weight: bold; 
		color: #50ae33 }
.numerals { 
		border:0px dotted red; 
		color:000; 
		margin:-1px 43px 18px 0; }
.numerals a:link, .numerals a:visited, .numerals a:active { 
		font-size:11px; 
		font-weight:bold; 
		color:#000; }
.numerals a:hover { 
		font-weight:bold; 
		font-size:11px; 
		color:#50ae33; }
.numeralshigh { 
		font-size:11px; 
		color: #50ae33; 
		font-weight:bold; 
		text-decoration:underline; }
.arrow { vertical-align:middle; }


/* ABOUT US */

#aboutus { 
		border:0px dotted red; 
		width: 415px; 
		position: absolute; 
		top:155px; 
		right:0px; 
		text-align:right;
		line-height:17px; }

#download  { 
		border:0px dotted red; 
		width: 425px; 
		position: absolute; 
		top:95px; 
		right:43px; 
		font:21px; color:#50ae33; font-weight: bold; text-decoration: none; 
		text-align:right;
		line-height:27px; }
		
.indent {
		margin: 0 43px 0 0; }
		
.small {
		font-size:11px;
		line-height:16px;
		margin: 0 0 0 65px; }

.bold {
		font-weight:bold; }

/* HEROES */

#heroes {
		border:0px dotted red; 
		position: absolute; 
		top:35px; 
		right:-20px; }


/* CONTACT */

#contact {
		border:0px dotted red; 
		width:425px;
		position: absolute; 
		top:155px; 
		right:0px; 
		font:20px "Georgia", serif; color:#000; font-weight: bold; text-decoration: none; 
		text-align:right;
		line-height:27px; }

.raise {
		vertical-align: 2px; }



/* MISSION */

#mission { 
		border:0px dotted red; 
		width: 425px; 
		position: absolute; 
		top:155px; 
		right:0px; 
		font:20px "Georgia", serif; color:#000; font-weight: bold; text-decoration: none; 
		text-align:right;
		line-height:27px; }

#greenbox {
		border:0px dotted red; 
		position: absolute; 
		top:165px; 
		right:0px;
		width:43px;
		}
		
#signature {
		border:1px dotted red; 
		position: relative; 
		width:406px;
		height:106px
		}

.missiontext {
		margin:0 40px 0 0;
		}

.green {
		color:#50ae33;
		}
		
.italic {
		font-style:italic;
		}

ol, li { 
		display: inline; 
		padding: 0; }


/* ARROWS */

.arrow-f {
display: inline;
border:0px dotted blue; 
width: 11px;
height:11px;
vertical-align:-1px;
}

.arrow-f a {
background-image: url(../img/arrow-right.gif);
background-repeat:no-repeat;
background-position:top left;
width:11px;
height:11px;
}

.arrow-f a:hover {
background-image: url(../img/arrow-right-on.gif);
}

.arrow-b {
display: inline;
border:0px dotted blue; 
width: 11px;
height:11px;
vertical-align:-1px;
}

.arrow-b a {
background-image: url(../img/arrow-left.gif);
background-repeat:no-repeat;
background-position:top left;
width:11px;
height:11px;
}

.arrow-b a:hover {
background-image: url(../img/arrow-left-on.gif);
}



/* CAPTION */
#caption { 
		border:0px dotted red; 
		width: 375px; 
		height:65px; 
		text-align:right; 
		position: relative; 
		top:-1px; right:43px; 
		font-size:11px; 
		float:right;
		line-height:16px;}
#caption-header { 
		border:0px dotted red; 
		width: 375px; 
		text-align:right; 
		position: relative; 
		margin:10px 0 0 0; 
		font-weight:bold; 
		float:right;
		color: #50ae33; }
.caption-title { 
		font-style:italic; 
		color:#000; }
.caption-info { 
		font-style:normal; 
		color:#000; } 



/* OPTIONS */
#options { 
		width: 375px; 
		height:35px; 
		text-align:right; 
		position: relative; 
		margin:5px 0 0 0; 
		top:-1px; 
		right:0px; 
		float:right;
		}
.optlink {
		font-size:11px; 
		font-weight:bold; 
		color: #50ae33; }
.optlink a:link, .optlink a:visited, .optlink a:active { 
		font-size:11px; 
		color: #50ae33; 
		text-decoration:underline; 
		vertical-align:1px; }
.optlink a:hover { 
		font-size:11px; 
		color: #50ae33; 
		text-decoration:none; 
		vertical-align:1px; }



/* FOOTER */
#footer { 
		position:absolute; 
		left:43px; 
		top:750px; 
		font-size:11px; 
		font-weight: bold; 
		color:#000; }
#footer a:link, #footer a:visited { 
		color:#666; 
		text-decoration:none; }
#footer a:hover { 
		color:#999; }
#footer a:active { 
		color:#990000; }



/* DEPRECATED 

h1 { font:14px "Lucida Grande", "Trebuchet MS", arial, sans-serif; color:#000; font-weight:bold; line-height:18px; margin: 0; padding: 0; }

*/