*
{
padding:0px;
margin: 0px;
}

html {
	height:100%;
}

body
{
background:#000000  url('images/rt-mainbg_02.jpg') no-repeat top center;
font-size: 12px;
font-family:Arial, sans-serif;
color:#E9E9E9;
line-height: 18px;
height: 100%;

}

#flash {
    z-index: 10000;
	position: relative;
	margin:0px 12px 0px 12px;
	border:0px;


}

a
{
color: #9c0101;
text-decoration: none;
}

a:hover
{
text-decoration: none;
}

sup
{
font-size: 0.5em;
}


p
{
margin-bottom: 14px;
text-align: justify;
}


ul{list-style:none;overflow:hidden;}.top{font-size:15px; font-weight:bold;}li{padding:0 0px;no-repeat left;margin:0 50px 0 -1px;display:inline;}
ul a{color:#555;}


#contentbg
{
	position: absolute;
	top: 137px;
	background: url('images/rt-upbg2_10.jpg') no-repeat;
	width: 978px;
	height: 939px;
	z-index: 2;
	left:0;

}

#outer
{
	position: relative;
width: 978px;
z-index:1;
background: url('images/rt-contentbg_06.gif') repeat-y;
min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -143px; /* the bottom margin is the negative value of the footer's height */

}

#inner
{
position: relative;
z-index: 3;
width:954px;
margin-left:auto;
margin-right:auto;


}

h5
{
position: relative;
top: 4px;
line-height: 25px;
font-family: "Arial Narrow", Arial, sans-serif;
font-size: 26px;
font-weight:normal;
color:#5A0103;
border-bottom: 1px dotted #CCCCCC;
margin: 0px 20px 15px 0px;
padding: 0px 0px 10px 10px;

}

h4
{
position: relative;
top: 4px;
font-size: 13px;
line-height: 15px;
color:#E9E9E9;
padding: 0px 0px 10px 0px;
margin-bottom: 3px;
margin-right:0px;
z-index:50;
text-align: left;
font-weight:normal;

}


 /**************************************************************
    Header/Menu
 **************************************************************/

.headerhomemenu
{
position:relative;
width:978px;
height:149px;
padding: 0px 0px 0px 0px;
margin: 0px 1px 0px 0px;
z-index:2;
background:url(./images/rt-header_02.jpg) no-repeat;
}

.nav {
	position:relative;
	float:right;
	height:137px;
	width:526px;
	margin-right:0px;
	vertical-align:top;
	margin-top:0px;


}
.nav img {

	vertical-align:top;



}

#menubottom
{

background:url('images/rt-titlecalendar_03.png') repeat-x;
top:532px;
height: 77px;
width:955px;
margin-left:-1px;
margin-right:auto;
z-index:5000;

}

 /**************************************************************
    End Header/Menu
 **************************************************************/



/**************************************************************
    Left Column Home 
 **************************************************************/

#secondarycontent
{
position: relative;
width: 215px;
height:100%;
margin-left:10px;
margin-bottom:0px;
padding: 0px 20px 0px 0px;
float: right;


}

#secondarycontent h3
{
position: relative;
top: 4px;
font-family: "Arial Narrow", Arial, sans-serif;
font-size: 23px;
font-weight:normal;
line-height: 25px;
color:#5A0103;
letter-spacing: 0px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
margin-left:8px;


}
#secondarycontent h1
{
position: relative;
top: 4px;
font-size: 18px;
font-weight:bold;
line-height: 25px;
letter-spacing: 0px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
margin-left:8px;


}

#secondarycontent .content
{
padding: 20px 10px 20px 10px;
margin-bottom: 0px;
border-bottom: 1px solid #383838;

}
#secondarycontent .content .date
{
position: relative;
top: 0px;
padding: 0px 20px 0px 10px;
color:#DFDFDF;
font-size:16px;
font-weight:bold;
font-family:"Arial Narrow", arial, sans-serif;
}

/**************************************************************
    End Left Column Home 
 **************************************************************/
 
 /**************************************************************
    Right Column Home 
 **************************************************************/

#primarycontent
{
position: relative;
width: 675px;
float: left;
margin-left:15px;
min-height: 100%;

}

#primarycontent h1
{
position: relative;
top: 4px;
font-family: "Arial Narrow", Arial, sans-serif;
font-size: 30px;
color:#DDD;
line-height: 20px;
padding: 0px 0px 10px 0px;
margin-bottom: 5px;
font-weight:bold;
}

#primarycontent h3
{
position: relative;
top: 4px;
font-size: 18px;
font-weight:bold;
line-height: 25px;
letter-spacing: 0px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
margin-left:8px;


}

#primarycontent .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}

#primarycontent .post
{
margin-bottom: 0px;
}

#primarycontent .post .header
{
position: relative;
}

#primarycontent .post .content
{
margin-bottom: 0px;
}

.layout2 {
  float: left;
  width: 100% !important;
  width: 100%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #383838;
  margin-top:15px;

}

.layout2 .image {
  display: block;
  margin: 0px 5px 10px 20px;
  padding-bottom:15px;
  top: 0;
  float:right;
}



.layout2 .title {
  	display: block;
  	padding: 0 0 5px 0;
	font-size: 26px;
  	font-weight: bold;
	color:#8E0606;
	line-height:26px;
	font-family: "Arial Narrow", Arial, sans-serif;
	
}
.layout2 .title2 {
  display: block;
  padding: 0 0 5px 0;
	font-size: 12px;
  font-weight: bold;
  color:#DDD;
}
.layout2 .title3 {
	font-size: 14px;
	font-weight: bold;
	color:#DDD;
}

.layout2 .title3 a {
	color:#DDD;
}
.layout2 .title4 {

color:#FAFAFA;
}

.layout2 .title a {
	color:#8E0606;
	text-decoration:none;
}

.layout2 .title a:visited {
	color:#8E0606;
	text-decoration:none;
}

.layout2 .titleimage {
  display: block;
  padding: 0 0 5px 0;
}


 /**************************************************************
    End Right Column Home 
 **************************************************************/
 
  /**************************************************************
    Single Column 
 **************************************************************/

#primarycontentsingle
{
position: relative;
width: 675px;
float: left;
margin-left:15px;
min-height: 100%;
color:#CCC;

}

#primarycontentsingle h1
{
position: relative;
top: 4px;
font-family: Arial, sans-serif;
font-size: 25px;
font-weight:bold;
color:#dadada;
line-height: 20px;
padding: 0px 0px 10px 5px;
margin-bottom: 5px;
}

#primarycontentsingle h3
{
position: relative;
top: 4px;
font-size: 18px;
font-weight:bold;
line-height: 25px;
letter-spacing: 0px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
margin-left:8px;


}

#primarycontentsingle .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}
#primarycontentsingle .contentbold
{
	font-size:14px;
	font-weight:bold;
}

#primarycontentsingle .post
{
margin-bottom: 0px;
}

#primarycontentsingle .post .header
{
position: relative;
}

#primarycontentsingle .post .content
{
margin-bottom: 0px;
}

.layout2single {
  float: left;
  width: 100% !important;
  width: 100%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;

  margin-top:15px;

}


.layout2single {
  float: left;
  width: 100% !important;
  width: 100%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;

  margin-top:15px;

}

.layout2single .image {
  display: block;
  margin: 0px 20px 10px 5px;
  padding-bottom:15px;
  top: 0;
  float:left;
}



.layout2single .title {
  display: block;
  padding: 0 0 5px 0;
	font-size: 18px;
  font-weight: bold;
	color:#dadada;
}
.layout2single .title2 {
  display: block;
  padding: 0 0 5px 0;
	font-size: 16px;
  font-weight: bold;
  color:#6C6C6C;
}
.layout2single .title3 {
	font-size: 14px;
  font-weight: bold;
color:#9c0101;
}

.layout2single .title a {
	color:#dadada;
	text-decoration:none;
}

.layout2single .titleimage {
  display: block;
  padding: 0 0 5px 0;
}






#primarycontentpages
{
position: relative;
width: 515px;
float: left;
margin-left:20px;
min-height: 100%;
color:#CCC;
padding-top:15px;

}


#primarycontentpages .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}


.layout2pages {
  float: left;
  width: 100% !important;
  width: 100%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;


}


#secondarycontentpages
{
position: relative;
width: 325px;
float: right;
margin-right:15px;
min-height: 100%;
text-align:right;
padding-top:15px;

}

#primarycontentevents
{
position: relative;
width: 388px;
float: left;
margin-left:20px;
min-height: 100%;
color:#CCC;
padding-top:15px;

}


#primarycontentevents .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}


.layout2events {
  float: left;
  width: 100% !important;
  width: 100%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;


}


#secondarycontentevents
{
position: relative;
width: 488px;
float: right;
margin-right:15px;
min-height: 100%;
text-align:right;
padding-top:15px;

}




 /**************************************************************
    End Single Column 
 **************************************************************/

 /**************************************************************
    Contact 
 **************************************************************/

#primarycontentcontact
{
position: relative;
width: 375px;
float: left;
margin-left:20px;
min-height: 100%;
color:#CCC;

}

#primarycontentcontact h1
{
position: relative;
top: 4px;
font-family: Arial, sans-serif;
font-size: 25px;
font-weight:bold;
color:#dadada;
line-height: 20px;
padding: 0px 0px 10px 5px;
margin-bottom: 5px;
}

#primarycontentcontact h3
{
position: relative;
top: 4px;
font-size: 18px;
font-weight:bold;
line-height: 25px;
letter-spacing: 0px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
margin-left:8px;


}

#primarycontentcontact .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}
#primarycontentcontact .contentbold
{
	font-size:14px;
	font-weight:bold;
}

#primarycontentcontact .post
{
margin-bottom: 0px;
}

#primarycontentcontact .post .header
{
position: relative;
}

#primarycontentcontact .post .content
{
margin-bottom: 0px;
}

.layout2contact {
  float: left;
  width: 100% !important;
  width: 100%;
  height:100%;
  position: relative;
  margin-bottom: 15px;
  border-bottom: 1px solid #383838;
  margin-top:15px;
  padding-bottom:15px;

}

.layout2contact .image {
  display: block;
  margin: 0px 20px 10px 5px;
  padding-bottom:15px;
  top: 0;
  float:left;
}



.layout2contact .title {
  display: block;
  padding: 0 0 5px 0;
	font-size: 18px;
  font-weight: bold;
	color:#dadada;
}
.layout2contact .title2 {
  display: block;
  padding: 0 0 5px 0;
	font-size: 16px;
  font-weight: bold;
  color:#6C6C6C;
}
.layout2contact .title3 {
	font-size: 14px;
  font-weight: bold;
color:#9c0101;
}

.layout2contact .title a {
	color:#dadada;
	text-decoration:none;
}

.layout2contact .titleimage {
  display: block;
  padding: 0 0 5px 0;
}

#primarycontentcontactright
{
position: relative;
width: 425px;
float: right;
margin-left:15px;
min-height: 100%;
color:#CCC;

}

#primarycontentcontactright h1
{
position: relative;
top: 4px;
font-family: Arial, sans-serif;
font-size: 25px;
font-weight:bold;
color:#dadada;
line-height: 20px;
padding: 0px 0px 10px 5px;
margin-bottom: 5px;
}

#primarycontentcontactright h3
{
position: relative;
top: 4px;
font-size: 18px;
font-weight:bold;
line-height: 25px;
letter-spacing: 0px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
margin-left:8px;


}

#primarycontentcontactright .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}
#primarycontentcontactright .contentbold
{
	font-size:14px;
	font-weight:bold;
}

#primarycontentcontactright .post
{
margin-bottom: 0px;
}

#primarycontentcontactright .post .header
{
position: relative;
}

#primarycontentcontactright .post .content
{
margin-bottom: 0px;
}

.layout2contactright {
  float: left;
  width: 100% !important;
  width: 100%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #383838;
  margin-top:15px;

}

.layout2contactright .image {
  display: block;
  margin: 0px 20px 10px 5px;
  padding-bottom:15px;
  top: 0;
  float:left;
}



.layout2contactright .title {
  display: block;
  padding: 0 0 5px 0;
	font-size: 18px;
  font-weight: bold;
	color:#dadada;
}
.layout2contactright .title2 {
  display: block;
  padding: 0 0 5px 0;
	font-size: 16px;
  font-weight: bold;
  color:#6C6C6C;
}
.layout2contactright .title3 {
	font-size: 14px;
  font-weight: bold;
color:#9c0101;
}

.layout2contactright .title a {
	color:#dadada;
	text-decoration:none;
}

.layout2contactright .titleimage {
  display: block;
  padding: 0 0 5px 0;
}

 /**************************************************************
    End Single Column 
 **************************************************************/
 
 /**************************************************************
   Footer
 **************************************************************/
 
#footer
{
height: 143px;
width:100%;
position: relative;
clear: both;
color:#666;
text-align:center;
z-index:30;

}
#footer .container{
	width:978px;
background:url(images/rt-footer_11.jpg) no-repeat;
	height:143px;
	margin-left:auto;
	margin-right:auto;
}
.footer, .push {
	height: 143px; /* .push must be the same height as .footer */}


