html, body { text-align:center; margin:0px; font-family :  "Trebuchet MS";	 color:#353535; font-size:1em; line-height:110%; background-repeat:no-repeat; background-attachment: fixed;background-position:center top;height:100%; }
h1 {font-style:italic; font-size:1.3em; font-weight:bold; color:#022649; line-height:110%;margin-top:0px;}
h2 {font-size:1.5em; font-weight:bold;color:#022649;margin-top:0px;margin-bottom:9px;}
h3 {font-size:1.3em; font-weight:500; margin-bottom:9px; color:#333333;}
h4 {font-size:1.3em; font-weight:500; margin-bottom:0px;}

a:ACTIVE, a:LINK, a:VISITED {	font-weight:bold;color:#022649;	text-decoration:none; 	}
a:HOVER {	color:#022649;	text-decoration:underline;  }
a.hotspot:ACTIVE, a.hotspot:LINK, a.hotspot:VISITED {	font-size:0.9em;font-weight:bold;color:#ffffff;	text-decoration:none; 	}
a.hotspot:HOVER {	color:#ffffff;	text-decoration:underline;  }

#clear {	clear:both;}
#container { margin: auto;height:100%;  } 
#mainholder { width:990px; _background-color:#eeeeee;background-image:url(../images/transparency.png);background-position:center top;background-attachment: fixed; margin-top:10px;}
#header { width:970px;height:126px;  }
#header .logo {cursor: pointer; float:left; background-image:url(../images/rtxh_logo.jpg);  margin-top:-30px;margin-left:4px;_margin-left:125px;height:67px; width:222px;margin-bottom:-67px;}
#header .search {float:right; margin-top:6px; width:189px; height:26px;margin-right:8px; font-size:1.05em; margin-bottom:-20px;_margin-bottom:-38px;text-align:right; color:#ffffff; font-weight:bold;background-image:url(../images/searchbg.jpg);background-repeat:no-repeat;}
#header .search .label{float:left; width:53px;line-height:150%; margin-left:-53px;margin-right:43px;}
#header .search input{float:left;font-family: 'Trebuchet MS'; margin:0px;margin-top:1px;width: 134px; border:0px solid #C1D3EA;  color: #cccccc;	background-color:transparent !important;}
#header .search .searchbtn {float:left;margin-left:-30px;margin-top:3px;margin-right:0px;border:0px; width:19px; height:17px; }

#header .subnav {float:left;  width:970px; list-style: none;   padding: 0px;margin-left:0px; margin-top:20px;background-image: url(../images/menuon.jpg);height:37px;}
#header .subnav ul { margin: 0px; padding: 0px;}
#header .subnav li { float: left;   list-style: none;}
#header .subnav li a { font-size:1.05em;font-weight: bold; padding-left:12px; padding-right:12px; display:inline-block;  padding-top:10px;border-right:1px solid #3D6389; color: #ffffff;height:27px; line-height:90%;  text-align: center; outline: none;}
#header .subnav li a:hover { background-image: url(../images/menuoff.jpg); background-repeat: no-repeat;  text-decoration:none; color:#EEEEEE ;outline: none;}

.dropmenudiv{position:absolute;top: 0;z-index:100;background-image: url(../images/menuoff.jpg); color:#EEEEEE; width: 225px;visibility: hidden; height:27px; line-height:90%;  text-align: left;}
.dropmenudiv a{padding-top:10px; color:#EEEEEE;  width: auto;display: block;text-indent: 12px;height:27px; line-height:90%; text-decoration: none;}
.dropmenudiv a:hover{color:#EEEEEE;}

* html .dropmenudiv a{ /*IE only hack*/ width: 100%;}

#footer {width:970px;font-size:0.8em; height:47px; line-height:240%;background-image: url(../images/menuon.jpg); background-repeat:repeat-x }

#footer .footerleft {height:37px;	float:left; margin:2px 0px 0px 10px; color:#ffffff;}
#footer .footerright {height:37px;	float:right; margin:0px 10px 0px 0px;  color:#ffffff;}
#footer .footerright2 {height:37px;	float:right; margin:0px 10px 0px 0px;  color:#ffffff;}
#footer .footerright2 a {color:#ffffff; font-weight:normal}

#flashcarousel {height:210px; margin-top:0px; width:970px}

#login {float:left;margin:0px 0px 0px 0px;padding:0px;width:260px;font-size:1em; border:0px;height:70px}
#login input, #login textarea {float:left;font-family: 'Trebuchet MS';margin:3px;  text-indent:0px;border:1px solid #0F3F6F;  color: #333333;	background-color:transparent !important; 	}
#login select {font-family: 'Trebuchet MS';margin:1px;  border:0px solid #ffffff; 	background-color:transparent !important;color:#000000; }
#login label {text-align:left;	 line-height:190%;float:left;	color:#0F3F6F; font-size: 1em;	width:72px; font-weight:bold; margin:0px;}

#joincourse {float:left;margin:0px 0px 0px 0px;padding:0px;width:260px;font-size:1em; border:0px;}
#joincourse input, #joincourse textarea {float:left;font-family: 'Trebuchet MS';margin:3px;  text-indent:0px;border:1px solid #0F3F6F;  color: #333333;	background-color:transparent !important; 	}
#joincourse select {font-family: 'Trebuchet MS';margin:1px;  border:0px solid #ffffff; 	background-color:transparent !important;color:#000000; }
#joincourse label {text-align:left;	 line-height:190%;float:left;	color:#0F3F6F; font-size: 1em;	width:72px; font-weight:bold; margin:0px;}

#notfound {float:left;margin:0px 0px 0px 0px;padding:0px;width:260px;font-size:1em; border:0px;}
#notfound input, #notfound textarea {float:left;font-family: 'Trebuchet MS';margin:3px;  text-indent:0px;border:1px solid #0F3F6F;  color: #333333;	background-color:transparent !important; 	}
#notfound select {font-family: 'Trebuchet MS';margin:1px;  border:0px solid #ffffff; 	background-color:transparent !important;color:#000000; }
#notfound label {text-align:left;	 line-height:190%;float:left;	color:#0F3F6F; font-size: 1em;	width:82px; font-weight:bold; margin:0px;}

#contactform {float:left;margin:0px 0px 0px 0px;padding:0px;width:550px;font-size:1em; border:0px;}
#contactform input, #contactform textarea {	width:436px; float:left;font-family: 'Trebuchet MS';margin:3px 0px 3px 0px;  text-indent:0px;border:1px solid #0F3F6F;  color: #333333;	background-color:transparent !important; 	}
#contactform select {width:436px; font-family: 'Trebuchet MS';margin:1px;  border:1px solid #0F3F6F; 	background-color:transparent !important;color:#000000; }
#contactform label {text-align:right;	 line-height:190%;float:left;	color:#0F3F6F; font-size: 1em;	width:96px; font-weight:bold; margin-right:6px;}