﻿body, table, td {	/* set the default font family */	font-family:Arial; }
body { background:#363636 url("../../Images/BG.jpg") no-repeat top center; }
.Content { padding: 0px 0px 0px 10px;	width:830px; vertical-align:top; color:#505050;	font-size:10pt; }
.Content H1 {	color:#505050; display:inline-block; font-size:11pt; }
.Content H2 {	color:#505050; display:inline-block; font-size:10pt; }
.Content p { width:770px; margin-left:15px; }
.Main /*currently on the same tag with layout_main*/ { border-style:solid; border-color:Black; }
.Content B { color:#505050; }
.Content EM {	color:#505050; }
.Content img {	border:none; }
.Content hr { border-top:solid 1px gray; border-bottom:none; border-right:none; border-left:none; }
.SiteMapPath, .SiteMapPath a:link, .SiteMapPath a:visited {	color:#505050; font-weight:bold; font-size:8pt; }
.sitemapdiv { position: absolute; top: 312px; left: 35px; z-index: 2; }
.SiteMapLinks { padding-left:10px; }
.SiteMapLinks, .SiteMapLinks a:link, .SiteMapLinks a:visited { color:#505050;	 }
.SiteMapLinks a:hover {	color:gray; text-decoration:underline; }
.ContentBottom { background:url("../../Images/Footer.png") no-repeat;	width:871px; height:32px; }
.ContentTitle {	font-size:11pt;	color:#505050; font-weight:bold;	padding-left:15px; margin-bottom:20px; }
.AWE, .AWE a:link, .AWE a:visited {	font-size:12px;	color:White; font-weight:bold; text-decoration:none; }
.awediv { text-align: center; margin-top: -30px; }
.HeaderImage { background:url("../../Images/Header.png") no-repeat;	width:871px; height:318px; }
.HeaderImageHome { background:url("../../Images/HeaderHome.png") no-repeat;	width:871px;	height:318px; }
.headerlink { padding:10px 0px 0px 245px }
.headerlink img { border:none; height:230px; width:380px; }
.homeflash { position: absolute; left: 167px; top: 2px; z-index:4; }
.MainShadow {	background:url("../../Images/ContentYStretch.png") repeat-y;	width:871px; }
.mainnavdiv { position: absolute; top: 274px; left: 29px; z-index:5; }
.mainnavigation{ list-style-type:none; padding:0; margin:0;  }
.mainnavigation li  {  display:block; padding:0; margin:0; vertical-align:top; float:left;  }
.mainnavigation li a { color:#004100; font-size:8pt; text-decoration:none; font-weight:bold; padding: 0px 22px 6px 22px; line-height:16px; vertical-align: middle; }
.mainnavigation li a:hover { color:#8a0202; text-shadow: 2px 2px 8px #363636; }
.FooterBottom, .FooterBottom a:link, .FooterBottom a:visited { color:White;	font-size:8pt; margin-top:0px; }
.FooterLink {	padding:0px 25px 0px 25px; }
.footerlefttext { float: left; padding-left: 40px; }
.footerrighttext { text-align: right; float: right; padding-right: 20px; }
.form { padding:0; margin:0; }
.form li {  list-style-type:none; padding:0 0 5px 0 }
.form li span { margin-right:10px; width:70px; display:block; float:left; }
.form input[type="text"], .form input[type="password"] { border: solid 1px gray; width:200px; }
.form input[type="submit"] { margin-right: 10px; }
.form textarea { border: solid 1px gray; width:450px; height:66px; }
.homebox { list-style:none; padding:0px 0px 0px 3px; font-size:9pt; }
.homecontentbg1 { background:url("../../Images/HomeBoxWhy.jpg") no-repeat; height:316px; width:262px; margin:0px; display:inline-block; float:left; }
.homecontentbg2 { background:url("../../Images/HomeBoxPortfolio.jpg") no-repeat; height:316px; width:262px; margin:0px; display:inline-block; float:left; }
.homecontentbg3 { background:url("../../Images/HomeBoxProjects.jpg") no-repeat; height:316px; width:262px; margin:0px; display:inline-block; float:left; }
.homeboxdiv {  width:195px; height:150px; margin:115px 0 0 40px; }
.homereadmore { text-align: right; padding-right: 25px; }
.homereadmore img:hover { opacity:0.8;  padding-top:2px; }
.whyaccordion { width: 94%; margin-left:6px; }
#portfoliopanel hr { border-top:solid 1px gray; border-bottom:none; border-right:none; border-left:none; width:95%; margin-right:45px;  }
.portfolio { margin:0 0 30px 15px; padding:0; }
.portfolio li  { display:inline; margin-right:55px; }
.portfolio li img { /*background: -moz-linear-gradient(bottom right, #dadada, #fff);*/ border:solid 1px gray; padding:5px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; -moz-box-shadow:  3px 3px 3px gray; -webkit-box-shadow: 3px 3px 3px gray; box-shadow: 3px 3px 3px gray; }
.portfolio li img:hover { opacity:0.5;filter:alpha(opacity=50) }
.portfolio .popupbox { display: none; top: -370px; }
.portfolio .popupbox img { margin: 11px 10px 22px 26px; padding:5px; float: left; height: 173px; width: 130px; -moz-box-shadow: 3px 3px 3px gray; -webkit-box-shadow: 3px 3px 3px gray; box-shadow: 3px 3px 3px gray; }
.portfolio .popupbox p { margin: 17px 0px 5px 8px; display: block; float: left; height: 100px; font-size: 12px; width: 190px; }
.project-popup-left, .project-popup-middle, .project-popup-right { margin: 0px auto; padding: 0; position:relative; } 
li.project-popup-left div { border: none;	border-color: inherit;	border-width: medium;	background: url('../../Images/bubble.png') no-repeat;	width: 407px; 	height: 243px; 	position: absolute; 	top: -370px; 	left: -70px; 	text-align: center; 	display: none;  }
li.project-popup-middle div { border: none;	border-color: inherit;	border-width: medium;	background: url('../../Images/bubble.png') no-repeat;	width: 407px; 	height: 243px; 	position: absolute; 	top: -370px; 	left: -95px; 	text-align: center; 	display: none;  }
li.project-popup-right div { border: none;	border-color: inherit;	border-width: medium;	background: url('../../Images/bubble.png') no-repeat;	width: 407px; 	height: 243px; 	position: absolute; 	top: -370px; 	left: -120px; 	text-align: center; 	display: none;  }
.contactlefttext { width: 35%; float: left; text-align: center; border-right: solid 1px gray;  margin: 0 20px 0 10px; height: 250px; }
.contactrighttext { width: 60%; float: left }
.contactbutton { text-align: center; width: 440px; float:right; padding:10px 40px 0 0; }


/* IE8 */

.ie8 li.project-popup-left div { border:none; background:url(../../Images/BubbleNoShadow.png) no-repeat; width: 407px; height: 243px; position: absolute; top: -370px; left: -70px; text-align: center; display: none; }
.ie8 li.project-popup-middle div { border:none; background:url(../../Images/BubbleNoShadow.png) no-repeat; width: 407px; height: 243px; position: absolute; top: -370px; left: -95px; text-align: center; display: none; }
.ie8 li.project-popup-right div { border:none; background:url(../../Images/BubbleNoShadow.png) no-repeat; width: 407px; height: 243px; position: absolute; top: -370px; left: -120px; text-align: center; display: none; }
.ie8 .homereadmore img:hover { padding-top:2px; }
/* IE7 */

.ie7 .form { padding:0px; margin:0px; }
.ie7 .hometitle { padding-top:10px; }
.ie7 .homebox { list-style:none; padding:0px 0px 0px 3px; margin:0px; }
.ie7 .SiteMapLinks, .ie7 .SiteMapLinks a:link, .ie7 .SiteMapLinks a:visited { color:#505050; } 
.ie7 .SiteMapLinks a:hover {	color:gray; 	text-decoration:underline; }
.ie7 #portfoliopanel hr { border:none; width:95%; margin-right:45px;  }
.ie7 .homereadmore img:hover { padding-top:2px; }

/* IE6 */

.ie6 li.project-popup-left div { border:none; background:url(../../Images/BubbleNoShadow.png) no-repeat; width: 407px; height: 243px; position: absolute; top: -370px; left: -70px; text-align: center; display: none; }
.ie6 li.project-popup-middle div { border:none; background:url(../../Images/BubbleNoShadow.png) no-repeat; width: 407px; height: 243px; position: absolute; top: -370px; left: -95px; text-align: center; display: none; }
.ie6 li.project-popup-right div { border:none; background:url(../../Images/BubbleNoShadow.png) no-repeat; width: 407px; height: 243px; position: absolute; top: -370px; left: -120px; text-align: center; display: none; }
.ie6 .homereadmore img:hover { padding-top:2px; }

