html { height:101%; }
body { margin:0; padding:0; background-color:#6c6c6c; background-image:url(images/bg.png); background-repeat:repeat-x; }
p, div, table { padding:0; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }
a { text-decoration:none; color:#000000; }
a:hover { text-decoration:none; color:#FF0000; }
h1 { font-size:140%; padding:0; margin:0 0 15px 0; border-bottom:1px #eee solid; color:#FF0000; text-transform:uppercase; }
h2 { font-size:110%; padding:0; margin:0 0 10px 0; color:#000033; }

#frame { width:966px; margin:0 auto; }

#headerwrapper { height:140px; background-image:url(images/header-bg.png); width:966px; margin-top:10px; }
#header { width:726px; float:left; }
#newsletter { width:240px; float:left; padding-top:20px; }

#navwrapper { height:25px; width:966px; background-image:url(images/middle-bg.png); }


#contentwrapper { width:920px; background-image:url(images/middle-bg.png); padding:0 23px 40px 23px; }
#content { min-height:450px; background-color:#FFF; margin:10px 0 30px 0; }
.fullpage { width:920px; float:left; overflow-x:hidden; }
.twocolumn { width:640px; float:left; overflow-x:hidden; } 
#content td, #content p, #content div { font-size:100%; }
#content ul, li { list-style:square; margin-top:5px; margin-bottom:5px; }

#rnav { width:240px; float:right; text-align:left; padding:14px 10px 14px 20px; }
#rnav ul { padding:0; margin:0;  }
#rnav li { font-size:100%; margin:10px 0 10px 30px; }
#rnav li ul li { font-size:90%; }


#footerwrapper { width:966px; background-image:url(images/footer-bg.png); margin-bottom:10px; height:43px; }
#footer { width:920px; padding:0 23px; line-height:26px; color:#ffffff; font-size:90%; }
#footer a { text-decoration:none; color:#ffffff; }
#footer a:hover { text-decoration:none; color:#ffffff; }


.widget { border:1px #eeeeee solid; padding:5px; }
.widget td div { font-size:80%; }

/* Menu */
#nav {
	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:25px;
}
#nav li { list-style:none; padding:0; margin:0; }
#nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:25px;
}
/*#nav a:link, #nav a:active, #nav a:visited {*/
#nav a {
	display:block;
	color:#FFFFFF; font-size:75%; font-weight:bolder; line-height:25px; padding:0 18px; text-decoration:none; letter-spacing:1px; background-image:url(images/nav.png);
}
#nav a:hover {
	color:#FFFF00; background-image:url(images/nav-hover.png);
}
#nav li {
	float:left;
	position:relative;
}
#nav ul {
	position:absolute;
	width:16em;
	top:25px;
	left:0;
	display:none;
	font-size:100%;
}
#nav li ul a {
	width:16em;
	float:left;
	background-image:none;
	background-color:#d21625;
}
#nav li ul a:hover {
	width:16em;
	float:left;
	background-image:none;
	background-color:#77000d;
}
#nav ul ul {
	top:auto;
}
#nav li ul ul {
	left:14.6em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	display:block;
}
