﻿body 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:Black;
    font-size:11px;
    background-color:#312626;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    marginheight:0px;
    marginwidth:0px;
}

.main
{
    width:901px;
    height:607px;
    margin: 0 auto;
    background-color: #FFFFFF;
    border-right: solid 4px #FFFFFF;
    border-left: solid 4px #FFFFFF;
}


.top_nav
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:White;
    font-size:12px;
    width:901px;
    background-color: #4a3242;
}

.second_top_nav
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:White;
    font-size:10px;
    width:901px;
    background-color: #4a3242;
}

/*.white_strip
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:Black;
    font-size:11px;
    width:901px;
}*/

.bottom_nav
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:White;
    font-size:11px;
    width:901px;
}

.copyright
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#535353;
    font-size:10px;
    padding-top:4px; 
    padding-bottom:4px; 
    background-color: white; 
    width: 250px;
}

.main_feature
{
    width:901px;
}


.project
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:Black;
    font-size:11px;
}

.blue
{
    color:#adb2d8;
}


.default a:link 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.default a:active 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}


.default a:visited
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}











.pr_body_text
{
    font-family:Arial;
    font-size:11px;
    line-height:16px;
}

.pr_header
{
    font-family: arial;
    font-size:11px;
    font-weight:bold;
    letter-spacing: 0.05em;
    text-transform:uppercase;
    color:#2f3c40;
}

a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#FFFFFF;
    font-size:11px;
    text-decoration:none ;
}
a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#FFFFFF;
    font-size:11px;
    text-decoration:none;
}
a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#ac91a2;
    font-size:11px;
    text-decoration:none ;
}
a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#FFFFFF;
    font-size:11px;
    text-decoration:none ;
}

.sitemap a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.sitemap a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.sitemap a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 0px #FFFFFF !important;
    text-decoration:none !important;
}
.sitemap a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}


.bottomleftnavstyle
{
    background-color: #312626; 
    height:30px; 
    width:250px; 
    border-right: solid 4px #FFFFFF;
}

.bottomrightnavstyle
{
    padding-right:30px; 
    background-color:#4a3242; 
    height:30px; 
    width: 625px;
}

.secondnavtopstyle
{
    border-top: solid 2px #644459;
    vertical-align:middle;
}

.contactstyle
{
    border-left:  dotted 2px #644459; 
    border-top: solid 2px #644459; 
    width: 170px; 
}

.projrightpanel
{
    width:191px; 
    background-color:#312626; 
    vertical-align:top; 
    color:#FFFFFF; 
    padding-left:16px; 
    padding-right:16px; 
    padding-top:16px;
    font-size:10px;
    line-height:17px;
}


.img a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:Black;
    font-size:11px;
    text-decoration:none;
}
.img a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:Black;
    font-size:11px;
    text-decoration:none;
}
.img a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    text-decoration:none;
}
.img a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:Black;
    font-size:11px;
    text-decoration:none;
}

.market a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    text-decoration:none;
}
.market a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    text-decoration:none;
}
.market a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    text-decoration:none;
}
.market a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    text-decoration:none;
}


.nextproj a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#4a3242;
    font-size:11px;
    text-decoration:none;
}
.nextproj a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#4a3242;
    font-size:11px;
    text-decoration:none;
}
.nextproj a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#644459;
    font-size:11px;
    text-decoration:none;
}
.nextproj a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#4a3242;
    font-size:11px;
    text-decoration:none;
}


.padding
{
    padding-left:30px;
    padding-right:30px;
    line-height:18px;
}

.pad_white_strip
{
	padding-left:40px;
	padding-top:16px;
	line-height:20px;
}

.line_height
{
	line-height:18px;
}

/*Firm attributes*/

.f_contacts a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:10px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.f_contacts a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:10px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.f_contacts a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:10px;
    border-bottom: dotted 0px #FFFFFF !important;
    text-decoration:none !important;
}
.f_contacts a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:10px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}

.f_middle_contacts a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.f_middle_contacts a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.f_middle_contacts a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 0px #FFFFFF !important;
    text-decoration:none !important;
}
.f_middle_contacts a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}

