body {  

  padding: 0;

  margin: 0;

  font-family: Verdana;

  font-size: 12px;

  color: #112540;

  background: url(images/body_bg.jpg) repeat-x left top #3b4b61;

}



a img {

	border: none;

}



a {

	color: #666;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



ul, li, h1, h2, h3, h4, h5, h6, p, form {

	margin: 0;

	padding: 0;

}



ul li {

	list-style-position: outside;

}



.main {

	margin: 0 auto;

	width: 900px;

}



.row  {

	float: left;

	width: 100%;

}



.flash {

	position: relative;

	z-index: 1;

}



.red {

	color: #f00;

}



/* ==================== HEADER ======================= */

/* ====================================================*/



a.logo {

	text-decoration: none;

	position: absolute;

	left: 50%;

	margin-left: -113px;

}



.header {

	height: 41px;

	padding-top: 103px;

	width: 900px;

}



.header .menu_block {

	width: 900px;

}



.header .menu_block .left_link {

	width: auto;

	float: left;

	margin-right: 30px;

	position: relative;

	z-index: 999;

}



.header .menu_block a {

	padding-bottom: 8px;

}



.header .menu_block .right_link {
	width: auto;
	float: right;
	margin-left: 14px;
	position: relative;
	z-index: 999;

}



.title {

	height: 121px;

	background: url(images/title_bg.jpg) no-repeat left top;

	margin: -9px 6px 0 13px;

	position: relative;

	z-index: 999;

}



.title h1 {

	height: 39px;

	padding-top: 43px;

	padding-left: 33px;

}



.title .breadcrumbs {

	padding-top: 3px;

	font-family: Verdana;

	font-size: 11px;

	padding: 3px 38px 0 33px;

	word-spacing: 17px;

}



.title .breadcrumbs a {

	color: #112540;

	word-spacing: normal;

}



/* ======================= CONTENT ========================*/

/* ========================================================*/



.contentwrapper {

	margin: 0 5px 0 13px;

	background: url(images/contentwrapper_bg.jpg) repeat-y left top;

	float: left;

	width: 882px;

}



.contentwrapper_bottom {

    height: 44px;

	background: url(images/contentwrapper_bottom_bg.jpg) no-repeat right bottom;

	margin: 0 5px 0 13px;

	float: left;

	width: 882px;

}



.content {

	min-height: 400px;

	background: url(images/main_bg.jpg) no-repeat left top;

}



.content.home {

	background: none;

	padding: 0 6px 0 12px;

}



.content .boxes_wrapper {

	float: left;

	width: 882px;

	background: url(images/boxes_bg.jpg) repeat-y left top;

	padding-bottom: 10px;

}



.content .boxes {

	float: left;

	width: 866px;

	background: url(images/home_bottom_bg.jpg) no-repeat left top;

	min-height: 201px;

	padding: 0 8px;

}



.content .boxes ul li {

	padding: 2px 0 2px 10px;

	background: url(images/bullet.jpg) no-repeat left top;

	list-style-type: none;

	/*list-style-position: inside;*/

	line-height: 16px;

	font-family: Arial;

}



.content .boxes  p {

	padding-bottom: 5px;

	line-height: 19px;

}



.content .boxes p.row strong{

	float: left;

	width: 78px;

	color: #757500;

}



.content .boxes p.row span{

	margin-left: 82px;

	display: block;

}



.content .boxes .box1, .content .boxes .box2, .content .boxes .box3 {

	float: left;

	width: 284px;

}



.content .boxes .inner {

    border-left: 3px solid #f0f0f0;

	border-right: 3px solid #f0f0f0;

	float: left;

	width: 268px;

	min-height: 129px;

	padding: 5px;

}



.content .boxes .more_info {

	float: left;

	height: 20px;

	background: url(images/more_info_bg.gif) no-repeat left bottom;

	width: 284px;

	padding-top: 11px;

}



.content .boxes .more_info a {

	float: right;

	width: 66px;

	height: 20px;

}



.content .boxes .box1, .content .boxes .box2 {

	margin-right: 7px;

}



.content .boxes .box1 .inner{

    background: url(images/box1.jpg) no-repeat right top #fff;

}



.content .boxes .box2 .inner {

    background: url(images/box2.jpg) no-repeat right top #fff;

}



.content .boxes .box3 .inner {

    background: url(images/box3.jpg) no-repeat left top #fff;

}



/* ====================== Content > Left =========================*/



.content .left {

	float: left;

	width: 545px;

	padding: 0 30px;

}



.content .left h2 {

	text-transform: uppercase;

	font-size: 12px;

	padding-bottom: 6px;

}



.content .left  p {

	line-height: 18px;

	padding-bottom: 20px;

}



.content .left .project {

    float: left;

	width: 100%;

	padding: 20px 0;

	line-height: 18px;

	border-top: 1px solid #ccc;

}



.content .left .project .project_left {

    width: 180px;

	padding-right: 20px;

	float: left;

	font-weight: bold;

}



.content .left .project .project_right {

	margin-left: 200px;

}



.content .left img.person_pic {

	padding-right: 10px;

	padding-bottom: 10px;

}



.content .left h4 {

	padding-bottom: 6px;

}



.content .left ul {

	padding-bottom: 10px;

}



.content .left ul li {

	list-style-position: inside;

	list-style-type: disc;

	line-height: 18px;

}



.content .left ul ul li {

    list-style-type: circle;

	padding-left: 30px;

}



.content .left ul ul li.smaller {

	font-size: 10px;

}



/* ====================== Content > Right =========================*/



.content .right {

	float: left;

	width: 210px;

	padding-left: 30px;

	background: url(images/right_bg.jpg) no-repeat left top;

	min-height: 356px;

	padding-right: 36px;

}



.content .right p {

	padding: 4px 0;

	line-height: 14px;

	font-size: 11px;

}



/* ====================== FOOTER =========================*/

/* =======================================================*/



.footer {

	width: 882px;

	color: #999;

	margin: 0 6px 0 12px;

	clear: both;

	min-height: 94px;

	background: url(images/footer_bg.jpg) no-repeat left top;

	text-align: center;

	padding-top: 6px;

	font-family: Arial;

}



.footer .footer_menu {

	float: left;

	width: 882px;

	text-align: center;

}



.footer .footer_menu span {

	float: left;

	padding-right: 36px;

	background: url(images/footer_bullet.gif) no-repeat right;

}



.footer .footer_menu span.last {

	padding: 0;

	background: none;

}



.footer .footer_menu a {

	color: #fff;

	text-transform: uppercase;

}



.footer .copyright {

	font-family: Verdana;

	color: #F0F0F0;

	font-size: 10px;

	line-height: 14px;

	padding-top: 10px;

	float: left;

	width: 882px;

}



.footer .copyright span, .footer .copyright span a {

	color: #C2D8C4;

}
.blue {
	font-size: 12px;
	color: #0000ff;
}
