@charset "utf-8";
/* CSS Document */

html {
	height:100%; 
}

body {
	margin:0; 
	padding:0; 
	height:100%; 
	overflow-y: scroll;
	overflow-x: auto;
	overflow: scroll;
	background-color: #9c9c9c;
	background: transparent url('images/bgtexture.png');
	text-align:left !important;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size:9pt;
	line-height: 13pt;

}

a,img {	
	text-decoration: none;
	border:0;
	color:#004231;

}

a:hover {
	text-decoration: none;
	color:#697f79;
}

div.bodyCenter a,
div.bodyRight a {
	text-decoration:underline;
	color: inherit;
}
div.bodyCenter a:hover,
div.bodyRight a:hover {
	text-decoration:underline;
	color:#697f79;
}

p {	
	color: #333;
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	text-align: left;
	margin-left: 10px;
	margin-bottom:5pt;
	margin-top:0pt;
}

h1 {
	color: #000;
	font-family: helvetica, arial, sans-serif;
	font-size: 16pt;
	line-height: 20pt;
	font-weight: bold;
	text-align: left;
	margin-bottom:3pt;
}

h1#uppercase {
	color: #000;
	font-family: helvetica, arial, sans-serif;
	font-size: 16pt;
	line-height: 20pt;
	font-weight: bold;
	text-align: left;
	margin-bottom:3pt;
	text-transform: uppercase;
}

h1#small-caps {
	color: #000;
	font-family: helvetica, arial, sans-serif;
	font-size: 16pt;
	font-variant: small-caps;
	line-height: 20pt;
	font-weight: bold;
	text-align: left;
	margin-bottom:3pt;
}

h2 {
	color: #053314;
	font-family: helvetica, arial, sans-serif;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
	margin-bottom:3pt;
}


h3 {
	color: #004231;
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
	margin-bottom:3pt;
}


/*BEGIN BODY ARCHITECTURE*/
/*MAIN CONTAINER DIV, HOLDS EVERYTHING*/
#container {
	margin-top:10px;
	width:906px;
	background: transparent url('images/BGrdsMain.png') 0 100% repeat-y;
	margin-left:auto;
	margin-right:auto;
	padding-left:3;
	padding-right:3; /* bottom padding for footer */
}

.top {
	width: 902px;
	height: 112px;
	background: url(images/BGnav.png) repeat-x;
	text-align:left;
}

/*MIDDLE SECTION CONTAINER, SPLIT INTO 3 COLUMNS*/
.bodyContainer {
	text-align:left;
	width:902px;
	clear:both;
}

.bodyLeft {
	width:169px;
	float:left;
	display:block;
	padding-bottom:10px;
}

.bodyLeft p {
	font-size: 8pt;
	line-height: 11pt;
	padding-right:4px;
}

.bodyCenter {
	width:450px;
	float:left;
	margin-top:0px!important;
	margin: 20px 0px 30px 30px;
	padding-bottom:20px;
}

.bodyRight {
	background-color:#ffffff;
	width:190px;
	margin:25px 20px 30px 10px;
	padding: 0px 0px 10px 0px;
	float:right;
}

.bodyRight p {
	font-size: 8pt;
	line-height: 11pt;
	padding:7px;
}

.bodyRight h3 {
	font-size: 9pt;
	line-height: 11pt;
	padding:0px 5px 5px 15px;
}

/*END BODY ARCHITECTURE*/


/*HEADER LEFT*/
.topL {
	width:340px;
	float:left;
}

/*RDS HEADER LOGO*/
.logo {
	/* width:350px; */
	margin-top: 14px;
}
/*END HEADER LEFT*/



/*HEADER RIGHT*/
/*RIGHT CONTAINER*/
.topR {
	width:500px;
	float:right;
}

/*RDS PHONE NUMBER*/
.number {
	text-align: right;
	margin-top: 40px;
	margin-right: 22px;
	float: right;
	clear: right;
}


/*TOP RIGHT HEADER NAV*/
.extraNav {
	color: #a0b8b1;
	font-family: helvetica, arial, sans-serif;
	text-align: right;
	line-height: normal;
	padding-top: 11px;
	margin-right: 28px;
	font-size: 7.5pt;
}

#extraNav {
	font-size: 7.5pt;
	color: #a0b8b1;
	line-height: normal;
	margin-right:0px;
}

.lightGreenText  { 
	color: #a0b8b1;
}
/*END TOP RIGHT HEADER NAV*/
/*END HEADER RIGHT*/



/*BEGIN MAIN NAVIGATION*/
/*NAV BODY*/
.nav {	
	position:static;
	right:0;
	top:89px;
	width:470px;
	float:right;
	margin-top:6px !important;
	margin-top:2px;
}

/*YELLOW TABS*/
.navTabL {
    background: transparent url('images/navtabL.png') no-repeat;
    float:left;
    height:21px;
    width:10px;
}

.navTab {
    background-color:#f2d455;
    vertical-align: middle;
    color:#004321;
    font-weight: bold;
    display:block;
    line-height:15pt;
    padding:0 3px 0 3px;
    height:21px;
    float:left;
} 

.navTabRT {
    background: transparent url('images/navtabRT.png') no-repeat scroll top right;
    margin: 0px;
    display:block;
    height: 21px;
    width:10px;
    float:left;
    text-decoration: none;
    margin-right:1px;
}
/*END YELLOW TABS*/

/*SELECTED NAVIGATION, BEIGE TABS*/
.navTab1L {
    background: transparent url('images/navtab1L.png') no-repeat;
    float:left;
    height:21px;
    width:10px;
}

