/*CSS Reset
------------------------------------------------------------------------------------------*/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.0;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* Define Main Values for Website
------------------------------------------------------------------------------------------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	backgroung-color: #768648;
	background-image: url(images/background2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	position: relative;
	background-color: #768648;
}

#body-wrap-main {
	width: 720px;
	margin: 0 auto;
	position: relative;
	padding: 0 0 0 0px;
	z-index: 0;
}

p.about	{
	line-height: 1.2;
	text-align: left;
	font-size: 10pt
}

/* Top Bar
------------------------------------------------------------------------------------------*/
#topbar {
	height: 133px;
	background-image: url(images/header_gradient.jpg);
	width: 693px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	clear: both;
}

#topbar_internal {
	height: 114px;
	background-image: url(images/internal_header_gradient.jpg);
	width: 693px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	clear: both;
}


#logo {
	width: 187px;
	height: 71px;
	position: relative;
	float: left;
	left: 20px;
	top: 8px;
}
	

/* Picture Box
----------------------------------------------------------------------------------------------*/
#picbox {
	width: 564px;
	height: 400px;
	position: relative;
	float: left;
	top: -355px;
	left: -50px;
	z-index: 100;
}


/* Menu
-----------------------------------------------------------------------------------------------*/
#menu {
	width: 693px;
	height: 252px;
	position: relative;
	float: left;
	background-image: url(images/menu_gradient.jpg);
}

#menu-services {
	width: 693px;
	height: 181px;
	position: relative;
	float: left;
	background-image: url(images/services_header.jpg);
}

#menu-projects {
	width: 693px;
	height: 181px;
	position: relative;
	float: left;
	background-image: url(images/projects_header.jpg);
}

#menu-contact {
	width: 693px;
	height: 181px;
	position: relative;
	float: left;
	background-image: url(images/contact_header.jpg);
}

#menu-about {
	width: 693px;
	height: 181px;
	position: relative;
	float: left;
	background-image: url(images/about_header.jpg);
	
}
#menu-list {
	width: 184px;
	height: 200px;
	position: relative;
	float: left;
	margin: 75px 0 0 500px;
	color: #FFF;
}

li.menu1{
	line-height: 1.4;
	text-align: center;
	font-size: 11pt
}

#menu-tab {
	width: 22px;
	height: 226px;
	margin: 26px 0 0 0;
	position: relative;
	float: left;
}

#menu-list-home {
	width: 92px;
	height: 25px;
	margin: 3px 0 0 72px;
	position: relative;
	float: left;
}

#menu-list-services {
	width: 92px;
	height: 25px;
	margin: 3px 0 0 13px;
	position: relative;
	float: left;
}

#menu-list-projects {
	width: 92px;
	height: 25px;
	margin: 3px 0 0 15px;
	position: relative;
	float: left;
}

#menu-list-about {
	width: 92px;
	height: 25px;
	margin: 3px 0 0 15px;
	position: relative;
	float: left;
}

#menu-list-contact {
	width: 92px;
	height: 25px;
	margin: 3px 0 0 15px;
	position: relative;
	float: left;
}

/* Home Button
------------------------------------------------------------------------------------*/
.rollover_home {
	display: block;
	width: 184px;
	height: 18px;
	background: url(images/home.gif) no-repeat;
	text-indent: -9999px;
}

a {
	outline: none;
}

a.rollover_home:link, a.rollover_home:visited, a.rollover_home:active {
	background: url(images/home.gif) no-repeat;
}

a.rollover_home:hover {
	background-position: -184px 0;
}

/* Internal Home Button 
------------------------------------------------------------------------------------*/
.rollover_internal_home {
	display: block;
	width: 92px;
	height: 18px;
	background: url(images/internal_home.gif) no-repeat;
	text-indent: -9999px;
}

a {
	outline: none;
}

a.rollover_internal_home:link, a.rollover_internal_home:visited, a.rollover_internal_home:active {
	background: url(images/internal_home.gif) no-repeat;
}

a.rollover_internal_home:hover {
	background-position: -92px 0;
}

