/* CSS Document */

body {
	margin:0px;
	background-color:#002a41;
	background-image:url(images/bg5origblue.jpg);
	background-repeat:repeat-y;
	background-position:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:.83em;
}

#container {
	position:relative;
	width:760px;
	margin-right:auto;
	margin-left:auto;
}

#header {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#2b5884;
	width:760px;
	height:108px;
	/*padding-top:50px;
	margin-top:55px;*/
	background-image:url(images/headerGradient.jpg);
	background-repeat:repeat-x;
}

#logo {
	position:absolute;
	top:-33px;
	left:-50px;
	z-index:3;
	/*float:left;
	margin-left:-55px;
	margin-top:5px;*/
	
}

#designer {
	position:absolute;
	top:570px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.79em;
	color:#CCCCCC;
}

#designerB {
	position:absolute;
	top:650px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.79em;
	color:#CCCCCC;
}

#account {
	position:absolute;
	top:10px;
	right:10px;
	font-size:.83em;
	color:#FFFFFF;
	width:150px;
	text-align:right;
}

#address {
	position:absolute;
	top:55px;
	left:0px;
	/*float:right;*/
	text-align:right;
	width:746px;
	font-size:1.2em;
	/*font-weight:bold;*/
	color:#ffffff;
	/*margin-right:10px;*/
}

/*#address {
	position:absolute;
	top:45px;
	right:225px;
	width:270px;
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
}*/

#phone {
	position:absolute;
	top:73px;
	left:0px;
	/*float:right;*/
	text-align:right;
	width:746px;
	font-size:1.2em;
	/*font-weight:bold;*/
	color:#ffffff;
	/*margin-right:10px;*/
}

#controls {
	position:absolute;
	top:437px;
	left:0px;
	width:282px;
	height:33px;
	background-color:#000000;
	z-index:20;
	text-align:center;
	padding-top:6px;
}

#mikenike {
	position:absolute;
	top:10px;
	left:570px;
	width:174.4px;
}

#content {
	/*float:left;
	padding-right:10px;
	padding-left:14px;
	padding-top:14px;*/
	width:582px;
	height:600px;
	position:absolute;
	left:164px;
	top:114px;
	z-index:2;
}

#largePic {
	position:absolute;
	top:39px;
	left:0px;
	/*width:375px;*/
	height:281px;
}

#movie {
	position:absolute;
	top:330px;
	left:0px;
	width:350px;
	height:300px;
}

#hrFlash {
	position:absolute;
	top:39px;
	left:0px;
	height:537px;
}

#largePicTwo {
	position:absolute;
	top:39px;
	left:0px;
	/*width:582px;*/
	height:437px;
}

#steelPic {
	position:absolute;
	top:39px;
	left:0px;
	height:319px;
}

#leftPic {
	position:absolute;
	top:39px;
	left:0px;
	height:319px;
}

#alumPic {
	position:absolute;
	top:39px;
	left:298px;
	height:319px;
}

#rightpic {
	float:right;
	margin-left:10px;
	margin-top:10px;
}

#radiuspicII {
	position:absolute;
	top:149px;
	left:230px;
}

#radiuspicIII {
	position:absolute;
	top:258px;
	left:230px;
}

#radiuspic {
	position:absolute;
	top:39px;
	left:230px;
}

#leftyPic {
	position:absolute;
	top:39px;
	left:0px;
}

#leftyPicII {
	position:absolute;
	top:204px;
	left:0px;
}

#midPic {
	position:absolute;
	top:39px;
	left:197px;
}

#midPicII {
	position:absolute;
	top:204px;
	left:197px;
}

#rightPic {
	position:absolute;
	top:39px;
	left:395px;
}

#rightPicII {
	position:absolute;
	top:204px;
	left:395px;
}

#copyright {
	text-align:center;
	font-size:.83em;
}

#copyrightHome {
	position:absolute;
	top:470px;
	left:155px;
	width:250px;
	text-align:center;
	font-size:.83em;
}

#copyrightLit {
	position:absolute;
	top:2570px;
	left:155px;
	width:250px;
	text-align:center;
	font-size:.83em;
}

#copyrightThree {
	position:absolute;
	top:365px;
	left:155px;
	width:250px;
	text-align:center;
	font-size:.83em;
}

#copyrightThreeB {
	/*position:absolute;
	top:405px;
	left:155px;*/
	
	float:left;
	margin:0 auto;
	width:250px;
	text-align:center;
	font-size:.83em;
}

#copyrightCal {
	position:absolute;
	top:665px;
	left:0px;
	width:582px;
	text-align:center;
	font-size:.83em;
}

