﻿body 
{
    margin:0px;
    padding:0px;
    background-color:#000000;
    font-family:Verdana, Arial;
    font-size:95%;
    color:#FFFFFF;
}

.displayNone
{
    display:none;
}

img 
{
    border:0px;
}

h1
{
    /*font-family:Gotham Medium, Arial;*/
    font-family:Arial, sans-serif;
    font-size:90%;
}

a
{
    text-decoration: underline;
    color:#000000; 
}
a:hover
{
    color:#000000; 
    text-decoration:none;
}

a.a_scramble_email, a.a_scramble_email_rel, a.a_scramble_email_rada
{
border:0px solid #ff0000;
}




iframe
{
    margin:0px;
    padding:0px;   
    /*
    margin-left: -17px;
    margin-top: -20px;
    width:550px;
    */   
    width:355px;
    height:280px;  
    border: none;
    border-top: solid 2px #d31145;
    border-bottom: 0px solid #ff0000;
    }
    
iframe.short
{
    height:250px;
}
iframe.medium
{
    height:400px;
}
iframe.large
{
    height:550px;
}
iframe.larger
{
    height:650px;
}
iframe.larger2
{
    height:800px;
}

iframe.larger3
{
    height:850px;
}


body form
{
    margin:0px;
    padding:0px;
    display:inline-block;
}

#site_container 
{
    width:100%;
    padding:0px;
    margin:0px;
    text-align:left;
    display:block;
        
   
}

#main_container
{
    margin:0px;
    padding:0px;
    width:974px;
    height:600px;
    display:block;

}

#header_container
{
    margin:0px;
    padding:0px;
    width:974px;
    height:90px;
    display:block;
    float:left;
    
}

/*FOR IE6 - this doesn't support alpha transparent png's*/
* html #header_container #header_logo #alLogo
{
    width:324px;
    height:90px;
    display:block;
}
/*
* html #header_container #header_logo #alLogo img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}
* html #header_container #header_logo #alLogo
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/blocks/main_logo.png'); 
}
*/
/* If the above is not suitable just use black background image*/


#header_container #header_logo
{
    margin:0px;
    padding:0px;
    width:330px;
    display:block;
    float:left;    
}
#header_container #header_rhs 
{
    margin:0px;
    padding:0px;
    margin-top:24px;
    width:206px;
    height:65px;
    display:block;
    font-size:60%;
    float:right;
    /*font-weight:bold;*/

    
}
#header_container #header_rhs ul
{
    margin:0px;
    padding:0px;
    width:95px;
    list-style:none;
    float:left;
    display:block;
    
}
#header_container #header_rhs ul li a
{
    margin:0px;
    padding:0px;
    text-decoration:none;
    color:#FFFFFF; 
}
#header_container #header_rhs ul li a:hover
{
    color:#AB1227; 
    font-weight:bold;
}
#header_container #header_rhs ul li a.selected
{
    color:#AB1227; 
    font-weight:bold;
}
#header_container #header_rhs ul li a.highlighted
{
    color:#AB1227; 
    font-weight:bold;
}
#header_container #header_rhs form
{
    margin:0px;
    padding:0px;

    float:left;
    display:block;
    text-align:left;
}

#header_container #header_rhs  input.txtSearch
{
   width:86px;
   height:15px;
   border:0px;
   margin-top:3px;
}




/*BEGIN: Primary content styles ---------------------------------------------*/

#primary_content_container
{
    margin:0px;
    padding:0px;
    width:974px;
    height:446px; 
    display:block;
    color:#000000;
    text-align:left;   
    float:left;
}

#primary_content_container #lhs_container
{
    margin:0px;
    padding:0px;
    width:214px; 
    height:440px; 
    display:inline-block;    
    float:left;
    position:absolute;
    top:117px;
    left:35px;
    z-index:20;
}

/*// level 1 navigation--> */ 
#primary_content_container #lhs_container ul
{
    margin:0px;
    padding:0px;
    
    /*margin-top:27px;
    margin-left:35px;*/
       
    list-style:none;
    background-color:#6D6E71;
    width:172px;
    color:#000000;
    padding-top:6px;
    padding-bottom:6px;
}

