/*meyerweb reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;
	font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}


/* me */

body{background:white;color:#222;
font-size: small;line-height:1.5em;
font-family: "Lucida Grande", Verdana, sans-serif;
width: 100%;  display: table;}

a{color:#232323;}
a:hover, li.active a{color:#1c74e0;}
h1,h2,h3,h4{color:#454545;padding:5px 0;font-weight:normal;}
h2{font-size:1.6em;padding: 0 0 5px 5px;margin:15px 0 35px 0;line-height:1.3em;}
h3{font-size:1.3em;}
h4{font-size:1em;font-style:italic;}

th{text-align:left;}
img,p {margin:5px;}
p {padding:10px 0;}
ol, ul, li{margin:0 0 0 5px;padding:1px 0 0 5px;}

#main{width:100%;text-align:center;padding:0;background:white;}

#header{
	color:white;
	font-size:1.1em;
	margin:0;padding:0;
	border-bottom:4px ridge #1c74e0;
	min-width:960px;overflow:hidden;}
#header h1 {color:white;font-size:3em;line-height:1em;}
#header h2 {margin:0;color:white;}/*that's the phone number under the logo */
#header a {color:white;font-weight:normal;float:left;text-decoration:none;}
#header li{
	list-style:none;display:inline;
	padding:2px;
	float:left;
	text-align:center;}
	
#header li a {padding:4px}
#header li a:hover{color:#111;}
#header li.active a{border:1px inset #462b1d;}

#header input {background:#ddd;}

#wrapper{width:960px;margin:0 auto;font-size:1.1em;
	background-image: url(images/wrapperGradient3.jpg);
	background-repeat:repeat-y;
	background-position:top left;overflow:hidden;}

#sidebar{width:180px;float:left;font-size:1.08em;padding-bottom:20px;}
#sidebar a, .logo a, .nounderline a{text-decoration:none;}
#sidebar ul {margin:0 5px 0 0;padding:0 5px 0 0;}
#sidebar li{list-style-type:none;text-align:left;margin-top:5px;}
#sidebar ul li ul {padding:0;margin:0;}

#content{width:770px;float:left;padding-left:10px;text-align:left;}

#footer {clear:both;padding:0;margin:0;border-top:4px ridge #1c74e0;min-width:960px;}
#footer p{padding:30px 0;color:white;font-size:1.1em;text-align:center;}
#footer a:hover{color:white;}

.leftcol,.rightcol{width:290px;float:left;font-size:.9em;}
.centercol {width:180px;float:left;}

.logo{width:25%;float:left;text-align:center;}

.product{width:370px;float:left;margin-bottom:20px;}
.product img{float:left;width:100px;border:0;}
.product p {float:right;width:240px;font-size:.85em;}
.product a{display:block;}

.contacts{width:60%;text-align:left;font-size:.9em;margin-bottom:40px;}
.contacts img {float:left;}
.bold {font-weight:bold;}
.credit{font-weight:bold;font-style:italic;}
.home img{float:left;}
.floatleft{width:45%;float:left;text-align:left;}
.floatright{width:45%;float:right;text-align:right;}
body, #header, #footer  {background:#1c74e0 url(images/bluebluewood.jpg);}
.pad6 {padding:6px 0;}

td#ZoomCaption {padding: 0 5px 10px 5px;}
#ZoomBox{border:2px solid black; background:#ccc}
.bright{color:#ff7629;font-style:italic;text-shadow:1px 1px 1px #232323;}
