* { margin: 0; padding: 0; } 

body {
margin: 0; padding: 0;
font: 71%/1.5em arial; 
background-color: #858383;
color: #A5A5A5;
text-align: center;	

scrollbar-arrow-color: #777777;
scrollbar-track-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-face-color: #464646;
scrollbar-highlight-color: #ffffff;
scrollbar-darkshadow-color:#999999;
scrollbar-3dlight-color: #999999;
}

#wrap {
margin: 0 auto;
width: 100%;  
text-align: left;	
background: #858383;
}

#content-wrap {
clear:both;
margin: 0; padding:0;
width: 100%;
}

/* header */
#header {
position: relative;
background-color: #858383;
height: 100px;
}

#header h1#logo {
position: absolute;
margin: 0; padding: 0;
font: bolder 4.1em arial; 
letter-spacing: -2px;
color: #CCCCCC;
text-transform: lowercase;
/* change the values of top and Left to adjust the position of the logo*/
top: 0; left: 5px;
}

#logo { border: 0px; }

#header h2#slogan {
position: absolute;
margin: 0; padding: 0;
font: bold 1.5em arial; 
text-transform: none;
color: #000000;
/* change the values of top and Left to adjust the position of the slogan*/
top: 48px; left:65px;	
}
#header .searchform {
position: absolute;
top: 5px; right: 3px;
}

#header_logo {
padding-top: 30px;
padding-left: 50px;
}

#menu {
position: absolute;
right: 5px;
top: 35px;
padding-right: 30px;
}

#menu ul {
position: relative; 
bottom: 0px;
margin: 0; padding: 0;
float: left;
font: 12px arial;
width: 100%;
list-style: none;
}

#menu ul li {
display: inline;
}

#menu ul li a {
position: relative; bottom: -4px;
float: left;
color: #464646;
padding: 0px 10px;
text-decoration: none;
border-bottom: 0px solid #808080; 
}

#menu ul li a:hover {
color: #ffffff;
/* background-color: #616265; */
border-bottom: 0px solid #3791D7;
}

#menu ul li#current a {
/* color: #ffffff; */
/* background-color: #616265;  */
border-bottom: 0px solid #3791D7;
}

#menu a span {
color: #464646;
}

#menu a:hover span {
color: #ffffff;
}

/* main column */
#main {
min-height: 500px;
background-color: #464646; 
float: center;
margin-left: 0px;
padding: 0px 0px 0px 0px;
width: 100%;
color: #A4A4A4;
}

#main2 {
min-height: 425px;
background-color: #464646; 
float: center;
align: center;
margin-left: 0px;
padding: 0px 0px 0px 0px;
width: 100%;
color: #A4A4A4;
}

#mainFront {
/* min-height: 460px; */
background-color: #464646; 
float: center;
align: center;
margin-left: 0px;
padding: 0px 0px 0px 0px;
width: 100%;
color: #A4A4A4;
}


#mainLinks {
min-height: 500px;
background-color: #464646; 
float: center;
align: center;
margin-left: 0px;
padding: 0px 0px 0px 0px;
width: 100%;
color: #A4A4A4;
}

/* footer */
#footer {
clear: both;
background-color: #858383;
border-top: 0px solid #F2F2F2;
text-align: right;
height: 45px;
color: #464646;
}
#footer a {
text-decoration: none;
font-weight: bold;
}

#copyright a {
color: #00b4ff;
font-weight: bold;
}

#copyright a:hover {
color: #72A545;
font-weight: bold;
text-decoration: underline;
}

/* display classes */
.clear { clear: both; }
.block { display: block; }
.hide  { display: none; }


.companyName  {
color: #ffffff; 
text-transform: uppercase
}

/* links */
a {
background: inherit;
color: #A4A4A4; 
}
a:hover {
background: inherit;
color: #ffffff;
}

/* headers */
h1, h2, h3 {
font: bold 1em arial; 
text-transform: uppercase;
color: #555555;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; text-transform: none;}

h1 {
padding: 10px 0 5px 5px;
margin: 0 0 0 10px;
text-transform: uppercase;
border-bottom: 1px solid #f2f2f2; 
}

#titleText {
color: #ffffff;
}

#contactTable {
align: center;
}

#blankNav {
display: none;
}

p, h1, h2, h3 {
margin: 10px 15px;
}
ul, ol {
margin: 10px 30px;
padding: 0 15px;
color: #3182C0;
}
ul span, ol span {
color: #666666;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
  border-left: 3px solid #3182C0;
}

#contactContent {
width: 350px;
float: center;
margin-left: auto;
margin-right: auto;
}
#lowerContent {
padding-left: 20px;
padding-right: 20px;
}

#linksContent {
padding-left: 20px;
padding-right: 20px;
}

#pLowerContent {
min-height: 120px;
}

#pLowerContent2 {
min-height: 120px;
}

#contactImage {
padding-right: 15px;
}

#imageBorder {
padding-left: 45px;
}

#ContentImageSTART {
padding-left: 45px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 15px;
}

#ContentImageBorder {
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 15px;
}

#ContentImageEND {
padding-left: 7px;
padding-right: 45px;
padding-top: 20px;
padding-bottom: 15px;
}

#linksTD {
padding-left: 15px;
}

.contactBy {
font-size: 15px;
}

#officeInfo {
width: 300px;
}

#imagesRight {
padding-left: 10px;
padding-bottom: 10px;
}

#imagesLeft {
padding-right: 10px;
padding-bottom: 10px;
}