body	{
		margin: 0px;
		padding: 0px;
		text-align: left;
		font-size: 12px;
		color: #666666;
		background-color:#000000;
		background-image:url(images/body_bg.gif);
		background-repeat:repeat-x;
		font-family:"Lucida Grande", Arial, Verdana;
		}

p		{	
		line-height: 170%;
		}
		
		
h1	{	
		font-size: 18px;
		font-weight: bold;
		line-height: 150%;
		}
		
h2	{	
		font-size: 16px;
		font-weight: bold;
		line-height: 150%;
		}

h3	{	
		font-size: 14px;
		line-height: 150%;
		font-weight: bold;
		}		
h4	{	
		font-size: 12px;
		line-height: 150%;
		font-weight: bold;
		}


img		{
		border-color: #666666;
		}
		
a img		{
		border:0;
		}
		
blockquote
		{
		padding:0 20px;
		font-size:12px;
		font-weight:bold;
		margin:0;
		line-height: 170%;
		}				
		
ul		
		{	
		line-height: 170%;
		list-style-type: disc;
		}	
		
a		{	
		}
		
td		{
		}
		
table	{
		border-color: #666666;
		}

.box-rounded
		{
		width:216px;
		float:left;
		margin:0 20px 20px 0;
		}		
		
.box-top {
	width:216px;
	height:9px;
	background-image:url(images/box-top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0;
}

.box-content {
	width:216px;
	padding:0;
	font-size:12px;
	text-align:center;
	background-image:url(images/box-mid.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	color:#000;
}

.box-content p {
	padding:0;
	margin:0;
}

.box-bot {
	width:216px;
	height:9px;
	background-image:url(images/box-bot.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:15px;
	font-size:0;
}	


.col_left
		{
		text-align:left;
		width:330px;
		padding:10px 30px 20px 0px;
		}
		
.col_right
		{
		padding:10px 0px 0px 45px;
		}	
		
.col_right_img
		{
		text-align:left;
		width:320px;
		padding:20px 0px 20px 40px;
		}
		
.contact_left
		{
		width:300px;
		padding:10px 15px 20px 0;
		}
		
.contact_right
		{
		width:425px;
		padding:20px 0px 20px 0px;
		}							
	
.clearboth
		{
		clear:both;
		}	
		
.nospace
		{
		margin: 0;
		}		
		
.padding10green
		{
		padding: 5px 10px 5px 0px;
		background-color: #FFFFFF;
		border-bottom: 1px solid #CCCCCC;
		}
		
.padding10borders
		{
		padding: 5px 10px 5px 10px;
		background-color: #FFFFFF;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		}		

.padding50gray
		{
		background-color: #FFFFFF; 
		padding: 0px 50px 0px 50px;
		}
		
.resume
		{
		padding-right:20px;
		padding-top:10px;
		}		
		
.resume img
		{
		display:block;
		margin-bottom:35px;
		}		
		
.textwhite
		{
		color:#666666;
		}
		
.textgreen
		{
		color:#339900;
		}
				
.padding
		{
		padding: 10px;
		}

.padding20
		{
		padding: 20px;
		}		
		
.paddinglefttop
		{
		padding: 10px 0px 0px 20px;
		}		
		
.paddingleftbott
		{
		padding: 0px 0px 10px 15px;
		}	

.paddingrightbott
		{
		padding: 0px 15px 0px 0px;
		}				
		
		
.padding10white
		{
		padding: 10px;
		background-color: #FFFFFF;
		}				
		
.paddinghistory
		{
		padding: 10px;
		background-color: #FFFFFF;
		}		
		
.paddingtop
		{
		padding-top: 10px;
		}							
	
		
.copyright	
		{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color:#666666;
		margin: 0;		
		}
		
.titlehome
		{	
		font-family: helvetica, arial, verdana, sans-serif;
		font-size: 16px;
		font-weight: bold;
		line-height: 150%;
		color: #000000;
		}
		
.thumbs
		{
		padding: 10px 0px 0px 0px;
		}			
		
.graylink
		{	
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		line-height: 150%;
		color: #666666;
		}
		
.greenbutton, .viewprojects
		{
		display:inline-block;
		width:134px;
		height:33px;
		font-weight:bold;
		font-color:#ffffff;
		line-height:33px;
		background-image:url(images/green-button.jpg);
		background-repeat:no-repeat;
		text-align:center;
		margin-left:20px;
		}
		
.viewprojects
		{
		margin-left:0px;
		}				
		
.rightcolumncontent
		{
		padding:10px;
		}				
		

		
a:link {color: #339900; text-decoration: underline;}
a:visited {color: #339900; text-decoration: underline;}
a:hover {color: #339900; text-decoration: underline;}

a.graylink:link {color: #666666; text-decoration: none;}
a.graylink:visited {color: #666666; text-decoration: none;}
a.graylink:hover {color: #666666; text-decoration: none;}

a.navbar:link {color: #666666; text-decoration: none;}
a.navbar:visited {color: #666666; text-decoration: none;}
a.navbar:hover {color: #666666; text-decoration: underline;}

a.copyright:link {color: #666666; text-decoration: underline;}
a.copyright:visited {color: #666666; text-decoration: underline;}
a.copyright:hover {color: #666666; text-decoration: underline;}

a.greenbutton:link, a.viewprojects:link {color: #fff; text-decoration: none;}
a.greenbutton:visited, a.viewprojects:visited {color: #fff; text-decoration: none;}
a.greenbutton:hover, a.viewprojects:hover {color: #ccc; text-decoration: none;}		
		

/* start drop down navigation */


		
* html #navtabs a
		{
		width:85px;
		}	

#menu
{	margin: 0;
	padding: 0;
	z-index: 30;}

#menu li
{	margin: 0;
	list-style: none;
	float: left;
	z-index: 30;
	margin-right:5px;
	width:130px;
	height:20px;
	padding-top:8px;
	font-weight:bold;
	background-color:#4194b5;
	color:#ffffff;
	
	}

#menu li a
{	display: block;
	margin:0px;
	padding:0px;
	color:#ffffff;
	z-index: 30;
	text-align:center
	}
	
#menu li a:link {color:#fff; text-decoration:none;}
#menu li a:visited {color:#fff; text-decoration:none;}
#menu li a:hover {color:#fff; text-decoration:none;}


#menu div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #666666;
	z-index: 30;}

	#menu div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width:auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		line-height:150%;
		border-bottom: 1px solid #666666;
		z-index: 30;}
		
	
		
#menu div a:link {color:#666666; text-decoration:none; font-weight:normal;}
#menu div a:visited {color:#666666; text-decoration:none; font-weight:normal;}
#menu div a:hover {background: #999; color:#ffffff; font-weight:normal;}	

/* end drop down navigation */	

#container
		{
		margin: 0px auto 0px auto;
		padding:0;
		width: 940px;
		text-align:left;
		}

#header
		{
		width:940px;
		height:126px;
		position:relative;
		text-align:left;
		color:#000000;
		font-size:16px;
		font-weight:bold;
		background-color:#ffffff;
		}
		
#header img
		{
		float:left;
		margin:0 47px 30px 0;
		}

#company_name
		{
		position:relative;
		top:60px;
		}				
		

		
#navtabs a:link {color:#fff; text-decoration:none;}
#navtabs a:visited {color:#fff; text-decoration:none;}
#navtabs a:hover {color:#fff; text-decoration:underline;}

#stripe
		{
		height:16px;
		width:940px;
		font-size:0px;
		}
		
#panorama
		{
		display:block;
		}		

#content
		{
		width:720px;
		padding:20px 110px 0px 110px;
		min-height:350px;
		background-color:#fff;
		}
		
* html #content {padding:20px 100px 0px 100px;};

#two_col_left
		{
		width:315px;
		padding-right:45px;
		float:left;
		}
		
#two_col_right
		{
		width:315px;
		padding-left:45px;
		float:right;
		}		
				
#footer
		{
		background-color:#fff;
		text-align:center;
		width:900px;
		padding:20px 20px 5px 20px;
		font-size: 12px;
		font-weight: bold;	
		}				

#footer a:link {color:#666666; text-decoration: none;}
#footer a:visited {color:#666666; text-decoration: none;}
#footer a:hover {color:#666666; text-decoration: underline;}

#footerlinks
		{
		text-align:center;
		background-color:#000;
		width:920px;
		padding:10px;
		font-size: 11px;
		}				

#footerlinks a:link {color:#666666; text-decoration: none;}
#footerlinks a:visited {color:#666666; text-decoration: none;}
#footerlinks a:hover {color:#666666; text-decoration: underline;}

