/* overwrite DNN default.css */
.SkinObject { font-weight:inherit; font-size:inherit; color:inherit; font-family:  Verdana, Arial, Sans-Serif; text-decoration:inherit;}
a:link, a:hover, a.SkinObject:link, a.SkinObject:hover { color:blue; font-size:inherit; font-weight: normal;}
.Normal, .NormalDisabled, .NormalRed {font-size:inherit; font-weight:inherit; font-family:  Verdana, Arial, Sans-Serif;}
.CommandButton { font-weight:inherit; font-size:inherit; color:inherit; font-family:  Verdana, Arial, Sans-Serif; text-decoration:inherit;}
.SubHead, .SubSubHead { font-weight:inherit; font-size:inherit; color:inherit; font-family:  Verdana, Arial, Sans-Serif; text-decoration:inherit;}
.Head { font-family:  Verdana, Arial, Sans-Serif; font-size: 20px;}

/* Team page styles */
.team_image {	border: 1px solid black; float: right;	margin-left: 10px;}
div.noFirstPar > p:first-child {display:inline;margin:0px;	padding:0px;}
.invisible{display:none;border:none;}
#teamNameLabel
{
clear:both;
height:14px;
text-align:left;
font-size:1em;
font-weight:bold;
/*margin-top:10px; padding-bottom:2px; margin-right:15px;margin-left:11px;*/
margin: 10px 15px 2px 11px;
}
#titleLabel
{
width:95%;
float:left;
border-bottom:2px solid black;
height:14px;
text-align:left;
font-size:1em;
/*margin-bottom:13px;margin-right:15px;margin-left:11px;*/
padding-bottom:4px;
margin: 0 15px 13px 11px;
}
.bold{font-weight:bold;}
a .teamImage {border:1px solid black; margin:1px;}
a:hover .teamImage {border:2px solid #CCBB77; padding:0px; margin:0px;}
/* End team page styles */

body {
line-height:1.5em;
background:#2A2A2A;
font-family:Verdana, Arial, Sans-Serif;
font-size:0.75em;
margin:0;
padding:0;
}

b {font-size:110%;}
em {color:red;}
#roa-textflash
{
	text-align: right;
	margin-right: -21px;
	width: 260px;
	float: right;
	display: inline;
}
#roa-home {width:765px;margin:0 auto;}
#roa-main {
background-image:url(images/main_bg.gif);
background-repeat:repeat-y;
width:765px;
margin:0 auto;
}
#row-header {background:#FFF;}
#row-header h1 {
color:#B9AA6A;
font-size:11px;
margin-bottom:10px;
padding:0;
font-weight: normal;
letter-spacing: .1em;
line-height: 1.5em;
clear: both;
font-family:Verdana, Arial, Sans-Serif;
}

#roa-logo {float:left;margin: 20px 0 15px 0;}
#contentwrapper {float:left;width:100%;}
.roa-gold {color:#B9AA6A;}

#roa-topmenu {
border-top:12px solid #525759;
border-bottom:12px solid #525759;
background-color:#000;
}

#mainmenu {position: relative; margin: 10px; width: 745px; height: 11px;}
#mainmenu li {position: absolute; background: url(images/menu.gif) 0 -11px no-repeat; display: block; list-style: none;}

#mainmenu #m_home {left: 0px;background-position: 0px -11px;}
#mainmenu #m_home a {width: 40px; height: 10px; display: block;}
#mainmenu #m_home a:hover {background: url(images/menu.gif) 0 0 no-repeat;}

#mainmenu #m_companystructure {left: 44px;background-position: -44px -11px;}
#mainmenu #m_companystructure a {width: 135px; height: 11px; display: block;}
#mainmenu #m_companystructure a:hover {background: url(images/menu.gif) -44px 0px no-repeat;}

#mainmenu #m_services {left: 180px;background-position: -180px -11px;}
#mainmenu #m_services a {width: 63px; height: 11px; display: block;}
#mainmenu #m_services a:hover {background: url(images/menu.gif) -180px 0px no-repeat;}

#mainmenu #m_careers {left: 247px;background-position: -247px -11px;}
#mainmenu #m_careers a {width: 58px; height: 11px; display: block;}
#mainmenu #m_careers a:hover {background: url(images/menu.gif) -247px 0px no-repeat;}

