/* @override 
	http://www.horizonmediagroup.net/geotechengineers.net/styles.css
	http://geotechengineers.net/styles.css
*/

/* png backgrounds */img, div { behavior: url(iepngfix.htc) }/* end */body {	background-color: #000000;	height: 100%;	font: 1em Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;}h1 {	color: #177611;	text-transform: uppercase;	font: bold 1.9em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;}h2 {	font: 1.4em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;	text-transform: uppercase;	color: #1e5a26;}h3 {	font: 1em Times, "Times New Roman", Georgia, serif;	text-transform: uppercase;	color: #1951b1;}p {	text-align: left;	}a, a:visited {	color: #45939f;	text-decoration: none;}a:hover{	color: #cd8c1e;}.boldBlueText{	color: #1951b1;	font-weight: bold;}#content ul {	font-size: .95em;	list-style-type: circle;	list-style-image: url(images/bullet.gif);	list-style-position: outside;	left: 35px;	margin-left: 30px;}#wrapper {	width: 982px;	margin-top: 25px;	margin-right: auto;	margin-left: auto;	background: white url(images/sidebar_slice_bottom.jpg) repeat-y 0 bottom;	position: relative;}#header {	background-image: url(images/header.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 108px;	width: 982px;}#sidebarWrap {		width: 286px;	float: left;}#sidebar{	background-image: url(images/sidebar_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	width: 286px;	min-height: 534px;	float: left;	margin: 0px;	clear: both;	display: block;	}
#sidebar.index {
	background-image: url(images/index_sidebar_bg.jpg);
}#sidebar  ul  {	margin: 0px 0px 0px 35px;	padding: 0px;}#sidebar  p, #sidebar li {	margin-right: 30px;	margin-left: 15px;	font-size: 0.9em;	color: #FFFFFF;	padding: 12px;}#sidebar li {	padding: 2px 3px 2px 0px;	list-style-position: outside;	list-style-type: square;}#sidebar li a {	color: #F0C019;}#sidebar li a:hover {	color: #C1860F;}img.VU {	margin-top:45px;	padding-left: 24px;}#pageTitle {	margin-top: 25px;	margin-left: 50px;}#content {	min-height: 520px;	width: 675px;	background: url(images/content_bg.jpg) no-repeat left top;	margin-left: 286px;	margin-top: 37px;	background-color: white;	padding-top: 15px;	padding-right: 20px;}
#indexcontent {
	z-index: 10;	min-height: 520px;	width: 675px;	background: white url(images/index_content_bg.jpg) no-repeat left top;	margin-left: 286px;	margin-top: 37px;	padding-top: 15px;	padding-right: 20px;}#contentFrontpage {	min-height: 520px;	width: 675px;	background: url(images/content_bg.jpg) no-repeat left top;	margin-left: 286px;	margin-top: 37px;	background-color: white;	padding-top: 15px;	padding-right: 20px;}.imgLeft {	margin: 10px;	float: left;	display: block;	border: 1px solid gray;}.imgRight {	margin: 10px;	float: right;	display: block;	border: 1px solid gray;}.clear-both{
	float: none;
	display: block;
	width: 80%;
	clear: both;

}/* @group menus */#menu {	background-image: url(images/menu_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 37px;	width: 695px;	float: right;	margin: 0px 1px 0px 0px;	position: relative;}#menu ul {	padding: 0;	margin: 0;	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	line-height: 36px;	width: 695px;	text-align: center;}#menu ul li {	font-size: 18px;	display: inline-block;		width: auto;	padding-left: 20px;	padding-right: 20px;	text-align: center;	position: relative;}#menu a {	color: #f0c019;	text-decoration: none;}#menu a:hover {color: white;}#menu li ul li a:link {	color: #FFFFFF;	text-decoration: none;}#menu li ul li a:visited {	color: #FFFFFF;	text-decoration: none;}#menu li ul li a:hover {	color: #f0d744;}#menu ul li ul {	left: -999em;	width: 190px;	position: absolute;	background: url(images/dropmenu_bg.png) no-repeat 0 bottom;	padding-bottom: 32px;	overflow: visible;	z-index: 99;}#menu ul li ul li {	padding: 0;	width: 180px;	margin: 0px;	border-bottom: 1px dotted #1a4f88;	line-height: 22px;	text-align: center;	left: -5px;}#menu ul li ul a {	display:block;	width: 180px;	* html width: 120px;	float: left;	padding-top: 3px;	padding-bottom: 2px;}#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li.sfhover ul, #menu ul li li.sfhover ul, #menu ul li li li.sfhover ul {	left: 0;	top: 36px;	float: left;	}/* -------------------------- *//* Here is the background of the main menu link while looking at the dropdown */#menu ul li:hover {	color: #f0d744;	right:0;}#menu li li:hover {	background-color: #7ba2c1;	color: #f0d744;	left: -5px;}/* @end *//* @group NewsFlash */#boxWrapper {	float: right;	top: 0px;	width: 185px;	position: relative;	left: 42px;	margin-left: 12px;	margin-bottom: 12px;}#boxTop{	background: url(images/box_header.gif) left top;	width: 191px;	height: 33px;	margin: 0;	padding: 0;}#boxTop h2 {	text-align: center;	text-transform: uppercase;	color: #fff;	font: 1.3em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;	margin: 0;	padding: 8px 0 0;	letter-spacing: 2px;}#boxTop h3 {	text-align: center;	text-transform: uppercase;	color: #fff;	font: 1.0em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;	margin: 0;	padding: 8px 0 0;	letter-spacing: 2px;}#boxContent {	min-height: 75px;	width: 165px;	background: #dcdcdc url(images/box_bg.jpg) repeat-x left top;	padding: 10px;	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}#boxBottom {	background: url(images/box_footer.gif) no-repeat;	width: 191px;	height: 17px;}div.newsItem {	margin: 10px 7px;}div.newsItem:after {	display: block;	text-align: center;	color: #a2a2a2;	font-size: 8px;}div.newsItem h3 {	font: bold .85em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	color: #4a4a4a;	text-transform: capitalize;}.newsItem p {	font-size: .75em;}.newsItem a, .newsItem a:visited {	color: #cd931e;	text-decoration: none;}.newsItem a:hover {	color: #a47518;	text-decoration: none;}.newsItem ul {	padding-left: 0px;	list-style-type: none;	list-style-image: none;	margin-left: 0px;}.newsItem li {	font-size: .70em;	padding-bottom: 8px;	list-style-image: none;	list-style-type: none;	margin-left: -15px;}div.newsItem ul li a {font-size: 1.2em;	}p.readMore {	text-align: right;	font-size: .8em;	letter-spacing: 1px;}.readMore a {	color: #cd931e;	text-decoration: none;}div.newsItem img {	margin-right: auto;	margin-left: auto;	display: block;	border: 1px solid black;}/* @end *//* @group footer */#footer {	background: url(images/footer.jpg) no-repeat left bottom;	width: 982px;	height: 92px;	margin: 0px;	clear: both;}#footer p{	float: left;	width: 300px;	color: #fff;	font: .75em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	margin-top: 45px;	margin-left: 45px;}#footer ul {	float: right;	font: .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	margin-top: 72px;}#footer ul li {	color: white;	float: left;	list-style-type: none;	display: block;	padding-left: 8px;	padding-right: 8px;}#footer ul li:after{	content: "|";	margin-left: 10px;}#footer li.last:after{	content: "";	}#TB_ajaxContent table tbody tr td h3 {	margin-top: 12px;	margin-bottom: 8px;}#footer a{	color: white;	text-decoration: none;}#footer a:hover {	color: #f0d744;}/* @end */

