/* GLOBAL CSS */

html {
	margin: 0;
	padding: 0;
}
	
body {
	font-family:Arial, Helvetica, sans-serif;	
	line-height:18px;
	font-size:12px;
	color: #333333; 
	background: #d6ebff url(/images/bg-top.jpg) repeat-x top;
	margin: 0; 
	padding: 0;
}

td {
	font-family:Arial, Helvetica, sans-serif;	
	line-height:18px;
	font-size:12px;
	color: #333333; 
	margin: 0; 
	padding: 0;
}

.frame {
	width: 100%;
	background: url(/images/bg.jpg) no-repeat top center;
}
.canvas {
	width: 960;
}
TD {
	font-family:verdana;
	font-size:9pt;
}
.topnav {
	width: 960px;
	height: 118px;
	background: url(/images/RSD_banner.png) no-repeat top center;
	padding-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: 333333;
}
.topnav a, .topnav a:visited{
	background:none;
	padding-left: 20px;
	padding-right: 4px;
	color: 333333;
	text-decoration:none;
}
.topnav a:hover{
	background:none;
	padding-left: 20px;
	padding-right: 4px;
	color: 993300;
	text-decoration:underline;
}

a.calnav, a.calnav:visited{
	background:none;
	padding-left: 4px;
	padding-right: 4px;
	color: 333333;
	text-decoration:none;
}
a.calnav:hover{
	background:none;
	padding-left: 4px;
	padding-right: 4px;
	color: 993300;
	text-decoration:underline;
}

.nav {
	font-size: 12px;
	line-height: 20px;
	color: 333333;
}
.nav a, .nav a:visited{
	color: 333333;
	text-decoration:none;
}
.nav a:hover{
	color: 993300;
	text-decoration:underline;
}

.formInActive {
	font-family: arial, helvetica;
	font-size: 10px;
	color:#999999;
	background-color: #ffffff;
	border: 1px solid #ffc341;
}

.formActive {	
	font-family: arial, helvetica;
	font-size: 10px;
	color:#333333;
	background-color: #ffffff;
	border: 1px solid #ffc341;
}
.home-top {
	width: 731px;
	height: 280px;
	background: #fff3da url(/images/bg-home-top.jpg) no-repeat top center;
	font-size: 12px;
	line-height: 20px;
	color: 333333;
}
.home-top-text {
	background: none;
	padding: 20px;
}
.home-top-stripe {
	width: 731px;
	height: 60px;
	background: #fff3da url(/images/bg-home-top-stripe.jpg) no-repeat top center;
	color: 333333;
}
.home-top-stripe-text {	
	background: none;
	font-size: 12px;
	line-height: 22px;
	padding-top: 12px;
	padding-left: 90px;
}
.home-top-stripe-text a, .home-top-stripe-text a:visited, .home-top-stripe-text a:hover{
	color: #660099;
	text-decoration:underline;
}
.home-news {
	padding: 20px;
	font-size: 11px;
	line-height: 18px;
	color: 333333;
}
.home-events {
	padding: 20px;
	font-size: 11px;
	line-height: 18px;
	color: 333333;
}
.home-bottom {
	width: 731px;
	background: #ffffff url(/images/bg-home-news.jpg) no-repeat top left;
	font-size: 12px;
	line-height: 20px;
	color: 333333;
}
.descriptions {
    width: 285px;
	font-size: 11px;
	line-height: 18px;
	color: 333333;
}
.headline {
	width: 731px;
	height: 43px;
	color: #ffffff;
}
.headline-text {
	font-size: 24px;
	line-height: 26px;
	padding-left: 29px;
	padding-top: 8px;
	color: #ffffff;
}
.body-content {
	width: 731px;
	background: #ffffff url(/images/bg-sub-pages.jpg) no-repeat top left;
	color: #333333;
}
.breadcrumbs {
	height: 20px;
	padding-left: 29px;
	padding-top: 8px;
	padding-right:30px;
	color: #333333;
}
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover{
	color: #333333;
	text-decoration:underline;
}
.body-main {
	padding-left: 29px;
	padding-top: 35px;
	padding-right:40px;
	color: #333333;
}
.footer {
padding-bottom: 20px;
padding-top: 20px;
color:#333333;
font-size:11px;
}
.footer a, .footer a:visited {
color: #333333;
text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}
.calnav {
padding-bottom: 10px;
padding-right: 20px;
color:#333333;
font-size:11px;
}
.calnav a, .cal-nav a:visited {
color: #333333;
text-decoration:none;
}
.calnav a:hover {
text-decoration:underline;
}
h1 {
line-height:28px;
	font-size:22px;
	color: #333333; 
}
.orangedark {
	background-color: #FF6600;
}

