body /*MasterPage - Global foramting*/
{
   
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    padding: 0px;
    /*height:auto;*/
    font-family: Arial;
    font-size: 0.75em;
}

hr
{
	border-bottom: 1px dotted #ccc;
	
}

a
{
    color:#7386A4;
    text-decoration:none;
}

a img
{
    border: solid 0px #000000;
}

a:hover
{
    color:#000000;
    text-decoration: none;
    
}

#wrapper /*MasterPage - Encapsulates the whole site*/
{
    margin:0px 0px 50px;
    margin: 0 auto;
    width:984px;
    height:570px;
}

#header /*MasterPage - Contains Logo and topnav*/
{

    margin-left:50px;
    margin-right:50px;
    height: 67px;
    width: 884px;
}

#logo /*MasterPage - Positioned right, image inline so text-align valid*/
{
    margin-top:0px;
    text-align:right;
}



#feed
{
    position:relative;
    display:block;
    height:12px;
    font-size:75%;
}

#topnav
{
    margin: 0px;
    padding: 0;
    height: 28px;
}

#topnav ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

#topnav ul li
{
	display: block;
	float: left;
	border-left: 1px solid #000000;
	text-align: left;
	padding:0px;
	margin:0px;
	padding-bottom: 6px;
	margin-bottom: -6px;
	height: 28px;
}

#topnav ul li a
{
    font-size:75%;
    background: #ffffff;
    width: 60px;
    height: 28px;
    border-right: none;
    padding: 3px;
    margin: 0px 0px 0px 0px;
    color: #000000;
    text-decoration: none;
    display: block;
    text-align: left;
}

#Banner /*TopLevelContentHoldings & TopLevelContentHoldingsExtended - Contains Flash and Static image title banner*/
{
    position:relative;
    top:0px;
    width:984px;
    height:197px;
    margin-bottom:5px;
}

#lyr1, #lyr2, #lyr3, #lyr4, #lyr5, #lyr6, #lyr7, #lyr8, #lyr9, #lyr10, #lyr11, #lyr12, #lyr13, #lyr14 
{ 
display:none;
}

#list
{
    list-style-position:outside;
    margin-left:0px;
}

#topnav ul li a:hover
{
    color: #ffffff;
    background-color: #CCCCCC;
    text-decoration: underline;
}

#topnav a:active
{
    background-color: #CCCCCC;
    color: #ffffff;
}

#topnav li#active a
{
    background-color: #CCCCCC;
    color: #ffffff;
}

#topnav ul li a.current
{
    color: #ffffff;
    background-color: #CCCCCC; /*#471B6A;*/
    /*text-decoration: underline;*/
}

#content /*TopLevelContentHoldings & TopLevelContentHoldingsExtended - Main area for content, Up to three columes inside it*/
{
    width:auto;
    height:auto;
    margin-left:50px;
    margin-right:50px;
    padding:0px;
}

#SideBar /*TopLevelContentHoldings & TopLevelContentHoldingsExtended - Side bar contains various links and the search control*/
{
    float:right;
    width: 216px;
    height: auto;
    text-align: right;
    padding: 0px;
}

#searchbar
{

}

#SideBar .Searchtitle
{
    font-size:75%;
    padding-bottom:5px;
}

#searchbar .searchbox
{
	color:Gray;
	background-color:White;
	font-family:Arial;
	font-size:Small;
	height:16px;
	width:169px;
	border: 1px solid;
	margin-right: 13px;
}

#searchbar .searchbutton
{
	color:Black;
	background-color:White;
	border-width:1px;
	border-style:Solid;
	font-family:Arial;
	font-size:Small;
	height:20px;
	width:30px;
}

#subnav
{
	width:216px;
	padding:0px;
	margin:0px;
    margin-top:22px;
    font-size:75%;
}

#subnav li.dis1
{
    border-top: solid 0px #CBCBCB;
    border-bottom: solid 0px #CBCBCB;
    text-align:left;
    display:block;
    width:206px;
    padding:5px;
    margin-bottom:2px;
    list-style-image: none;
    background-color:#E58D1F;
    color: #ffffff;
}

