/* General Elements */
/* ----------------------------------------------------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a img { border-style: none; }

p {
  	margin:20px 20px 20px 20px;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 0a0c1f;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 0a0c1f;
	list-style-position: outside;
	list-style-type: none;
}


/* Page Content */
/* ----------------------------------------------------- */
.Header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0a0c1f;
}
.SubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4E5167;
}
.BodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0a0c1f;
	line-height: 14px;
}
.BodyCopyHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0a0c1f;
	line-height: 14px;
}
.BodyEmphasis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0a0c1f;
	line-height: 14px;
	font-style: italic;
}
.NewsCallouts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.ContactInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #8c8da2;
}
table.ContentTable {
	margin: 20px;
}


/* News */
/* ----------------------------------------------------- */
.NewsHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0a0c1f;
}
.NewsDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #0a0c1f;
	font-style: italic;
}

table.NewsTable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: CCCCCC;
	border-collapse: separate;
}
table.NewsTable th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.NewsTable td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
}

TR.NewsRow1 {background:E6E6E6 ;}
TR.NewsRow2 {background:FFFFFF ;}
#news_content div.BodyCopy {
	padding:0px 20px;
}
#news_content div.BodyCopy p {
	margin:20px 0px;
}
/* Tables */
/* ----------------------------------------------------- */
table.EmployeeDirectory {
	color:0a0c1f; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11pt; 
	font-weight: normal;
  	margin:0px 20px;
}
.EmployeeDirectoryName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0a0c1f;
}
TR.EDrow1 {background:E6E6E6 ;}
TR.EDrow2 {background:CCCCCC ;}

/* Testimonials Side Bar */
/* ----------------------------------------------------- */
.TestimonialsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.TestimonialsCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.TestimonialsLink {
	color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 10px; 
	text-decoration: none;
}
.TestimonialsLink a {
	color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 10px; 
	text-decoration: none;
}
.TestimonialsLink a:hover {
	color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 10px; 
	text-decoration: underline;
}
table.Testimonials {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: 666666;
}
table.Testimonials th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.Testimonials td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* Images */
/* ----------------------------------------------------- */
.floatleft {
	float: left;
	margin-top: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	margin-right: 13px;
}

.floatright {
	float: right;
	margin-top: 0px;
	margin-bottom: 13px;
	margin-left: 13px;
	margin-right: 0px;
}

.floatleftlong {
	float: left;
	margin-top: 0px;
	margin-bottom: 200px;
	margin-left: 0px;
	margin-right: 10px;
}

/* Links */
/* ----------------------------------------------------- */
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #791c0c;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0a0c1f;
	text-decoration: underline;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62130E;
	text-decoration: underline;
}

/* Menu Links */
/* ----------------------------------------------------- */
.Menu {
	color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}

.Menu a {
	color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}

.Menu a:hover {
	color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: underline;
}

.Menu a:visited {
	color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}

/* "Read More" Links */
/* ----------------------------------------------------- */
.ReadMore {
	color:#8C8DA2; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 9px; 
	text-decoration: none;
}

.ReadMore a {
	color:#8C8DA2; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 9px; 
	text-decoration: none;
}

.ReadMore a:hover {
	color:#ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 9px; 
	text-decoration: none;
}


/* Top SubMenu Links */
/* ----------------------------------------------------- */
.TopSubmenu {
	color:#61120E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 9px; 
	text-decoration: none;
}

.TopSubmenu a {
	color:#61120E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 9px; 
	text-decoration: none;
}

.TopSubmenu a:hover {
	color:#61120E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 9px; 
	text-decoration: underline;
}


/* Contact Form */
/* ----------------------------------------------------- */
.ContactFormInput {
	color:#0a0c1f; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
.ContactFormExample {
	color:#666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 10px; 
	text-decoration: none;
}

/* Career Listing */
/* ----------------------------------------------------- */

table.CareerPgTable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: 666666;
	border-collapse: separate;
	margin:0px 20px;
}
table.CareerPgTable th {
	border-width: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-style: none none none none;
	border-color: 666666;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.CareerPgTable td {
	border-width: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-style: none none none none;
	border-color: 666666;
	-moz-border-radius: 0px 0px 0px 0px;
}

TR.CareerRow1 {background:#333752;}
TR.CareerRow2 {background:E6E6E6 ;}
TR.CareerRow3 {background:FFFFFF ;}


.CareerPgInput {
	color:#0a0c1f; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	margin-right: 20px;
	margin-top: 7px;
}

.CareerPgHeader {
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-left: 20px;
}

.CareerPgSubHeader {
	color:#62130E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none;
}

.CareerListing {
	color:#61120E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}

.CareerListing a {
	color:#61120E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}

.CareerListing a:hover {
	color:#61120E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: underline;
}

.CareerListing a:visited {
	color:#61120E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}



/* Portfolio Listing */
/* ----------------------------------------------------- */
TR.PortfolioRow1 {background:E6E6E6 ;}
TR.PortfolioRow2 {background:FFFFFF ;}
TR.PortfolioRow3 {background:#333752;}


.PortfolioAddress {
	color:#0a0c1f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
}

.PortfolioDescription {
	color:#0a0c1f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}


/* Portfolio Main Page Listing */
/* ----------------------------------------------------- */
table.PortfolioTable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: CCCCCC;
	border-collapse: separate;
}
table.PortfolioTable th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.PortfolioTable td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
}

.PortfolioSubHeader {
	color:#0a0c1f; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
}

.PortfolioSectionsTitle {
	color:#0a0c1f; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none;
}

.PortfolioSectionsTitle a:link {
	color:#0a0c1f; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none;
}

.PortfolioSectionsTitle a:hover {
	color:#62130E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none;
}

.PortfolioSectionsTitle a:visited {
	color:#62130E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none;
}

.PortfolioListing {
	color:#656674; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}

.PortfolioListing a {
	color:#656674; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}

.PortfolioListing a:hover {
	color:#656674; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: underline;
}

.PortfolioListing a:visited {
	color:#656674; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none;
}

.Portfoliofloatleft {
	float: left;
	margin-top: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
	margin-right: 20px;
}


/* Portfolio Side Page Listing */
/* ----------------------------------------------------- */
table.PortfolioSidePgTable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: CCCCCC;
	border-collapse: separate;
	margin:0px 20px;
}
table.PortfolioSidePgTable th {
	border-width: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-style: none none none none;
	border-color: CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.PortfolioSidePgTable td {
	border-width: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-style: none none none none;
	border-color: CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
}

.PortfolioSidePgTableHeader {
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	margin-left: 20px;
}

.PortfolioSidePgTableSubHeader {
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin-left: 20px;
}

.PortfolioSidePgfloatcenter {
	float: left;
	margin: 20px;
}

.PortfolioInput {
	color:#0a0c1f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 20px;
	margin-top: 10px;
}


/* Copyright/Bottom Menu */

.Copyright {
	color:#9092A5; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 9px; 
	text-decoration: none;
}

.Copyright a {
	color:#9092A5; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 9px; 
	text-decoration: none;
}

.Copyright a:hover {
	color: #9092A5;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 9px; 
	text-decoration: underline;
}

.Copyright a:visited {
	color:#9092A5; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 9px; 
	text-decoration: none;
}
