/* General */

body {
	margin: 10px 0 10px 0;
	background: #C2C2C2;
	text-align: center;
	font: normal 12px arial,helvetica;
	line-height: 180%;
	font-stretch: expanded;
	background: url('/layout/2010/images/body_bg.jpg') top repeat-x #C2C2C2;
}
body a, body a:link, body a:visited {
	text-decoration: none;
}
body a:hover {
	text-decoration: underline;
}
body a, body a:link, body a:visited, body a:hover {
	color: #115C99; /*2D7DBA*/
}
.clear {
	clear: both;
}

h1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	padding: 0 0 12px 0;
}
h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding: 0 0 8px 0;
}
h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 0 0 7px 0;
}

ul {
	margin: 0 0 0 15px;
}
li {
	margin: 0;
	padding: 0 0 2px 0;
}

#container {
	margin: 0 auto;
	width: 986px;
	text-align: center;
}
	#header {
		background: url('/layout/2010/images/header_bg.jpg') top center no-repeat;
		width: 980px;
		height: 72px;
		margin: 0 auto;
	}	
	#navigation {
		margin: 0 6px 0 6px;
		padding: 0 0 0 0;
		background: url('/layout/2010/images/navigation_bg.jpg') repeat-x bottom;
		height: 48px;
	}
	
	table.navigation_primary {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 48px;
	}
		td.navigation_primary {
			padding: 4px 0 0 0;
			text-align: center;
			background: url('/layout/2010/images/navigation_divider.jpg') right no-repeat bottom;
		}
		td.navigation_primary_last {
			padding: 4px 0 0 0;
			text-align: center;
		}
			a.navigation_primary {
				text-align: center;
				margin: 0;
				padding: 0;
				text-decoration: none;
				color: #2D7DBA;
			}
			a.navigation_primary:hover {
				color: #707070;
			}
		#dropmenudiv {
			position: absolute;
			border: 1px solid #92999D;
			border-bottom-width: 0;
			font: normal 11px Arial;
			line-height: 15px;
			color: #2D7DBA;
			background-color: #FFCB0C;
			z-index:100;
			text-align: left;
		}
		#dropmenudiv a {
			width: 100%;
			display: block;
			text-indent: 3px;
			border-bottom: 1px solid #92999D;
			padding: 1px 0;
			text-decoration: none;
			font-weight: bold;
			color: #2D7DBA;
			background-color: #DBDBDB;
		}
		#dropmenudiv a:hover{ 
			background-color: #2D7DBA;
			color: #FFFFFF;
		}
	
	#content {
		margin: 0;
		padding: 0;
		text-align: left;
		clear: both;
		background: url('/layout/2010/images/content_bg.jpg') repeat-y top center;
		height: 800px;
	}
		#content h1 {
			margin: 30px 0 20px 0;
			padding: 0px 0px 0px 345px;
		}
	#content_home {
		margin: 0 6px 0 6px;
		padding: 0;
		text-align: left;
		clear: both;
		background: url('/layout/2010/images/bg_mountain.jpg') no-repeat top center;
		height: 100%;
	}
		#content_home h1 {
			margin: 20px 0 20px 280px;
			padding: 13px 0px 13px 40px;
			background: url('/layout/2010/images/h1_about_bg.jpg') no-repeat top left;
		}
	#content_solutions {
		margin: 0 6px 0 6px;
		padding: 0;
		text-align: left;
		clear: both;
		background: url('/layout/2010/images/bg_dartboard.jpg') #dfdfdf no-repeat top center;
		height: 100%;
	}
		#content_solutions h1 {
			margin: 20px 0 20px 280px;
			padding: 13px 0px 13px 40px;
			background: url('/layout/2010/images/h1_about_bg.jpg') no-repeat top left;
			color: #717576;
		}
	#content_clientscases {
		margin: 0 6px 0 6px;
		padding: 0;
		text-align: left;
		clear: both;
		background: url('/layout/2010/images/bg_catamaran.jpg') #dfdfdf no-repeat top center;
		height: 100%;
	}
		#content_clientscases h1 {
			margin: 20px 0 20px 280px;
			padding: 13px 0px 13px 40px;
			background: url('/layout/2010/images/h1_about_bg.jpg') no-repeat top left;
			color: #717576;
		}
	#content_news {
		margin: 0 6px 0 6px;
		padding: 0;
		text-align: left;
		clear: both;
		background: url('/layout/2010/images/bg_sittingguy.jpg') #dfdfdf no-repeat top center;
		height: 100%;
	}
		#content_news h1 {
			margin: 20px 0 20px 280px;
			padding: 13px 0px 13px 40px;
			background: url('/layout/2010/images/h1_about_bg.jpg') no-repeat top left;
			color: #717576;
		}		
	#content_about {
		margin: 0 6px 0 6px;
		padding: 0;
		text-align: left;
		clear: both;
		background: url('/layout/2010/images/bg_eggs.jpg') no-repeat top center;
		height: 100%;
	}
		#content_about h1 {
			margin: 20px 0 20px 280px;
			padding: 13px 0px 13px 40px;
			background: url('/layout/2010/images/h1_about_bg.jpg') no-repeat top left;
			color: #717576;
		}
	#content_contact {
		margin: 0 6px 0 6px;
		padding: 0;
		text-align: left;
		clear: both;
		background: url('/layout/2010/images/bg_seedling.jpg') no-repeat top center;
		height: 100%;
	}
		#content_contact h1 {
			margin: 20px 0 20px 280px;
			padding: 13px 0px 13px 40px;
			background: url('/layout/2010/images/h1_about_bg.jpg') no-repeat top left;
			color: #717576;
		}
	#content_article {
		margin: 0 6px 0 6px;
		padding: 0;
		text-align: left;
		clear: both;
		background: url('/layout/2010/images/bg_logo.jpg') no-repeat top center;
		height: 100%;
	}
		#content_article h1 {
			margin: 20px 0 20px 280px;
			padding: 13px 0px 13px 40px;
			background: url('/layout/2010/images/h1_about_bg.jpg') no-repeat top left;
			color: #717576;
		}
	#breadcrumb {
		margin: 0 0 0 315px;
		padding: 3px 0 0 16px;
		height: 25px;
		font-size: 11px;
	}
		#breadcrumb a {
			text-align: center;
			margin: 0;
			padding: 0;
			text-decoration: none;
			color: #2D7DBA;
		}
		#breadcrumb a hover {
			color: #707070;
		}
	#primary {
		margin: 20px 62px 20px 336px;
		padding: 0 0 0 0;
	}	
		
		
	#breadcrumb_footer {
		margin: 0px 0px 0px 0px;
		padding: 3px 0 0 16px;
		background: url('/layout/2010/images/breadcrumb_footer_bg.jpg') repeat-x bottom;
		height: 25px;
		font-size: 11px;
	}
		#breadcrumb_footer a {
			text-align: center;
			margin: 0;
			padding: 0;
			text-decoration: none;
			color: #2D7DBA;
		}
		#breadcrumb_footer a hover {
			color: #707070;
		}		
		
#footer {
	margin: 0 0 10px 0;
	padding: 3px 0px 26px 20px;
	background: #C2C2C2 url('/layout/2010/images/footer_bg.jpg') no-repeat top;
	text-align: left;
	font-size: 9px;
	color: #5A6269;
	border: #CC00CC dotted 0px;
}
	#container_footer_contact {
		font-weight: bold;
		padding: 0;
		margin: 0 16px 0 0;
		float: right;
	} 

