html, body{
margin:0;
padding:0;
height:100%;
background-image:url(background.gif);
background-position:top center;
background-repeat:repeat;
}

#mainholder{
width:770px;
overflow:hidden;
padding:0 20px 25px 20px;
margin:0 auto;
border-left:1px solid #bebdbd;
border-right:1px solid #bebdbd;
background-color:#FFFFFF;
min-height:100%;
height:auto !important;
height:100%;
}


 /* Hack for IE, Reset to 100% height */
* html #mainholder {
height: 100%;
overflow: visible;
}
/*/////////////////////// main header ///////////////////////*/

#header{
width:770px;
height:76px;
padding:20px 0 0 0;
margin:0;
float:left;
}

#logoholder{
width:160px;
height:60px;
float:left;
}

#join_holder{
float:right;
width:285px;
height:60px;
padding:0;
margin:0;
display:block;
}

#join_holder img{
display:block;
}

#join_holder p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#528ccb;
font-weight:bold;
margin:0;
padding:0;
float:left;
width:300px;
height:16px;
}

#mainnav{
width:770px;
height:20px;
border-bottom:1px solid #ffffff;
padding:0;
margin:0;
float:left;
background-color:#6f6f6f;
}

#nav_holder{

height:20px;
padding:0;
margin:0;
float:right;
background-color:#528ccb;
}

#nav_holder ul{
padding:0;
margin:0;
list-style:none;
}

#nav_holder ul li{
padding:5px 0 0 0 ;
margin:0;
list-style:none;
float:left;
}

#nav_holder ul li a{
padding:0 18px 0 18px;
display:block;
}

/*//////////////////////////////// Banner ///////////////////////////////*/

#banner{
width:770px;
overflow:hidden;
border-bottom:5px solid #ffffff;
float:left;
}

#banner img{
display:block;
border:0px;
}

/*///////////////////////////////////// Home Page Info ////////////////////////////////////////*/
#home_body{
width:770px;
overflow:hidden;
min-height:300px;
height:auto !important;
height:300px;
float:left;
background-image:url(home_body_back.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 20px 0;
margin:0;
}


#home_body img{
display:block;
border:0px;
}

#first_column{
width:411px;
overflow:hidden;
float:left;
}


#f_col_header{
margin:0;
padding:5px 0 0 10px;
width:401px;
height:15px;
float:left;
}

#second_column{
width:209px;
overflow:hidden;
float:left;
}

#home_text_header{
padding:10px 0 0 10px;
margin:0;
width:400px;
height:80px;
float:left;
}

#home_text{
padding:0 0 0 10px;
margin:0;
width:370px;
height:200px;
float:left;
}

#home_text p{
padding:0;
margin:0;
font-family: Arial, Helvetica, sans-serif;
line-height:22px;
font-size:12px;
color:#454545;
}

#s_col_header{
margin:0;
padding:5px 0 0 10px;
width:209px;
height:15px;
float:left;
}

* html #s_col_header{
width:199px;
}

#hm_news_section{
width:170px;
overflow:hidden;
float:left;
margin:0;
padding:12px 12px 0px 12px;
}


#hm_news_section h2{
margin:0;
padding:0;
font-size:10px;
font-family: Arial, Helvetica, sans-serif;
color: #6F6F6F;
font-weight:normal;
}

#hm_news_section a{
margin:0;
padding:0;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
color: #528ccb;
text-decoration:none;
font-weight: bold;
}

#hm_news_section a:hover{
text-decoration:underline;
}

#hm_news_section p{
margin:0;
padding:0;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
color: #454545;
}

#third_column{
width:150px;
overflow:hidden;
float:left;
}

#third_column img {
display:block;
border:0px;
}

#t_col_header{
margin:0;
padding:5px 0 0 10px;
width:150px;
height:15px;
float:left;
}

#learn_more{
width:130px;
overflow:hidden;
float:left;
margin:0;
padding:15px 0 0 10px;
}


* html #t_col_header{
width:130px;
}

* html #learn_more{
width:130px;
}



#learn_more a{
margin:0;
padding:0;
color:#528ccb;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
}
#learn_more a img{
padding-bottom:3px;
}

#learn_more a .learn_txt{
padding-top:20px;
border:1px solid #FF0000;
float:left;
}

#footer{
width:770px;
height:30px;
border-top:1px dashed #c5c5c5;
float:left;
}

/*///////////////////////////////// main page stuff ///////////////////////////////////*/
#main_body{
width:770px;
overflow:hidden;
float:left;
background-image:url(subnav_back.gif);
background-position:top left;
background-repeat: repeat-y;
border-bottom:10px solid #FFFFFF
}

#main_column{
padding:0 0 0 10px;
margin:0;
width:600px;
overflow:hidden;
min-height:300px;
height:auto !important;
height:300px;
float:left;
background-image:url(main_body_back.gif);
background-position:top left;
background-repeat:no-repeat;
}


