/**********MISC GOES HERE**********************/
* { 
  margin:0;
  padding:0;
}

body {
  text-align: center;
  font-family:tahoma,verdana;
  font-size:10px;
 /* background-color:#4A8585;*/
  background-color:#CCCCCC;
}

a{
color:#FF0000;
}

#topwrapper {
  text-align:left;
  width:788px;
  margin-left: auto;
  margin-right: auto;
 
}
#mainbackground{
 background:url(../images/misc/top_repeatshade.gif) top right repeat-x;
 clear:both;
 height:120px;
}

#mainwrapper {
  text-align: left;
  width:788px;
  margin-left: auto;
  margin-right: auto;
  margin-top:-120px;
}

/**********TOP GOES HERE**********************/
#top{
  background-color:#FFFFFF;
  clear:both;
  height:90px; 
}

#logotype{
padding-top:55px;
float:left;
}

.logotypelink img{
text-decoration:none;
border:0px;
padding:0px;
}

#topmainmenu{
padding-top:70px;
float:right;
/*vertical-align:bottom;
margin-right:3px;
padding-right:7px;*/
height:20px;

}

#topmainmenu a:link{
padding-top:8px;
padding-bottom:8px;
text-decoration:none;
color:#333333;
border-right:2px solid #FFFFFF;
padding-left:15px;
padding-right:15px;
}

#topmainmenu a:hover{
padding-top:8px;
padding-bottom:8px;
text-decoration:none;
background-color:#D9E8EF;
color:#333333;
border-right:2px solid #FFFFFF;
padding-left:15px;
padding-right:15px;
}

#topmainmenu a:visited{
padding-top:8px;
padding-bottom:8px;
text-decoration:none;
color:#333333;
border-right:2px solid #FFFFFF;
padding-left:15px;
padding-right:15px;
}

.activemenulink{
background-color:#95BBCD;
}

.inactivemenulink{
background-color:#E5E5E5;
}

.activecontentmenulink{
background-color:#95BBCD;
/*background-color:#CCFF33;*/
}

.inactivecontentmenulink{
background-color:#E5E5E5;
/*background-color:#E5E5E5;*/
}

/**********MAIN GOES HERE**********************/
#main{
width:788px;
/*background-color:#5C9191;*/
background-color:#D9D9D9;
height:auto;
}

#leftcontent{
margin-top:1px;
margin-left:2px;
margin-bottom:0px;
float:left;
width:232px;
background-color:#FFFFFF;
}

#leftcontent p{
padding:14px 14px 0px 14px;
}

#leftheader img{
margin:0px;
padding:0px;
}

#leftheader{
padding-top:0px;
padding-bottom:0px;
}

#maincontent{
margin-top:1px;
margin-right:2px;
margin-bottom:-2px;
float:right;
/*width:474px;*/
width:544px;
background-color:#FFFFFF;
padding-bottom:0px;
}

#maincontent img{
padding-right:3px;
padding-left:3px;
padding-top:3px;
}

#maincontent p{
padding:18px 18px 0px 18px;
}

#maincontent h4{
padding:18px 18px 0px 18px;
font-size:11px;
font-weight:bolder;
}

#maincontent h3{
padding:18px 18px 0px 18px;
font-size:12px;
font-weight:bolder;
}

#maincontent ul{
padding:18px 18px 0px 32px;
list-style-type:square;
}

#noxcalc{
padding:18px 18px 0px 18px;
}

.input{
font-family:tahoma,verdana;
font-size:11px;
}

.inputform{
/*background-color:#E5E5E5;*/
background:url(../images/misc/noxgeneralback.jpg);
width:465px;
padding-bottom:8px;
padding-top:6px;
padding-left:12px;
}

.warningtext{
color:#FF0000;
}

#maincontentheader{
/*background-color:#99CFB7;
width:534px;
margin-right:3px;
margin-left:1px;
padding-top:1px;*/
}

#maincontentheader img{
padding-top:1px;
margin-bottom:0px;
margin-top:0px;
}

#maincontentmenu{
padding-top:4px;
margin-left:2px;
margin-right:3px;
/*background-color:#99CFB7;*/
background-color:#E5E5E5;
padding-bottom:4px;
}

#maincontentmenu a:link{
/*background-color:#99CFB7;*/
color:#333333;
padding-left:15px;
padding-right:15px;
padding-top:4px;
padding-bottom:4px;
border-left:1px solid #FFFFFF;
text-decoration:none;
}

#maincontentmenu a:hover{
background-color:#D9E8EF;
color:#333333;
padding-left:15px;
padding-right:15px;
padding-top:4px;
padding-bottom:4px;
border-left:1px solid #FFFFFF;
text-decoration:none;
}

#maincontentmenu a:visited{
color:#333333;
padding-left:15px;
padding-right:15px;
padding-top:4px;
padding-bottom:4px;
border-left:1px solid #FFFFFF;
text-decoration:none;
}

#mainend{
float:left;
}

#contactinfo{
 background:url(../images/headers/contactinfo1.gif);
 height:149px;
 margin-top:-2px;
 padding-top:0px;
 margin-bottom:-2px;
 padding-bottom:-1px;
}

#contactinfo p{
padding-top:52px;
}

#address{
float:left;
}

#map{
/**float:right;**/
padding-top:23px;
}

#phone{
padding-top:14px;
padding-left:36px;
}

/**********BOTTOM GOES HERE**********************/

#bottominfo{
color:#FFFFFF;
float:right;
padding-right:8px;
}

/**********NOX CALCULUS GOES HERE***************/

#noxgeneralinfo{
background-color:#E5E5E5;
font-size:10px;
border:2px solid #A6D2D2;
float:left;
padding:6px;
margin-right:12px;
width:216px;
}

#noxinfoitem{
float:left;
/*background:url(../images/misc/noxitemback.jpg);*/
background-color:#CADC92;
font-size:10px;
padding:6px 6px 7px 8px;
/*border:2px solid #B2CB65;*/
margin-right:12px;
margin-bottom:8px;
width:218px;
}

#noxinfoitem h3{
font-size:12px;
font-weight:bolder;
/*padding:0px 0px 2px 16px;*/
padding:0px 0px 2px 0px;
}

#noxinfoitem h4{
font-size:11px;
font-weight:normal;
padding:0px;
/*background-color:#99CC66;*/
}
