body {background-color: #ccc; margin:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 11px;}

a {text-decoration:underline; color:#003366; font-size:inherit;}
a:hover {color:#0000ff;}
a:visited {color:#336699;}
a:visited:hover {color:#0000ff;}

h1 {font-weight:bold; font-size:16px; color:#ffffff; margin-bottom:0;}
h2 {font-size:14px; font-weight:bold;}
h3 {font-size:13px; font-weight:bold;}
h2.light {font-weight:bold; font-size:14px; color:#eeeeee; margin: 2px 0px;}
h2.dark {font-weight:bold; font-size:14px; color:#333333; margin: 2px 0px;}
hr {width:100%; height:1px; color: #c00; background-color: #c00; margin: 0px; padding: 0px; border-width: 0px;}

a.news:link, a.main:visited {color:#000000}
a.news:hover, a.main:active {color:#000080;}

.subscribe {width:100%; padding:3px 0 3px 3px; border:1px solid #ff0000; background-image:url(/images/bg-signup.gif); background-repeat:no-repeat; background-position:bottom right; font-size:10px;}
.input {border:1px solid #ff0000; background-color:#cccccc; width:79px; height:20px;}
a.sub {font-size:11px;}
a.sub:hover {color:#FF0000}

.ln {color:#000000; font-weight:bold;}
.ln:hover {color:#ff0000;}

p {font-size:12px;}

a.nav-top:link, a.nav-top:visited {text-decoration:underline; font-weight:bold; color:#ffffff;}
a.nav-top:hover, a.nav-top:active {text-decoration:underline; font-weight:bold; color:#cccccc;}

#resource-list {background-image:url(/images/bg-quickstart.jpg); background-repeat:no-repeat; background-color:#a3a3a3; padding:5px 0px; font-size:12px; color:#000000;}
#resource-list a:link, a:visited {text-decoration:underline; font-weight:normal; color:#000000;}
#resource-list a:hover, a:active {text-decoration:underline; font-weight:normal; color:#eeeeee;}

#resource-list2 {background-image:url(/images/bg-quickstart2.jpg); background-repeat:no-repeat; background-color:#a3a3a3; padding:5px 0px; font-size:12px; color:#000000;}
#resource-list2 a:link, a:visited {text-decoration:underline; font-weight:normal; color:#000000;}
#resource-list2 a:hover, a:active {text-decoration:underline; font-weight:normal; color:#eeeeee;}

#nav-resource {background-image:url(/images/bg-resource.jpg); background-repeat:no-repeat; padding:20px 10px; font-size:10px; color:#000000;}
#nav-resource a:link, a:visited {text-decoration:underline; font-weight:normal; color:#000000;}
#nav-resource a:hover, a:active {text-decoration:underline; font-weight:normal; color:#333333;}

#nav-resource2 {background-color:#a3a3a3; background-repeat:no-repeat; padding:20px 10px; font-size:10px; color:#000000;}
#nav-resource2 a:link, a:visited {text-decoration:underline; font-weight:normal; color:#000000;}
#nav-resource2 a:hover, a:active {text-decoration:underline; font-weight:normal; color:#333333;}

#general {background-image:url(/images/bg-general.jpg); background-repeat:no-repeat; padding:20px 10px; font-size:11px; color:#000000;}
#general2 {background-image:url(/images/bg-general3.jpg); background-repeat:no-repeat; padding:20px 10px; font-size:11px; color:#000000;}
#content {background-image:url(/images/bg-general3.jpg); background-repeat:no-repeat; font-size:11px; color:#000000;}

#questions {background-image:url(/images/bg-questions.jpg); background-repeat:no-repeat; background-color:#a3a3a3; padding:20px 10px; font-size:11px; color:#000000;}

#forums {background-image:url(/images/bg-forum.jpg); background-repeat:no-repeat; padding:20px 10px; font-size:11px; color:#000000;}

#weekly {background-image:url(/images/bg-weekly.jpg); background-repeat:no-repeat; background-color:#a3a3a3; padding:20px 10px; font-size:11px; color:#000000;}

#nav-bottom td {background-color:#006699; text-align:center; vertical-align:middle; height:35px; font-size:10px; color:#ffffff;}
a.nav-bottom:link, a.nav-bottom:visited {text-decoration:underline; font-weight:normal; color:#ffffff;}
a.nav-bottom:hover, a.nav-bottom:active {text-decoration:underline; font-weight:normal; color:#cccccc;}

/*http://www.devinrolsen.com/pure-css-vertical-menu/*/
body {
	behavior: url(/includes/cssHoverFix.htc);
}
#navigation {
	width: 150px;
	font-size: 12px;
	margin: 10px 0px 0px;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
}
#navigation ul li {
	list-style: none; 
	padding: 5px 0px;
	margin: 0px;
	cursor: pointer; 
}
#navigation ul li a {
	color: #000080 !important;
	font-weight: bold !important;
	display: block;
}
#navigation ul li:hover {
	background-color: #666;
	position: relative;
}
#navigation ul ul {
	display: none;
	position: absolute;
	left: 149px;
	top: 0px;
	border: #fff solid;
	border-width: 1px;
	background-color: #999;
}
#navigation ul li:hover ul {
	display: block;
}
#navigation ul ul li {
	width: 200px;
	float: left;
	display: inline;
	border: none;
}
#navigation ul ul li:hover {
	text-decoration: underline;
	border: none;
}
#navigation li:hover ul li ul {
	display: none;
}
#navigation ul ul li ul {
	left: 200px;
	background-color: #999;
}
#navigation ul ul li:hover ul {
	display: block;
}
