body {
	margin: 0 0 0 0;
	text-align: center;
	background: #FFFFFF;
	font-family: tahoma, arial, verdana, sans-serif ;
	font-size: 14px;
}
html {
	overflow: -moz-scrollbars-vertical;
}
.floatleft{ float:left;}
.floatright{ float:right;}
.clearboth{ clear:both;}
.spacer { height: 10px; width: 100%;}
.spacer2 { height: 20px; width: 100%;}
.padding10px{ padding: 10px;}

#bgcontainer {
	width: 100%;
	max-width:1300px;
	height: 100%;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	display: block;
	margin-top:20px;
	background: url(../images/general/header_bg.jpg) top center no-repeat #7D7D7D; 
}
	
#bgcontainersub {
	width: 100%;
	max-width:1300px;
	height: 100%;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	display: block;
	margin-top:20px;
	background: url(../images/general/header_bg.jpg) top center no-repeat #EAEAEA;
}
	
#imgcontainer {
	width: 100%;
	height: 409px;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	display: block;
	background: #FFFFFF;
}
#jQuerycontainer {
	width: 100%;
	height: 409px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
	background: url(../images/general/HP_jQuery1.jpg) center top no-repeat;
}	
.slideshow {
	width: 1000px;
	height: 409px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
	padding: 0;
	text-indent:-9999px;
}
#footercontainer {
	width: 100%;
	max-width:1300px;
	height: 161px;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	display: block;
	margin-top:20px;
	
	background: url(../images/general/footer_bg_home.jpg) bottom center no-repeat #58595B;
	}
	
#footercontainer span {
	color: color: #CCCC00;
}
#footercontainersub {
	width: 100%;
	max-width:1300px;
	height: 143px;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	display: block;
	margin-top:20px;
	background: url(../images/general/footer_bg.jpg) top center no-repeat #EAEAEA;
	padding-top: 10px;
	}
#container {
	width: 1000px;
	height: 100%;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	display: block;
}
#header{
	width: 1000px;
	height: 205px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#logo {
	float: right;
	height: 171px;
	width: 69px;
	margin-top: 20px;
	margin-right: 50px;
}
.title {
	font-size: 26px;
	margin-top: -30px;
	float: left;
}

.title span {
	color: #B4CE51;
}

.title strong {
	color: #00ACEC;
	font-weight: normal;
}
#headcontainer {
	width: 100%;
	max-width:1300px;
	height: 100%;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	display: block;
	background: url(../images/general/header_bg.jpg) left no-repeat;
	overflow: visible;
	}
	
.strip_wrapper {
	height: 200px;
	background-color: #FFFFFF;
	width: 800px;
	margin-top: 7px;
}
.header_top{
	width: 1000px;
	height: 73px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 15px 0px 18px 0px;
}
.header_middle{
	width: 700px;
	height: 24px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.header_bottom{
	width: 1000px;
	height: 165px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}

#maincontent{
	width: 1000px; 
	height: auto;
	min-height: 200px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: visible;
}

#footer{
	width: 1000px;
	height: auto;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 9px;
	color: #fff;
}

.home_text {
	width: 400px; 
	height: 150px;
	float: right;
	text-align: left;
	color: #FFFFFF;
	padding: 0px 20px 0px 20px;
	
}

.recent_projects {
	width: 560px;
	height: 174px;
	text-align: center;
	color: #FFFFFF;
	float: left;
	margin-top: -20px;
	font-weight: bold;
	font-size: 16px;
}
.recent_projects_leftbg{
	width: 30px;
	height: 30px;
	z-index: 1;
	padding-left:24px;
	margin-top: 110px;
	position: absolute;
}
.recent_projects_rightbg{
	width: 30px;
	height: 30px;
	z-index: 1;
	padding-left:506px;
	margin-top: 110px;
	position: absolute;
}

/* START OF CELLS */

