/* 
 
 Global Style Sheet
 
 Pixel Envy Designs (c) 2007, All Rights Reserved.
 
 */


/** GLOBAL STYLES **/
* {

	padding: 0;
	border: 0;
	margin: 0;
	
	/** development/troubleshooting tools **/
	
	/*border: 1px solid #000000;*/
	
}

body {

	background: url('../i/gradient_rep.gif') repeat-x #b8ecd7;
	
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 12px;
	color: #157d9a;
	
}

a:link { text-decoration: none; color: #ec008c; }
a:visited { text-decoration: none;  color: #ec008c; }
a:active { text-decoration: none;  color: #ec008c; }
a:hover { text-decoration: none; color: #2b5f66; }

/* this is for developer purposes */
._addborder {

	border: 1px solid #00ff00;

}

.tinytext { font-size: 9px; }
.smalltext { font-size: 11px; }
.regulartext { font-size: 12px; }
.mediumtext { font-size: 14px; }
.largetext { font-size: 16px; }
.hugetext { font-size: 20px; }

.darkjadetext { color: #002741; }
.deepseatext { color: #1d606f; }
.deepaquatext { color: #157c9a; }
.lightjadetext { color: #b8ecd7; }
.medjadetext { color: #87cac4; }
.limetext { color: #d5ff2f; }

.leftalign { text-align: left; }
.rightalign { text-align: right; }
.centeralign { text-align: center; }
.justifyalign { text-align: justify; }

.boldtext { font-weight: bold; }
.underlinetext { text-decoration: underline; }


.hidden {

	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	
}

.form_field {
	
	border: 0;
	padding: 2px 3px 2px 3px;
	
	background: #87cac4;
	
	color: #ffffff;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;

}

.form_button {

	height: 20px;

	border: 0px;
	margin: 0px;
	padding: 1px 4px 1px 25px;
	
	background: url('../i/navyarrow.gif') 9px 5px #87cac4 no-repeat;

	color: #ffffff;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
}

#site_container {
	
	margin: 0 auto;
	
	width: 900px;
	height: 100%;
	
}

#site_header {

	float: left; 
	
	background: url('../i/pixelenvy_logo.gif') #157c9a no-repeat;
	
	width: 321px;
	height: 229px;
	
	color: #c9ff00;
	
}

#page_header {
	
	float: left;
	
	background: url('../i/page_hdr.gif') #157c9a no-repeat;
	
	width: 558px;
	height: 229px;
	
}

#page_header_obama {
	
	float: left;
	
	background: url('../i/page_hdr_obama.gif') #157c9a no-repeat;
	
	width: 558px;
	height: 229px;
	
}

#page_header_comingsoon {
	
	float: left;
	
	background: url('../i/page_hdr.gif') #157c9a no-repeat;
	
	width: 558px;
	height: 229px;
	
}

#content_container {

	float: left;
	
	background: url('../i/content_bg.gif') #b8ecd7 top right no-repeat;
	
	width: 880px;
	
	padding: 30px 0 0 0;
	
	overflow: hidden;
	
}

/** GLOBAL LIST STYLES **/

	

/** SIDEBAR SECTION STYLES **/
#sidebar {

	float: left;

	width: 219px;
	
	/**border-right: 1px solid #157c9a;**/
	
	padding: 0 0 0 0;
	
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	
	
	
}

	.sidebar_section {
	
		width: 209px;
		
		/*background: url('../i/sidebar_sechdr_contactme.gif') #b8ecd7 0 0 no-repeat;*/
		
		padding: 0px 5px 40px 5px;
		line-height: 14px;
		
	}
	
	.sidebar_header {
	
		font-size: 20px;
		font-weight: bold;
		color: #002741;
		
		margin: 0 0 5px 0;
		
		line-height: 25px;
	
	}
	
	dl.testimonial {
	
		margin: 0 10px 15px 10px;
		
	}
	
	dl.testimonial dt {
	
		margin: 25px 0 5px 0;
		
		text-align: justify;
		
	}
	
	dl.testimonial dd {
	
		margin: 0 0 10px 0;
		font-style:italic;
		
	}

#content {

	float: left;
	
	width: 640px;
	padding: 0px 10px 5px 10px;
	/*border-left: 1px solid #157c9a;*/
	
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	
}


/** PROJECT STYLES **/

.projects {

	width: 600px;
	
	padding: 20px 0 0 0;
	margin: 0 auto;

}

	.projects table {
	
		width: 600px;
		min-height: 120px;
		height:auto !important;
		height:120px;
		
		margin: 0 0 50px 0;
	
	}
	
	.projects table td.projico {
	
		width: 90px;
		
		padding: 0 5px 0 0;
		
		text-align: center;
		vertical-align:top;
	
	}
	
	.projico a img {
	
		border: 4px solid #ffffff;
		
		width: 90px;
		height: 90px;
			
	}
	
	.projects table td.projnameloc {
	
		width: 450px;
		height: 18px;
		padding: 0 15px 0 15px;
		
		vertical-align:top;
		
		color: #002741;
		font-size: 14px;
		text-align: left;
		
	}
	
	.projects table td.projdesc {
	
		width: 440px;
		padding: 5px 15px 0 35px;
		
		min-height: 84px;
		height:auto !important;
		height:84px;
		
		font-size: 11px;
		line-height: 14px;
		text-align: justify;
		
		vertical-align:top;
		
	}
	
	.projects table td.projlinks {
	
		visibility: hidden;
	
		width: 440px;
		height: 18px;
		
		padding: 0 15px 0 35px;
		
		vertical-align:top;
		
	}

/** END PROJECT STYLES **/


.morebuttons {

	font-weight: bold;
	font-size: 14px;
	
}

/** DIRECTIONS **/
#directions {

	width: 560px;
	
	margin: 0 auto;
	padding: 30px 30px 30px 30px;

}

#directions img.directions {

	float: right;
	width: 273px;
	height: 75px;

}

/** MAIN FEATURE **/
#myGallery {

	width: 592px !important;
	height: 250px !important;
	
	margin: 0 auto;
	
}