html{
	width:100%;
	margin:0;
	
}

body {
	background:#1b529c;
	color:#fff;
	font:12px arial, sans-serif;
	margin:0;
	padding:0;
	width:100%;
}
img {
	border:none;
}
h2{
	font-size:18px;
}
#main {

	height:100%;
	margin:0 auto;
	position:relative;

}
.scroll{
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
	
#header {
	background:url(/images/top-blue-fade-bg.gif) repeat-x;
	margin:0;
	height:149px;
	width:100%;
	padding:0;
	position:relative;
}
.facebook{
	position:absolute;
	left:850px;
	top:-37px;
	width:82px;
	height:37px;
	z-index:50000;
}
#walkin {
	position:absolute;
	height:149px;
	width:100px;
	z-index:999;
	left:0px;
	top:-207px;
	margin:0;
}
#walkin-click {
	position:absolute;
	height:149px;
	width:100px;
	z-index:1000;
	left:0px;
	top:-215px;
	margin:0;
}
.header-middle {
	margin:0 auto;
	height:149px;
	background:url(/images/top-BG.jpg) center no-repeat;
	position:relative;
}
.holder-sub{
	margin-left:-45px;
}
#links {
	background:url(/images/link-BG.gif) repeat-x;
	height:39px;
}
.links-middle {
	margin:0 auto;
	width:980px;
	height:39px;
	text-align:center;
	background:url(/images/mid-links-BG.jpg) no-repeat;

}
.links-holder {
	width:858px;
	overflow:visibles;
	margin-left:150px;
}

.links-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;  
	overflow:visible;
	width:858px;
	position:relative;
	z-index:5000;
}

.links-holder li {
	float:left;
	position:relative;
	z-index:10000;

}
.links-holder li a {

	display:block;
	padding:2px 0px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	position:relative;

}
.links-holder div {
	display:none;
	height:auto;
	position:absolute;
	top:30px;
	left:25px;
	z-index:12000;
	background:url(/images/drop-down-bg.gif) no-repeat;
}
.links-holder li li {
	z-index:12000;
	clear:left;
	margin-left:0px;
}
.links-holder li li a {
	padding:2px 10px;
	font-style:italic;
	background:none;
	z-index:12000;
	float:none;
	width:183px;
	height:30px;
	padding-top:10px;
	border-bottom:solid #000 1px;

}
.links-holder li:hover div, .links-holder li.hover div {
	display:block;
		z-index:12000;
}
/* BEGIN TOP LINKS */
/* EACH LINK NEEDS TO BE EDITED INDIVIUALLY */
.link1 a {
	background:url(/images/link-blank1.gif) no-repeat;
	height:34px;
	width:78px;
	padding-top:5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
	position:relative;
}
.link1 a:hover {
	background:url(/images/link-rollover1.gif) no-repeat;
	color:#666;
	font-weight:bold;
}
.link2 .link2-sub a {
	float:none;
	padding-top:5px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	z-index:12000;
	font-weight:bold;
	position:relative;
}
.link2 .link2-sub a:hover {
	background:#09F;
	color:#000;
	font-weight:bold;
	z-index:12000;
}
.link2 a {
	background:url(/images/link-blank1.gif) no-repeat;
	height:34px;
	width:78px;
	padding-top:5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
}
.link2 a:hover {
	background:url(/images/link-rollover2.gif) no-repeat;
	color:#000;
	font-weight:bold;
}
.link3 a {
	background:url(/images/link-blank1.gif) no-repeat;
	height:34px;
	width:78px;
	padding-top:5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
}
.link3 a:hover {
	background:url(/images/link-rollover3.gif) no-repeat;
	color:#666;
	font-weight:bold;
}
.link4 a {
	background:url(/images/link-blank1.gif) no-repeat;
	height:34px;
	width:78px;
	padding-top:5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
}
.link4 a:hover {
	background:url(/images/link-rollover4.gif) no-repeat;
	color:#666;
	font-weight:bold;
}
.link5 a {
	background:url(/images/link-blank1.gif) no-repeat;
	height:34px;
	width:100px;
	padding-top:5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
}
.link5 a:hover {
	background:url(/images/link-rollover5.gif) no-repeat;
	color:#666;
	font-weight:bold;
}
.link6 a {
	background:url(/images/link-blank1.gif) no-repeat;
	height:34px;
	width:119px;
	padding-top:5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
}
.link6 a:hover {
	background:url(/images/link-rollover6.gif) no-repeat;
	color:#666;
	font-size:12px;
	font-weight:bold;
}
.link7 a {
	background:url(/images/link-blank1.gif) no-repeat;
	height:34px;
	width:78px;
	padding-top:5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
}
.link7 a:hover {
	background:url(/images/link-rollover7.gif) no-repeat;
	color:#666;
	font-weight:bold;
}
.link8 a {
	background:url(/images/link-blank1.gif) no-repeat;
	height:34px;
	width:78px;
	padding-top:5px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:bold;
}
.link8 a:hover {
	background:url(/images/link-rollover1.gif) no-repeat;
	color:#666;
	font-weight:bold;
}
/* *****************END LINKS*****************/