#mainmenu #m_newsnresources {left: 310px;background-position: -310px -11px;}
#mainmenu #m_newsnresources a {width: 117px; height: 11px; display: block;}
#mainmenu #m_newsnresources a:hover {background: url(images/menu.gif) -310px 0px no-repeat;}

#mainmenu #m_professionalassociates {left: 432px;background-position: -432px -11px;}
#mainmenu #m_professionalassociates a {width: 168px; height: 11px; display: block;}
#mainmenu #m_professionalassociates a:hover {background: url(images/menu.gif) -432px 0px no-repeat;}

#mainmenu #m_projects {left: 605px;background-position: -605px -11px;}
#mainmenu #m_projects a {width: 73px; height: 11px; display: block;}
#mainmenu #m_projects a:hover {background: url(images/menu.gif) -605px 0px no-repeat;}

#mainmenu #m_contactus {left: 672px;background-position: -672px -11px;}
#mainmenu #m_contactus a {width: 73px; height: 11px; display: block;}
#mainmenu #m_contactus a:hover {background: url(images/menu.gif) -672px 0px no-repeat;}

#roa-topsubmenu {
background-color:#B9AA6A;
color:#FFF;
width:100%;
text-align:right;
border-top:5px solid #B9AA6A;
border-bottom:5px solid #B9AA6A;
font-weight: normal;
font-size:12px;
}

#roa-topsubmenu .SkinObject { font-size: 12px }

#roa-topsubmenu ul {white-space:nowrap;margin:0;padding:0;}
#roa-topsubmenu li {display:inline;list-style-type:none;}
#roa-topsubmenu a:hover {text-decoration:underline;}

#contentcolumn {float: right;width: 575px;background:transparent;}

#leftcolumn {float:left;width:190px;background:transparent;color:#FFF;}
#leftcolumn h2 {
color:#DED9C3;
font-size:1.2em;
border-left:1px solid #A6A6A6;
margin:15px 0 10px;
padding: 3px 0 3px 5px;
font-weight:700;
}

#footer {background-color:#B9AA6A;color:#FFF;clear:both;width:100%;}
#footer a {color:#FFF;}

.innertube {margin:0 10px;}

div#roa-search {
float:left;
margin: 5px 0 5px 195px;
padding:0;
text-align: left;
display: inline;
}

#roa-search input.NormalTextBox {
font-size:0.75em;
margin: 0;
}
#roa-search a.SkinObject {
font-size:12px;
margin: 0;
padding: 0;
}

#font-selector {
float:right;
width:127px;
margin:5px 10px 5px 0;
padding:0;
}

#font-selector p {
float:left;
width:70px;
height:18px;
background-image:url(images/font-selector_text.gif);
background-position:100% 0;
background-repeat:no-repeat;
text-indent:-999em;
margin:0 0 2px;
padding:0;
}

#font-selector ul {
text-align:right;
margin:0;
padding:0;
}

#font-selector ul li {
display:inline;
margin:0;
padding:0;
}

#font-selector ul li a {
display:block;
height:18px;
width:19px;
text-align:center;
text-indent:-999em;
float:left;
text-decoration:none;
font-variant:small-caps;
background-position:0 0;
margin:0;
padding:0;
}

#font-selector ul li a.select1 {
background-image:url(images/font-selector_01.gif);
}

#font-selector ul li a.select2 {
background-image:url(images/font-selector_02.gif);
}

#font-selector ul li a.select3 {
background-image:url(images/font-selector_03.gif);
}

#font-selector ul li a.select1:hover,#font-selector ul li a.select2:hover,#font-selector ul li a.select3:hover {
background-position:0 100%;
}

#font-selector ul li a:hover {
text-decoration:none;
}

#roa-copyright {
color:#9A9A9A;
text-align:right;
background:#2A2A2A;
padding:5px 10px 10px 0;
}

#roa-topmenu a:hover,#roa-topsubmenu a:link,#roa-topsubmenu a:active,#roa-topsubmenu a:visited {
color:#FFF;
text-decoration:none;
}