.cell_left{
	width: 250px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 17px 0px;
	background: url(../images/general/nav_bottom.jpg) left bottom no-repeat;
}
h2.h2orange{
	width: 220px;
	height: auto;
	float: left;
	text-align: left;
	background: url(../images/general/orange.png) left no-repeat;
	margin: 0px 0px 0px -10px;
	padding: 6px 10px ;
	font: 18px Tahoma;
	font-weight: bold;
	color: #FFFFFF;
}
h2.h2purple{
	width: 220px;
	height: auto;
	float: left;
	text-align: left;
	background: url(../images/general/purple.png) left no-repeat;
	margin: 0px 0px 0px -10px;
	padding: 6px 10px ;
	font: 18px Tahoma;
	font-weight: bold;
	color: #FFFFFF;
}
h2.h2lightblue{
	width: 220px;
	height: auto;
	float: left;
	text-align: left;
	background: url(../images/general/lightblue.png) left no-repeat;
	margin: 0px 0px 0px -10px;
	padding: 6px 10px ;
	font: 18px Tahoma;
	font-weight: bold;
	color: #FFFFFF;
}

.cell_left2{
	width: 219px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 10px 25px 10px;

	 background: url(../images/general/nav_bottom.jpg) left bottom no-repeat #FFFFFF;
}
.cell_right{
	width: 650px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 20px 20px 20px;
	color: #000000;
}
.cell_full{
	width: 1000px;
	height: auto;
	text-align: left;
	margin: 20px 0px 0px 0px;
	padding: 0;
	color: #000000;	
}

/* END OF CELLS */


/* MENUS */
#mainnav{
	width: 700px;
	height: 24px;
	float: left;
	margin-top: 85px;
	padding: 0;
}
#mainnav ul{
	width: 750px;
	height: 24px;
	margin: -2px 0px 0px 0px;
	//margin: 0;
	padding: 1px 0px 5px 0px;
	text-align: left;
}
#mainnav li {
	
	height: 24px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font: 15px Tahoma;
	font-weight: bold;
	list-style-type: none;
	display: inline;
	text-align: left;
	width: 300px;
}
#mainnav li a, #mainnav li a:link, #mainnav li a:visited{ 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	border-bottom: #999999 3px solid;
	width: 300px;
}
#mainnav li.lightblue a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	width: 300px;
	border-bottom: #00ACEA 3px solid;
}

#mainnav li.orange a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	width: 300px;
	border-bottom: #D9742C 3px solid;
}
#mainnav li.green a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	width: 300px;
	border-bottom: #B4CE51 3px solid;
}
#mainnav li.pink a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	width: 300px;
	border-bottom: #BF83A5 3px solid;
}
#mainnav li.blue a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	width: 300px;
	border-bottom: #5A7FAB 3px solid;
}
#mainnav li.yellow a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	width: 300px;
	border-bottom: #EBB133 3px solid;
}
#mainnav li.aqua a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	width: 300px;
	border-bottom: #81C0AB 3px solid;
}
#mainnav li.purple a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	margin: 0;
	padding: 4px 10px 4px 0px;
	width: 300px;
	border-bottom: #65568F 3px solid;
}


#leftnav {
	width: 230px;
	height: auto;
}
.leftnav_title{
	width: 220px;
	height: auto;
	float: left;
	text-align: left;
	background: url(../images/general/nav_bg.jpg) left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 0;
	font: 18px Tahoma;
	font-weight: bold;
	color: #FFFFFF;
}
.leftnav_title img{
	padding: 0px 10px 0px 10px;
}
.leftnav_title a {
	display: block;
	padding: 0px 5px 5px 0px;
	background: none;
	text-decoration: none;
}
.leftnav_title a:link, .leftnav_title a:visited {
	font: 18px Tahoma;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.leftnav_title a:hover {
	font: 18px Tahoma;
	font-weight: bold;
	color: #191C1F;
	text-decoration: none;
}
#leftnav ul {
	width: 238px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#leftnav li {
	width: 228px;
	height: auto;
	padding: 0px 0px 0px 10px;
	margin : 0;
	background: #FFFFFF;
}
#leftnav li a {
	display: block;
	padding: 5px 5px 5px 0px;
	background: none;
	text-transform: none;
}
#leftnav li a:link, #leftnav li a:visited {
	font-family: Tahoma;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #191C1F;
	clear: left;
}
#leftnav li a:hover {
	background: none;
	font-family: Tahoma;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #CCCC00;
}
#leftnav ul.sub {
	width: 220px;
	height: auto;
	float: left;
	margin-left: -10px;
	padding: 5px 0px 5px 0px;

	list-style-type: none;
}
#leftnav li.sub {
	width: 228px;
	margin: 0;
	padding: 0px 0px 0px 10px;
}
#leftnav li.sub a {
	display: block;
	padding: 5px 5px 5px 20px;
	text-transform: none;
}
#leftnav li.sub a:link, #leftnav li.sub a:visited {
	font-family: Tahoma;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #3F8CB2;
}
#leftnav li.sub a:hover {
	font-family: Tahoma;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #191C1F;
}

