body
{
 	padding: 0;
	margin:0;
	font-family: Arial, Verdana, Trebuchet MS, helvetica, sans-serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
  background:#5E8B4F url("/images/common/body_bg.gif") repeat-y;
	background-position:top center;

	}

#container
{
 	margin-top:20px;
	margin-bottom:20px;
	
}

#page
{
	margin-left : auto;
	margin-right: auto;
		width: 806px;
	/*background: url("/images/home/home_bg.jpg") no-repeat;*/
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	margin-bottom:20px;

	}
	
#pageHome
{
	margin-left : auto;
	margin-right: auto;
	width: 806px;
	background: url("/images/home/home_bg.jpg") no-repeat;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
  border-top:2px solid #ccc;
	}	
	
#subpage
{
	margin-left : auto;
	margin-right: auto;
	margin-top:0px;
	width: 806px;
	background:#fff;
  border-top:2px solid #ccc;
	overflow: hidden; /* Using the "Faux Columns" technique */

	}	

#header
{
padding:46px 0 20px 70px;
}

#headerSubpage
{
padding:0;
background:#114432;
float:left;
width:611px;
border-bottom:2px solid #ccc;

}

.images
{
display:inline;
float:left; 
padding:28px 0 38px 16px;
}

#homeText
{
width:460px;
font-size:14px;
float:left;
padding-left:35px;
padding-top:7px;
line-height:18px;
font-weight:bold;
}

#nav
{
width:155px;
float:left;
height:400px;


}

#nav .links
{
padding:7px 0 0 18px;


}

#navSubpage
{
width:193px; /*193 padding */
float:left;
height:800px;
padding-left:0px;

background:#5B85AA url("/images/nav/subnav_bg.gif") repeat-x;
float:left;
border-right:2px solid #ccc;
margin-bottom: -5000px; padding-bottom: 5000px; /* Faux Table Columns */

}

#navSubpage .links
{
padding:15px 0 0 18px;
border-top:2px solid #ccc;

}

#mainContent
{
width:431px;/* 444 padding */
float:left;
padding:23px 0 0 36px;
}

#mainContent .text
{
padding:25px 25px 25px 0;
}


#sidebar
{
width:144px;
background:#bdebad;
height:500px;
float:left;
margin-bottom: -5000px; padding-bottom: 5000px; /* Faux Table Columns */
/*border-top:1px solid #ccc;*/

}

#footer
{
 	margin-left : auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:0px;
	/*width: 806px;
	height:50px;*/
	background: #0c3023 url("/images/common/footer_bg.gif") repeat-x;
	color:#fff;
	padding:12px 0 5px 15px;
	border-bottom:2px solid #ccc;
	border-top:2px solid #ccc;


}

#footerLinks
{
/*float:left;*/
text-align:center;
}

#footerLinks a
{
color:#fff;
padding:0 7px 0 7px;
text-decoration:none;
}

#footerLinks a:hover
{
text-decoration:underline;
}


#company
{
padding:10px 25px 5px 0px;     

/*float:right;*/

text-align:center;
	
}

.clear
{
	clear: both;
	font-size: 1px; 
	line-height: 1px;
	height: 0px;
	white-space: nowrap;
}

#columnContainer
{
overflow: hidden; /* Using the "Faux Columns" technique */
}


#left
{
    /*width:321px;*/
    width:321px;
    float:left;
    margin-bottom: -15000px; padding-bottom: 15000px; /* Faux Table Columns */
    background:#dce0d3 url(../../images/common/left_col_bg.gif) repeat-y;
    display: inline;
    margin-top:3px;
}

.title
{
font-size:16px;
font-weight:bold;
padding-top:15px;
}

.subtitle
{
font-size:14px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
}

ul
{

}

li
{
padding-bottom:10px;
}

.testimonial
{
font-style:italic;
padding-bottom:10px;
line-height:17px;
font-size:14px;
}

.name
{
color:#114432;
font-weight:bold;
padding-bottom:20px;
}

table
{
padding-top:10px;
padding-bottom:5px;
}

td
{
width:200px;
padding-bottom:5px;
}



.college
{

width:300px;
padding-left:20px;
float:left;
}

.text a:link, a:visited
{
color:#1564a9;
padding:0;
text-decoration:none;
}

.text a:hover
{
text-decoration:underline;
}

.number
{
width:20px;
padding-bottom:5px;

float:left;
}

