body {
	margin: 0px;
	background: url(assets/new_background.jpg) repeat-y top;
}

h1 {
	color: #FF3300;
	font: bold 25px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
}

h2 {
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font: bold 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
}

hr {
	width: 300px;
	color: #000;
	height: 1px;
}

img {border: 0px;}

.bodylinks {
	color: #778899;
	font-weight: bolder;
	font-size: inherit;
	text-decoration: underline;
}

.bodylinks-w {
	color: #FFFFFF;
	font-weight: bolder;
	font-size: inherit;
	text-decoration: underline;
}

.centre {
	color: #000;
	font: 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
}

.comment {
	font: 0.9em/1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #fff;
}

.datetext {
	color: #BEBEBE;
	font: 14px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
}

.input {
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	font: 14px Trebuchet MS, Arial, Helvetica, sans-serif;
}

.details {
	white-space: normal;
	color: #000;
	font: bold 18px/25px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
}

.sitename {
	color: #3E5975;
	font: bold 25px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
}

.error {
	margin: 30px;
	color: #990000;
	font: bolder 44px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.formtext {
	color: #333366;
	font: 10pt/10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.text-nav {
	color: #BEBEBE;
	font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 2px;
}

.tdindex {

}
.shadowright {
	background-image: url(assets/shdwright.jpg);
	background-repeat: repeat-y;
	width: 10px;
}
.shadowleft {
	background-image: url(assets/shdwleft.jpg);
	background-repeat: repeat-y;
	width: 10px;
}

.tdgraphic {
	background-color: #001A19;
}


.selectedlink {
	color: #000000;
	font: bold 12px/12px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.nav {
	color: #CCCCCC;
}

.selectedpage {
	border-bottom: 2px solid #BEBEBE;
	width: 185px;
	color: #000000;
	font: bold 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 10px;
	letter-spacing: 2px;
	height: 18px;
	margin-left: 5px;
}

.minordetails {
	color: #000000;
	font: 12pt/12pt Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: text-top;
}

.reversedtext {
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	font: 15px Trebuchet MS, Arial, Helvetica, sans-serif;
}

.reversedtext80 {
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;
}

.text {
	color: #000;
	font: 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}

.textcentre {
	color: #000000;
	font: normal 15px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
}

.textlinks {
	color: #FFFFFF;
	font: normal 20px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;	
}

.buttons {
	color: #FFFFFF;
	background: #660033;
}

.buttonstop {
	color: #FFFFFF;
	background: #660033;
}

a:hover.bodylinks {
	color: #9759C6;
}

a:hover.bodylinks-w {
	color: #660033;
}

a:hover.text-nav {
	color: #660033;
}

a:hover.nav {
	width: 190px;
	border-bottom: 2px solid #000000;
	color: #000000;
	text-decoration: none;
}

a:hover.link {
	color: #000000;
}

#navbar {
	position: relative;
	top: -42px;
	left: 320px;
	font: bold 12px arial, helvetica, sans-serif;
	color: #fff;
}

#footer {
	background: url(assets/footer.jpg) bottom;
	clear: both;
}

a.navlink {
	color: #fff;
	text-decoration: none;
}

a:hover.navlink {
	color: #e7ecef;
	text-decoration: underline;
}

/*Positioning information*/

#container {
	position: absolute;
	width: 760px;
	background: transparent;
	top: 0px;
	height: 100%;
	margin-left: -380px;
	left: 50%;
}

#container2 {
	position: relative;
	width: 760px;
	background: transparent;
	top: 0px;
	height: 100%;
	margin-left: -380px;
	left: 50%;
}

#header {
	position: relative;
	width: 800px;
	height:200px;
	top: 0px;
	left: -20px;
	background: url(assets/rd_logo.jpg) no-repeat;
}

#content {
	position: relative;
	top: 20px;
	width: 500px;
	left:130px;
	background-color: #e7ecef;
	margin: 0px;
	padding: 10px;
}


#indexstretch {
	height: 100%;
}	

#sidenav {
	position: absolute;
	top: 0px;
	left: -200px;
	width: 200px;
	background: White url(assets/sidenavback.jpg) repeat-x scroll bottom;
	height: 100%;
}

#lowernav {
	width: 100%;
	padding-top: 10px;
	background: transparent;
	height: 85px;
}


#right {
	float: right;  
	top: 10px;
	width: 200px;
	background: White url(assets/sidenavback.jpg) repeat-x scroll bottom;
	height: 100%;
	border: 2px solid #B6C0CA;
}

#clear {
	clear: both;
}

#plan1 {
	width: auto;
	background: #D0B7B7;
	position: relative;
	top: 0px;
	padding: 10px;
	margin-bottom: 5px;
}

#plan2 {
	width: auto;
	background: #B2B3CA;
	position: relative;
	top: 0px;
	left: auto;
	height: auto;
	border: 1px solid #fff;
	margin-bottom: 5px;
	padding: 10px;
}

#plan3 {
	width: auto;
	background: #AAC3B5;
	position: relative;
	top: 0px;
	left: auto;
	height: auto;
	border: 1px solid #fff;
	margin-bottom: 5px;
	padding: 10px;
}

#plan4 {
	width: auto;
	background: #B2A6C1;
	position: relative;
	top: 0px;
	left: auto;
	height: auto;
	border: 1px solid #fff;
	margin-bottom: 5px;
	padding: 10px;
}

#plan5 {
	width: 95%;
	background: #778899;
	position: relative;
	top: 0px;
	left: 25px;
	height: auto;
	border: 1px solid #fff;
	padding: 10px;
}