.orangelight {
	padding-left: 4px;
	padding-right: 4px;
	background: #FFCC99 url(/images/nav_fade_ffcc99.jpg) repeat-x top;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#ffcc99');
}

.purpledark {
	background-color: #660099;
}

.purplelight {
	padding-left: 4px;
	padding-right: 4px;
	background: #ccccff url(/images/nav_fade_ccccff.jpg) repeat-x top;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#ccccff');
}

.greendark {
	background-color: #99CC33;
}

.greenlight {
	padding-left: 4px;
	padding-right: 4px;
	background: #ccff99 url(/images/nav_fade_ccff99.jpg) repeat-x top;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#ccff99');
}

.reddark {
	background-color: #993300;
}

.redlight {
	padding-left: 4px;
	padding-right: 4px;
	background: #e5b299 url(/images/nav_fade_e5b299.jpg) repeat-x top;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#e5b299');
}

.bluedark {
	background-color: #000099;
}

.bluelight {
	padding-left: 4px;
	padding-right: 4px;
	background: #d7ebff url(/images/nav_fade_d7ebff.jpg) repeat-x top;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#d7ebff');
}

.pinkdark {
	background-color: #990066;
}

.pinklight {
	padding-left: 4px;
	padding-right: 4px;
	background: #ffbad4 url(/images/nav_fade_ffbad4.jpg) repeat-x top;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#ffbad4');
}

.yellowdark {
	background-color: #ffb614;
}

.yellowlight {
	padding-left: 4px;
	padding-right: 4px;
	background: #ffe2a1 url(/images/nav_fade_ffe2a1.jpg) repeat-x top;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#ffe2a1');
}

a.black, a.black:visited {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}

a.black:hover {
	text-decoration:underline;
}

a.yellow, a.yellow:visited {
	color: #FFB614;
	font-weight:bold;
	text-decoration:none;
}
a.yellow:hover {
	text-decoration:underline;
}

a.pink, a.pink:visited {
	color: #990066;
	font-weight:bold;
	text-decoration:none;
}
a.pink:hover {
	text-decoration:underline;
}

a.orange, a.orange:visited {
	color: #FF6600;
	font-weight:bold;
	text-decoration:none;
}
a.orange:hover {
	text-decoration:underline;
}

a.purple, a.purple:visited {
	color: #660099;
	font-weight:bold;
	text-decoration:none;
}
a.purple:hover {
	text-decoration:underline;
}

a.green, a.green:visited {
	color: #99CC33;
	font-weight:bold;
	text-decoration:none;
}
a.green:hover {
	text-decoration:underline;
}

a.red, a.red:visited {
	color: #993300;
	font-weight:bold;
	text-decoration:none;
}
a.red:hover {
	text-decoration:underline;
}

a.blue, a.blue:visited {
	color: #000099;
	font-weight:bold;
	text-decoration:none;
}
a.blue:hover {
	text-decoration:underline;
}

a.dkgreen, a.dkgreen:visited {
	color: #009966;
	font-weight:bold;
	text-decoration:none;
}
a.dkgreen:hover {
	text-decoration:underline;
}

.roundedcornr_top div {
   background: url(/images/cal-tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: transparent url(/images/cal-tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(/images/cal-bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: transparent url(/images/cal-br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 2px;
   font-size: 1px;
}