#primary_content_container #lhs_container ul li
{  
    margin:0px;
    padding:0px;
    margin-top:6px;
    margin-left:6px;
}

/* BEGIN: IE5.01 Jumping Menu Bug Fix below ----------------*/
/* margin need to be on anchors not li's for IE5 and 6*/
* html #primary_content_container #lhs_container ul li
{  
    margin:0px;
    padding:0px;
    float:left;
    height:1%;
}
* html #primary_content_container #lhs_container ul li a
{  
    margin-top:6px;
    margin-left:6px;
    height:1%;
    
}
/*END: IE5 Jumping Menu Bug Fix ------------------------------*/

#primary_content_container #lhs_container ul li.first
{  
    margin-top:0px;
}
#primary_content_container #lhs_container ul a
{
    margin:0px;
    padding:0px;
    color:#FFFFFF;
    text-decoration:none;
    font-family:Gotham Medium, Arial;
    font-size:80%;
    display:block;
    
    
}
#primary_content_container #lhs_container ul a:hover
{
    color:#000000;
    /*font-weight:bold;*/
    text-decoration:none;
}

#primary_content_container #lhs_container ul a.selected
{
    color:#000000;
    text-decoration:none;
    font-family:Gotham Medium, Arial;
    padding-left:18px;
    background-image:url(/images/background_images/LHS_nav_itemSelect_bg.jpg);
    background-repeat:no-repeat;
   
    /*font-weight:bold;*/
}
#primary_content_container #lhs_container ul li.selected
{
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    padding-top:6px;
    padding-bottom:6px;
}

#primary_content_container #lhs_container ul.secondlevel li.selected
{
    border-top:0px solid #ff0000;
    border-bottom:0px solid #ff0000;
    padding-top:6px;
    padding-bottom:6px;
}

#primary_content_container #lhs_container ul.secondlevel li ul li.selected
{
    border-top:0px solid #ff0000;
    border-bottom:0px solid #ff0000;
    padding-top:1px;
    padding-bottom:1px;
}


/*// level 2 navigation--> */ 
#primary_content_container #lhs_container ul li ul 
{
    position:relative;
    margin:0px;
    padding:0px;
    list-style:none;
    font-size:90%;
    width:100%;
}
#primary_content_container #lhs_container ul li ul li
{
    margin:0px;
    padding:0px;
    
    margin-top:6px;
    margin-left:18px;
}

#primary_content_container #lhs_container ul.secondlevel li ul li
{
    padding-top:1px;
    padding-bottom:1px;

    border-top:0px solid #ff0000;
    border-bottom:0px solid #ff0000;
}

#primary_content_container #lhs_container ul li ul li a.selected
{
    color:#FFFFFF;
    padding:0px;
    margin:0px;
    /*font-weight:bold;*/
    background-image:none;
    
}





/* BEGIN: IE5.01 Jumping Menu Bug Fix below ----------------*/
* html #primary_content_container #lhs_container ul li ul
{  
    padding:0px;
    margin:0px;
    list-style:none;
    list-style-type:none;
    display:block;
    float:left;
    width:120px;
}
* html #primary_content_container #lhs_container ul li ul li
{  
    float:left;
    height:1%;
    padding:0px;
    margin:0px;
    list-style:none;
    list-style-type:none;
    display:block;
    
}
* html #primary_content_container #lhs_container ul li ul li a
{  
    height:1%;
    padding:0px;
    margin:0px;
    list-style:none;
    list-style-type:none;
    display:block;
    margin-top:6px;
    /*margin-left:18px;*/
    
}
/*END: IE5 Jumping Menu Bug Fix ------------------------------*/