.navTab1 {
    background-color:#f2f2e9;
    vertical-align: middle;
    color:#666666;
    font-weight: bold;
    display:block;
    line-height:15pt;
    padding:0 3px 0 3px;
    height:21px;
    float:left;
} 

.navTab1RT {
    background: transparent url('images/navtab1RT.png') no-repeat scroll top right;
    margin: 0px;
    display:block;
    height: 21px;
    width:10px;
    float:left;
    text-decoration: none;
    margin-right:1px;
}
/*END SELECTED NAVIGATION, BEIGE TABS*/
/*END MAIN NAVIGATION*/


/*BEGIN SUBNAVIGATION*/
/*SUBNAV BG*/
.subnav {
	width:902px;
	height:27px;
	background: transparent url('images/BGsubnav.png') repeat-x 0 0 ;
	background-color: #f2f2e9;
}

/*SUBNAV TEXT CONTAINER*/
.subNavigation {
	float:right;
	padding-right:22px;
}

/*LINE BETWEEN EACH NAVIGATION ELEMENT*/
.BGlineLNAV {
	height: 25px;
	background: transparent url('images/BGlineL.png') 0 100% repeat-y;
	display:block;
	float:left;
	width:2px;
}

/*WHITE DIV FOR SELECTED NAVIGATION ***use as current page*** */
#subnavSelected {
	height:24px;
	padding-top:3px;
	padding-left:6px;
	padding-right:6px;
	background-color:#fff;
	display:block;
	float:left;
	padding-left:1px;
}

/*SUBNAV ELEMENT*/
.subnavLink {
	display:block;
	float:left;
	margin-top:3px;
	margin-left:6px;
	margin-right:6px;
}
/*END SUBNAVIGATION*/


/*BEGIN LEFT SIDE OBJECTS*/
/*LEFT GREEN ELEMENT CONTAINER*/
.leftElement {
	background-color: #053314;
	width:159px !important;
	width:168px;
	color:#fcd459;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right:5px;
	text-align:center;
}

.leftElement a {
	color:#a0b9b1;
}

/*LEFT GREEN BODY with padding included*/
.leftElementBody {
	max-width: 160px;
	text-align:left;
	padding-top:5px;
	padding-bottom:10px;
}

/*LEFT TEXT*/
.leftElement p {
	padding:0px;
	margin: 2pt 0 0 0;
	line-height: 11pt;
	font-size: 8pt;
	color:#666;
}

/* LEFT HEADLINE*/
.left  {
	font-size: 12pt;
	margin-top:0pt;
	line-height:18pt;
	text-align:left;
	display:inline;
}
/*END LEFT SIDE OBJECTS*/


/*BOTTOM BAR with address*/
.bottomBar {
	width:889px!important;
	width:902px;
	background: transparent url('images/BGsubnav.png') repeat-x ;
	background-color: #f2f2e9;
	clear:both;
	color: #004231;
	font-size:8pt;
	padding-left: 10pt;
	line-height:27px;
	position:relative;
	bottom:0;
}


/*BEGIN SITEMAP ELEMENTS*/
/*SITEMAP CONTAINER*/
.bottomSitemap {
	background: transparent url('images/BGbottom.png') repeat-x ;
	width:902px;
	font-size:7pt;
	height:200px;
}

/*SITEMAP COLUMN CONTAINER*/
.siteMap {
	width: 160px;
	color: #666666;
	margin-left: 50px;
	float:left;
	padding-bottom: 10px;
}


.siteMap h1 {
	color:#ffba21;
	font-size:8pt;
	margin-bottom:0px;
}


.siteMap a {
	font-size:7pt;
	color: #5A6D67;
	padding-left:2px;
	line-height:10pt;
	display:block;
}	

.siteMap a:hover {
	color:#697f79;
}	

/*sitemap Arrow*/
.arrow {
	display: inline;
	margin-left:-9px;
	margin-right: 5px;
}

/*COPYRIGHT AND DESIGNED-BY CONTAINER*/
p.bottomSitemapPara {
	margin-top:20px;
	clear:both;
	font-size: 7pt;
	color: #23473c;
	line-height: 11pt;
	padding-left: 50px;
}
/*END SITEMAP ELEMENTS*/


/*BEGIN SMALL ARROW BUTTON*/
.buttonArrow {
margin-top:8px;
margin-right: 3px;
}


/*BEGIN TEXT BUTTON*/
.buttonDiv {
	display:block;
	height: 20px;
}

.button {
    background: transparent url('images/buttonRT.png') no-repeat scroll top right;
    color: #444;
    font: normal 12px arial, sans-serif;
    height:17px;
	padding-bottom:4px;
    padding-right: 16px;
    text-decoration: none;
}

.buttonSpan {
    background: transparent url('images/buttonL.png') no-repeat;
    color: #444;
    font: normal 12px arial, sans-serif;
    height:17px;
	padding-bottom:4px;
    padding-left:12px;
} 
/*END TEXT BUTTON*/

#quad, #butleft { float:left; }

#quad2, #butright { float:right; }

#quad, #quad2 {
	padding:4px;
	/* border:1px solid #999; */
	border-radius:10px;
	width:210px;
	margin-bottom:10px;
	background-color:#D2E4DA;
}

#quad img, #quad2 img {
	float:left;
	margin-right:10px;
	border:none;
}

#quad p, #quad2 p {
	margin-bottom:0;
	padding-left:50px;
}

#quad a:link, #quad2 a:link {text-decoration:none;}

a p.more {
	color:red;
	font-size:9px;
}

table {
	font-size:100%;
}
