@charset "UTF-8";
/* CSS Document */

body { color: #333; font: 12px Arial, Helvetica, sans-serif; text-align: center; }

h1, h2, h3, h4, p, ul, ol { line-height: 1.5em; margin-bottom: .8em; }
h1 { color: #ed8417; font-size: 24px; line-height: 1em; margin-bottom: .4em; }
h2 { font-size: 14px; margin: 1.5em 0 .4em 0; }
h3 { font-size: 12px; margin: 0; }

.seperator { border-top: 1px solid #ED8417; padding-top: 10px; }
.capital { font-size: 18px; font-weight: bold; color: #ed8417; padding-right: 1px; }
.contact-title { text-decoration: underline; font-weight: bold; }

/* LINKS */
a:link, a:visited { }
a:hover, a:active { }
	#subnav a:link, #subnav a:visited, 
	#footer a:link, #footer a:visited { color: #333; padding: 0 3px; text-decoration: none; }
	#subnav a:hover, #subnav a:active, 
	#footer a:hover, #footer a:active { color: #666; padding: 0 3px; text-decoration: underline; }

a img { border: none; }
p img { vertical-align: middle; }

ul { list-style-type: none; margin: 0 0 0 15px; }
	ul li { background: url(../images/img-bullet.gif) 0 4px no-repeat; padding-left: 15px; margin-bottom: .5em; }

p.source { color: #777; font-size: 10px; margin-left: 30px; }

table { background: #ccc; border: none; border-collapse: collapse; margin: 0 0 .2em 10px; width: 375px; }
	table caption { background: #ed8417; border-bottom: 1px solid #fff; color: #fff; font-weight: bold; font-size: 14px; padding: 5px; }
	table td, 
	table th { border-bottom: 1px solid #fff; padding: 4px 6px; }
	table td.data { color: #ed8417; font-weight: bold; font-size: 18px; text-align: center; }
	table th { font-weight: normal; }
		table thead th { background: #e1e1e1; font-weight: bold; text-align: center; }
		table tfoot td { background: #fff; color: #777; font-size: 10px; text-align: right; }
	table .alt { background: #e1e1e1; }

.contact { margin-bottom: .8em; }
	.contact p { margin-bottom: 0; }

.hr { border-top: 1px solid #999; margin: 1em 0; }
	.hr hr { display: none; }

/* FORMS */
input.text, 
select { background: #fff; border: 1px solid #ccc; font: 11px Arial, Helvetica, sans-serif; padding: 1px; }

/* LAYOUT */
#container { text-align: left; margin: 0 auto; width: 768px; }

/* HEADER */
#header { position: relative; }
#logo { padding: 15px 0 15px 8px; }
#subnav { color: #ed8417; font-size: 11px; position: absolute; top: 25%; right: 30px; }
	* html #subnav { top: 60px; }

#content { min-height: 300px; }
* html #content { height: 300px; }

#nav { background: url(../images/nav-bg.png) left top no-repeat; height: 35px; margin: 0; padding: 13px; }
	#nav li { background: none; float: left; margin: 0; padding: 0; }
	#nav a:link, #nav a:visited { background: url(../images/nav-li.gif) left -13px no-repeat; color: #fff; display: block; text-decoration: none; }
	#nav a:hover, #nav a:active, 
	#nav .active a:link, #nav .active a:visited, 
	#nav .active a:hover, #nav .active a:active { background-position: left -74px; }
	#nav li.first a:link, #nav li.first a:visited { background: url(../images/nav-left.gif) -13px -13px no-repeat; }
	#nav li.first a:hover, #nav li.first a:active, 
	#nav li.first.active a:link, #nav li.first.active a:visited, 
	#nav li.first.active a:hover, #nav li.first.active a:active { background-position: -13px -74px; }
		#nav a:link span, #nav a:visited span { background: url(../images/nav-right.gif) right -13px no-repeat; cursor: pointer; display: block; height: 35px; line-height: 35px; padding: 0 32px; }
		#nav a:hover span, #nav a:active span, 
		#nav .active a:link span, #nav .active a:visited span, 
		#nav .active a:hover span, #nav .active a:active span { background-position: right -74px; }
	* html #nav { background-image: url(../images/nav-bg.gif); }
	* html #nav a { width: 35px; }

/* SIDEBAR */
#contact { background: url(../images/img-address-bg.png) left bottom no-repeat; margin-top: 25px; padding: 0 0 20px 0; width: 220px; }
	#contact h3 { background: url(../images/img-address-bg2.png) left top no-repeat; color: #fff; margin-bottom: -25px; padding: 20px 15px 0 22px; position: relative; top: -25px; }
	#contact p { margin: 0 15px 0 22px; }
* html #contact { background: url(../images/img-address-bg.gif) left bottom no-repeat; }
	* html #contact h3 { background: url(../images/img-address-bg2.gif) left top no-repeat; }

/* FOOTER */
#footer { background: none; border-top: 1px solid #ed8417; margin-top: 25px; padding: 10px 0 15px 0; }
	#footer p { color: #ed8417; font-size: 11px; margin: 0 0 0 -3px; padding: 0; }
	#footer .allied-info { color: #333; margin: 0; }
	#footer-images { float: right; }
	#footer-images img { margin-left: 15px; }

/* Date Picker */
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline { font-size: 12px; padding: 0; margin: 0; background: #ddd; width: 170px; }
#ui-datepicker-div { display: none; border: 1px solid #777; z-index: 100; /*must have*/ }
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .ui-datepicker-prompt { width: 170px; }
.ui-datepicker-control { display: none; }
.ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%; color: #fff; }
.ui-datepicker-links { background: #000; padding: 2px 0; font-size: 11px; }
.ui-datepicker-links label { /* disabled links */ padding: 2px 3px; color: #888; }
.ui-datepicker-clear, .ui-datepicker-prev { float: left; text-align: left; width: 34%; }
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; }
.ui-datepicker-close, .ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { padding: 3px 0 5px; background: #ed8417; text-align: center; font-weight: bold; }
.ui-datepicker-header select { background: #ed8417; color: #fff; border: 0; font-weight: bold; }
.ui-datepicker { background: #ccc; border: 1px solid #999; text-align: center; margin: 0; padding: 0; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-title-row { background: #777; }
.ui-datepicker-days-row { background: #ccc; color: #666; }
.ui-datepicker-week-col { background: #666; color: #fff; }
.ui-datepicker-days-cell { color: #333; border: 1px solid #999; }
.ui-datepicker-days-cell a { display: block; }
.ui-datepicker-week-end-cell { background: #ddd; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #777; }
.ui-datepicker-days-cell-over { background: #fff; border: 1px solid #777; }
.ui-datepicker-unselectable { color: #888; }
.ui-datepicker-today { background: #ffeb60 !important; }
.ui-datepicker-current-day { background: #ed8417 !important; }
.ui-datepicker-current-day a { color: #fff !important; font-weight: bold; }
.ui-datepicker-status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 3px !important; }
.ui-datepicker-links a { padding: 2px 3px !important; color: #eee !important; }
.ui-datepicker-title-row a { color: #eee !important; display: block padding: 2px 3px; }
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #ddd !important; color: #333 !important; }

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}
