body * { margin:0; padding:0; }
body {
	background-color: #FFF;
	font: 76%/120% Arial, Helvetica, sans-serif;
	color:#000;
	height:100%;
}
a, a:link, a:visited, a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
}
a:hover { color:#000; }
img { border: 0px none; }
p { margin: 8px 0; }

h1 { font-size: 1.335em; /* standard is 16px */ }
.caption { font-size: 0.834em; /*standard is 10px*/ }




.clearall { height:1px; line-height:1px; clear:both; overflow:hidden; }
.ie .clearall { height:10px; }


div#page_container {
	position: relative;
	width: 760px;
	margin: 5px auto;
	padding: 0;
}

div#wrapper { position:relative; float:left }

div.block { 
	position:relative;
	border:2px solid #AABCE9;  
	background-repeat:repeat-x;
	background-position: left 26px; padding-top:36px;
 }
div.block p { margin:10px 22px; font-size:11px; }
div#block_1 { /*w:202*/
	width:198px;
	height:288px;
	background-color:#ECECEC;
	float:left;
	background-image:url(../images/block1_bg.png);
	margin:5px 0 0 0;
}


div#block_2 { /*w:339*/ width:335px; height:166px; background-color:#ECECEC; margin:0 0 5px 0; background-image:url(../images/block2_bg.png); }
.ie7 div#block_2 { height:155px; }

div#block_3 { /*w:339*/ width:335px; height:76px; background-color:#FBFBFB; margin:5px 0 0 0; background-image:url(../images/block3_bg.png); }
.ie7 div#block_3 { height:75px;}

div#block_4 { /*w:199*/ width:195px; height:288px;background-color:#ECECEC; margin:5px 0 0 0; background-image:url(../images/block4_bg.png);  float:left; }

div#block_2_3 { float:left;  margin:5px 9px; }

div#block_1bottom { position:absolute; bottom:-2px; left:-2px; width:202px; height:8px; background-image:url(../images/block1_bottom.png); background-repeat:no-repeat; }
.ie6 div#block_1bottom { bottom:-10px; }
.ie7 div#block_1bottom { bottom:-8px; }

div#block_2bottom { position:absolute; bottom:-2px; left:-2px; width:339px; height:8px; background-image:url(../images/block2_bottom.png); background-repeat:no-repeat; }
.ie6 div#block_2bottom { bottom:-10px;}
.ie7 div#block_2bottom { bottom:-8px;}

div#block_3bottom { position:absolute; bottom:-2px; left:-2px; width:339px; height:8px; background-image:url(../images/block3_bottom.png); background-repeat:no-repeat; }
.ie6 div#block_3bottom { bottom:-10px;}
.ie7 div#block_3bottom { bottom:-8px;}

div#block_4bottom { position:absolute; bottom:-2px; left:-2px; width:199px; height:8px; background-image:url(../images/block4_bottom.png); background-repeat:no-repeat; }
.ie6 div#block_4bottom { bottom:-10px;}
.ie7 div#block_4bottom { bottom:-8px;}

div#content { padding:0; margin:0; font-weight:bold; text-align:justify; }

div#content ul, div#content ol {  list-style-type:disc; }
div#content li { margin:1em; padding:0.5em; }


div#seperate34 { margin:0; padding:0; height:0; overflow:hidden; }
.ie7 div#seperate34 { position:relative; width:10px; height:6px; }

div#flash { height:193px; }

.ie div#block_3 {margin:5px 0 0 0;}
.ie div#block_2 {margin:0 0 5px 0;}

div#block_5 { /*w:554*/ width:550px; background-color:#F4F4F4; margin:5px 0 0 0; background-image:url(../images/block_5bg.png);  float:left;position:relative;	border:2px solid #AABCE9;  	background-repeat:repeat-x; }

div#block_6 div { margin-bottom:8px; }
div#block_6 { /*w:200*/ width:199px; margin:5px 0 0 0; float:right; }
.gecko div#block_6 { margin:0 }


