/*Global Styles*/

body {
	margin-top: 15px;
	background-color:#ffffff;
}

#index-wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height:700px;
	border: 1px solid #666666;
}



#wrapper-670 {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height:700px;
	border: 1px solid #666666;
	background-color:#ffffff;
}

.bottom30{
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	padding-top: 5px;
}


/*Nav Styles*/
.index-nav{
height:60px;
padding-left: 10px;
margin-bottom: 10px;
background-color:#66CC66;
text-align:left;
color:#006633;
}

.logobox{
height:25px;
padding-top: 8px;


}

.navbox{
margin-top:2px;
color:#006633
}


#navtext, #navtext ul{
	margin:0;
	padding:0;
	
}

#navtext li{
	float:left;
	padding-top: 5px;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#006633;
	margin-right: 7px;
	
}


#navtext a{
padding-right:7px;
	text-decoration:none;
	color: #006633;
	border-right: 1px solid #006633;
}

 #navtext a:visited{

text-decoration:none;
	color: #006633;
}
#navtext a:hover{
color:#FFFFCC;
text-decoration:none;
}
#navtext a.noborderlink{
border-right: none;

}
body#home a#homelink{color: #ffffcc;}
body#what-we-do a#whatwe{color: #ffffcc;}
body#gallery a#gallery{color: #ffffcc;}
body#contact a#contact{color: #ffffcc;}


/*GALLERY LIST STYLES*/

.gallerytitle{
padding-top: 5px;
	padding-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#009933;
	font-weight: bold;
	text-align: center;
	
}

#gallerylist, #gallerylist ul{
	margin:0;
	padding:0;
}

#gallerylist li{
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#009933;
	list-style-position: inside;
	list-style-type: disc;	
}

.gallerylistbox{
float:left;
width: 242px;
height: 255px;
padding-top:8px;
padding-right:2px;
padding-bottom:7px;
padding-left:8px;
	margin-left:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#009933;
border: 1px solid #009933;
}

/*Explorer Hack*/
* html .gallerylistbox{
display:inline;
}

.gallerylistbox-fixed{
float:left;
width: 236px;
height: 255px;
margin-right:11px;
padding-top:8px;
padding-right:2px;
padding-bottom:7px;
padding-left:8px;
margin-left:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#009933;
border: 1px solid #009933;
}

* html.gallerylistbox-fixed{
display:inline;
}

.gallerylistbox-fixed-left{
float:left;
width: 236px;
height: 255px;
padding-top:8px;
padding-right:2px;
padding-bottom:7px;
padding-left:8px;
margin-left:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#009933;
border: 1px solid #009933;
}
* html.gallerylistbox-fixed-left{
display:inline;
}

.gallerylistbox a, .gallerylistbox-fixed a, .gallerylistbox-fixed-left a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
text-decoration:none;
}
.gallerylistbox a:visited, .gallerylistbox-fixed a:visited, .gallerylistbox-fixed-left a:visited{
color:#009933;
text-decoration:none;
}

.gallerylistbox a:hover, .gallerylistbox-fixed a:hover, .gallerylistbox-fixed-left a:hover{
color:#009933;
text-decoration:underline;
}

.gallery-cont{
	width:800px;
	text-align:center;
}


/*IMAGE CONTAINERS*/
.pic-row{
height:270px;
margin-bottom:10px;
padding-left:10px;
}



.pic-row-tall{
height:340px;
margin-bottom:10px;
padding-left:10px;
}


.pic-row-220{
height:220px;
margin-bottom:10px;
padding-left:10px;
}


.img-box{
float:left;
margin-right:10px;
}

.img-box-left{
float:left;

}

.image-cont{
float:left;
width:800px;
}



.image-cont-pad{
	width:790px;
	float:left;
	padding-top: 15px;
	padding-left:10px;
}
 * html .image-cont-pad{
display:inline;}

/*Text Styles*/

.title-sm{
	height:25px;
	margin-left:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	font-weight: normal;
}


.title{
	height:25px;
	margin-left:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#009933;
	font-weight: normal;
}

.title a{
color:#009933;
text-decoration:none;
}

.title a:visted{
color:#009933;
text-decoration:none;
}

.title a:hover{
color:#009933;
text-decoration:underline;
}






.indextext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#006633;
}


.intro-border-w{
float:left;
width:520px;
height: 268px;
margin-right:10px;
padding-right: 7px;
padding-left:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
border: 1px solid #009933;
}
.intro-200{
float:left;
width: 200px;
margin-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
}

.intro-265{
float:left;
width: 265px;
padding-top: 8px;
margin-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
}
.intro-265-border{
float:left;
width: 256px;
padding-top: 5px;
padding-bottom:3px;
padding-left:9px;
margin-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
border: 1px solid #009933;
}

.intro-540{
float:left;
width: 540px;
padding-top: 8px;
margin-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
}

.intro-border{
width:250px;
float:left;
clear:right;
margin-right: 10px;
padding-top:4px;
padding-right:5px;
padding-bottom: 5px;
padding-left: 7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
border: 1px solid #009933;
}

.intro-border-t{
width:250px;
height:223px;
float:left;
clear:right;
margin-right: 10px;
padding-top:40px;
padding-bottom: 5px;
padding-left: 8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
border: 1px solid #009933;
}


.intro a, .intro-border a, .intro-265 a,.intro-265-border a, .intro-540 a, .intro-border-t a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#009933;
text-decoration:none;
}
.intro a:visited, .intro-border a:visited, .intro-265 a:visited,.intro-265-border a:visited, .intro-540 a:visited, .intro-border-t a:visited{
color:#009933;
text-decoration:none;
}

.intro a:hover, .intro-border a:hover, .intro-265 a:hover, .intro-265-border a:hover, .intro-540 a:hover, .intro-border-t a:hover{
color:#009933;
text-decoration:underline;
}

a.introlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009933;

}


.yellowtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffcc;
	padding-left:110px;
	padding-bottom: 5px;
}


/*Table Styles*/

.vertspace {width:10px;}
.horizspace{height:10px;}