#primary_content_container #lhs_container ul li ul li ul li
{
    height:1%;
    margin:0px;
    padding:0px;
    
    display:table;
    list-style:none;
    list-style-type:none;
    display:block;
}
* html #primary_content_container #lhs_container ul li ul li 
{
    margin-left:13px;
}
#primary_content_container #lhs_container ul li ul li ul li a
{
    height:1%;
    display:block;
    margin-left:8px; 
    padding:0px;
    margin:0px;
    
}
#primary_content_container #lhs_container ul li ul li ul li.selected
{
    
   background-image:url(/images/blocks/lhsNav_l3_bullet.jpg);
   background-repeat:no-repeat; 
   background-position:left;
   padding-left:13px;
}

#primary_content_container #lhs_container ul li ul li ul li a.selected
{
   /*font-weight:bold;*/
}





/*BEGIN: Homepage floating 3 column structure styles*/

#primary_content_container #col1 
{
    margin:0px;
    padding:0px;
    width:272px;
    height:446px; 
    display:block;
    text-align:right;
    float:left;  
    /*border:1px solid #FF0000;*/ 
}

#primary_content_container #col2 
{
    margin:0px;
    padding:0px;
    margin-left:10px;
    width:272px;
    height:446px; 
    display:block;
    text-align:left;
    float:left;    
    /*border:1px solid #CC0000; */
}

#primary_content_container #col3 
{
    margin:0px;
    padding:0px;
    margin-left:10px;
    width:195px;
    height:446px; 
    display:block;
    text-align:left;
    float:left;   
        
}
#primary_content_container #col3 img.RHShomeImage
{
    position:absolute;
    top:315px;
    left:770px;
    /*margin-top:228px;
    display:block;*/
}

#primary_content_container #col3  #RHS_floating_container, #primary_content_container #col3 #RHS_floating_container2
{
   margin:0px;
   padding:0px;
   display:block;
   
   position:absolute;
   top:117px;
   left:770px;
}

#primary_content_container #col3 #RHS_floating_container a, #primary_content_container #col3 #RHS_floating_container2 a
{
    font-size:75%;
    text-decoration: underline;
    color:#ffffff; 
}
#primary_content_container #col3 #RHS_floating_container a:hover, #primary_content_container #col3 #RHS_floating_container2 a:hover
{
    color:#ffffff; 
    text-decoration:none;
}

/*BEGIN: Standard page styles -------------------------------- */

#primary_content_container #standardpage_column
{
    margin:0px;
    padding:0px;
    
    /*margin-top:27px;*/
    position:absolute;
    top:117px;
    left:214px;
    
    width:550px;
    
    display:block;
    text-align:left;
    float:left;  
    
    background-color:#E6E7E8;
    z-index:100;
}

#primary_content_container #standardpage_column.No_bg_colour 
{ 
    background-color:Transparent;
}

/*BEGIN: Footer styles -------------------------------- */


#footer_container
{
    margin:0px;
    padding:0px;
    width:700px;
    height:65px; 
    display:block;
    color:#000000;
    text-align:left;
    /*padding-top:12px;
    float:left;*/
    font-weight: normal;
    position:absolute;
    top:552px;
    left:0px;
    /*font-size:110%;*/
   
    z-index:1 /*2000;*/
}

/* ffox and ie7 hack - opera also listens to it */
html>body #footer_container
{
    font-size:113%;
    /*border: 1px solid green;*/
}

/* ie 6 hack */
* html #footer_container
{
    margin:0px;
    padding:0px;
    width:970px;
    height:65px; 
    display:block;
    color:#000000;
    text-align:left;
    position:absolute;
    top:552px;
    left:0px;
    font-size:112%;    
    z-index:1 /*2000;*/;
    
}

#footer_container ul
{
    margin:0px;
    padding:0px;
    list-style:none;
    display:inline-block;
    color:#FFFFFF;
    font-size:50%;
    
    margin-left:25px;
}

#footer_container ul li
{
    margin:0px;
    padding:0px;
    display:inline-block;
    float:left;
}
#footer_container ul li a
{
    color:#FFFFFF;
    padding-left:3px;
    padding-right:3px;
    border-right:1px solid #FFFFFF;
    text-decoration:none;
}
#footer_container ul li.first a
{
    color:#FFFFFF;
    padding-left:4px;
    padding-right:4px;
    border-right:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
}