#subnav li.dis2
{
    border-top: solid 0px #CBCBCB;
    border-bottom: solid 0px #CBCBCB;
    text-align:left;
    display:block;
    width:206px;
    padding:5px;
    margin-bottom:2px;
    list-style-image: none;
    background-color:#18B4E9;
    color: #ffffff;
}

#subnav li.dis3
{
    border-top: solid 0px #CBCBCB;
    border-bottom: solid 0px #CBCBCB;
    text-align:left;
    display:block;
    width:206px;
    padding:5px;
    margin-bottom:2px;
    list-style-image: none;
    background-color:#C0CC27;
    color: #ffffff;   
}

#subnav li.dis4
{
    border-top: solid 0px #CBCBCB;
    border-bottom: solid 0px #CBCBCB;
    text-align:left;
    display:block;
    width:206px;
    padding:5px;
    margin-bottom:2px;
    list-style-image: none;
    background-color:#250E42;
    color: #ffffff;
}

                                    /*Delete this at end!*/
                                    #subnav .listhead
                                    {
	                                    text-align:left;
	                                    font-weight: bold;
	                                    padding:5px;
	                                    /*border: outset 2px #ffffff;	
                                        background-color: #efefef;*/
	                                    margin-bottom:2px;
                                        background-color:#CCCCCC;
                                        color: #ffffff;
                                    }
                                    #subnav .listhead a
                                    {
                                        color: #ffffff;
                                    }
                                    /*Delete this at end!*/
                                    
#subnav .dis1
{
    text-align:left;
    font-weight: bold;
    padding:5px;
    /*border: outset 2px #ffffff;	
    background-color: #efefef;*/
    margin-bottom:2px;
    background-color:#E58D1F;
    color: #ffffff;
}

#subnav .dis2
{
	text-align:left;
	font-weight: bold;
	padding:5px;
	/*border: outset 2px #ffffff;	
    background-color: #efefef;*/
	margin-bottom:2px;
    background-color: #18B4E9;
    color: #ffffff;
}

#subnav .dis3
{
	text-align:left;
	font-weight: bold;
	padding:5px;
	/*border: outset 2px #ffffff;	
    background-color: #efefef;*/
	margin-bottom:2px;
    background-color:#C0CC27;
    color: #ffffff; 
}
#subnav .dis4
{
	text-align:left;
	font-weight: bold;
	padding:5px;
	/*border: outset 2px #ffffff;	
    background-color: #efefef;*/
	margin-bottom:2px;
    background-color:#250E42;
    color: #ffffff; 
}
#subnav .dis1 a
{
    color: #ffffff;
}

#subnav .dis2 a
{
    color: #ffffff;
}

#subnav .dis3 a
{
    color: #ffffff;
}

#subnav .dis4 a
{
    color: #ffffff;
}

#subnav .rec a
{
    background-color: #ffffff;/*250E42*/
    font-weight:bold;
    color: #000000;
}


#subnav ul
{
    margin:0px;
    padding:0px;
}

#subnav ul li
{
    /*border: solid 1px #ffffff;
	margin-bottom:3px;
    height:20px;*/
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    text-align:left;
    display:block;
    width:206px;
    padding:5px;
    margin-bottom:2px;
    list-style-image: none;
    background-color:#ffffff;
}

#subnav ul li a
{
    color: #000000;
    text-decoration: none;
    width:206px;
    display:block;
    padding:5px;
    margin:-5px;
    margin-left: -5px;
}

#subnav ul li a:hover
{
    /*border: solid 1px #000000;*/
    text-decoration: underline;
    background-color: #CCCCCC;/*#f1f1f1;*/
    color: #ffffff;
    display:block;
}

#ContentText /*TopLevelContentHoldings & TopLevelContentHoldingsExtended - Main information area holding images and text, possiblity of two areas*/
{
    float:left;
    width: 540px;
    height:auto;
    text-align:left;
    padding-right: 110px;
    padding-bottom:13px;
}

#ContentText table tr td
{
    border: solid 1px #CBCBCB;
    border-left:solid 2px #CBCBCB;
    white-space:normal;

}