#footer a
{
color:#666;
}


#footer .contentlink
{
position: relative;
width:250px;
margin-left: 50px;
z-index:5;
padding-top:52px;
float:left;


}

#footer .content
{
position: relative;
width:650px;
margin: 0px auto;

padding-top:30px;
text-align:center;

}

#footer .content a
{
color:#666;
text-decoration:none;


}

#footer .image
{
position: absolute;

margin-left: 10px;
margin-right: auto;
padding-top:50px;
z-index:0;
}

#footer ul{list-style:none;overflow:hidden;}#footer   .top{font-size:15px; font-weight:bold;}#footer li{padding:0 12px;background:url(./images/divider.gif) no-repeat left;margin:0 1px 0 -1px;display:inline;}
#footer ul a{color:#555;}

/**************************************************************
   End Footer
 **************************************************************/
.clearfooter {
height: 143px;
clear: both;
}

/**************************************************************
   Newsletterbox Footer
 **************************************************************/
div.boxhome{
  width: 200px;
}
div.box{
  width: 300px;
}

div.boxhome a:link,
div.boxhome a:visited,
div.box a:link,
div.box a:visited{
  font-size: 11px;
  color: #B10202;
}
div.boxhome a:hover,
div.boxhome a:active,
div.box a:hover,
div.box a:active{
  color: #B10202;
}
div.boxhome h1,
div.box h1{

  color: #fff;
  font-size: 13px;
  padding: 2px 4px 2px 0px;
  margin-top: 0;
  margin-bottom: 0;
}
div.boxhome h2,
div.box h2{

  color: #fff;
  font-size: 11px;
  padding: 2px 4px 2px 4px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight:normal;
}
div.boxhome p,
div.box p{
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 2px 4px 2px 4px;
}
div.boxhome table,
div.box table
{
  width: 100%;
  border: 0 none;
}
div.boxhome table tr,
div.box table tr{
	vertical-align: middle;
}
div.boxhome table tr td,
div.box table tr td{
  text-align: right;
  padding-left: 3px;  
  padding-right: 3px;
  white-space: nowrap;
}
div.boxhome table tr.message td,
div.box table tr.message td{
	font-size: 11px;
	text-align: left;
   white-space: normal;
}
div.boxhome table tr.message td div,
div.box table tr.message td div{
   margin-bottom: 10px;
	background-color: #FFFFE1;
	color: InfoText;
	border: 1px solid GrayText;
   padding: 4px 6px 4px 6px;
}
div.boxhome table tr.message td div.error,
div.box table tr.message td div.error{
  color: red;
	font-weight: bold;
}
div.boxhome table tr.message td div.error ul,
div.box table tr.message td div.error ul{
  padding-left: 14px;
}
div.boxhome table tr.message td div.error ul li,
div.box table tr.message td div.error ul li{
  margin-top: 10px;
}
div.boxhome table tr.message td div.error ul ul li,
div.box table tr.message td div.error ul ul li{
  margin-top: 3px;
}
div.boxhome table tr.mandatory td.title,
div.box table tr.mandatory td.title{
	font-weight: bold;
}
div.boxhome table tr.error td.title,
div.box table tr.error td.title{
  color: red;
  font-weight: bold;
}
div.boxhome table tr td.title,
div.box table tr td.title{
  font-size: 11px;
  text-align: left;
}
div.boxhome table tr td input.text,
div.box table tr td input.text{
  border: 1px solid #81807D;
  padding: 2px 3px 2px 3px;
  font-size: 12px;
  width: 125px;
}
div.boxhome table tr td input.text:focus,
div.box table tr td input.text:focus{
	border: 1px solid #B10202;
}
div.boxhome table tr td input[readonly],
div.box table tr td input[readonly]{
	border: 1px solid #81807D !important;
	background-color: #E0DDD6;
}

div.boxhome table tr td input.submit,
div.box table tr td input.submit{
  border: 1px solid #81807D;
  background-color: #F4F3F0;
  margin-top: 12px;
  font-size: 12px;
}
div.boxhome table tr td input.submit:hover,
div.box table tr td input.submit:hover{
	border: 1px solid #B10202;
	background-color: ButtonHighlight;
}
