body{
	background: #004A90;
	margin:0px;
	padding:0px;
	color:#004A90;
	font-family: Century Gothic, Tahoma, sans-serif;
	font-size: 13px;
	text-align: center;
}
h1{display: none;}
h2{display: none;}
h3{display: none;}
a{color:#004A90;text-decoration: underline;}
a:visited{color:#45ABE5;text-decoration: underline;}
a:hover {color:#84CCF1; text-decoration: none;}
a:active {color:#004A90; text-decoration: none;}

acronym { border: none; cursor: help; 
font-style: italic;}

#container{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:1270px;
}

#aboutcontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:1370px;
}

#confirmcontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:890px;
}

#sitemapcontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:890px;
}

#careerscontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:1251px;
}

#consultcontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:1251px;
}

#telemapcontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:1120px;
}

#contactcontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:2150px;
}

#testimonialscontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:1550px;
}

#providerscontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:4370px;
}

#clientscontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:2160px;
}

#infocontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:6000px;
}

#telecomauditcontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:1680px;
}

#faqscontainer{
	background: url(/images/bg.jpg) center top repeat-y;
	width:830px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:3650px;
}


#productscontainer{
	background: url(/Wayside/images/div_bg.jpg) center top repeat-y;
	width:950px;
	position: relative;
	text-align: justify;
	padding:0px;
	margin: 0 auto;
	height:900px;
}

#preamble{
	position: absolute; top: 160px; left: 20px;
	padding-top:35px;
	width:813px;
}
#preamble h3{
	display:none;
}


#logo{
background-image: url("/images/genxlogo2.jpg");
background-repeat: no-repeat;
	position: absolute; top: 0px;
	width:820px;
	padding-top:0px;}


#welcome{
background-image: url("/images/welcome.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:544px;
	padding-top:40px;}
 
#resources{
background-image: url("/images/resources.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:544px;
	padding-top:40px;}    
	
#sitemap{
background-image: url("/images/sitemap.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:720px;
	padding-top:40px;}
    
#faqs{
background-image: url("/images/faqshdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:720px;
	padding-top:40px;}
        
#careers{
background-image: url("/images/careershdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:720px;
	padding-top:40px;}
    
#confirm{
background-image: url("/images/confirmhdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:720px;
	padding-top:40px;}    
    
#ourproviders{
background-image: url("/images/providershdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:720px;
	padding-top:40px;}
    
#consult{
background-image: url("/images/consulthdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:544px;
	padding-top:40px;}
    
#info{
background-image: url("/images/usefulinfohdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:720px;
	padding-top:40px;}
    
#testimonials{
background-image: url("/images/testimonialshdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:720px;
	padding-top:40px;}

#telemap{
background-image: url("/images/telecomaphdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 70px;
	width:750px;
	padding-top:40px;}    
    
#about{
background-image: url("/images/about.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:544px;
	padding-top:40px;}
    
#president{
background-image: url("/images/letterhdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:544px;
	padding-top:40px;}
            
#clients{
background-image: url("/images/clientshdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 70px;
	width:720px;
	padding-top:40px;}
    
#telecomaudit{
background-image: url("/images/telecomaudithdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:444px;
	padding-top:40px;}

#telecomaudit2{
	position: absolute; top: 365px; left: 0px;
	width:720px;
	padding-top:40px;}

  
#staff{
background-image: url("/images/staff.jpg");
background-repeat: no-repeat;
	position: absolute; top: 650px; left: 120px;
	width:720px;
	padding-top:60px;}
    
#contact{
background-image: url("/images/contacthdr.jpg");
background-repeat: no-repeat;
	position: absolute; top: 230px; left: 50px;
	width:720px;
	padding-top:40px;}

#privacy{
background-image: url("/Wayside/images/privacy.jpg");
background-repeat: no-repeat;
	position: absolute; top: 200px; left: 120px;
	width:416px;
	padding-top:60px;}
    
#explanation h3{display: none;}


#requirements h3{display: none;}

#export{
background-image: url("/Wayside/images/export.jpg");
background-repeat: no-repeat;
position: absolute; top: 800px; left: 285px;
width:700px;
}

#footer{
position: absolute; top: 1210px;
width:820px; font-size: 10px;
}


#confirmfooter{
position: absolute; top: 600px;
width:770px; font-size: 10px;
}

#sitemapfooter{
position: absolute; top: 600px;
width:770px; font-size: 10px;
}

#careersfooter{
position: absolute; top: 1190px;
width:820px; font-size: 10px;
}

#telemapfooter{
position: absolute; top: 1060px;
width:820px; font-size: 10px;
}

#aboutfooter{
position: absolute; top: 1310px;
width:820px; font-size: 10px;
}

#contactfooter{
position: absolute; top: 2090px;
width:750px; font-size: 10px;
}

#consultingfooter{
position: absolute; top: 1190px;
width:820px; font-size: 10px;
}

#providersfooter{
position: absolute; top: 4310px;
width:820px; font-size: 10px;
}

#telecomauditfooter{
position: absolute; top: 1620px;
width:820px; font-size: 10px;
}

#testimonialsfooter{
position: absolute; top: 1490px;
width:820px; font-size: 10px;
}

#clientsfooter{
position: absolute; top: 2100px;
width:820px; font-size: 10px;
}

#faqsfooter{
position: absolute; top: 3590px;
width:820px; font-size: 10px;
}

#infofooter{
position: absolute; top: 5940px;
width:750px; font-size: 10px;
}

#intro{
	width:375px;
}

#pageHeader{
width:279px;
height:170px;

}



#providers{
background-image: url("/images/providers.jpg");
background-repeat: no-repeat;
width:165px; 
position: absolute; top: 240px; left: 610px;
padding-top:30px;
font-size: 10px;}

#services{
background-image: url("/images/services.jpg");
background-repeat: no-repeat;
width:154px; 
position: absolute; top: 240px; left: 620px;
padding-top:30px;
font-size: 10px;}

#map{
width:302px; 
position: absolute; top: 655px; left: 470px;
padding-top:30px;
font-size: 10px;}

#auditteam{
background-image: url("/images/auditteam.jpg");
background-repeat: no-repeat;
width:260px; 
position: absolute; top: 280px; left: 520px;
padding-top:50px;
font-size: 12px;}

#facility{
background-image: url("/Wayside/images/facility.jpg");
background-repeat: no-repeat;
width:245px; 
position: absolute; top: 200px; left: 575px;
padding-top:55px;}

#lresources{
	position: absolute; top: 400px; right: 0px;
	width:185px;
	padding-top:0px;
	padding-top:35px;
}



li{list-style-type: none;}
ul{padding-top:0px;
padding-left:0px;
padding-right:0px;
padding:0px;
margin:0px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#chromemenu{
width: 97%;
font-family: Century Gothic, Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
color:#0DB8EE;
}

#chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#chromemenu ul{
border: 1px solid #64B0E1;
width: 100%;
background: url(/images/chromebg.gif) center center repeat-x;
padding: 2px 0;
margin: 0;
text-align: center; /*set value to "right" for example to align menu to the left of page*/
}

#chromemenu ul li{
display: inline;
}

#chromemenu ul li a{
color: #00508F;
padding: 2px;
margin: 0;
text-decoration: none;
border-right: 1px solid #64B0E1;
}

#chromemenu ul li a:hover{
background: url(/images/chromebg2.gif) center center repeat-x;
color:#0DB8EE;
}


.cssform p{
width: 230px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed #69B7E8;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 225px;
height: 80px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}






