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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { background: #3c86bd; }

table td { vertical-align: top; }

img { border: 0px; }

#wrap { background: #FFFFFF; border: 1px solid #1c6296; }

.logo { width: 1007px; height: 221px; background: url("../images/logo.jpg") no-repeat; }

#categories { vertical-align: top; background: #ddf2ff; }
#menu { width: 255px; background: #ddf2ff; vertical-align: top; font-size: 16px; }
.contacts { padding: 0px 25px; padding-bottom: 25px; }

.pagename { height: 42px; border-left: 2px solid #1c6296; width: 100px; font-size: 20px; font-family: Arial;  padding-top: 8px; padding-left: 15px; padding-right: 10px; padding-bottom: 12px; }
.line_up  { height: 42px; width: 583px; background: url("../images/line_top.gif") left center repeat-x; }
.line_right { width: 42px; background: url("../images/line_right.gif") top center repeat-y; }

.main { height: 500px; border-left: 2px solid #1c6296; vertical-align: top; padding: 20px; padding-top: 0px; }

#footer { width: 1007px; height: 65px; background: url("../images/footer.jpg") no-repeat; }
.counter { display: block;  float: left;  padding-top: 35px; padding-left: 15px; }
.creator { display: block; float: right; padding-top: 35px; padding-right: 20px; }

ul { padding-left: 15px; }
ul li { padding-left: 5px; }

ul#menu, ul#menu li, ul#menu ul { width: 255px; list-style: none; padding: 0px; margin: 0px; }
ul#menu:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

ul#menu li {
	display: block !important;
	display: inline;
	position: relative;
}

/* Root Menu */
ul#menu a, ul#menu a:visited {
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	padding: 5px 25px;
	text-decoration: none;
	height: auto !important;
	background: url("../images/menu.gif") repeat-y;
}

/* Root Menu Hover Persistence */
ul#menu a:hover,
ul#menu li:hover a,
ul#menu li.iehover a { background: url("../images/menu_s.gif") repeat-y; }

/* 2nd Menu */
ul#menu li:hover li a,
ul#menu li.iehover li a { color: #2A2A2A; background: #DDF2FF; border: px solid 468ED3; border-left: 4px solid #093057; }

/* 2nd Menu Hover Persistence */
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a { background: url("../images/menu_s.gif") repeat-y; background: #468ED3; }

/* 3rd Menu */
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a { background: url("../images/menu_s.gif") repeat-y; }

/* 3rd Menu Hover Persistence */
ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a { background: url("../images/menu_s.gif") repeat-y; }

/* 4th Menu */
ul#menu li:hover li:hover li:hover li a,
ul#menu li.iehover li.iehover li.iehover li a { background: url("../images/menu_s.gif") repeat-y; }

/* 4th Menu Hover */
ul#menu li:hover li:hover li:hover li a:hover,
ul#menu li.iehover li.iehover li.iehover li a:hover { background: url("../images/menu_s.gif") repeat-y; }

ul#menu ul,
ul#menu ul ul,
ul#menu ul ul ul { display: none; position: absolute; top: 0; left: 255px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu li:hover ul ul,
ul#menu li:hover ul ul ul,
ul#menu li.iehover ul ul,
ul#menu li.iehover ul ul ul { display: none; }

ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.iehover ul,
ul#menu ul li.iehover ul,
ul#menu ul ul li.iehover ul { display: block; }

#menu a .sub_items { float: right; width: 5px; height: 18px; background: url("../images/sub_menu.gif") center no-repeat; }