/* @group Carousel */

#contentBlock{
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 580px;
	color: #989898;
	letter-spacing: .1em;
	font: .9em/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#carouselWrapper{
	margin-top: 95px;
}
#carousel {
		padding: 0 75px;
		position: relative;
		border: 2px solid white;
}
span.caption a {
	color: orange;
	text-decoration: none;
}
#carousel span {
	padding-top: 12px;
	padding-right: 5px;
	text-align: right;
	float: right;
	font: 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
#carousel .caption{
	color: white;
}
.opacity {
	background: transparent url(images/carousel/opacity.png) repeat;
}

/* @end */

/* @group Sidebar */
#sidebar .newsItem{
	margin-left: auto;
	margin-right: auto;
	width: 260px;
}
#sidebar h2{
	color: white;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 80%
}
#sidebar .newsItem h3{
	width: 90%;
	color: wheat;
}
#sidebar .newsItem li {	padding: 2px 3px 2px 0px;	list-style-position: outside;	list-style-type: square;
	font-size: 0.8em;}
#sidebar .newsItem li a {	color: #F0C019;}#sidebar .newsItem li a:hover {	color: #C1860F;}
/* @end */

/* @group design */

#design{
	display: block;
	text-align: right;
	padding-top: 10px;
	background-color: black;
	color: #393939;
	font-size: .75em;
}
#design a{
	color: #766e5e;
}
/* @end */

