* {
	margin: 0;
	padding: 0;
	}

body {
	background: #06324D; 
	}

html {
	min-height: 100%;
	margin-bottom: 1px;
	}

img {
	display: block;
	border: none;	
	}

ul {
	list-style: none;
	}

#logo {
	padding: 38px 0 0 45px;
	}

#main-image {
	width: 666px;
	padding: 20px 0 0 45px;
	}

.center {
	margin: 0 auto 0;
	}

/*--------------- Containers ---------------*/

#container-main {
	position: relative;
	width: 980px;
	background: #06324D;
	margin: 50px auto 50px;
	}

#container {
	position: relative;
	width: 980px;
	background: #FCFDDF;
	padding: 0 0 50px 0;
	}

/*--------------- Main Navigation ---------------*/

#menu-main {
	position: absolute;
	top: 110px;
	right: 292px;
	text-align: right;
	}

a:link.menu, a:visited.menu, a:hover.menu, a:active.menu { 
	font: bold 13px arial, helvetica, verdana, sans-serif;
	color: #747470; 
	padding-left: 25px;
	text-decoration: none;
	}

a:hover.menu {
	color: #779A0B; 
	}

a:link.menu-active, a:visited.menu-active, a:hover.menu-active, a:active.menu-active { 
	font: bold 13px arial, helvetica, verdana, sans-serif;
	color: #779A0B; 
	padding-left: 30px;
	text-decoration: none;
	}

/*--------------- Drop-down Menu ---------------*/

ul.menu-main li  {
	position: relative;
	float: left;
}

li ul {
	position: absolute;
	top: 20px;
	left: 0;
	display: none;	
}

a:link.main, a:visited.main, a:hover.main, a:active.main {
	font: bold 13px/16px arial, helvetica, verdana;
	color: #6A6D50;
	display: block;
	text-decoration: none;
	text-align: left;
	background: none;
}

a:hover.main { 
	color: #779A0B;
}

a:link.main-02, a:visited.main-02, a:hover.main-02, a:active.main-02 {
	font: bold 13px/16px arial, helvetica, verdana;
	color: #6A6D50;
	display: block;
	text-decoration: none;
	text-align: right;
	background: none;
}

a:hover.main-02 { 
	color: #779A0B;
}

ul.sub {
	position: absolute;
	top: 30px;
	left: 0;
	}

a:link.sub, a:visited.sub, a:hover.sub, a:active.sub {
	font: bold 11px/14px arial, helvetica, verdana;
	color: #6A6D50;
	display: block;
	width: 81px;
	text-decoration: none;
	padding: 2px 0 2px 5px;
	text-align: left;
	background: #FCFDDF;
	}

a:hover.sub { 
	color: #779A0B;
	}

li:hover ul, li.over ul {
	display: block;
	}

li.drop-down {
	font: bold 13px/16px arial, helvetica, verdana;
	color: #747470;
	display: block;
	text-decoration: none;
	text-align: left;
	background: none;
	}

li.menu {
	font: bold 13px/16px arial, helvetica, verdana;
	color: #747470;
	display: block;
	width: 81px;
	text-decoration: none;
	padding: 0 0 6px 0;
	text-align: left;
	background: none;
	}

li.menu-a {
	font: bold 13px/16px arial, helvetica, verdana;
	color: #747470;
	display: block;
	width: 67px;
	text-decoration: none;
	padding: 0 0 6px 0;
	text-align: left;
	background: none;
	}

li.menu-b {
	font: bold 13px/16px arial, helvetica, verdana;
	color: #747470;
	display: block;
	width: 95px;
	text-decoration: none;
	padding: 0 0 6px 0;
	text-align: left;
	background: none;
	}

li.menu-c {
	font: bold 13px/16px arial, helvetica, verdana;
	color: #747470;
	display: block;
	width: 97px;
	text-decoration: none;
	padding: 0 0 6px 0;
	text-align: left;
	background: none;
	}

li.menu-d {
	font: bold 13px/16px arial, helvetica, verdana;
	color: #747470;
	display: block;
	width: 60px;
	text-decoration: none;
	padding: 0 0 6px 0;
	text-align: right;
	background: none;
	}

/*--------------- Gallery ---------------*/

#gallery {
	position: absolute;
	top: 148px;
	left: 737px;
	}

