body
{
background-color: #530000;
background-image: url(grfx/bg.png);
background-repeat: repeat-y;
background-position: top center;
text-align:center;
margin:0px;
font-family: arial, verdana, sans-serif;

}


.rd_background
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background-image: url(grfx/background3.png);
background-repeat:no-repeat;
background-position: top center;

z-index:1;
}
.rd_wrapper
{
width:800px;
height:auto;
background-color: #ffffff;
margin:0px auto;
text-align:left;
border:1px solid black;
z-index:100; position:relative;
}

.hideme { display: none; }

.rd_header
{
background-color: #454545;
height:80px;
background-image: url(grfx/masthead.png);
z-index:100; position:relative;
background-repeat: no-repeat;
}

.rd_nav
{
z-index:100; position:relative;
background-color:#000000;
color: #ffffff;
height:22px;
padding:8px 15px 0px 15px;
text-align:center;
margin:auto;
}

.rd_topnav
{
color: #ffffff;
text-align:right;
font-size:13px;
padding-right:15px;
}


.rd_bnavlink
{
color: #ffffff;
font-weight: bold;
padding:4px;
}
.rd_bnavlink:hover
{
color: #da0000;
}

.rd_navlink
{
color: #ffffff;
text-decoration:none;
font-weight: bold;
font-size:12px;
border:1px solid #999999;
background-color: #7a7a7a;
padding: 0px 10px 10px 10px;
letter-spacing:-1px;
}

.rd_navlink:hover
{
background-color: #ffffff;
color: #000000;

}

.rd_navlinkactive
{
text-decoration:none;
font-weight: bold;
font-size:13px;
border:1px solid #999999;
background-color: #7a7a7a;
padding: 0px 15px 10px 15px;
background-color: #da0000;
color: #ffffff;
}

.rd_divider
{
z-index:100; position:relative;
background-color:#530000;
background-image: url(grfx/div.jpg);
background-repeat: repeat-x;
height:6px;
}

.rd_imagearea
{
z-index:100; position:relative;
height:150px;
}


.rd_headline
{
font-size:18pt;
font-weight: bold;
}
.rd_subheadline
{
font-size:11pt;
font-weight: bold;
background-color: #000000;
border:1px solid #333333;
padding:5px 0px 5px 0px;
padding-left:0px;
position:relative;
width:100%;
}

.rd_subhead
{
font-size:12pt;
font-weight: bold;
padding-left:25px;
color: #cacaca;
}

.rd_subhead2
{
font-size:12pt;
font-weight: bold;
}

.rd_subhead3, .rd_subhead3lk
{
font-size:11pt;
font-weight: bold;
color: #666666;
}

.rd_subhead3lk:hover
{
color: black;
}

.rd_subheadline2
{
font-size:11pt;
font-weight: bold;

width:600px;
background-color: #000000;
border:1px solid #666666;
padding:5px;
padding-left:15px;
margin-left:25px;

}


.rd_par2
{margin-left:50px;
	width:620px;
}

.rd_plusred
{
font-weight: bold;
color: #da0000;
}
.rd_plus
{
padding-right:5px;
}

.rd_clink
{
text-decoration:none;
color: #da0000;
text-align:right;
font-size:12px;
font-weight: bold;
}

.rd_clink:hover
{
text-decoration:underline;
color: #ffffff;
}


.rd_link
{
text-decoration:none;
color: #da0000;
font-weight: bold;
}

.rd_link:hover
{
text-decoration:underline;
cursor: hand;
}

.rd_linespace
{height:25px;clear:both;position:relative;display:block;}



.rd_facebook
{
background-color: #ffffff;
width:133px;
height:45px;
margin-left:auto;
margin-right:auto;
background-image: url(grfx/facebook.png);
}


.rd_dlink
{
text-decoration:underline;
color: #000000;
font-weight: bold;
text-align:right;
font-size:14px;
}

.rd_dlink:hover
{
text-decoration:underline;
color: #da0000;
}

.rd_dlink:before
{
content: "+  ";
font-weight: bold;
color: #da0000;
text-decoration:none;
}

.rd_content1_left, .rd_content1_right
{
position:relative;
display:inline;
float:left;
width:400px;
height:auto;
color: #ffffff;
padding:25px;
padding-top:0px;
}


.rd_content1_element
{
height:auto;
color: #ffffff;
padding:25px;

}


.rd_section, .rd_section2
{
position:relative;
display:inline;
float:left;
width:210px;
height:220px;
margin-right:25px;
padding-bottom:10px;
background-color: #eeeeee;
border:1px dashed #222222;
}

.rd_section2
{
height:175px;
}

.rd_content1
{
z-index:100; 

position:relative;
height:auto;
background-color: #000000;
padding-top:25px;
padding-bottom:25px;
}


.rd_content2
{
z-index:100; 
position:relative;
height:auto;
background-color: #000000;
padding-top:25px;
padding-bottom:25px;
}