#body_header{
width:580px;
height:15px;
float:left;
padding:5px 0 0 0;
}

#body_shortinfo{
width:500px;
overflow:hidden;
border-bottom:1px solid #d6d6d6;
float:left;
}


#body_shortinfo h2{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#518ccb;
padding:8px 0 0 0;
margin:0;
}

#body_shortinfo h3{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color: #CCCCCC;
padding:8px 0 0 0;
margin:0;
}

#body_shortinfo p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
}

#body_shortinfo p.greytext{
color:#454545;
}

#body_shortinfo p.greytext a{
color:#454545;
text-decoration:none;
}

#body_shortinfo p.greytext a:hover{
font-weight:bold;
}

#body_shortinfo p .blue_name{
color:#518ccb;
}

#body_shortinfo a.learn_more{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#518ccb;
padding:0;
margin:0;
font-weight:bold;
text-decoration:none;
}

#body_shortinfo a.learn_more:hover{
text-decoration:underline;
}

#body_fullinfo{
width:580px;
overflow:hidden;
float:left;
min-height:300px;
height:auto !important;
height:300px;
}

#newsheads{
float:left;
border-bottom:1px dashed #CCCCCC;
overflow:hidden;
padding-bottom:8px;
width:580px;
}

#body_fullinfo h2{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#518ccb;
padding:15px 0 0 0;
margin:0;
}

#body_fullinfo p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
}

#body_fullinfo p.newsheads{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
padding:10px 0 0 0;
margin:0;
}

#newsheads p .grayheader_line{
font-weight:bold;
padding:0;
}

#body_fullinfo p.newsheads .blue_line{
color:#518ccb;
}

#body_fullinfo a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
text-decoration:none;
color:#518ccb;
}

#body_fullinfo ul{
}

#body_fullinfo ul li{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
}

#body_fullinfo ol{
}

#body_fullinfo ol li{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
}

#body_fullinfo a:hover{
text-decoration:underline;
}

#photo_holder{
width:130px;
height:200px;
float:left;
padding:15px 0 0 0;
margin:0;
}

#photo_shortside{
width:580px;
overflow:hidden;
min-height:300px;
height:auto !important;
height:300px;
float:left;
padding:12px 0 0 0;
margin:0;
}


#photo_shortside h2{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#518ccb;
padding:0;
margin:0;
}

.photo_name{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight: bold;
color:#518ccb;
padding:0;
margin:0;
}

.photo_title{
color:#6f6f6f;
font-size:18px;
font-weight: normal;
padding:0;
margin:0;
line-height:17px;
}


#photo_shortside h3{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color: #CCCCCC;
padding:4px 0 0 0;
margin:0;
}

#photo_shortside p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
}

#photo_shortside p.info{
font-size:10px;
color:#999999;
}

#photo_shortside .info a{
font-size:10px;
color:#999999;
}

#photo_shortside p .blue_name{
font-size:10px;
color:#518ccb;
}

.news_date{
color:#999999;
}
/*/////////////////////////////////// Sub Nav ////////////////////////////////*/
#subnav_header{
width:145px;
overflow:hidden;
float:left;
padding:12px 0 12px 12px;
margin:0;
}


#subnav_header p{
margin:0;
padding:0;
list-style:none;
float:left;
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
width:130px;
line-height:18px;
}

#subnav{
width:158px;
overflow:hidden;
float:left;
padding:0 0 20px 0;
margin:0;
}



#subnav ul{
margin:0;
padding:0;
list-style:none;
}

#subnav ul li{
margin:0;
padding:1px 0 1px 0;
list-style:none;
float:left;
}

#subnav ul li a{
margin:0;
padding:2px 0 2px 12px;
list-style:none;
float:left;
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
width:130px;
}

#subnav ul li a#ssrlink{
padding:2px 0 3px 12px;
width:85px;
background-image:url(IRC_SSRN_linkarrow.gif);
background-position:right;
background-repeat:no-repeat;
}

#subnav ul li a.not_active:hover{
background-image:url(subnav_active.gif);
background-position:center left;
background-repeat:no-repeat;
}

#subnav ul li a.active{
background-image:url(subnav_active.gif);
background-position:center left;
background-repeat:no-repeat;
}


#subnav ul li ul{
margin:0;
padding:0;
list-style:none;
display:none;
}

#subnav ul li ul.active_thirdlevel{
display:block;
}

#subnav ul li ul li{
margin:0;
padding:0;
list-style:none;
float:left;
}

#subnav ul li ul li a{
margin:0;
padding:2px 0 2px 30px;
list-style:none;
float:left;
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
width:100px;
}

#subnav ul li ul li a:hover{
text-decoration:underline;
}