a:link.gallery-01-active, a:visited.gallery-01-active, a:hover.gallery-01-active, a:active.gallery-01-active {
	position: absolute;
	top: 205px;
	left: 731px;
	display: block;
	width: 204px;
	height: 50px;
	background: url('images/gallery-01-active.jpg') no-repeat 0 0; 
	font: bold 13px arial, helvetica, verdana, sans-serif;
	color: #FFF;
	text-decoration: none; 
	padding-left: 123px;
	padding-top: 32px;
	}

a:link.gallery-01, a:visited.gallery-01, a:hover.gallery-01, a:active.gallery-01 {
	position: absolute;
	top: 205px;
	left: 731px;
	display: block;
	width: 204px;
	height: 50px;
	background: url('images/gallery-01.jpg') no-repeat 0 0;
	font: bold 13px arial, helvetica, verdana, sans-serif;
	color: #779A0B;
	text-decoration: none; 
	padding-left: 123px;
	padding-top: 32px; 
	}

a:hover.gallery-01 {
	background-position: 0 -82px;   
	}

a:link.gallery-02-active, a:visited.gallery-02-active, a:hover.gallery-02-active, a:active.gallery-02-active {
	position: absolute;
	top: 289px;
	left: 731px;
	display: block;
	width: 204px;
	height: 50px;
	background: url('images/gallery-02-active.jpg') no-repeat 0 0; 
	font: bold 13px arial, helvetica, verdana, sans-serif;
	color: #FFF;
	text-decoration: none; 
	padding-left: 123px;
	padding-top: 32px;
	}

a:link.gallery-02, a:visited.gallery-02, a:hover.gallery-02, a:active.gallery-02 {
	position: absolute;
	top: 289px;
	left: 731px;
	display: block;
	width: 204px;
	height: 50px;
	background: url('images/gallery-02.jpg') no-repeat 0 0; 
	font: bold 13px arial, helvetica, verdana, sans-serif;
	color: #779A0B;
	text-decoration: none; 
	padding-left: 123px;
	padding-top: 32px;
	}

a:hover.gallery-02 {
	background-position: 0 -82px;   
	}

a:link.gallery-03-active, a:visited.gallery-03-active, a:hover.gallery-03-active, a:active.gallery-03-active {
	position: absolute;
	top: 373px;
	left: 731px;
	display: block;
	width: 204px;
	height: 50px;
	background: url('images/gallery-03-active.jpg') no-repeat 0 0; 
	font: bold 13px arial, helvetica, verdana, sans-serif;
	color: #FFF;
	text-decoration: none; 
	padding-left: 123px;
	padding-top: 32px;
	}

a:link.gallery-03, a:visited.gallery-03, a:hover.gallery-03, a:active.gallery-03 {
	position: absolute;
	top: 373px;
	left: 731px;
	display: block;
	width: 204px;
	height: 50px;
	background: url('images/gallery-03.jpg') no-repeat 0 0; 
	font: bold 13px arial, helvetica, verdana, sans-serif;
	color: #779A0B;
	text-decoration: none; 
	padding-left: 123px;
	padding-top: 32px;
	}

a:hover.gallery-03 {
	background-position: 0 -82px;   
	}

.gallery, .gallery-active {
	font: bold 8px arial, helvetica, verdana, sans-serif;
	color: #747470;
	}

.gallery-active {
	color: #FFF;
	}

/*--------------- Specifications ---------------*/

#specs {
	position: absolute;
	top: 475px;
	left: 754px;
	font: bold 10px/24px arial, helvetica, verdana, sans-serif;
	color: #6A6D50;
	text-align: left;
	}

li.specs {
	font: 10px/16px arial, helvetica, verdana, sans-serif;
	
	padding: 0 0 0 10px;
	color: #6A6D50;
	}

a:link.specs, a:visited.specs, a:hover.specs, a:active.specs {
	font: 10px/16px arial, helvetica, verdana;
	color: #6A6D50;
	text-decoration: none;
	text-align: left;
	}

a:hover.specs { 
	color: #779A0B;
	}

/*--------------- Copy ---------------*/

#copy-home {
	width: 505px;
	font: 12px/16px arial, helvetica, verdana, sans-serif;
	color: #6A6D50;
	text-align: justify;
	padding-bottom: 30px;
	padding: 0px 10px 65px 45px;
	}