.rd_content3
{
height:250px; padding:25px 25px 25px 25px;
z-index:100; 
position:relative;
background-color: #000000;
color: #ffffff;

}

.rd_content4
{
padding:25px 25px 25px 25px;
z-index:100; 
position:relative;
background-color: #cacaca;
color: #000000;

}



.rd_content1_left
{
padding-left:25px;
font-size: 14px;
width:475px;
height:auto;

}
.rd_content1_right
{
width:210px;
border-left:1px dashed #444444;
font-size:12px;
height:90%;
}

.rd_content2_left, .rd_content2_right
{
position:relative;
display:inline;
width:400px;
height:auto;
color: #ffffff;
padding:25px;
padding-top:0px;
}


.rd_content2_right
{
padding-left:25px;
font-size: 14px;
width:475px;
height:auto;
border:1px solid red;
}
.rd_content2_left
{
width:210px;
border-left:1px dashed #444444;
font-size:12px;
height:90%;
}

.rd_teampic
{
float:left;
width:150px;
height:150px;
margin:25px;
padding:10px;
background-color: #bababa;
}

.rd_teambio
{
float:left;
width:455px;
padding:15px 25px 35px 25px;
color: #000000;
font-size:12px;
}

.rd_teammember
{
clear:both;
float:left;
margin-bottom:25px;
background-color: #cacaca;
width:725px;
}

.rd_teamreturn
{
background-color: #000000;
color: #ffffff;
font-size:12px;
text-align:center;
display:inline;
float:left;
position:relative;
width:100%;
}

.rd_teamlink
{
color: #ffffff;
font-style: italic;
}

.rd_teamlink:hover
{
font-weight:bold;
}

.rd_par
{
padding-left:25px;
width:445px;
line-height:28px;
color: #cacaca;
}

.rd_par3
{
color: #cacaca;
padding: 5px 25px 5px 25px;
}

.rd_content2
{
z-index:100; position:relative;
height:auto;
min-height:500px; 
background-color: #454545;
background-image: url(grfx/headerbg.png);
background-repeat: repeat-y;
color: #ffffff;
padding:25px;

padding-left:50px;
}

.rd_topspacer
{
margin-top:25px;
position:relative;
display:inline;
float:left;
height:1px;
width:100%;
clear:both;

}
.rd_footer
{
display:inline;
float:left;
z-index:100; position:relative;
height:75px;
background-color: #000000;
font-size:8pt;
color:#666666;
text-align:center;
width:100%;
}


.rd_row
{
position:relative;
display:block;
clear:both;
padding-top:25px;
padding-bottom:25px;
}
.rd_lcol
{
position:relative;
display:inline;
float:left;
width:35px;
}
.rd_rcol
{
position:relative;
display:inline;
float:left;


}


	ul.rd_ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 7px;
	}
	
	li.rd_li { background: url(grfx/plusbullet.png) left center no-repeat; padding-left:20px; padding-top:15px; font-size:14px; }
	li.rd_lic { background: none; padding-left:10px; padding-top:5px; font-size:14px; }
	
	.rd_subcontent2
	{font-size:12px;padding:0px 10px 10px 10px;
	color: #000000;
	}
	
	
	.rd_icon
	{
	top:5px;position:relative;padding-right:2px;
	}
	
	.rd_table
	{}
	
	.rd_tleft
	{
	width:235px;
	
	}
	
	.rd_tright
	{
	
	}
	

	.rd_textinput,.rd_textinput2
	{
	width: 200px;
	border: 1px solid #da0000;
	border-left: 4px solid #da0000;
	padding-left:5px;
	font-size:14px;
	}
	
	.rd_textinput2
	{
	width:300px;
	}

	.rd_button
	{
	background-color: #da0000;
	border:1px solid white;
	border-left:4px solid white;
	color: #efefef;
	width:75px;
	padding:5px;
	font-weight: bold;
	cursor: hand;
	}
	
	

	.rd_trow
	{height:45px;}
	
.rd_textarea, .rd_textareas, .rd_textareal
{
width:600px;
height:150px;
font-family: arial;
font-size: 14px;
	border: 1px solid #da0000;
	border-left: 4px solid #da0000;

}
.rd_textareas
{
width:350px;
height:50px;
}

.rd_textareal
{
height:300px;
}

.rd_clientlogo
{
padding:5px 5px 5px 5px;
width:160px;
display:inline-block;
font-size:12px;
}

.rd_clientlink
{
color: #ffffff;
font-weight:bold;
text-decoration:none;
}

.rd_clientlink:hover
{
color:#da0000;
text-decoration:underline;
}


.centered
{
text-align:center; margin:auto;
}

.bottom25
{
margin-bottom: 25px;
}

.rd_rlogo
{
display:block;background-color: #000000;clear:both; text-align:center;width:100%; padding:35px 0px 35px 0px;
}