body {
	margin:0 auto;
	overflow:-moz-scrollbars-vertical;
	background:url(../img/layout/body-bg.jpg) top center no-repeat #191D25;
}

.container {
	margin:0 auto;
	width:880px;
}

.header {
	float:left;
	width:880px;
	height:270px;
}

.logo {
	float:left;
	width:218px;
	height:270px;
	margin-left:331px;
	margin-right:331px;
}

.nav {
	float:left;
	position:absolute;
	width:880px;
	margin-top:270px;
	background:url(../img/layout/nav-bg.png) left repeat-x;
	height:35px;
	position:absolute;
	z-index:10;
}	

.flash {
	float:left;
	width:880px;
	height:338px;
	margin-top:35px;
	background:#CCC;
}

.content {
	float:left;
	width:800px;
	padding:40px;
	background:url(../img/layout/content-bg.png) left top repeat-x #FFF;
}

.textbox {
	padding:5px;
	background:#FFF;
	border:1px solid #C5C5C5;
	color:#141914;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

input:focus, textarea:focus{
	background:#C5C5C5;
}

.margintop8     { margin-top:8px; }
.margintop10    { margin-top:10px; }
.margintop16    { margin-top:16px; }
.margintop20    { margin-top:20px; }
.margintop40    { margin-top:40px; }
.margintop60    { margin-top:60px; }
.margintop50    { margin-top:50px; }
.margintop80    { margin-top:80px; }

.marginbottom20 { margin-bottom:20px; }

.height114 { height:114px; }

.text-sep {
	padding-left:8px;
	padding-right:8px;
}

.footer {
	float:left;
	width:880px;
	margin-top:40px;
	color:#FFF;
	padding-bottom:40px;
	font-size:11px;
}

.borderbottom1 {
	background:url(../img/layout/borderbottom1.gif) left bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px;
}

.bordertop1 td {
	border-top:1px solid #CCC;
}

.facebook {
	background:url(../img/layout/facebook.gif) left no-repeat;
	padding-left:25px;
}

.statement-of-purpose {
	float:left;
	width:245px;
	padding:15px;
	height:516px;
	background:url(../img/2c-projects/statement-of-purpose-bg.jpg) left top no-repeat;
	display:block;
}

.bullets ul { 
	padding:0;
	margin:0;
}

ul.bullets li { 
	margin-left:15px;
	color:#F66013;
	list-style:square;
	line-height:17px;
}

ul.bullets li span { color:#262626; }

.bullets2 ul { 
	padding:0;
	margin:0;
}

ul.bullets2 li { 
	line-height:17px;
	padding-left:20px;
	background:url(../img/2c-projects/point.png) left top no-repeat;
	list-style:none;
	letter-spacing:-1px;
	font-size:13px;
	color:#07184F;
}

.borderbottom2 td {
	border-bottom:1px solid #C5C5C5;
	vertical-align:middle;
}

.borderbottom3 {
	border-bottom:1px solid #C5C5C5;
	padding-bottom:20px;
	margin-bottom:20px;
}

.borderbottom4 {
	background:url(../img/layout/borderbottom4.gif) left bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px;
}

#map_canvas {
	float:left;
	width:800px;
	height:350px;
	display:block;
}

.project-container-bg {
	float:left;
	width:760px;
	background:#EFEFEF;
	padding-left:20px;
	padding-right:20px;
}

.img-border {
	border:1px solid #C5C5C5;
	padding:2px;
	display:block;
}

.testimonial-container-bg {
	float:left;
	width:760px;
	background:#EFEFEF;
	padding-left:20px;
	padding-right:20px;
}

.down-arrow {
	background:url(../img/testimonials/down-arrow.gif) right no-repeat;
	padding-right:15px;
}