#footer_container ul li a:hover
{
    color:#AB1227;
}




/* BEGIN - Nix's Grad Dir + Dir Search Form styles  */

.red_text, .red_text a {
color: #d31145;
/*font-size: 100%;*/
}

.red_validation_text, .red_validation_text a {
color: #ff0000;
/*font-size: 100%;*/
}

div.spacer {
clear: both;
border: 0px solid #ff0000;
margin-right: 10px;
padding: 0px;
margin: 0px;
}

div.spacer_border {
clear: both;
border-bottom: 1px solid #c0c0c0;
clear: both;
margin-right: 10px;
padding: 0px;
margin: 0px;
margin-bottom: 6px;
}

div.spacer a.showhide
{
   color:#000000;
   text-decoration:none; 
}

.caption {
font-weight: bold;
font-size: 100%;
font-family: arial, verdana, times, courier;
padding: 0px;
padding-right: 4px;
width: 85px;
display: block;
float:left;
/*clear:left;*/
border: 0px solid #ff0000;

}

hr
{
    padding: 0px;
    margin: 0px;
    border: none;
    color: #fff;
    margin-top: -10px;
    margin-bottom: -20px;   
    padding-bottom: -20px;   
    border-bottom: 1px solid #c0c0c0;
}

html>body hr
{
    margin-top: 0px;
    margin-bottom: 7px;  
}

p.results_pages {
/*float: left;
width: 195px;
 border-bottom: 1px solid #ff0000;*/
}

form.ProtxForm
{
    border: 0px solid #ff0000; 
    position:absolute;
    width:250px;
    position:absolute;
    top:156px;
    left:461px;
    z-index:2000;  
}

form.ProtxForm input.Button
{
float: none;
background-color:#E6E7E8;
border: 1px solid #000000;
color:  #000000;
font-weight: bold;
font-size: 80%;
margin: 0px;
padding: 0px;
padding-left: 0px;
padding-top: 1px;
padding-bottom: 2px;
padding-right: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 5px;
height: 20px;
display: block;
}


fieldset.standard
{
    border: none;
    padding: 0px;
    margin: 0px;
    border: 0px solid #ff0000;    
    }
    
fieldset.buttons
{
    border: none;
    padding: 0px;
    padding-top: 5px;
    margin: 0px;
    clear: left;
    border: 0px solid #ff0000;    
    }


label.standard 
{
width: 155px;
float: left;
clear: left;
margin-top: 0px;
padding-top: 7px;
border: 0px solid #ff0000;
color: #000000;
}

label.standard.select
{
padding-top: 10px;
}

label.validator 
{
width: 5px;
float: left;
margin-top: 10px;
border: 0px solid #ff0000;
}

label.standardSmall 
{
width: 90px;
float: left;
clear: left;
margin-top: 10px;
border: 0px solid #ff0000;
color: #000000;
}


input.standard {
display: block;
width: 158px;
float: left;
margin-top: 5px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
float: left;
background-color: #fdfdfd;
padding-left:2px;
}


input.standardSmall {
display: block;
width: 63px;
float: left;
margin-top: 10px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
float: left;
background-color: #fdfdfd;
padding-left:2px;
}

select.standard {
display: block;
width: 161px;
float: left;
margin-top: 10px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
background-color: #fdfdfd;
}

select.standardSmall {
display: block;
width: 65px;
float: left;
margin-top: 10px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
background-color: #fdfdfd;
}

select.autowidth {
display: block;
float: left;
margin-top: 10px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
background-color: #fdfdfd;
}


textarea.standard {
display: block;
width: 157px;
float: left;
margin-top: 5px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
float: left;
background-color: #fdfdfd;
padding-left:2px;
}

.p_label {
padding-top: 3px;
width: 100%;
clear: both;
margin-bottom: 0px;
padding-bottom: 5px;
/*form.generic  */

border: 0px solid #000;
}

