body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #2C2D2A;
	background: #0C1B2B url(../images/body_back.jpg) repeat-y center top;
	margin: 0;
	padding: 0;
}
html img
{
	border: none;
}
h1, h2, h3
{
	color: #000000;
	margin: 0;
}
h1 {
	font-size:230%;
}
h2 {
	font-size:140%;
	margin-top: 10px;
}
h3 {
	font-size:110%;
	font-style: italic;
	font-weight: normal;
	color: #303030;
}
a {
	color: #34689F;
}
a:hover {
	color: red;
}

.clear {
	clear: both;
	height: 0.01em;
}
#topBorder {
	background: url(../images/top_border.png) repeat-x center top;
	height: 10px;
}
#page {
	width: 941px;
	margin: 0 auto;
	position: relative;
}
#header {
	position: relative;
	background: transparent url(../images/header_bar.png) no-repeat center bottom;
	height: 125px;
}
#logo {
	position: absolute;
	top: 13px;
	left: 0;
}
#slideshow {
	position: absolute;
	top: 99px;
	right: -20px;
}
#slideshow-container	{ width:472px; height:314px; position:relative; border: 6px solid white; }
#slideshow-container img { width:472px; height:314px; display:block; position:absolute; top:0; left:0; z-index:1; }
.toc					{ position:absolute; right:7px; top:7px; z-index:2; display:block; width:27px; height: 30px; background: url(../images/slide_off.png) no-repeat left top; text-decoration:none }
.toc-active				{ background: url(../images/slide_on.png) no-repeat left top }
#next					{ position:absolute; bottom:20px; right:20px; z-index:2; display:block; width:20px; background:#6D84B4; color:#fff; text-align:center; padding:3px; text-decoration:none; display: none }
#previous				{ position:absolute; bottom:20px; right:60px; z-index:2; display:block; width:20px; background:#6D84B4; color:#fff; text-align:center; padding:3px; text-decoration:none; display: none }

#content {
	text-align: center;
}
#contentBody {
	margin: 0 auto;
	width: 897px;
	padding: 0 20px;
	overflow: hidden;
	background-color: #ffffff;
}
.contentImage {
	border: 3px solid #e6e2e2;
}
#leftColumn {
	float: left;
	width: 270px;
	text-align: left;
	border-right: 1px dotted #323739;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	
}
#rightColumn {
	float: right;
	width: 600px;
	text-align: left;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#leftColumnHome {
	float: left;
	width: 450px;
	text-align: left;
}
#rightColumnHome {
	float: right;
	width: 437px;
	text-align: left;
}
ul#listServices {
	list-style: none; 
	margin-left: 0;
	padding-left: 10px;
}
ul#listServices li {
	background: #ffffff url(../images/left_menu_back.jpg) no-repeat left top;
	font-size: 110%;
	padding-left: 25px;
	/*
	padding-top:12px;
	padding-bottom: 10px;
	*/
	border-bottom: 1px dotted #323739;
}
ul#listServices li:hover {
	background: #ffffff url(../images/left_menu_hover.jpg) no-repeat left top;
}
ul#listServices li a {
	color: #404040;
	text-decoration: none;
	font-weight:normal;
	padding-top:7px;
	padding-bottom: 10px;
	display: block;
}
ul#listServices li a:hover {
	color: #ee2824;
}
ul#listServicesHome {
	list-style: none; 
	margin-left: 0;
	padding-left: 10px;
}
ul#listServicesHome li {
	background: #ffffff url(../images/bullet_red.jpg) no-repeat left 3px;
	font-size: 120%;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom:12px;
}
ul#listServicesHome li:hover {
	background: #ffffff url(../images/bullet_green.jpg) no-repeat left 3px;
}

#footer {
	background: url(../images/footer_back.png) no-repeat center bottom;
}
#footerBody {
	width: 932px;
	margin: 0 auto;
	margin-top: 11px;
	overflow: hidden;
	padding-left: 5px;
	padding-bottom: 30px;
	font-size: 85%;
	color: #BAC8D1;
}
#recentProjects {
	float: left;
	width: 316px;
	margin-right: 35px;
}
#recentProjects ul {
	margin: 0;
	padding-left: 7px;
	list-style: none;
	color: #BAC8D1;
}
#recentProjects ul li {
	background: url(../images/list_border.gif) repeat-x left bottom;
	padding: 8px 0 6px;
}
#recentProjects p {
	margin-left: 7px;
}
#recentProjects a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#contactUs {
	float: left;
	width: 270px;
}
#contactUs p {
	padding-left: 7px;
}
#contactUs a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#logoFooter {
	float: right;
	text-align: right;
}
#logoFooter a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 125%;
}
.thumbHome {
	float: left;
	border: 8px solid #e0e0e0;
	margin: 0 8px 8px 0;
}