#copyrightWater {
	position:absolute;
	top:510px;
	left:0px;
	width:582px;
	text-align:center;
	font-size:.83em;
}

#copyrightContact {
	position:absolute;
	top:550px;
	left:0px;
	width:582px;
	text-align:center;
	font-size:.83em;
}

#copyrightSound {
	position:absolute;
	top:500px;
	left:0px;
	width:582px;
	text-align:center;
	font-size:.83em;
}

#copyrightDrill {
	position:absolute;
	top:680px;
	left:0px;
	width:582px;
	text-align:center;
	font-size:.83em;
}

#copyrightHR {
	position:absolute;
	top:585px;
	left:0px;
	width:582px;
	text-align:center;
	font-size:.83em;
}

.underline {
	text-decoration:underline;
}

.steelText {
	position:absolute;
	top:39px;
	left:0px;
	font-size:1.2em;
	color:#2b5884;
	font-weight:bold;
	text-align:center;
	width:284px;
}

.alumText {
	position:absolute;
	top:39px;
	left:298px;
	font-size:1.2em;
	color:#2b5884;
	font-weight:bold;
	text-align:center;
	width:284px;
}

.steelCap {
	position:absolute;
	top:363px;
	left:0px;
	width:284px;
}

.alumCap {
	position:absolute;
	top:363px;
	left:298px;
	width:284px;
}


#table {
	color:#000000;
}

#description {
	position:absolute;
	top:39px;
	left:389px;
	height:281px;
	width:193px;
	/*overflow: scroll;
	font-size:.79em;*/
}

#description ul {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}

#description p {
	margin:0;
	padding:0;
}

#waterVideo {
	margin-top:10px;
	margin-left:10px;
}

#pdfLink, #pdfLinkA {
	position:absolute;
	top:270px;
	left:389px;
	font-size:.875em;
}

#pdfLinkA {
	top:295px;
}

#pdfLinkB {
	position:absolute;
	top:480px;
	left:315px;
	font-size:.875em;
	width:300px;
}

#pdfLinkC {
	position:absolute;
	top:290px;
	left:335px;
	font-size:.875em;
	width:300px;
}

#pdfLinkD {
	position:absolute;
	top:477px;
	left:320px;
	font-size:.875em;
	width:350px;
}

#pdfLinkE {
	position:absolute;
	top:322px;
	left:325px;
	font-size:.875em;
	width:300px;
}

#pdfLinkF {
	position:absolute;
	top:490px;
	left:378px;
	font-size:.875em;
	width:300px;
	z-index:999;
}

#pdfLinkG {
	position:absolute;
	top:322px;
	left:285px;
	font-size:.875em;
	width:300px;
}

#pdfLinkH {
	position:absolute;
	top:420px;
	left:0px;
	font-size:.875em;
	width:300px;
}

#pdfLinkI {
	position:absolute;
	top:290px;
	left:389px;
	font-size:.875em;
}

#pdfLInkJ {
	position:absolute;
	top:447px;
	left:5px;
	font-size:.875em;
	width:600px;
}

#links {
	position:absolute;
	top:15px;
	left:6px;
	width:187px;
}

.left {
	float:left;
	margin-right:7px;
}

#pageName {
	/*position:absolute;
	top:14px;*/
	float:left;
	width:746px;
	margin-top:-6px;
	padding-left:14px;
	/*height:20px;*/
	text-align:right;
	/*border-bottom:1px #336699 solid;*/
}

#contactInfo{
	position:absolute;
	top:38px;
	left:0px;
	font-size:.83em;
	width:200px;
}

#form {
	position:absolute;
	top:116px;
	left:0px;
	width:582px;
}

.subhead {
	font-weight:bold;
	color:#2b5884;
}

#navigation {
	position:absolute;
	top:160px;
	left:0px;
	z-index:10;
	width:150px;
	font-size:.92em;
	font-weight:500;
}

#navigation ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#navigation li {
	
	border-bottom:1px #00324e dotted;
}

#flashHome {
	position:absolute;
	left:0px;
	width:582px;
	height:269px;
	padding-top:14px;
	z-index:2;
	
}

#bottomContent {
	position:absolute;
	left:0px;
	top:250px;
	/*width:510px;*/
}

#photoBtn {
	/*float:left;
	padding-left:14px;
	padding-top:14px;*/
	width:175px;
	position:absolute;
	top:0px;
	left:0px;
}

#instructions {
	position:absolute;
	top:425px;
	left:0px;
	width:582px;
	text-align:center;
}

