
/*main tags and layout structure*/

body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	background-color:#FFF;
}

img, map, a, area {  /*may not need this; doesn't seem to have an effect in ff or ie local versions*/
	margin:0;
	padding:0;
}

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

a:link img {
	border:0;
}

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

#stripe {
	top:73px;
	position:relative;
	background-color:#e6e6e6;
	
	/*height:511px;*/
}

#logo {
	background-color:#FFF;
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
}

#content {
	width:975px;
	margin:0px auto;
/*	background-color:#ccc;*/
	text-align:left;
	background-color:#e6e6e6;
}

#left_column {
    width:223px;
    float:left;
	text-align:right;
	font-size:13px;
	padding-top: 33px;
	padding-bottom: 33px;
}

#middle_column {
    width:530px;
    float:left;
/*	text-align:center;*/
	padding-top: 33px;
	padding-bottom: 33px;
}

.middle_column_spacing_marquee {
	text-align:left;
	margin-left:30px;
	line-height:20px;   /* controls the leading between the main image and the thumbnail below it */
}

.middle_column_spacing_marquee_thumbnail {
	text-align:left;
	margin-left:30px;
	letter-spacing:2px;  /* controls the kerning between the thumbnails */
}

#right_column {
	width:219px;
    float:left;
	padding-top: 33px;
	padding-bottom: 33px;
	color:#555;
	text-align:justify;
}


#testimonials_middle {   /* for testimonials to appear in middle column */
	width:469px;
	height:408px;   /* to match the height/gray stripe of surrounding pages like Process  */
	text-align:justify;
	color:#555;
	margin-left:30px;
}





#middle_column_alt {   /* for wide content - no longer used */
    width:30px;
    float:left;
/*	text-align:center;*/
	padding-top: 33px;
	padding-bottom: 33px;
}

#right_column_alt {     /* for wide content - no longer used */
	width:719px;
    float:left;
	padding-top: 33px;
	padding-bottom: 33px;
	color:#555;
	text-align:justify;
}

.left_aligned_image {
	float: left;
	margin-right: 13px;
	margin-bottom: 4px;
}






#footer {
	background-color:#FFF;
	clear:both;
	padding-left:750px;
	color:#555;
	
	/*margin-top:566px;*/
}


/*typography*/

.subnav_text {
	font-size:10px;
	line-height:13px;
}

.current_nav {
	color:#268e0e;
}


/*misc*/
.tbd {
	border: thin solid red;
}