#Contentjobs table tr td
{
    white-space:normal;
	font-family: Arial, sans-serif;
	line-height: 0.75em;
}
#ContentText table tr td.nowrap
{
    border: solid 1px #CBCBCB;
    padding:5px;
    /*white-space:pre-wrap;*/
}
#projectpane
{
    height:100%;
    width:100%;
    margin:0px;
    padding:0px;
}

#project_list
{
    margin-left: 0px;
    padding-left:0px;
    margin-top: 15px;
}

#project_list ul
{
    margin-left:0px;
    padding-left:0px;
    list-style-image:none;
    list-style-type:none;
}

#project_list li
{
    /*border-top: solid 1px #cccccc;*/
    border-bottom: solid 1px #cccccc;
    text-align:left;
    display:block;
    width: 80%;
    padding-bottom:5px;
    padding-top: 5px;
    padding-right:5px;
    margin-bottom:2px;
    list-style-image:none;
    list-style-type:none;
    list-style-position:outside;
    background-color:#ffffff;
}

h6
{
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    font-size: 75%;
}

h5
{
    margin: 0px;
    padding: 0px;
    font-size: 75%;
}

#ContentText table
{
    margin-top: 10px;
    margin-left:-1px;
}

#ContentText table tr td
{
    padding-bottom:3px;
    margin:0px;
    padding-right: 90px;
    width: 350px;
}

#ContentText ul
{
    margin-top: 4px;
    margin-bottom: 0px;
    padding-left: 8px;
    margin-left: 8px;
}

#ContentText ul li
{
}

/*#ContentText img
{
    width: 350px;
    height: 250px;
    overflow:hidden;
    display: block;
    float: right;
}*/

#ContentText a
{
    color: #660099;
}

#ContentText ul .sublist
{
    margin-top: 4px;
    margin-bottom: 0px;
    padding-left: 0px;
    margin-left: 20px;
}

#ContentText .title
{
    font-size:130%;
    margin-top: 10px;
    /*height:45px;*/
}

#ContentText .subtitle
{
    font-size:110%;
    /*height:45px;*/
}
#ContentText .Overview
{
    font-size:100%;
}

#ContentText p
{
    margin: 0px;
    margin-top: 10px;
}

#inline_dis_list
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    width:100%;
}

#inline_dis_list li.dis1
{
    line-height:34px;
	display: block;
	float: left;
	text-align: left;
	padding: 6px;
	margin: 1px;
	height: 34px;
	width: 132px;
	background-color:#E58D1F;
}

#inline_dis_list li.dis2
{
    line-height:34px;
	display: block;
	float: left;
	text-align: left;
	padding: 6px;
	margin: 1px;
	height: 34px;
	width: 132px;
	background-color:#18B4E9;	
}

#inline_dis_list li.dis3
{
	display: block;
	float: left;
	text-align: left;
	padding: 6px;
	margin: 1px;
	height: 34px;
	width: 132px;
	background-color:#C0CC27;
}
#inline_dis_list a
{
    color:#ffffff;
}

.profileimg
{
    position:absolute;
    top:0px;
    left:0px;
	height:197px;
	width:286px;
	overflow:hidden;
	padding-left: 50px;
	z-index:100;
}
.profileimg
{
    position:absolute;
    top:0px;
    left:0px;
	height:197px;
	width:278px;
	overflow:hidden;
	padding-left: 50px;
	z-index:100;
}

.profileimg1
{
    position:absolute;
    top:0px;
    left:0px;
	height:197px;
	width:197px;
	overflow:hidden;
	padding-left: 50px;
	z-index:100;
}

.titleimg
{
    position:absolute;
    top:0px;
    left:0px;
	height:197px;
	width:50px;
	overflow:hidden;
	padding-left: 0px;
	z-index:100;
}
#footer /*MasterPage - Footer section*/
{
    position:relative;
    margin-left:50px;
    margin-right: 50px;
    width:850px;
}

#footer p
{   
    position:relative;
    width:850px;
    font-size:75%;
    float: left;
}

tr {
	border-style: none;
	
}

td
{
	margin:0px;
	border-bottom:1px dotted #999;
	padding: 3px 5px 3px 5px;

}
th 
{
	background-color: #e6e4e5;
	margin:0px;
	padding: 3px 5px 3px 5px;
	margin-bottom:30px;
	height:50px;
	
}
	
.tree td {border:none;}