html>body .p_label {
padding-top: 9px;
}

div.check_column {
width: 175px;
display: block;
float: left;
margin-left: 0px;
padding-left: 0px;
margin-top: 0px;
padding-top: 0px;
border: 0px solid #000;
}

label.check 
{
border: 0px solid #000;
width: 145px;
display: block;
float:left;
/*    
padding-bottom:4px;
margin-top:0px;
*/
}
table.check
{
    /*float:left;*/
    width: 178px;
    padding: 0px;
    margin: 0px; 
    margin-top:4px;
    border: 0px solid #ff0000;
    }

table.check tr td {
    border: 0px solid #ff0000;
    padding: 0px;
    margin: 0px; 
}

table.check tr td input{
    
   display: block;
    float:left;
    padding-left: 0px;
    margin-left: 0px;
    border: 0px solid #ff0000;
}
table.check tr td label
{
    display:block;
    padding: 0px;
    padding-left: 3px;
    margin: 0px;
    margin-top: 2px;
    margin-left: 15px;
    
    border: 0px solid #000;
}


input.check
{
display: block;
float:left;
clear:left;
margin-right: 3px;
margin-left: 0px;
margin-top: 1px;
}

table tr td input.check 
{
width: 125px;
margin-right: 0px;
margin-left: 0px;
margin-top: 5px;
}

/* Spektrix styles */
.panel_spektrix
{
border: 1px solid #ff0000;
}

input.Button
{
float: none;
background-color:#E6E7E8;
border: 1px solid #000000;
color:  #000000;
font-weight: bold;
font-size: 100%;
margin: 0px;
padding: 0px;
padding-left: 0px;
padding-top: 1px;
padding-bottom: 2px;
padding-right: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 5px;
height: 20px;
display: block;
}

input.Button.Previous
{
float: left;
margin-right: 3px;
}


input.Button[disabled='disabled']
{
/*background-color:#efefef;*/
border: 1px solid #bbbbbb;
color:  #bbbbbb;
float: left;
margin-right: 3px;
}

/* end: Spektrix styles */

input.btnSearch 
{
    background-color: #ffffff;
    background-image:url(/images/buttons/btnSiteSearch.gif);
    background-repeat:no-repeat;
    border: 0px solid #D9D9D9;
    /*color:  #aaaaaa;
    font-weight: bold;
    font-size: 100%;
    padding-left: 0px;*/
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin: 0px;
    padding: 0px;
    height: 23px;
    width: 26px;
    
   /* display: block;
    width: 20px;
    border: 1px solid #ff0000;

   #content_area form table table, #content_area table table,  #content_area */
}  
 
table
{
    font-size: 100%;  
    color: #000000;
    margin-top: 5px;
    margin-bottom: 5px;
    /*border: 1px solid green;    */
}

table.calendar
{
    margin: 0px;
    }
    
table.calendar a, table.calendar tr td a  
{
    text-decoration:none; 
    color:#000000; 
}
table.calendar a:hover, table.calendar tr td a:hover
{
    color:#ff0000; 
    text-decoration: underline;
    font-weight: bold;
}
    
/*
table tr th
{
    font-size: 70%;  
    color: #000000;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #ff0000;    
}
*/

table tr td 
{
    display: table-cell;
    vertical-align: top;
}


/* END - Nix's Grad Dir + Dir Search Form styles  */

#Flash
{
    z-index:200;
    position:absolute;

    top:310px;
    left:770px;
    /*display:block;*/
    display:none;
    background-color:#000000;
    padding: 0px;
    margin: 0px;
}

#FlashLinkOverlay
{
    /*  z-index:2000;*/
    z-index:401;
    width: 182px;
    height: 75px;
    position:absolute;
    top:300px;
    left:765px;
    /*display:block;
    background-color:#000000;
    padding: 0px;
    margin: 0px;*/
    border: 1px solid #ff0000;
}

object{
  background-color:#000000;
  padding: 0px;
  margin: 0px;



}