/* Main Controls */
body {
	background: white;
}
.container {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000; 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top:-10px;
	left:0px;
	text-align:center;
	width: 960px; 
}
.pageContainer {text-align:left;}

.footer {background-color:#895E33; color:white; padding:10px;}
table {border-collapse: collapse;}
a       {color:#CC0000; text-decoration: none;}
a:hover {color:#000000; text-decoration: none;}
h1 {font-size: 30px; color:#006699;}
h2 {font-size: 16px; color:#CC0000; font-style:italic;}

.products    {background-color:#ECEFF0; margin:4px; padding:4px;}
.products h1 {font-size: 18px; color:#006699;}

.sidebar {padding:10px; color:white;background-color:#8AA6C7;}
.sidebar a {color:white; font-size:11px;}
.sidebar h2 {color:white; font-size:14px; font-weight:bold; font-style:normal; margin-bottom:0px; padding-bottom:0px;}

.topNav {background:  url(images/nav_bg.jpg) repeat-x;padding:0px 0px 4px 0px;}
.topNav a {border-right: 3px solid white; color:black; padding:0px 4px 0px 4px; }

.login {background:  url(images/login_bg.jpg) no-repeat; font-size:11px;}
.login input {height:12px;font-size:11px;}

ul.dot    {list-style-image:url(images/dot.png);} 

/* All Pages */
.header      {background-color:#003366; padding: 12px 10px 12px 0px;}
.headline    {font-weight: bold; border-bottom: 2px solid #003366;}
.mainContent {padding: 10px;}
.footer      {color: #8AA6C7; color:white; font-size: 11px; text-align:center;}
.footer  a   {color: #EDE2D3;font-weight:normal;color:white;}
.copyright   {background-color: #8AA6C7; padding:10px; font-size: 11px; color:white; text-align:center;}
small       {font-size:11px; font-style:italic;}

/* Navigation */
.navigation  {background: #993300 url(images/nav_bg.jpg) repeat-x; height:26px; padding:2px 0px 0px 10px; z-index:30}
.navigation .admin a {color:white; padding-right:20px;}
#nav, #nav ul { /* all lists */
    font-family:"Times New Roman", Times, serif;
	font-size:16px;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	padding:2px;
}
#nav a {
	display: block;
	/* width: 10em;*/
	color:#FFFFFF;
	font-size:14px;
	margin-right:20px;
}

#nav li { /* all list items */
	float: left;
	padding-right: 6px;
	/* width: 10em; width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #993300;
	padding: 2px;
	width: 120px;
	display:block; 
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}
#nav li li {display:block;}
#nav li li a {color:#FFFFFF; padding: 2px;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#nav li li a:hover {color: #F0F0F0;}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
