
/***********************************************/
/* GENERAL TAG styles                             */
/***********************************************/ 

body{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #000000;
line-height:15px;
background-color:#ffffff;
margin: 0px;
padding: 0px;
}

a{
color: #970F00;
text-decoration: none;
}

a:link{
color: #970F00;
text-decoration: none;
}

a:visited{
color: #970F00;
text-decoration: none;
}

a:hover{
color: #970F00;
text-decoration: underline;
}



/***********************************************/
/* TEXT styles                                 */
/***********************************************/

h1 {
font-size: 16px;
font-weight:bold;
margin: 0px;
padding: 14px 0px 4px 0px;
color: #666666;
}

h2 {
font-size: 13px;
font-weight:bold;
margin: 0px;
padding: 14px 0px 0px 0px;
}

h3 {
font-size: 11px;
font-weight:bold;
margin: 0px;
padding: 14px 0px 0px 0px;

}

.small{
font-size: 10px;
line-height:15px;
}

.feature {
font-size:16px;
font-style:italic;
}




/***********************************************/
/* NAVIGATION */
/***********************************************/
#navbar {
position:relative; 
padding-left:300px; 
width:600px; 
border-top:1px solid #cc0000; 
clear:both; 
}

#navmain {
padding: 0px 6px 8px 20px;
display:inline;
}

#navmain a{
text-decoration:none;
padding-right:12px;
}

#navTopLink {
z-index:10;
font-size:13px;
font-weight: normal;
position:absolute;
opacity: 0.90; /* w3c */
filter: alpha(opacity=90);
margin: -5px 0px 0px 23px;
padding: 8px 0px 8px 8px;
line-height: 22px;
border-top:1px solid #cccccc;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wrapper{
width:900px;
background-color:#FFFFFF;
margin-top: 40px;
height:100%;
}

#header{
position:relative; 
width:885px; 
padding-left:15px; 
height:inherit;
}

#leftcolumn {
position:relative; 
width:110px; 
top:-5px; 
margin-top:90px; 
padding-left:46px; 
border-right:4px solid #970F00;
color:#CCCCCC;
line-height:18px;
float:left; 
}

#rightcolumn {
position:relative; 
width:690px; 
top:-5px; 
margin-right:50px; 
padding:0px; 
float:right 
}

#pagetitle {
position:relative; 
width:300px; 
top:-57px; 
margin-left:50px; 
z-index:3;
}

#pagecontent {
position:relative; 
width:590px; 
top:-29px; 
padding:0px 31px 0px 50px; 
z-index:4; 
border-left:1px solid #666666; 
border-right:1px solid #666666; 
border-bottom:1px solid #666666; 
}

#footer{
clear:both;
width:565px;
font-size:9px;
padding:10px 0px 0px 0px;
}

/***********************************************/
/* MISCELLANEOUS                               */
/***********************************************/

tr.project_row {
vertical-align:top;
}

td.project_thumbcell {
width:33%;
padding-right:20px;
}

#thumb {
padding-right:20px;
}