#section-2 {
	height:195px;
	background:url(/images/section2-BG.gif) repeat-x;
	position:relative;
	clear:left;
}
.section-2-middle {
	width:328px;
	padding-top:6px;
	padding-left:652px;
	margin:0 auto;
	position:relative;
}
#section-2-subPageBG {
	background-color:#86827a;
	height:auto;
	position:relative;
	height:100%;
	padding-bottom:20px;
}
#section-2-subPage {
	background:url(/images/subpageBG.gif) repeat-x;
	width:100%;
	height:100%;
}
.section-2-middle-subPage {
	margin:0 auto;
	width:980px;
	padding-top:15px;
	min-height:350px;
	display:block;
}

.flash {
	width:603px;
	margin:0p;
	height:195px;
	z-index:1;
	position:absolute;
	left: 93px;
	top: 0px;
}
.right-shades {
	height:154px;
 width::263px;
 margin-top:0;
 margin-left:25px;
}
.right-shade-top {
	background:url(/images/right-shade.gif) no-repeat;
	height:37px;
	width:171px;
	padding-left:92px;
	padding-top:25px;
	text-decoration:none;
}
.right-shade-bottom {
	background:url(/images/right-shade-bottom.gif) no-repeat;
	height:51px;
	width:171px;
	padding-left:92px;
	padding-top:11px;
	text-decoration:none;
}
.right-shade-bottom2 {
	background:url(/images/right-shade-bottom2.gif) no-repeat;
	height:51px;
	width:171px;
	margin-top:-15px;
	padding-left:92px;
	padding-top:11px;
	text-decoration:none;
}