/* Services Button
------------------------------------------------------------------------------------*/
.rollover_services {
	display: block;
	width: 184px;
	height: 18px;
	background: url(images/services.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
}

a {
	outline: none;
}

a.rollover_services:link, a.rollover_services:visited, a.rollover_services:active {
	background: url(images/services.gif) no-repeat;
}

a.rollover_services:hover {
	background-position: -184px 0;
}

/* Internal Services Button
------------------------------------------------------------------------------------*/
.rollover_internal_services {
	display: block;
	width: 92px;
	height: 18px;
	background: url(images/internal_services.gif) no-repeat;
	text-indent: -9999px;
}

a {
	outline: none;
}

a.rollover_internal_services:link, a.rollover_internal_services:visited, a.rollover_internal_services:active {
	background: url(images/internal_services.gif) no-repeat;
}

a.rollover_internal_services:hover {
	background-position: -92px 0;
}

/* Projects Button
------------------------------------------------------------------------------------*/
.rollover_projects {
	display: block;
	width: 184px;
	height: 18px;
	background: url(images/projects.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
}

a {
	outline: none;
}

a.rollover_projects:link, a.rollover_projects:visited, a.rollover_projects:active {
	background: url(images/projects.gif) no-repeat;
}

a.rollover_projects:hover {
	background-position: -184px 0;
}

/* Internal Projects Button
------------------------------------------------------------------------------------*/
.rollover_internal_projects {
	display: block;
	width: 92px;
	height: 18px;
	background: url(images/internal_projects.gif) no-repeat;
	text-indent: -9999px;
}

a {
	outline: none;
}

a.rollover_internal_projects:link, a.rollover_internal_projects:visited, a.rollover_internal_projects:active {
	background: url(images/internal_projects.gif) no-repeat;
}

a.rollover_internal_projects:hover {
	background-position: -92px 0;
}


/* About Us Button
------------------------------------------------------------------------------------*/
.rollover_about {
	display: block;
	width: 184px;
	height: 18px;
	background: url(images/about.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
}

a {
	outline: none;
}

a.rollover_about:link, a.rollover_about:visited, a.rollover_about:active {
	background: url(images/about.gif) no-repeat;
}

a.rollover_about:hover {
	background-position: -184px 0;
}

/* Internal About Us Button
------------------------------------------------------------------------------------*/
.rollover_internal_about {
	display: block;
	width: 92px;
	height: 18px;
	background: url(images/internal_about.gif) no-repeat;
	text-indent: -9999px;
}

a {
	outline: none;
}

a.rollover_internal_about:link, a.rollover_internal_about:visited, a.rollover_internal_about:active {
	background: url(images/internal_about.gif) no-repeat;
}

a.rollover_internal_about:hover {
	background-position: -92px 0;
}


/* Contact Us Button
------------------------------------------------------------------------------------*/
.rollover_contact {
	display: block;
	width: 184px;
	height: 20px;
	background: url(images/contact.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
}

a {
	outline: none;
}

a.rollover_contact:link, a.rollover_contact:visited, a.rollover_contact:active {
	background: url(images/contact.gif) no-repeat;
}

a.rollover_contact:hover {
	background-position: -184px 0;
}

/* Contact Us Button
------------------------------------------------------------------------------------*/
.rollover_internal_contact {
	display: block;
	width: 92px;
	height: 18px;
	background: url(images/internal_contact.gif) no-repeat;
	text-indent: -9999px;
}

a {
	outline: none;
}

a.rollover_internal_contact:link, a.rollover_internal_contact:visited, a.rollover_internal_contact:active {
	background: url(images/internal_contact.gif) no-repeat;
}

a.rollover_internal_contact:hover {
	background-position: -92px 0;
}


/* Columns
-----------------------------------------------------------------------------------------------*/
#left-column {
	width: 223px;
	height: 300px;
	margin: 0 0 0 0;
	position: relative;
	z-index: -5;
	float: left;
	background-color: #725429;
}

#left-internal-column {
	width: 223px;
	height: 456px;
	margin: 0 0 0 0;
	position: relative;
	z-index: -5;
	float: left;
	background-color: #725429;
}

#left-internal-column-about {
	width: 223px;
	height: 1100px;
	margin: 0 0 0 0;
	position: relative;
	z-index: -5;
	float: left;
	background-color: #725429;
}

#subscriber-header {
	width: 159px;
	height: 19px;
	margin: 9px 0 0 5px;
	position: relative;
	top: 61px;
	left: 23px;
	float: left;
}

#subscriber-internal-header {
	width: 159px;
	height: 19px;
	margin: 19px 0 0 5px;
	position: relative;
	float: left;
	left: 23px;
}

#left-content {
	width: 159px;
	height: 100px;
	margin: 7px 0 0 0;
	position: relative;
	float: left;
	top: 75px;
	left: 23px;
	color: #DDE2CB;
	font-size: 9pt;
	line-height: 1.8;
	text-align: center;
}

#left-internal-content {
	width: 159px;
	height: 100px;
	margin: 7px 0 0 0;
	position: relative;
	float: left;
	left: 27px;
	color: #DDE2CB;
	font-size: 9pt;
	line-height: 1.8;
	text-align: center;
}

#left-internal-content-map {
	width: 159px;
	height: 100px;
	margin: 7px 0 0 15px;
	position: relative;
	float: left;
	color: #DDE2CB;
	font-size: 11pt;
	line-height: 1.4;
	text-align: left;
}

#left-marketing {
	width: 195px;
	height: 244px;
	margin: -3px 0 0 -9px;
	position: relative;
	float: left;
	left: 23px;
}

#left-map {
	width: 195px;
	height: 275px;
	margin: 11px 0 0 -9px;
	position: relative;
	float: left;
	left: 23px;
}

#right-column {
	width: 470px;
	height: 300px;
	margin: 0 0 0 0;
	position: relative;
	z-index: -6;
	float: left;
	background-color: #66743f;
}

#right-internal-column {
	width: 470px;
	height: 456px;
	margin: 0 0 0 0;
	position: relative;
	z-index: -6;
	float: left;
	background-color: #66743f;
}