div#block_5top { position:absolute; top:-2px; left:-2px; width:554px; height:8px; background-image:url(../images/block_5top.png); background-repeat:no-repeat; }
div#block_5bottom { position:absolute; bottom:-2px; left:-2px; width:554px; height:8px; background-image:url(../images/block_5bottom.png); background-repeat:no-repeat; }
.ie6 div#block_5top  { top:-2px; left:-2px; }
.ie6 div#block_5bottom { bottom:-10px; left:-2px; background-repeat:no-repeat; }

div#block_5 h2 { border-bottom:1px solid #AABCE9; color:#395AA9; font-size:16px; line-height:33px; padding:20px 0 0 10px; }

div#contentInner { padding:10px; background-color:#ECECEC; min-height:355px; }
.ie6 div#contentInner { height:355px; }

/****************  HEADER STYLES ************************/
div#header {
	position:relative;
	height:97px;
	margin:0;
	padding:0;
	overflow:hidden;
}

div#loginbox { position:relative; float:right; display:inline; width:324px; height:42px; background-image:url(../images/login_bg.png); margin-bottom:3px; }

div#loginboxl { position:absolute; left:0; top:0; width:6px; height:42px; background-image:url(../images/loginboxl.png) }
div#loginboxr { position:absolute; left:323px; top:0; width:6px; height:42px; background-image:url(../images/loginboxr.png) }


/**************** CONTENT STYLES **********************/
form#qLoginForm { margin:6px 0 0 20px; }

form#qLoginForm input {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#252525;
	border:1px inset #666666;
	background-color:#FFFFFF;
	background-image: url(../images/input_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:1px; margin:0 4px;
	width:110px; height:14px; 
}

form#qLoginForm input#submitbutton { display:inline-block; margin:0; padding:0; width:44px; height:27px; border:none; font-size:1px; background-repeat:no-repeat; }
form#qLoginForm input.submitbutton {background-image:url(../images/gif_go.gif); }
form#qLoginForm input.submitbuttonHover {background-image:url(../images/gif_go_oo.gif); }







/**************** FOOTER STYLES ************************/

div#footer {
	height:30px;
	text-align:center;
	margin-top:10px;
}

div#copyright { margin-top:20px; text-align:center; font-size:11px; color:#1B3361;  }
div#copyright a { text-decoration:none; color:#000; }


/**************** OTHER STYLES ********************/
a#txt_1 {
	display:block;
	position:relative;
	width: 160px;
	height: 15px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_1 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/product_wizard.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_1:hover span { background-image: url(../images/product_wizard_oo.png); }

a#gif_go {
	display:block;
	position:relative;
	width: 44px;
	height: 27px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#gif_go span {
	position: absolute;
	top:0; left:0;
	width:44px; height:27px;
	background-image: url(../images/gif_go.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#gif_go:hover span { background-image: url(../images/gif_go_oo.gif); }



#txt_1 { 
	position:relative;
	width: 160px;
	height: 15px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_1 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/title_eye_glasses.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#services { 
	position:absolute;
	top:-2px; left:-2px;
	width: 202px;
	height: 36px;
	margin:0; padding:0;
	overflow:hidden;
	z-index:99;
}
#services span {
	position: absolute;
	top:0; left:0;
	width:202px; height:36px;
	background-image: url(../images/services.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#inspections { 
	position:absolute;
	top:-2px; left:-2px;
	width: 339px;
	height: 36px;
	margin:0; padding:0;
	overflow:hidden;
	z-index:99;
}
#inspections span {
	position: absolute;
	top:0; left:0;
	width:339px; height:36px;
	background-image: url(../images/inspections.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#downloads { 
	position:absolute;
	top:-2px; left:-2px;
	width: 339px;
	height: 36px;
	margin:0; padding:0;
	overflow:hidden;
	z-index:99;
}
#downloads span {
	position: absolute;
	top:0; left:0;
	width:339px; height:36px;
	background-image: url(../images/downloads.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#tower_space { 
	position:absolute;
	top:-2px; left:-2px;
	width: 199px;
	height: 35px;
	margin:0; padding:0;
	overflow:hidden;
	z-index:99;
}
#tower_space span {
	position: absolute;
	top:0; left:0;
	width:199px; height:35px;
	background-image: url(../images/tower_space.png);
	background-repeat: no-repeat;
	background-position: left top;
}

