﻿@font-face {
	font-family: 'HelveticaNeue77Oblique';
	src: url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.eot');
	src: local('â˜º'), url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.woff') format('woff'), url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.ttf') format('truetype'), url('../siteart/fonts/helveticaneueltpro-bdcno_0-webfont.svg#webfontnsfYApzr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue77';
	src: url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.eot');
	src: local('â˜º'), url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.woff') format('woff'), url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.ttf') format('truetype'), url('../siteart/fonts/helveticaneueltpro-bdcn_0-webfont.svg#webfontR0uW2Qns') format('svg');
	font-weight: normal;
	font-style: normal;
}

/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/***** END RESET *****/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#FFF;
	background:#000 url('../siteart/bg.jpg') top center no-repeat;
}

/***** TEXT/LINK FORMATTING *****/

a:link, a:visited {color:#CCC; text-decoration:underline;}

a:hover, a:active {color:#FFF; text-decoration:none;}

p{margin-bottom:18px;}

h1,h2,h3,h4,h5{
	font-family:HelveticaNeue77,Arial,sans-serif;
	line-height:normal;
	margin-bottom:5px;
}

h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}

.contact_box_bg h3{
	color:#950000;
	padding-bottom:3px;
	background:url('../siteart/dotted_line_white.gif') bottom left repeat-x;
	margin-bottom:10px;
}

.contact_box_bg p{
	margin-bottom:14px;
}


ul.content{
	margin:0px 0px 18px 25px;
	list-style:disc;
}

/***** SITE FRAMEWORK *****/
#black_stripe{
	background:url('../siteart/black_stripe.png') repeat-x;
	height:93px;
}

#wrap {
	margin: 0 auto;
	width: 960px;  /** Change to appropriate table width **/
	position:relative;
	margin-top:-93px;
}

table#logos td{
	height:90px;
	vertical-align:middle;
	text-align:center;
}

td#main_image{
	padding:20px 0px;
}

#logo{
	position:absolute;
	top:140px;
	left:30px;
}

#sidebar{
	width:231px;
	padding-right:20px;
}

#sidebar_rt{
	width:231px;
	padding-left:20px;
}

#scroller{
	background:#000;
	height:110px;
	padding:10px;
}

/***** NAV STYLES *****/
ul#nav li{
	display:block;
	background:url('../siteart/dotted_line.gif') top left repeat-x;
	font-family:HelveticaNeue77,Arial,sans-serif;
	font-size:16px;
}

ul#nav li a{
	display:block;
	padding:13px 0px 10px 32px;
	background:url('../siteart/nav_arrow.gif') center left no-repeat;
	color:#FFF;
	text-decoration:none;
}

ul#nav li a:hover{
	color:#EFEFEF;
	padding:13px 0px 10px 35px;
}

/***** MODULE STYLES *****/
.red_box_top{
	background:url('../siteart/nav_box_top.gif') no-repeat;
	height:14px;
	width:231px;
}

.red_box_bg{
	background:url('../siteart/nav_box_bg.gif') repeat-y;
	width:191px;
	padding:10px 20px;
}

.red_box_bottom{
	background:url('../siteart/nav_box_bottom.gif') no-repeat;
	height:14px;
	width:231px;
}

.contact_box_top{
	background:url('../siteart/contact_box_top.gif') no-repeat;
	height:13px;
	width:231px;
}

.contact_box_bg{
	background:url('../siteart/contact_box_bg.gif') repeat-y;
	width:191px;
	padding:10px 20px;
	font-size:11px;
	line-height:16px;
	color:#141414;
}

.contact_box_bg a{
	font-size:11px;
	font-style:italic;
	color:#141414;
}

.contact_box_bottom{
	background:url('../siteart/contact_box_bottom.gif') no-repeat;
	height:13px;
	width:231px;
}

/***** FORM FORMATTING *****/
table.myform td{
	vertical-align:middle;
	padding:4px 0px;
}

table.myform td.label{
	padding-right:10px;
	text-align:right;
	width:110px;
}

table.myform td input, table.myform td select{
	width:300px;
	padding:.5em;
}

table.myform td input.button{
	width:317px;
}

table.myform td textarea{
	width:300px;
	padding:.5em;
	height:100px;
}

table.myform td input:focus{
	background:#dddddd;
}

/***** FOOTER STYLES *****/

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:10pt;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:10pt;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#999999;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:8pt; color:#999999;}

.divfooter{
	width:450px; text-align:center; margin:20px auto; line-height:normal;
}