.left_nav ul
{
	color: #FFF;
	margin: 0 10px 0 15px;
	padding: 0px;
}
.left_nav ul li
{
    border-bottom: 1px solid #666;
    margin-right:5px;
    padding: 3px 0;
}
.left_nav ul li.delimiter_bottom
{
    border: none;
}
.left_nav ul li li,.left_nav ul li li li
{
    border:none;
}
.left_nav ul li, .left_nav ul li a:link, .left_nav ul li a:visited 
{
	color: #7B8284;
	list-style-type: none;
	/*font-weight: bold;*/
	font-size: 1em;
}
.left_nav ul li a:hover
{
	color: #FFF;	
}
.left_nav ul li li, .left_nav ul li li a:link, .left_nav ul li li a:visited 
{
	color: #AFAFAF;
	/*color: #525759;*/
	padding-left: 0px;
	font-weight: normal;
	font-size: 1em;
}
.left_nav ul li li a:hover
{
	color: #FFF;	
}
.left_nav ul li li li
{
	
}
.left_nav ul a:link, .left_nav ul a:visited, .left_nav ul a:active
{
	color: inherit;
}
.left_nav ul a:hover
{
	color: #FFF;
	text-decoration: none;
}
.b
{
	font-weight: bold;
}
.left_nav ul li a:link.level1, .left_nav ul li a:visited.level1
{
	color: #FFF;
}
.left_nav ul li a:link.level2, .left_nav ul li a:visited.level2
{
	color: #B9AA6A;
}
.left_nav ul li a:link.level3, .left_nav ul li a:visited.level3
{
	color: #FFF;
}
.left_nav ul li
{
	color: #DEDEDE;
}

left_nav ul li ul li a.level3
{
	color: #CECECE;
}

/********** Admin Navigation *********/
.admin_nav
{
    border:none;
    height:1.7em;
    background-color: #B9AA6A;
    background-position:center bottom;
    background-repeat:repeat-x;
    padding-top:3px;
}

.admin_nav ul  
{
    list-style:none;
    padding:0;
    margin:0;
}
.admin_nav ul  li 
{
    margin:0;
    padding:3px 8px 10px 8px;
    display:inline;
}
.admin_nav ul li a 
{
    padding:3px 8px 10px 8px;
    font-weight:bold;
    font-size:1.15em;
    color:#FFF;
}
.admin_nav ul li a:hover 
{
    background-image:url(/images/pa3/nav-pointer.gif);
    background-position:50% 80%;
    background-repeat:no-repeat;
    text-decoration:none;
    color:#FFF;
}
.admin_nav ul  li a.noborder 
{
    border:none;
}

.admin_nav ul , .admin_nav ul  ul 
{ 
    margin: 0;
    padding: 0;
}

.admin_nav ul  {
    font-family: Arial, Helvetica, sans-serif;
    z-index: 100;
    position: relative;
}
.admin_nav ul  li {
    margin: 0;
    padding: 0;
    position: relative;
}
.admin_nav ul  ul li a, 
.admin_nav ul  ul li a:link, 
.admin_nav ul  ul li a:active, 
.admin_nav ul  ul li a:visited {
    color: #FFF;
    font-size:0.8em;
    display: block;
    padding: 0 2px;
    text-align:left;
    border-bottom:1px solid #ccc;
}

.admin_nav ul  li ul li a:hover {
}

.admin_nav ul  {
    z-index: 100;
}

.admin_nav ul  li:hover a, 
.admin_nav ul  li.sfHover a {

}

.admin_nav ul  li:hover ul a, 
.admin_nav ul  li.sfHover ul a {
    background: #9D915A;
    color: #FFF;
    padding:1px;
    font-size:0.8em;
}

.admin_nav ul  li:hover ul a:hover, 
.admin_nav ul  li.sfHover ul a:hover {
    background: #FFF;
    color: #9D915A;	
}

.admin_nav ul  ul  {
    background: #9D915A;
    border: 1px solid #999;
    margin: 0;
    width: 135px;
    list-style: none;
    position: absolute;
    top: -999em;
    left: -1px;
    
}

.admin_nav ul  li:hover ul,
.admin_nav ul  li.sfHover ul {
    top: 20px;
    bottom: auto;
}

.admin_nav ul  ul li {
    border: 0;
    float: none;
}
.admin_nav ul  ul ul {
    display:none;
} 
.admin_nav ul  ul li a {
    width: 130px;
    padding:4px;
}
.admin_nav ul  ul li a:hover {
    background: #ccc;
    color: #000;
}
/********** END OF: Admin Navigation **********/

.two_col_header
{
	width:100%;	
}
.two_col_35
{
	float: left;
	width: 35%;
}
.two_col_65
{
	float: left;
	width: 65%;
}

.two_col_45
{
	float: left;
	width: 45%;
}
.two_col_55
{
	float: left;
	width: 55%;
	border-left:solid 2px gray;
}