/*///////////////////////////////// Contact Form ///////////////////////////////////////*/



#contact_infoholder{
overflow:hidden;
width:200px;
float:right;
margin:0;
padding:0;
}

#formholder{
overflow:hidden;
width:450px;
float:left;
margin:0;
padding:0 0 0 10px;
}

.orangecol{
color:#528ccb;
}

.formfield{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #454545;
  
}

#inputstyles{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#454545;
}

#main_page_holder_left input{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#454545;
}

#main_page_holder_left select{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #454545;
}

#errorholder{
width:500px;
}

.table_styles td{
padding:2px 0 2px 0;

}

/*///////////////////////////////////// Footer ///////////////////////////////////////*/
#footer_left{
width:400px;
height:22px;
float:left;
}

#footer_left ul{
margin:0;
padding:0;
list-style:none;
}

#footer_left ul li{
margin:0;
padding:0;
list-style:none;
float:left;
}

#footer_left ul li a{
margin:0;
padding:5px 15px 0 0;
color: #6F6F6F;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}

#footer_left ul li a:hover{
text-decoration: underline;
}

#footer_right{
width:300px;
height:18px;
float:right;
margin:0;
padding:6px 0 0 0;
text-align:right;
}

#footer_right p{
margin:0;
padding:0;
color: #6F6F6F;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
}

#footer_right a{
margin:0;
padding:0;
color: #6F6F6F;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}

#footer_right a:hover{
text-decoration:underline;
}

/*IE 6 hack  Please stop using Internet Explorer 6 UPGRADE to a later version*/
* html #contact_infoholder, #contact_infoholder, #formholder, #subnav, #subnav_header, #photo_shortside, #body_fullinfo, #body_shortinfo, #main_column, #main_body, #third_column, #learn_more, #third_column, #hm_news_section, #second_column, #first_column, #home_body {
overflow: visible;
}

/*///////////////// ADMIN SECTION //////////////////////////////////////////*/

#admin_projects{
border-bottom:1px solid #CCCCCC;
width:580px;
overflow:hidden;
padding:10px 0 0 0;
}

#admin_projects h2{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#518ccb;
padding:8px 0 0 0;
margin:0;
}

#admin_projects h1{
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color:#518ccb;
padding:8px 0 0 0;
margin:0;
}

#admin_projects h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #999999;
font-size:11px;
margin:0;
padding:0 0 4px 0;
}

#admin_projects p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
padding:0 0 8px 0;
margin:0;
}


#admin_projects a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #518ccb;
font-size:11px;
margin:0;
padding:0 0 4px 0;
}

#edit_projects_table{
display:none;
}

#main_column #projecttype{
border-top:1px solid #666666;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px;
margin-bottom:0;
}

#main_column #projecttype input{
border:1px solid #666666;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
}

#main_column h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}

#main_column #projecttype textarea{
border:1px solid #666666;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
}

#login{
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:15px 2px 2px 2px;
}

/*////////////////////////////////////////// PAGE PROJECTS ///////////////////////////////////////*/

#page_projects{
border-bottom:1px solid #CCCCCC;
width:580px;
overflow:hidden;
padding:10px 0 10px 0;
}



#page_projects h2{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#518ccb;
padding:8px 0 0 0;
margin:0;
}

#page_projects h1{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#518ccb;
padding:8px 0 0 0;
margin:0;
}

#page_projects h3{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
padding:0;
margin:0;
font-weight:normal;
}

#page_projects p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
line-height:20px;
padding:0;
margin:0;
}


#page_projects a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #518ccb;
font-size:11px;
margin:0;
padding:0 0 4px 0;
text-decoration:none;
font-weight:bold;
}

#main_column p.errors{
color:#990000;
padding:0;
margin:0;
line-height:15px;
}

#main_column h3{
color:#6f6f6f;
padding:0;
margin:0;
line-height:17px;
}

#errormessages{
border:1px dashed #990000;
width:350px;
overflow:hidden;
padding:10px;
background-color:#FFD2D2;
display:none;
}



/*************************AWARDS APPLICATION FORM************************/

.applicationform{

    width:500px;
}

.applicationform td{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
    line-height:20px;

    vertical-align:bottom;

}

.applicationform td.error{
    color:#990000;
}

.applicationform input,.applicationform select{
    vertical-align:middle;
    margin:5px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;

}



.awardcal td{
    vertical-align:top;
    padding:2px 10px 0 0;

}

.error{
    color:#990000;
    
}


.judgehr{
    height:1px;
    background:#ccc;

}


.shortinput{
    height:15px;
    width:150px;
}

.medinput{
    height:15px;
    width:300px;
}

.longinput{
    height:15px;
    width:480px;
}

.zipinput{
    height:15px;
    width:50px;
}

#reveal{
    display:none;
}