#right-internal-column-about {
	width: 470px;
	margin: 0 0 0 0;
	height: 1100px;
	position: relative;
	z-index: -6;
	float: left;
	background-color: #66743f;
}

#welcome-header {
	width: 292px;
	height: 33px;
	margin: 0 0 0 0;
	position: relative;
	top: 61px;
	left: 23px;
	float: left;
}

#internal-header {
	width: 292px;
	height: 33px;
	margin: 0 0 0 0;
	position: relative;
	top: 10px;
	left: 23px;
	float: left;
}

#right-content {
	width: 350px;
	height: 180px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	top: 75px;
	left: 23px;
	color: #DDE2CB;
	font-size: 10pt;
	line-height: 1.8;
}

#right-internal-content {
	width: 400px;
	height: 400px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	top: 15px;
	left: 23px;
	color: #DDE2CB;
	font-size: 10pt;
	line-height: 1.8;
}

#right-internal-content-gallery {
	width: 400px;
	height: 300px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	top: 15px;
	left: 23px;
	color: #DDE2CB;
	font-size: 10pt;
	line-height: 1.8;
}

#right-internal-content-about {
	width: 425px;
	height: 900px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	top: 15px;
	left: 23px;
	color: #DDE2CB;
	font-size: 10pt;
	line-height: 1.3;
	tect-align: left;
	clear: both;
}

#right-internal-content-aboutinfo {
	width: 300px;
	margin: 0 0 0 100px;
	position: relative;
	float: left;
	color: #DDE2CB;
	font-size: 9pt;
	line-height: 1.1;
	clear: both;
}

#right-internal-content-input {
	width: 400px;
	height: 300px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	top: 15px;
	left: 23px;
	color: #DDE2CB;
	font-size: 10pt;
	line-height: 1.8;
}

#right-internal-content-info {
	width: 250px;
	height: 300px;
	margin: 0 0 0 5px;
	position: relative;
	float: left;
}

#right-internal-content-form {
	width: 100px;
	height: 300px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	color: #DDE2CB;
	font-size: 10pt;
	line-height: 2.0;
}


#right-internal-content-header {
	width: 400px;
	height: 35px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
}

#right-internal-content-header-about {
	width: 350px;
	height: 25px;
	margin: 30px 0 0 0;
	position: relative;
	float: left;
}



#right-internal-content-top {
	width: 400px;
	height: 75px;
	margin: 0 0 5px 0;
	position: relative;
	float: left;
	top: 15px;
	left: 23px;
	color: #DDE2CB;
	font-size: 10pt;
	line-height: 1.3;
}

#right-internal-content-copy {
	width: 300px;
	height: 150px;
	margin: 0 0 10px 0;
	position: relative;
	float: left;
	left: 23px;
	color: #DDE2CB;
	font-size: 8pt;
	line-height: 1.2;
}

/* Email Button
------------------------------------------------------------------------------------*/
.rollover_email {
	display: block;
	width: 130;
	height: 32;
	background: url(images/email.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 200px;
	align: center;
}

a {
	outline: none;
}

a.rollover_email:link, a.rollover_email:visited, a.rollover_email:active {
	background: url(images/email.gif) no-repeat;
}

a.rollover_email:hover {
	background-position: -130px 0;
}



/* Form
-----------------------------------------------------------------------------------------------*/
.form {
	text-align: center;
}

.form-1 {
	text-align: left;
}


.input {
	margin: 15px 0 0 0;
}

.input-1 {
	margin: 5px 0 0 0;
}

/* Footer
-----------------------------------------------------------------------------------------------*/
#footer {
	width: 693px;
	height: 114px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
}





/* //========================================================================*/
/* SLIMBOX */
/* //========================================================================*/
		#lbOverlay {
			position: fixed;
			z-index: 9999;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: #1D1D1D;
			cursor: pointer;
		}
		
		#lbCenter, #lbBottomContainer {
			position: absolute;
			z-index: 9999;
			overflow: hidden;
			background-color: #fff;
		}
		
		.lbLoading {
			background: #fff url(images/loading.gif) no-repeat center;
		}
		
		#lbImage {
			position: absolute;
			left: 0;
			top: 0;
			border: 10px solid #fff;
			background-repeat: no-repeat;
		}
		
		#lbPrevLink, #lbNextLink {
			display: block;
			position: absolute;
			top: 0;
			width: 50%;
			outline: none;
		}
		
		#lbPrevLink {
			left: 0;
		}
		
		#lbPrevLink:hover {
			background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
		}
		
		#lbNextLink {
			right: 0;
		}
		
		#lbNextLink:hover {
			background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
		}
		
		#lbBottom {
			font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			color: #666;
			line-height: 1.4em;
			text-align: left;
			border: 10px solid #fff;
			border-top-style: none;
		}
		
		#lbCloseLink {
			display: block;
			float: right;
			width: 66px;
			height: 22px;
			background: transparent url(images/closelabel.gif) no-repeat center;
			margin: 5px 0;
			outline: none;
		}
		#lbNumber{margin-top:4px;}
		
		#lbCaption, #lbNumber {
			margin-right: 71px;
		}
		
		#lbCaption {
			font-weight: bold;
		}}
