@charset "utf-8";
/* CSS Document */


body {

	background-color: #fff;
	background:none;
	font: 75%/120% tahoma, geneva, verdana, arial, sans;
	letter-spacing:1px;
	margin: 0; 
	padding: 0;
	line-height: 1.6;
	text-align: center; 
}


#accessibility {
	display:none;
}

.clear {
	clear: both;
}

#container {
width: 100%;  
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
border: none;
text-align: left; /* this overrides the text-align: center on the body element. */
}


#header {
display:none;
}


#logo {
display:none;
}

#logo a:link, #logo a, #logo a:visited, #logo img {
display:none;
}

#nav_container {
display:none;
}

#top_navigation {
display:none;
}

#top_navigation li {
display:none;
}

#top_navigation a:link {
display:none;
}



#content_wrapper {
padding:0; /* padding is the space inside the div box and margin is the space outside the div box */
margin:0;
background: none;
height: 90%;
border: none;
width:100%;

}


#banner {
display:none;
}


#content {
padding: 0; /* padding is the space inside the div box and margin is the space outside the div box */
margin: 0;
position:relative;
}

a:active, a {
display:none;
}

a:hover {
display:none;
}


a:visited {
display:none;
}

h2 {
color: #000;
	font-family: "Cambria", "Georgia", "Garamond", serif;
    font-size: 1.5em;
    line-height: 1.2;
	font-weight: normal;
    margin: 0;
	padding-left: 0;
	background: none;
}



.info_box h1, .content_box h1 {
color:#2b5790;
letter-spacing:-1px;
font: bold 18px 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif; 
margin-top: 0;
text-align:left;
text-transform:uppercase;
position:relative;
}


.home .info_box, .about .info_box, .services .info_box, .products .info_box, .contact .info_box {
width: 100%; 
float: none;
margin: 0; 
margin-bottom: 10px;
border: none;
text-align: left; /* this overrides the text-align: center on the body element. */
position:relative;
padding: 0;
background-color:#fff;
}



.home p.shadow {
display:none;
}


p.shadow {
display:none;
}

p.box {
display:none;
}

.noshow {
display:none;
}

p {
color: #000;
padding-left: 0;
padding-right: 0;
}

ul {
color: #000;
list-style:square;
}

ul.left {
position:relative;
float:left;
color: #000;
list-style:square;
display: block;
padding-left: 3%;
padding-bottom: 10px;
}

ul.right {
position:relative;
float:right;
color: #000;
list-style:square;
padding-right: 10%;
display: block;
padding-left: 3%;
padding-bottom: 10px;
}

strong {
color:#2b5790;
}

u {
color: #000;
font-size: 102%;
border-bottom: 1px dotted;
text-decoration:none;
}

.content_box img {
float: right;
border:none;
padding: 3px;
margin-right: 0;
}



.content_box {
width: 100%; 
float: none;
margin-left: 0; 
margin-bottom: 30px;
border: none;
text-align: left; 
position:relative;
padding: 0;
background-color:#fff;
}


.terms .content_box {
width: auto; 
float: none;
margin: 0;
border: none;
text-align: left; 
position:relative;
padding: 0;
background-color:#fff;
}


#footer {
clear:left;
width: inherit;  
	background: none;
    height:38px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border-top: 1px solid #747270;
	text-align: left; /* this overrides the text-align: center on the body element. */
	position: relative;

}

#footer p {
display:none;
}


#footer address {
color: #000;
padding-left: 5px;
font: 83%/38px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
float: left;
clear:left;
}



#footer a:active, #footer a {
color: #000;
border: none;
}

#footer a:hover {
text-decoration: underline;
color: #000;
}


#footer a:visited {
text-decoration: none;
color: #4f2922;
}


p.small  {
font: normal 95%/130% "Verdana",Arial,Helvetica,sans-serif;
position: relative;
}




#contact_map {
display:none;
}



.contact_box {
	width: 611px;
	height: 160px;
	margin: 0 0 20px;
	border-bottom: 1px solid #747270;
}

.contact_box_last {
	width: 611px;
	height: 160px;
	margin: 0 0 20px;
	border-bottom: 0;
}


form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  color: #000;
  width: auto; 
}


body.contact form fieldset {
  
 padding-left: 15px;        /* padding in fieldset support spotty in IE */
  margin: 0;
  border:none;

}

form fieldset {
  
 padding-left: 15px;        /* padding in fieldset support spotty in IE */
  margin: 0;
  border:none;
  border-top: 1px dotted #000;

}



form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}




form label { 
	display: block;  /* block float the labels to left column, set a width */
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}


form  div#bigger, form div#biggest {
width: auto;
position:relative;
margin:0;
padding:0;
}


form div#bigger label { 
	display: block;  /* block float the labels to left column, set a width */
	float:left;
	clear:left;
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form input, form textarea {
		width:auto;      
	margin:5px 0 0 10px; 
                            
}




form div#biggest label { 
	display: inline;  /* block float the labels to left column, set a width */
	float:left;
	clear:left;
	width: 350px; 
	padding: 0 0 0 15px;  
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}

form div#comment label { 
	display: block;  /* block float the labels to left column, set a width */
	width: 350px; 
	padding: 0 0 0 15px; 
	margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}