/* Thank you, Eric Meyer, for restting the browser */

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
a:link img {
	border: 2px; border-color: #58585a; float: right;
}
a:visited img {
	border: 2px; border-color: #58585a; float: right;
}
div#topnav a:link img {
	border: 0; padding: 0; margin: 0;
}
a:visited img {
	border: 0; padding: 0; margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.2em;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

body {font-family: Verdana, Arial, sans-serif; font-weight: normal; font-style: normal;  color: #fff; font-size: 10px; line-height: 150%; margin: 0; padding: 0; min-width: 780px; background-color: #000;}

h1 { font-weight: bold; font-size: 1.4em; color: #58585a; padding-bottom: 1.2em; }

h2 { font-weight: bold; font-size: 1.3em; color: #790000; padding-bottom: 1.2em; }

h3 { font-weight: bold; font-size: 1.2em; color: #58585a; padding-bottom: 1.2em; }

li { font-size: 1.2em; color: #000; }

p { font-size: 1.2em; line-height: 1.4em; color: #000; padding-bottom: 1.2em; }

p.last { padding-bottom: 0; }

#siteinfo p { font-size: 1em; line-height: 1.4em; color: #fff; }

.right { float: right; }

.left { float: left; }

.center { text-align: center; margin: auto; }

.notransform { text-transform: none; }

a { font-weight: bold; color: #276a9b; }





/* =tables */
table { padding-bottom: 1em; margin-left: 10%; width: 80%; border: 2px solid #fff; }
table.fullsize { width: 100%; margin-left: 0; }
tr {  background: #ffcb08; }
th { text-align: center; padding: 0 2px 1px 2px; background: #d7d7d7; color: #58585a; font-size: 1.2em; border: 2px solid #fff; }
td { padding: 3px; text-align: center; font-size: 1.2em; border: 2px solid #fff; color: #58585a; }
td img { background: #fff; }
table tr:hover { background: #ebebeb; }
.nobg { background: #fff; padding: 0; margin: 0; }
.nobg30 { background: #fff; width: 30%; }





#wrapper { width: 780px; margin: 0 auto; padding: 0; text-align: left; background: url(images/site-bg.jpg) no-repeat; background-color: #58585a; }

#head { background: url(images/head-bg.jpg) top no-repeat; width: 780px; height: 106px; margin: 0; padding: 0; }

#logo { float: left; }

#logo a img { float: left; }

#topnav { width: 314px; height: 32px; margin: 74px 40px 0 0; padding: 0; float: right; }

#content { margin: 0; padding: 5px 13px; width: 754px; }

#content-sub { margin: 0; float: left; width: 200px; }

#content-main { float: right; margin: 0; width: 540px; }

#secondnav ul { margin: 0 auto; text-align: center; }

#secondnav ul li { list-style: none; display: inline; padding-right: 10px; text-align: center; }

#siteinfo { clear: both; margin: 0; padding: 10px 0 0 0; background: url(images/footer-bg.jpg) repeat-y; height: 70px; width: 780px; }

img { border: 0; margin: 0; padding: 0; }

.bot { margin-bottom: 14px; }

a img { border: 0; margin: 0; padding: 0; }

strong { font-weight: bold; }

em { font-style: italic; }





h1.sidebar-title { width: 200px; height: 23px; background: url(images/nav-head-bg.jpg) no-repeat; text-align: center; color: #58585a; padding: 10px 0 0 0; font-family: Arial; text-transform: uppercase; }

.sidebar { width: 179px; background: url(images/nav-bg.jpg); padding: 10px 10px 0 11px; }

.sidebar ul li a { color: #58585a; text-decoration: none; padding: 5px; display: block; background: url(images/nav-but-off.jpg); width: 162px; border: 3px solid #ffcb08; }

.sidebar ul li a:hover { background: url(images/nav-but-on.jpg); }

.sidebar ul li ul li a { margin-left: 15px; width: 147px; font-size: .8em; font-weight: normal; }







h1.main-title { width: 540px; height: 23px; background: url(images/content-head.jpg) no-repeat; text-align: center; color: #58585a; padding: 10px 0 0 0; font-family: Arial; text-transform: uppercase; }

.main { width: 499px; background: url(images/content-bg.jpg); padding: 10px 20px 0 21px; }

.main p img { margin: 0 0 10px 10px; border: 2px solid #58585a; }

div.main ul { padding-bottom: 1.2em; list-style: disc outside; margin-left: 20px; }

div.main ul li { padding: 5px; }

div.main ol { padding-bottom: 1.2em; list-style-type: decimal; margin-left: 20px; }

div.main ol li { padding: 5px; }

div.main li ol li { font-size: 1em; line-height: 1.2em; }

div.center img { border: 2px solid #58585a; margin-bottom: 1.2em; }

h2 img { border: 2px solid #58585a; margin: 0 1.2em 1.6em 0; float: left; }

img.right { border: 2px solid #58585a; margin-bottom: 1.2em; }




.content-50a { float: left; margin: 0 0 10px 0; width: 261px; }

.content-50b { float: left; margin: 0 0 10px 18px; width: 261px; }



p.product2 { clear: both; }

p.product2 img { margin: 0 10px 10px 10px; float: left; }

.contact-label { color: #58585a; font-weight: bold; width: 400px; margin: 0 auto; }

.contact-info { color: #000; width: 400px; margin: 0 auto; margin-bottom: 1.2em; }



#copyright { width: 400px; padding: 0 220px 0 13px; float: left; text-align: left; }

#creator { width: 130px; padding: 0 13px 0 0; float: right; text-align: right; }

#creator a { color: #ffcb08; }