.d1 a {
	color:#84b5ff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.d3 a {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.d2 a {
	color:#FFF;
	font-size:8px;
	font-weight:bold;
	text-decoration:none;
}
#section-3 {
	background:url(/images/section3-BG.gif);
	min-height:121px;
	position:relative;
	overflow:hidden;

}
.section-3-middle {
	width:886px;
	min-height:121px;
	padding-left:85px;
	margin:0 auto;
	position:relative;
}
.section-3-middle a {
	color:#999;
	font-weight:bold;
}
.section-3-middle-header {
	width:595px;
	min-height:121px;
	padding-left:8px;
	float:left;
	margin-left:-10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
.section-3-middle-header .title {
	font-size:14px;
	font-weight:bold;
}
.section-3-middle-featured-project {
	background:url(/images/featured-project.png) no-repeat;
	width:261px;
	height:21px;
	padding-top:0;
	padding-left:5px;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-top:-25px;
	margin-left:10px;
}
#section-4 {
	background:url(/images/section4-BG.gif) repeat-x;
	height:194px;
	width:100%;
	clear:left;
}
.section-4-middle {
	background:url(/images/section4-middle-BG.gif) no-repeat;
	width:910px;
	height:104px;
	margin:0 auto;
	padding-top:85px;
	padding-left:90px;
}
.section-4-middle a {
	color:#999;
	font-weight:bold;
}
.section-4-middle a:hover {
	color:#FFF;
	font-weight:bold;
}
.section-4-middle-box1 {
	width:297px;
	height:90px;
	float:left
}
.section-4-middle-box1-textBox {
	width:275px;
	margin-top:8px;
}
.section-4-middle-box2 {
	width:297px;
	height:90px;
	float:left;
}
.section-4-middle-box2-textBox {
	width:275px;
	margin-top:8px;
}
.section-4-middle-box3 {
	height:90px;

}
.section-4-middle-box3-textBox {
	height:90px;
	padding-top:8px;


}
#section-4-subpage {
	background:url(/images/section4-BG.gif) repeat-x;
	height:139px;
}
.section-4-middle-subpage {
	width:1010px;
	height:85px;
	margin:0 auto;
	float:none;
	padding-top:6px;
}
#footer {
	background:#1b529c;
	height:68px;
	margin:0 auto;
	width:100%;
	position:relative;
}
.footer-middle {
	background:url(/images/section5-middle-BG-subpage3.png) no-repeat;
	height:63px;
	position:relative;
	width:880px;
	margin:0 auto;
	padding-left:100px;
	padding-top:5px;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font:#FFF;
}
.footer-middle a {
	color:#FFF;
	text-decoration:none;
}
.footer-middle a:hover {
	color:#999;
}
.footer-logos {
	position:absolute;
	left:775px;
	top:-25px;
	width:200px;
}
.footer-logos2 {
	position:absolute;
	left:750px;
	top:0px;
	width:200px;
}
#footer2 {
	background-color:#1b529b;
	height:54px;
}
.footer-middle2 {
	background:url(/images/section5-middle-BG-subpage3.png) no-repeat;
	height:49px;
	width:880px;
	margin:0 auto;
	padding-left:100px;
	padding-top:5px;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font:#FFF;
	position:relative;
}
.footer-middle2 a {
	color:#FFF;
	text-decoration:none;
}
.footer-middle2 a:hover {
	color:#999;
}
#container2 {
	margin:0 auto;
	width:758px;
	height:auto;
}
#portfolio-top {
	background:url(/images/web/top-bg.gif) no-repeat;
	width:758px;

	padding-top:20px;


	position:relative;

	color:#12376a;
}
#portfolio-mid {
	background:url(/images/web/midBG.png) top repeat-y;

	width:758px;

	position:relative;


	color:#12376a;
}
#portfolio-bottom {
	background:url(/images/web/bottom-bg.gif) bottom no-repeat;
	width:758px;
	min-height:400px;
	position:relative;
	padding-bottom:20px;

}
.sub-body{padding-left:75px; width:635px; padding-top:45px;}
.sub-title{ padding-left:100px;}
.popups {
	position:relative;
	float:right;
}
.popups a {
	color:#FFF;
}
.backpopup {
	z-index:-1;
	position:absolute;
	width:276px;
	height:175px;
	top:200px;
	left:-100px;
}
.lione {
	background:url(/images/store.jpg) no-repeat center;
}
.litwo {
	background:url(/images/comingsoon.gif) no-repeat center;
}
.lithree {
	background:url(/images/comingsoon.gif) no-repeat center;
}
.lifour {
	background:url(/images/comingsoon.gif) no-repeat center;
}
.lifive {
	background:url(/images/comingsoon.gif) no-repeat center;
}
.lisix {
	background:url(/images/comingsoon.gif) no-repeat center;
}
.liseven {
	background:url(/images/comingsoon.gif) no-repeat center;
}
.popups a span {
	visibility:hidden
}
.popups a:hover span, .popups a:active span, .popups a:focus span {
	visibility:visible !important
}
.popups a:hover span {
	display:inline !important;
	z-index:6000;
	position:absolute;
	width:427px;
	height:281px;
	top:-100px;
	left:-375px;
}
