html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: georgia, times, "times new roman", serif;
	color: #000;
	background-color: #ddd;
}

form {
	margin: 0;
	padding: 0;
}

#content div.left {width: 310px; float: left;}
#content div.right {width: 310px; float: right;}

#container {
	width: 920px;
	margin: 0 auto;
	background-color: #FFF;
	background-image:  url(images/background.gif);
	background-repeat: repeat-y;
	border: 1px solid #333;
	background-position: right;
}

#banner {
	background-color: #666;
	background-image:  url(images/header_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #333;
	height: 170px;
	position: relative;
}

#banner h1 {
	margin: 0;
	padding: .5em;
}

#banner_logo {
	position: absolute;
	top: 3px;
	left: 26px;
}

#banner_menu {
	font-family: tahoma, trebuchet, verdana, helvetica, arial, sans-serif;
	font-size: 80%;
	color: #fff;
	position: absolute;
	top: 57px;
	right: 10px;
}
#banner_menu a {
	color: #fff;
	text-decoration: none;
}
#banner_menu a:hover {
	color: #fc0;
	text-decoration: none;
}

#search {
	font-family: tahoma, trebuchet, verdana, helvetica, arial, sans-serif;
	color: #ddd;
	color: #333;
	font-size: 70%;
	position: absolute;
	bottom: 22px;
	right: 0px;
	background-color: #4369b4;
	background-color: #eee;
	width: 208px;
	padding: 6px;
	border-top: 1px #006 solid;
	border-left: 1px #006 solid;
	/* background-image: url(images/search_bg_1.gif); */
}

#search input.text {
	width: 165px;
}

#search table {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#menuTop {
position: absolute; 
top: 146px; 
left: 10px;
color: #fff; 
font: normal 12px/25px Verdana, Geneva, sans-serif;
}


#sidebar {
	float: right;
	width: 210px;
	margin-right: 0px;
	padding-top: 1em;
	font-size: 90%;
}

#sidebar p { margin-top: 0; }

#sidebar img.offer {
	border: 1px #000 solid;
}

#content {
	padding-top: 1em;
	margin: 0 240px 0 2em;
}

#content h2 {
margin-top: 0; 
font-family: arial, helvetica, verdana, sans-serif;
font-weight: normal;
font-size: 150%; 
}

#content h3 {
margin-bottom: 0; 
font-weight: bold;
font-size: 120%; 
}

#content a {
color: #f60;
text-decoration: underline;
}

#content a:hover {
color: #f63;
text-decoration: none;
}

#content b, #content strong {
font-weight: normal;
color: #0A55B0;
}

#content img {
margin: 8px;
}


/* --- FOOTER RULES --- */
#footer {
	font-family: tahoma, trebuchet, verdana, helvetica, arial, sans-serif;
	line-height: 1.25;
	clear: both;
	padding: 0 2px 0 20px;
	font-size: 75%;
	background-color: #fff;
	border-top: 1px #555 solid;
}

#footer div {
	float: left;
	/* width: 17%;
	padding-right: 1%;
	margin-right: 2%; 
	background-color: #eee;
	*/
	width: 170px;
	margin-right: 8px; 
	padding: 0;
	border-right: 1px #777 dotted;
}

#footer div.last {
	border-right: none;
}


#footer ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}

#footer li {
	padding-left: 6px;
}

#footer h3 {
	font-family: tahoma, trebuchet, verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #4369b4;
}

#footernav {
	clear: both;
	padding: 0;
	font-size: 80%;
	background-color: #fff;
	border-top: 1px #555 solid;
}
#footer p, #footernav p {
	clear: both;
	text-align: center;
	margin: 0;
	font-family: tahoma, verdana, helvetica, arial, sans-serif;
}

#footernav p.footernav {
background-color: #4369b4; color: #fff; height: 20px; line-height: 20px;
}
#footernav a {
	color: #fff;
	text-decoration: none;
}
#footernav a:hover {
	color: #fc0;
	text-decoration: none;
}

#footernav p.copyright {
	font-size: 80%;
		color: #777;

}
/* MenuBegin:menuTop  */
ul.menuTop { margin: 0; border: 0; padding: 0; list-style: none; line-height: 24px; }
ul.menuTop li { margin: 0 20px 0 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; /*width: 115px;*/ color: #fff; }
ul.menuTop ul { margin: 0; border: 0; padding: 0; list-style: none; width: 90px; display: none; position: absolute; top: 25px; left: 0; }
ul.menuTop ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position:relative; width: 90px; }

/* 1st Level */
ul.menuTop a { color: #fff; background: none; text-decoration: none; /*width: auto;*/ text-align: left; padding: 1px 10px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menuTop a:hover,
ul.menuTop li:hover a,
ul.menuTop a:hover,
ul.menuTop li.over a { color: #fff; background: #4369b4; text-decoration: none; border: 1px solid #aaa; padding: 0px 9px; }

/* 2nd Level */
ul.menuTop li:hover li a,
ul.menuTop li.over li a { width: 160px; color: #000; background: #c3d9f4; border-left: 1px solid #aaa; border-right: 2px solid #aaa; border-top: 1px solid #aaa; border-bottom:0; float: none; }
ul.menuTop li:hover li a:hover,
ul.menuTop li:hover li:hover a,
ul.menuTop li.over li a:hover,
ul.menuTop li.over li.over a { color: #fff; background: #003299; text-decoration: none; }
ul.menuTop li:hover li a.first,ul.menuTop li.over li a.first { border-top: 1px solid #aaa; }
ul.menuTop li:hover li a.last,ul.menuTop li.over li a.last { border-bottom: 2px solid #aaa; }

ul.menuTop li.category, ul.menuTop li:hover li a.category,ul.menuTop li.over li a.category { color: #fff; background: #4369b4; width: 160px; padding: 0px 9px; border-left: 1px solid #aaa; border-right: 2px solid #aaa; }


ul.menuTop ul ul { display: none; position: absolute; top: 0; left: 251px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menuTop li:hover ul ul,ul.menuTop li.over ul ul { display: none; }
ul.menuTop li:hover ul,ul.menuTop ul li:hover ul,ul.menuTop li.over ul,ul.menuTop ul li.over ul { display: block; }
ul.menuTop .menuTop ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menuTop  */
