@font-face {
	font-family: open_sans_bold_ycdt;
	src: url('fonts/opensans-bold-webfont.eot');
	src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/opensans-bold-webfont.woff2') format('woff2'),
        url('fonts/opensans-bold-webfont.woff') format('woff'),
        url('fonts/opensans-bold-webfont.ttf') format('truetype'),
        url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	background: #515151;
	margin: 0px;
	padding: 0px;
}

body,p,td,th,li,label { font-family: Arial, Verdana, Geneva, helvetica, sans-serif; color: #666666; }

body { font-size: 14px; line-height:20px; }
p,td,th,li,label {
	font-size: inherit;
	line-height: inherit;
}

#PageBgImage {
	background: #fff;
	position: absolute;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
}

a:link    { color: #1267b8; text-decoration: underline; }
a:visited { color: #1267b8; text-decoration: underline; }
a:hover   { color: #1267b8; text-decoration: none; }
a:active  { color: #1267b8; text-decoration: none; }

.header_container_external {
	background: url(images/header_container_external_bg.jpg?v=2) repeat-x top center;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	height: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0;
}
.header_container {
	background: url(images/header_container_bg.jpg?v=2) no-repeat top center;
	position: relative;
	width: 950px;
	height: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}

.header {
	position: relative;
	width: 950px;
	height: 60px;
	margin: 0 auto;
	padding: 100px 0px 0px 0px;
	border: 0;
}
.main_nav_outer {
	position: relative;
	float: right;
	right: 50%;
	height: 60px;
	margin: 0px;
	padding: 0px;
}
.main_nav {
	position: relative;
	float: right;
	right: -50%;
	height: 60px;
	margin: 0px;
	padding: 0px;
}
.main_nav #nav li.top > a,
.main_nav #nav li.top > a .middle {
	font-family: open_sans_bold_ycdt, Arial;
	font-weight: normal !important;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
}
.content_container_external {
	background: #9cb4c0;
	position: relative;
	width: 100%;
	margin: 145px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}
.content_container_external .content_container {
	background: #9cb4c0;
	position: relative;
	width: 950px;
	min-height: 300px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.content {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: visible;
}

.content h1 { font-size: 26px; line-height: 32px; color: #000000; font-weight: normal; margin: 0px 0px 15px 0px; text-transform: capitalize; }
.content h2 { font-size: 20px; line-height: 26px; color: #000000; font-weight: normal; margin: 15px 0px 15px 0px; }
.content h3 { font-size: 18px; line-height: 24px; color: #000000; font-weight: normal; margin: 15px 0px 5px 0px; }

.gray { color: #555547 !important; }
.purple { color: #52398a !important; }
.green { color: #587a31 !important; }
.red { color: #b20838 !important; }
.blue { color: #0079c2 !important; }

.content ul {
	list-style-type: disc;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 30px;
}
.content ul li {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.content ul li ul {
	list-style-type: circle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

.content ol {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}
.content ol li {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.content table { margin: 15px 0px 0px 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; }
.content table tr.odd { background-color: transparent; }
.content table tr.even { background-color: #e9e8e7; }
.content table tr th { padding: 5px; margin: 0px; border: 0px; vertical-align: top; text-align: left; background-color: #701213; color: #fff; }
.content table tr td { padding: 5px; margin: 0px; border: 0px; vertical-align: top; }
.content table tr td p { margin: 0px 0px 10px 0px; }

p.pdf_attachment {
	background:url(images/icon_pdf.gif) no-repeat left top;
	margin-left:0px;
	padding-left:26px;
	line-height:20px;
}
p.word_attachment {
	background:url(images/icon_word.gif) no-repeat left top;
	margin-left:0px;
	padding-left:26px;
	line-height:20px;
}
p.excel_attachment {
	background:url(images/icon_excel.gif) no-repeat left top;
	margin-left:0px;
	padding-left:26px;
	line-height:20px;
}
p.powerpoint_attachment {
	background:url(images/icon_powerpoint.gif) no-repeat left top;
	margin-left:0px;
	padding-left:26px;
	line-height:20px;
}
p.file_attachment {
	background:url(images/icon_file.gif) no-repeat left top;
	margin-left:0px;
	padding-left:26px;
	line-height:20px;
}
p.url_attachment,
ul li.url_attachment {
	background:url(images/icon_url.png) no-repeat left top;
	margin-left:0px;
	padding-left:26px;
	line-height:20px;
}

.footer_container_external {
	background: #515151;
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

.footer_container a:link    { color: #fff; text-decoration: underline; }
.footer_container a:visited { color: #fff; text-decoration: underline; }
.footer_container a:hover   { color: #fff; text-decoration: none; }
.footer_container a:active  { color: #fff; text-decoration: none; }

.footer_container {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 0px;
}
.footer {
	position: relative;
	float: left;
	width: 950px;
	margin: 0;
	padding: 20px 0px 20px 0px;
}
.footer p {
	color: #fff;
}
.footer .contact {
	float: right;
	margin: 20px 0px 0px 0px;
}
.footer .contact a {
	background: #fff;
	display: block;
	padding: 5px 10px;
	margin: 0px;
	font-weight: bold;
	color: #515151;
	text-decoration: none;
}
.footer .contact a:hover {
	opacity: 0.7;
}