a#home { 
	position:absolute;
	top:20px; left:475px;
	width: 50px;
	height: 15px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:hand;
}
a#home span {
	position: absolute;
	top:0; left:0;
	width:50px; height:15px;
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: left top;
}



#sec_tower_space { 
	position:relative; display:block;
	width: 199px;
	height: 103px;
	margin:0 0 6px 0; padding:0;
	overflow:hidden;
}
#sec_tower_space span {
	position: absolute;
	top:0; left:0;
	width:199px; height:103px;
	background-image: url(../images/sec_tower_space.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:hand;
}

#sec_services { 
	position:relative; display:block;
	width: 199px;
	height: 103px;
	margin:0 0 6px 0; padding:0;
	overflow:hidden;
}
#sec_services span {
	position: absolute;
	top:0; left:0;
	width:199px; height:103px;
	background-image: url(../images/sec_services.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:hand;
}


#sec_inspections { 
	position:relative; display:block;
	width: 199px;
	height: 103px;
	margin:0 0 6px 0; padding:0;
	overflow:hidden;
}
#sec_inspections span {
	position: absolute;
	top:0; left:0;
	width:199px; height:103px;
	background-image: url(../images/sec_inspections.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:hand;
}

#sec_downloads { 
	position:relative; display:block;
	width: 199px;
	height: 102px;
	margin:0 0 6px 0; padding:0;
	overflow:hidden;
}
#sec_downloads span {
	position: absolute;
	top:0; left:0;
	width:199px; height:102px;
	background-image: url(../images/sec_downloads.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:hand;
}

div#services_container {
position:relative;
width:162px; height:204px;
background-image:url(../images/img_services.jpg);
}

div#inspections_container {
position:relative;
width:319px; height:76px;
background-image:url(../images/img_inspections.jpg);
}
div#downloads_container {
position:relative;
width:295px; height:70px;
background-image:url(../images/img_downloads.jpg);
}
div#tower_space_container {
position:relative;
width:147px; height:200px;
background-image:url(../images/img_tower_space.jpg);
}




a#txt_see_what {
	display:block;
	position:absolute; top:18px; left:72px;
	width: 90px;
	height: 21px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_see_what span {
	position: absolute;
	top:0; left:0;
	width:90px; height:21px;
	background-image: url(../images/txt_see_what.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_see_what:hover span { background-image: url(../images/txt_see_what_oo.png); }


a#txt_stay {
	display:block;
	position:absolute; top:29px; left:96px;
	width: 62px;
	height: 21px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_stay span {
	position: absolute;
	top:0; left:0;
	width:62px; height:21px;
	background-image: url(../images/txt_stay.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_stay:hover span { background-image: url(../images/txt_stay_oo.png); }

a#txt_downloads {
	display:block;
	position:absolute; top:14px; left:75px;
	width: 99px;
	height: 45px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_downloads span {
	position: absolute;
	top:0; left:0;
	width:99px; height:45px;
	background-image: url(../images/txt_downloads.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_downloads:hover span { background-image: url(../images/txt_downloads_oo.png); }

a#txt_tower {
	display:block;
	position:absolute; top:18px; left:77px;
	width: 70px;
	height: 20px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_tower span {
	position: absolute;
	top:0; left:0;
	width:70px; height:20px;
	background-image: url(../images/txt_tower.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_tower:hover span { background-image: url(../images/txt_tower_oo.png); }