/* END OF MENUS */

/* LISTS */
.footerlist{
	width: 225px;
	height: 130px;
	float: left;
	color:#FF9900;
	margin-right: 10px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid color: #A8A8A8;
}
.footerlist ul{
	padding:0;
	margin: 0;
	height: 90px;
	
}
.footerlist li{
	width: 80px;
	display: block;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 2px;
	padding: 1px 0px 2px 8px;
}
.footerlist li.ranges{
	width: 100px;
	display: block;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 2px;
	padding: 1px 0px 2px 8px;
	font-size: 4px;

}
.footerlist li.footernobullet{
	width: auto;
	display: block;
	float: left;
	text-align: left;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.footerlist2{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.footerlist2 ul{
	width: 300px;
	padding:0;
	margin: 0;
}
.footerlist2 li{
	width: 140px;
	display: inline;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 2px;
	padding: 1px 0px 2px 8px;
}
.footerlist2 li.footernobullet{
	width: 200px;
	display: block;
	float: left;
	text-align: left;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.footerlist3{
	width: 185px;
	height: auto;

	margin: 0;
	padding: 0px 0px 0px 0px;
		float:right;
}
.footerlist3 ul{
	padding:0;
	margin: 0;

}
.footerlist3 li{
	width: 155px;
	display: block;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 2px;
	padding: 1px 0px 2px 8px;
}
.footerlist3 li.footernobullet{
	width: 200px;
	display: block;
	float: left;
	text-align: left;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}


.footer_contact {
	width: 275px;
	float: right;
	height: 105px;
	text-align: left;
	padding-top: 20px;
}
.footer_contact span {
	color: #CCCC00;
	font-size: 12px;
}
.webgallery ul {
	width: 650px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
.webgallery li{
	width: 125px;
	height: 90px;
	background: #FFFFFF;
	float: left;
	list-style-type: none; 
	text-align: left;
	margin: 0px 15px 15px 0px;
	padding: 10px;
	list-style-image: none;
	display: inline;
	overflow: hidden;
}
.webgallery li span{
	
}
.webgallerytitle {
	font-size: 10px;
	font-weight: bold; 
	float: left;
	text-align: center;
	display: block;
	color: #fff;
	margin: 0;
	padding: 4px 3px 5px 3px;
	width: 154px;
	//width: 160px;
	height: auto;
}
a.webgallerytitle:link, a.webgallerytitle:visited, a.webgallerytitle:active {
	color: #fff;
	text-decoration: none;
}

.imglist ul{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	list-style-type: none;
}
.imglist li{
	list-style-type: none;
	cursor: pointer;
	float: left;
	width: 100px;
	display: block;
	margin: 3px;
	overflow: hidden;
	border: 1px solid #ccc;
	text-align: center;
}

.list1 {
	width: 650px;
	height: auto;
	margin: 0px 0px 10px 0px;
}
.list1 ul{
	margin: 0;
	padding: 0;
}
.list1 li { 
	width: 650px;
	height: auto;
	float: left;
	clear: both;
	list-style-type: none; 
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 0px;
	color: #FFFFFF;
	font-weight: bold;
}
.list1 li span{ 
	width: auto;
	height: auto;
	background: #999999;
	margin: 5px 0px 5px 0px;
	padding: 0;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
}
.list1 li div.list1div{ 
	width: 630px;
	height: auto;
	background: #FFFFFF;
	margin: 0;	
	text-align: center;
}
.list1 li.list1bullet { 
	width: 640px;
	height: auto;
	background: url(../images/general/faqsbullet1.jpg) left no-repeat;
	clear: both;
	list-style-type: none; 
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 30px;
	border-bottom: 1px dashed #006699;
	color: #333333;
	font-weight: bold;
}

.list2 {
	width: 650px;
	height: auto;
	margin: 0px 0px 10px 0px;
	
}
.list2 ul{
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	display: inline;
}
.list2 li { 
	width: 295px;
	height: 170px;
	float: left;
	text-align: left;
	margin: 0px 5px 10px 5px;
	padding: 10px;
	background: #4391C8;
	border-bottom: 1px dashed #191C1F;
	color: #191C1F;
	font-weight: bold;
	
}

.list3 ul {
	width: 670px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
.list3 li{
	width: 196px;
	height: 40px;
	float: left;
	text-align: center;
	background: #4391C8;
	margin: 0px 5px 10px 5px;
	padding: 5px;
	display: inline;
}
.list3title {
	width: 166px;
	font-size: 13px;
	font-weight: bold; 
	float: left;
	text-align: right;
	background: url(../images/general/catbullet1.jpg) right no-repeat;
	display: block;
	color: #fff;
	margin: 0;
	padding: 6px 30px 6px 0px;
}
.list3title a:link, .list3title a:visited, .list3title a:active {
	font-size: 13px;
	font-weight: bold; 
	color: #FFFFFF;
	text-decoration: none;
}
.list3title a:hover {
	font-size: 13px;
	font-weight: bold; 
	color: #191C1F;
	text-decoration: none;
}

.list4 {
	width: 650px;
	height: auto;
	margin: 0px 0px 10px 0px;
}
.list4 ul{
	margin: 0;
	padding: 0;
}
.list4 li { 
	width: 630px;
	height: auto;
	background: url(../images/general/lo_readmore.gif) left no-repeat;
	float: left;
	clear: both;
	list-style-type: none; 
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 20px;
	color: #FFFFFF;
	border-bottom: #FFFFFF 1px dashed;
	font-weight: bold;
}
.list6{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
	color: #000000;
}
.list6 ul{
	margin: 0;
	padding: 0;
}
.list6 li{ 
	width: 125px;
	height: 90px;
	background: #FFFFFF;
	float: left;
	list-style-type: none; 
	text-align: left;
	margin: 0px 15px 15px 0px;
	padding: 10px;
	list-style-image: none;
	display: inline;
	overflow: hidden;
}
.list6 li div{ 
	width: 120px;
	height: 120px;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
	overflow: hidden;
}


.catimagenav ul {
	width: 650px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
.catimagenav li{
	width: 196px;
	height: auto;
	float: left;
	text-align: center;
	background: #4391C8;
	margin: 0px 5px 10px 5px;
	padding: 5px;
	display: inline;
}
.catimagenav li span{
	width: 196px;
	height: 200px;
	float: right;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0;
	display: inline;
	overflow: hidden;
}
.catimagenavtitle {
	width: 166px;
	font-size: 13px;
	font-weight: bold; 
	float: left;
	text-align: right;
	background: url(../images/general/catbullet1.jpg) right no-repeat;
	display: block;
	color: #fff;
	margin: 0;
	padding: 6px 30px 6px 0px;
}
.catimagenavtitle a:link, .catimagenavtitle a:visited, .catimagenavtitle a:active {
	font-size: 13px;
	font-weight: bold; 
	color: #FFFFFF;
	text-decoration: none;
}
.catimagenavtitle a:hover {
	font-size: 13px;
	font-weight: bold; 
	color: #191C1F;
	text-decoration: none;
}

/* END OF LISTS */


/* FORMS */

.contactusform{
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	width: 600px;
	display:block;
	padding: 20px;
	float: left;
}
.contactusform label{
	float: left;
	font-weight: bold;
	text-align:left;
	width: 230px;
	display:block;
	margin-bottom: 5px;
	text-shadow: 0px 1px 0px #f2f2f2;
}
.contactusform input {
	width: 260px; 
	height: 30px; 
	padding: 0px 20px 0px 20px; 
	margin: 0 0 10px 0; 
	background: #5E768D;
	background: -moz-linear-gradient(top, #546A7F 0%, #5E768D 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546A7F), color-stop(20%,#5E768D)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif; font-size: 16px; color: #f2f2f2; text-transform: uppercase; text-shadow: 0px -1px 0px #334f71;
}
.contactusform input:focus {
	background: #728eaa;
	background: -moz-linear-gradient(top, #668099 0%, #728eaa 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668099), color-stop(20%,#728eaa)); /* webkit */
}

.contactusform textarea:focus {
	background: #728eaa;
	background: -moz-linear-gradient(top, #668099 0%, #728eaa 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668099), color-stop(20%,#728eaa)); /* webkit */
}


.contactusform textarea{
	width: 260px; height: 100px; padding: 12px 20px 0px 20px; margin: 0 0 20px 0; 
	background: #5E768D;
	background: -moz-linear-gradient(top, #546A7F 0%, #5E768D 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546A7F), color-stop(20%,#5E768D)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif; font-size: 16px; color: #f2f2f2; text-transform: uppercase; text-shadow: 0px -1px 0px #334f71; 
}
.contactusform br{
	clear: left;
}
.contactusform div{
	padding:0;
	margin-left: 125px;
	display:block;
	text-align:center;
}
.contactusform.cap{
	width: 200px; height: 37px;background: white; border: 1px solid #CCCCCC; text-align:left; margin: 0; padding: 0; float:left;
}
.contactusform p{
	display:block;
	text-align:left;
	padding:0;
}
.contactusform span{
	display:block;
	text-align:left;
	width: 100%;
}
select { 
	width: auto;
	margin-bottom: 5px;
	float: left;
	text-align:left;
}

/* END OF FORMS */

input.submit , a.submit , a.submit:link, a.submit:visited{
	width: 130px; height: 42px; 
	padding: 10px 15px; 
	margin: 0 15px 0 0;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	border: 1px solid #556f8c;
	background: -moz-linear-gradient(top, #718DA9 0%, #415D79 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#718DA9), color-stop(100%,#415D79)); /* webkit */
	cursor: pointer;
	float: left;

	
	} 
	
a.submit:hover, input.submit:hover{ 
	width: 130px; height: 42px;  
	padding: 10px 15px; 
	margin: 0 15px 0 0;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	border: 1px solid #556f8c;
	background: #728eaa;
	background: -moz-linear-gradient(top, #668099 0%, #728eaa 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668099), color-stop(20%,#728eaa)); /* webkit */
	cursor: pointer;
	float: left;}

input.submit2 , a.submit2 , a.submit2:link, a.submit2:visited{ color: #333333; background: url(../images/general/linkbox3.gif) left no-repeat #4391C8; border: none; text-transform:capitalize;font-size: 11px; font-weight:bold; padding: 3px 5px 3px 20px; cursor: pointer; text-decoration: underline; width:auto; margin:1px;} 
a.submit2:hover, input.submit2:hover{ color: #FFFFFF; background: url(../images/general/linkbox2.gif) left no-repeat #000000; border: none; text-transform:capitalize;font-size: 11px; font-weight:bold; padding: 3px 5px 3px 20px; cursor: pointer; text-decoration: underline; width:auto;}
	
h1{
	font: tahoma;
	font-size: 15px;
	text-transform: none;
	color: #CCCC00;
	font-weight: bold;
	text-align: left;
	border: none;
}
h1 a:link, h1 a:visited {
	font: tahoma;
	font-size: 15px;
	text-transform: none;
	color: #CCCC33;
	font-weight: bold;
	text-align: left;
	border: none;
}
h1 a:hover {
	font: tahoma;
	font-size: 15px;
	text-transform: none;
	color: #CCCC33;
	font-weight: bold;
	text-align: left;
	border: none;
}

h1.h1sub{
	width: 630px;
	background: #191C1F;
	border-top: #666666 1px solid;
	border-bottom: #000000 1px solid;
	padding: 10px;
	font: tahoma;
	font-size: 20px;
	text-transform: none;
	color: #CCCCCC;
	font-weight: bold;
	text-align: left;
}
h1.h1sub img{
	padding-right: 5px;
}
h1.h1home{
	width: 680px;
	background: #191C1F;
	border-top: #666666 1px solid;
	border-bottom: #000000 1px solid;
	margin: 0px 150px 0px 150px;
	padding: 10px 0px 10px 0px;
	font: tahoma;
	font-size: 20px;
	text-transform: none;
	color: #CCCCCC;
	font-weight: bold;
	text-align: center;
}

h2{
	font: tahoma;
	font-size: 20px;
	text-transform: none;
	color: #000000;
	font-weight: bold;
	text-align: left;
	border: none;
}

h3{
	font: tahoma;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	border: none;
}

.breadcrumbs{
	width: 100%;
	height: 22px;
	clear: both;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 0px 0px;
	font-family: Tahoma;
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #666666;
	text-align: left;
;
}
.breadcrumbs a:link, .breadcrumbs a:visited{
	text-decoration: underline;
	font-weight: bold;	
	color: #000000;
}
.breadcrumbs a:hover {
	text-decoration: underline;
	font-weight: bold;	
	color: #666666;	
}

hr{
	height: 2px;
	background-color: #CCCC33;
	color: #CCCCCC;
	width: 100%;
	border: 0;
}

a, a:link, a:visited, a:active {
	text-decoration: none;
	font-weight: normal;	
	color: #A8A8A8;
}
a:hover {
	text-decoration: underline;
	font-weight: normal;	
	color: #CCCC00;	
}
.footertext { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
}
a.footertext:link, a.footertext:visited, a.footertext:active  {
	text-decoration: none;
	font-weight: normal;	
	color: #A8A8A8;
}
a.footertext:hover {
	text-decoration: underline;
	font-weight: normal;	
	color: #CCCC00;	
}


.sitetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	list-style-type: square;
}
a.sitetext:link, a.sitetext:visited, a.sitetext:active  {
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;	
	color: #FFFFFF;
}
a.sitetext:hover {
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	color: #FF0000;
}

.imagespacer {
	margin: 10px;
	padding-bottom: 10px;
	border-bottom: solid 20px #F26001;
}
.imagespacer1 {
	margin: 0px 10px 0px 0px;
}
.imagespacer2 {
	height: 70px;
	float: left;
	margin: 0px 20px 0px 0px;
}

.gallery_top {
	background: #FFFFFF;
	width:  740px;
	height: 350px;
}

.gallery_bottom {
	width:  740px;
	height: 100px;
	background: #FFFFFF;
	margin-top: 20px;

}

.gallery_bottom ul {
	list-style-type: none;
	width: 700px;
	float: left;
	margin-left: -16px;
	height: 80px;
}

.gallery_bottom li {
	display: inline;
	min-width: 80px;
	min-height: 70px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

.left_arrow {
	background: url(../images/general/left_arrow.jpg) top center no-repeat #7D7D7D;
	width: 47px;
	height: 47px;
	float: left;
	margin-top: 150px;
}

.right_arrow {
	background: url(../images/general/right_arrow.jpg) top center no-repeat #7D7D7D;
	width: 47px;
	height: 47px;
	float: right;
	margin-top: 150px;
}
/* Product galleries */
#carousel .nav-prev, .nav-next {
	top: 150px !important;
}
#carousel .nav-prev {
	left: 60px !important;
	
}
#carousel .nav-next {
	right: 60px !important;
}
#carousel .strip_wrapper {
	top: 330px !important;
}
#photos .panel img {
	margin-top: 10px;
	max-height: 320px;
}
#recent-projects-title {
	margin-top: 160px;
}

a img {
	border: 0;
}