.f_principals_email a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.f_principals_email a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.f_principals_email a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 0px #FFFFFF !important;
    text-decoration:none !important;
}
.f_principals_email a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}

.f_principals_right a:link 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#FFFFFF;
    font-size:10px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.f_principals_right a:active 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#FFFFFF;
    font-size:10px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.f_principals_right a:hover 
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:10px;
    border-bottom: dotted 0px #FFFFFF !important;
    text-decoration:none !important;
}
.f_principals_right a:visited
{
     font-family:Arial, Verdana, Trebuchet MS;
    color:#FFFFFF;
    font-size:10px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}

.principalImageWidth
{
    width:248px;
}

/*Media attributes*/
.m_writing a:link 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.m_writing a:active 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.m_writing a:hover 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 0px #FFFFFF !important;
    text-decoration:none !important;
}
.m_writing a:visited
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}

.m_subheading
{
    color:#cf732b;
    font-size:11px;
    padding-left:30px;
    padding-right:30px;
}

.m_subsubheading
{
    color:#ac91a2;
    font-size:11px;
}

.awards
{
    padding-left:30px;
    padding-right:30px;
}

.awards_subheading
{
    color:#cf732b;
    padding-left:30px;
    padding-right:30px;
}

.m_pr a:link 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.m_pr a:active 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}
.m_pr a:hover 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    border-bottom: dotted 0px #FFFFFF !important;
    text-decoration:none !important;
}
.m_pr a:visited
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important;
}

/*border-bottom: dotted 1px #cf732b !important;
    text-decoration:none !important; */


/*column 1*/

.column_one
{
    background-color:#312626; 
    vertical-align:top; 
    width:248px; 
    border-right:4px;
}

/*column 2*/

.column_two
{
    border-left: solid 4px #FFFFFF; 
    border-right: solid 4px #FFFFFF; 
    vertical-align:top;
    /*height:461px; */
    line-height:18px; 
    height:461px;

}
.column_two_principal
{
    border-left: solid 4px #FFFFFF; 
    border-right: solid 4px #FFFFFF; 
    vertical-align:top;
    line-height:18px; 

}
/*column 3*/

.column_three
{
    background-color:#312626; 
    width:175px; 
    line-height:18px; 
    font-size:10px;
    padding-top:20px; 
    padding-left:16px; 
    padding-right:16px;
    vertical-align:top;
    color:#FFFFFF;
}
.column_one_of_two
{
    border-top: solid 4px #FFFFFF;
    width:706px;
}
.column_two_of_two
{
   /* background-color: #312626;*/
	background-image: url(images/right_spacer.jpg); 
	background-repeat:no-repeat;
    width:191px; 
    line-height:18px; 
    border-top: solid 4px #FFFFFF;
    border-left: solid 4px #FFFFFF;
    font-size:10px;
    padding-top:20px; 
    padding-left:14px; 
    padding-right:14px;
    padding-bottom:0px;
    vertical-align:top;
}
.column_two_of_two_minus_padding
{
    background-color: #312626;
	background-image: url(images/right_spacer.jpg); 
	background-repeat:no-repeat;
    width:191px; 
    line-height:18px; 
    font-size:10px;
    padding-top:20px; 
    padding-left:14px; 
    padding-right:14px;
    padding-bottom:0px;
    vertical-align:top;
}
/*Careers attributes*/

.c_subheading
{
    color:#cf732b;
    padding-left:30px;
    padding-right:30px;
}


.colon
{
    font-family:Arial Black;
    font-weight:bold;
    color:#ADB2D8;
}

.orange_link
{
	color:#CF732B;
	border-bottom:dotted 1px #cf732b !important;
	text-decoration:none !important;
	}
	

.middle_text
{
 color:#FFFFFF;
 padding-left:282px;
 padding-top:52px;
 line-height:17px;
 padding-right:18px;
   
}

/*Upload Panel*/
.upload a:link 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    text-decoration:underline !important;
}
.m_writing a:active 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#000000;
    font-size:11px;
    text-decoration:underline !important;
}
.m_writing a:hover 
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    text-decoration:underline !important;
}
.m_writing a:visited
{
    font-family:Arial, Verdana, Trebuchet MS;
    color:#cf732b;
    font-size:11px;
    text-decoration:underline !important;
}