table {	color: #000;	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	line-height: normal;}.Chart1 { width: 43%; border: 1px solid #fff;}.Chart1 th { text-align: center; vertical-align: middle; padding: 4px 10px 4px 10px; }.Chart1 td { text-align: center; vertical-align: top; padding: 4px 10px 4px 10px; }.Chart1 .ChartTitle th { font-size: 15px; color: #fff; background: #4080a6; }.Chart1 .ChartHeaders th { font-size: 12px; color: #000; background: #e0e0e0; }.Chart1 .ChartHeaders2 th { width: 100%; border: 1px solid #fff; font-size: 10px; color: #000; background: #e0e0e0; }#TB_ajaxContent table tbody tr td ul {	list-style-type: circle;	margin-left: 15px;}/* @group slider */#slider {	float: left;    width: 640px;    margin: 0 auto;    position: relative;}.scroll {    height: 470px;    width: 640px;    overflow: auto;    overflow-x: hidden;    position: relative;    clear: left;    background: url(images/content_pane-gradient.gif) repeat-x scroll left bottom;}.scrollContainer div.panel {    padding: 20px;    height: 210px;    width: 620px;}#navbar{	float: right;}#navbar p{	float: left;	color: #1d5785;	margin: 7px;}#content ul.navigation {	float: left;	clear: none;    list-style: none;    margin: 0;    padding: 0;    padding-bottom: 9px;    margin-left: 0px;}ul.navigation li {	float: left;    display: block;    overflow: hidden;    width: 30px;    height: 30px;    margin: 0px;}ul.navigation li img{	overflow: hidden;	margin: 0px;	border: none;}ul.navigation a {    padding: 0px;    color: #000;    text-decoration: none;}ul.navigation a:hover {    margin-left: -60px;}ul.navigation a.selected {     margin-left: -30px;}ul.navigation a:focus {    outline: none;}.scrollButtons {    position: absolute;    top: 150px;    cursor: pointer;}.scrollButtons.left {    left: -20px;}.scrollButtons.right {    right: -20px;}.hide {    display: none;}/* @end */ul#contactlist li{
margin-top: 25px;
margin-bottom: 25px;
}
div#TB_ajaxContent {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}
#TB_ajaxContent table{
	margin-left: auto;
	margin-right: auto;
}
#TB_ajaxContent td{
padding-left: 15px;
padding-right: 15px;
}
#TB_ajaxContent p{
	text-align: justify;
}
#sidebar p.btm {
	position: absolute;
	width: 220px;
	bottom: 75px;
	
}