#instructionsTwo {
	position:absolute;
	top:581px;
	left:0px;
	width:582px;
	text-align:center;
}

 #calendarBtn {
 	/*float:left;
	padding-left:14px;
	padding-top:14px;*/
	position:absolute;
	top:73px;
	left:0px;
	/*left:189px; this position used when there is a photo gallery button*/ 
	width:175px;
 }
 
 #text {
 	position:absolute;
	top:28px;
	left:0px;
 	width:582px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
 }
 
 #historyText {
 	position:relative;
 	width:582px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
 }
 
 .photoRight {
 	float:right;
	width:130px;
	margin-top:14px;
	margin-left:10px;
 }
 
 .photoRightC {
 	float:right;
	width:250px;
	margin-top:14px;
	margin-left:10px;
 }
 
 .photoLeft {
 	float:left;
	width:227px;
	margin-right:10px;
 }
 
 .photoRightB {
 	float:right;
	width:175px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	
 }
 
 .photoLeftB {
 	float:left;
	width:216px;
	margin-right:10px;
	margin-bottom:10px;
	
 }
 
 .photoLeftC {
 	float:left;
	width:150px;
	margin-right:10px;
	margin-bottom:10px;
	
 }
 
 .centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
 
 .right {
	width:111px;
	float:right;
	height:101px;
	margin-top:20px;
}

.logo {
	position:relative;
	top:-90px;
	left:0px;
	margin-right:10px;
	padding:5px;
}

.photoText {
	position:absolute;
	top:10px;
	left:11px;
	color:#ffffff;
	font-weight:bold;
	font-size:.83em;
	font-family:Arial, Helvetica, sans-serif;
}

.bold {
	font-weight:bold;	
}

.divider {
	clear:both;
	height:2px;
	border-top:#333 1px solid;
	margin-top:2px;
}

.clear {
	clear:both;
	height:20px;
}

#calendar {
	width:582px;
}

.calText {
	position:absolute;
	top:10px;
	left:19px;
	color:#ffffff;
	font-weight:bold;
	font-size:.83em;
	font-family:Arial, Helvetica, sans-serif;
}

#pageName h1 {
	color:#336699;
	border-bottom: 2px #336699 solid;
}

.title {
	font-size:1.6em;
	display:block;
	font-weight:bold;
	color:#002a41;
	text-align:right;
	width:100%;
	border-bottom:1px #002a41 solid;
}

.closed {
	display:none;
}

.opened {
	display:block;
}

#about, #basics, #residential, #commercial, #gang, #radius, #elevator, #column, #theater, #contact, #custom {
	padding-bottom:10px;
}

#about, #basics, #residential, #commercial, #gang, #radius, #elevator, #column, #theater, #contact, #custom li {
	padding-left:10px;
}

#camlock, #adaptors, #handset, #gang2, #lfDetails, #lsDetails, #isosDetails, #lnlDetails {
	padding-left:10px;
}

a:link {
	color:#448acf;
	text-decoration:none;
}

a:visited {
	color:#3d7dbc;
	text-decoration:none;
}

a:hover {
	color:#002a41;
	text-decoration:none;
}

a:active {
	color:#002a41;
	text-decoration:none;
}

#account a:link {
	color:#ffffff;
	text-decoration:underline;
}

#account a:visited {
	color:#ffffff;
	text-decoration:underline;
}

#account a:hover {
	color:#448acf;
	text-decoration:underline;
}

#account a:active {
	color:#448acf;
	text-decoration:underline;
}


#navigation a:link {
	color:#ffffff;
	text-decoration:none;
	padding-left:5px;
	display:block;
}

#navigation a:visited {
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-left:5px;
}

#navigation a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#002a41;
	display:block;
	padding-left:5px;
}

#navigation a:active {
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-left:5px;
}


#states a:link {
	color:#448acf;
	text-decoration:none;
}

#states a:visited {
	color:#3d7dbc;
	text-decoration:none;
}

#states a:hover {
	color:#002a41;
	text-decoration:none;
}

#states a:active {
	color:#002a41;
	text-decoration:none;
}

.noLink {
	color:#ffffff;
	text-decoration:none;
	padding-left:5px;
	display:block;
}

#mapLinks a:link {
	color:#002a41;
	text-decoration:none;
}

#mapLinks a:visited {
	color:#002a41;
	text-decoration:none;
}

#mapLinks a:hover {
	color:#448acf;
	text-decoration:none;
}

#mapLinks a:active {
	color:#448acf;
	text-decoration:none;
}

#designer a:link, #designerB a:link {
	color:#CCCCCC;
	text-decoration:underline;
}

#designer a:visited, #designerB a:visited {
	color:#CCCCCC;
	text-decoration:underline;
}

#designer a:hover, #designerB a:hover {
	color:#000000;
	text-decoration:underline;
}

#designer a:active, #designerB a:active {
	color:#000000;
	text-decoration:underline;
}