#copy-gallery {
	width: 475px;
	font: bold 11px/16px arial, helvetica, verdana, sans-serif;
	color: #6A6D50;
	text-align: right;
	padding: 0px 10px 110px 45px;
	}

a:link.gallery, a:visited.gallery, a:hover.gallery, a:active.gallery {
	font: bold 11px/16px arial, helvetica, verdana;
	color: #779A0B;
	text-decoration: none;
	}

a:hover.gallery {
	color: #35586E;  
	}

a:link.contact, a:visited.contact, a:hover.contact, a:active.contact {
	font: 11px/16px arial, helvetica, verdana;
	color: #779A0B;
	text-decoration: none;
	}

a:hover.contact {
	color: #35586E;  
	}

.sub {
	font: bold 14px/18px arial, helvetica, verdana, sans-serif;
	color: #35586E;
	}

.bold-blue {
	font-weight: bold;
	color: #35586E;
	}

.bold {
	font-weight: bold;
	}

.italic {
	font-style: italic
	}

#copy-caption-home {
	position: absolute;
	top: 617px;
	left: 561px;
	display: block;
	width: 150px;
	height: 90px;
	font: 9px/13px arial, helvetica, verdana, sans-serif;
	font-style: italic;
	color: #779A0B;
	text-align: left;
	padding: 0 0 0 10px;
	border-left: 1px solid #779A0B;
	}

#copy-caption {
	position: absolute;
	top: 617px;
	right: 269px;
	display: block;
	width: 170px;
	height: 90px;
	font: 9px/13px arial, helvetica, verdana, sans-serif;
	font-style: italic;
	color: #779A0B;
	text-align: left;
	padding: 0 0 0 10px;
	border-left: 1px solid #779A0B;
	}

#copy-main, #copy-bondtec, #copy-classic-wall, #copy-about-alply {
	width: 620px;
	font: 11px/16px arial, helvetica, verdana, sans-serif;
	color: #6A6D50;
	text-align: left;
	padding-bottom: 30px;
	padding: 0 36px 0 45px;
	margin-top: 50px;
	margin-bottom: 50px;
	border-right: 1px solid #6A6D50;
	}

#copy-bondtec {
	padding: 0 36px 198px 45px;
	margin-bottom: 150px;
	}

#copy-classic-wall {
	padding: 0 36px 118px 45px;
	}

#copy-about-alply {
	padding: 0 36px 0 45px;
	margin-bottom: 50px;
	}
	
#copy-contact {
	width: 620px;
	font: 11px/16px arial, helvetica, verdana, sans-serif;
	color: #6A6D50;
	text-align: left;
	padding: 0 36px 165px 45px;
	margin-top: 50px;
	margin-bottom: 145px;
	border-right: 1px solid #6A6D50;
	}

#locations {
	float: left;
	padding-right: 65px;
	}

#copy-testing {
	width: 620px;
	font: 11px/16px arial, helvetica, verdana, sans-serif;
	color: #6A6D50;
	text-align: left;
	padding: 0 36px 133px 45px;
	margin-top: 50px;
	margin-bottom: 150px;
	border-right: 1px solid #6A6D50;
	}

.square-green {
	color: #779A0B;
	}

.square-green-large {
	font: bold 20px/24px arial, helvetica, verdana, sans-serif;
	color: #779A0B;
	}

.square-blue-large {
	font: bold 20px/24px arial, helvetica, verdana, sans-serif;
	color: #35586E;
	}

#copyright {
	font: 9px arial, helvetica, verdana, sans-serif;
	color: #FFF;
	text-align: right;
	padding: 15px 0 0 0;
	}

ul.list {
	padding: 0 0 0 15px;
	border-left: 1px solid #6A6D50;
	margin-left: 10px;
	}

li.list {
	font: 11px/16px arial, helvetica, verdana, sans-serif;
	background: url('images/bullet.gif') no-repeat 0 50%;
	padding: 0 0 0 10px;
	color: #6A6D50;
	}

.sketch {
	padding-left: 250px;
	}

.sketch-02 {
	padding-left: 150px;
	}

a:link.pdf, a:visited.pdf, a:hover.pdf, a:active.pdf {
	font: bold 11px/16px arial, helvetica, verdana;
	color: #35586E;
	text-decoration: none;
	}

a:hover.pdf {
	color: #779A0B;  
	}

.circle-r {
	vertical-align: super;
	font: 6px arial, helvetica, verdana, sans-serif;
	}
