@import url('fonts/?BlissRegular,Futura');
* { margin: 0; outline: 0 none; padding: 0; }

/* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section  { display: block; }
audio[controls], canvas, video  { display: inline-block; *display: inline; *zoom: 1; }

html, body { height: 100%; }

h1 { padding: 0 0 10px 0; color: #5f5c4a; font: normal 30px/34px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif; }
h2 { padding: 0 0 10px 0; color: #5f5c4a; font: normal 24px/28px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif; }
h3 { padding: 0 0 10px 0; color: #5f5c4a; font: normal 20px/24px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif; }
h4 { padding: 0 0 10px 0; color: #5f5c4a; font: bold 14px/18px helvetica, arial, sans-serif; }
h5 { padding: 0 0 3px 0; color: #5f5c4a; font: bold 12px/16px helvetica, arial, sans-serif; }
h6 { padding: 0 0 3px 0; color: #5f5c4a; font: bold 12px/16px helvetica, arial, sans-serif; }

a { outline: none; color: #cc6a29; text-decoration: none; }
a:hover { text-decoration: underline; }

a.button{
	display: inline-block;
	padding: 8px 10px;
	color: #fff;
	background: #41637b;
	font: normal 13px/13px helvetica, arial, sans-serif;
}
a.button:hover{ text-decoration: none; }
a.button.active{ background: #403d34; }

p { padding: 0 0 15px 0; }
ol, ul, dd { margin: 0 0 10px 20px; }
hr { border: 0; border-bottom: 1px solid #5f5c4a; height: 0px; margin: 12px 0; padding: 0; width: 100%; }
pre, code, blockquote { padding: 20px; }

input, select, textarea { font: normal 12px/13px arial, verdana, sans-serif; }
input[type=text], textarea  {
	padding: 5px;
	height: 22px;
	border: 0;
	background: #fff;
}
textarea  { height: 6em; }
input.button, input.buttons {
	display: inline-block;
	padding: 8px 10px;
	border: 0;
	color: #fff;
	background: #41637b;
	font: normal 14px/14px 'Arial Narrow', arial, sans-serif;
}

input.date{ width: 126px; background: #fff url(../img/input_cal.jpg) 101px 0 no-repeat; }

.rtecontent img { }
.rtecontent table { }
.rtecontent table td { padding: 0 10px 0 0; vertical-align: top; }

.specialTable{ margin: 0 0 20px 0; }
.specialTable td{ padding: 8px 10px; vertical-align: top; }
.specialTable tr.color1{ background: #d8d3c3; }

.cleaner  { clear: both; height: 0; }

div.messages  {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	margin: 0 0 20px 0;
	padding: 10px 10px 0 10px;

	background: #eee;
	font-size: 12px;
	line-height: 1.5em;

	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
}
div.messages p  { margin-bottom: 10px; }
div.messages b  { text-shadow: 0 1px 0 rgba(255, 255, 255, .65); }
div.messages.error  { border-color: rgba(204, 128, 128, 0.32) rgba(204, 128, 128, 0.24) rgba(204, 128, 128, 0.16); background: #fcc; }
div.messages.success  { border-color: rgba(128, 204, 128, 0.32) rgba(128, 204, 128, 0.24) rgba(128, 204, 128, 0.16); background: #cfc; }
div.messages.warning  { border-color: rgba(204, 204, 128, 0.32) rgba(204, 204, 128, 0.24) rgba(204, 204, 128, 0.16); background: #ffc; }

div.messages.error b  { color: #a00; }
div.messages.success b  { color: #080; }
div.messages.warning b  { color: #880; }

.lowlite { color: #aaa; }

.bold_it  { font-weight: bold !important; }
.italic_it { font-weight: italics !important; }

.no_bold  { font-weight: normal !important; }
.no_bullets *  { list-style-type: none !important; }
.no_float  { float: none !important; }
.no_padding { padding: 0 !important; }
.no_margin { margin: 0 !important; }
.no_borders { border: 0 none !important; }
.hidden { display: none !important; }

.float_left  { float: left; }
.float_right  { float: right; }

.align_center  { text-align: center; }
.align_left  { text-align: left; }
.align_right  { text-align: right; }

.col10	{ width: 9%; }
.col25	{ width: 23%; }
.col35	{ width: 33%; }
.col50	{ width: 48%; }
.col65	{ width: 63%; }
.col75	{ width: 73%; }
.col100	{ width: 98%; }

.large { font-size: 20px; }
.medium { font-size: 14px; }
.small { font-size: 12px; }
.fine { font-size: 10px; }
.minor{ font: normal 14px/28px helvetica, arial, sans-serif; }

.table{ display: table; margin: 0 auto; text-align: center; }

/*** select dropdowns **/
select.dropdown {
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;

	opacity: .01;
}
.ie7 select.dropdown{ position: absolute; left: -9999em; }
ul.dropdown {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #fff url(../img/arrow_select.jpg) right top no-repeat;
	cursor: pointer;
}
ul.dropdown.inline { display: inline-block; }
ul.dropdown li {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent;
}
ul.dropdown li a {
	display: block;
	height: 14px;
	padding: 7px 35px 11px 10px;
	overflow: hidden;

	font: normal 12px/20px helvetica, arial, sans-serif;
	text-decoration: none;
}
ul.dropdown li a:hover { text-decoration: none !important; }
ul.dropdown li ul {
	display: none;
	margin: 0;
	max-height: 200px;
	overflow: auto;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 20;

	background-color: #fff;

	box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
}
ul.dropdown.over li ul { display: block; }
ul.dropdown li ul li {  }
ul.dropdown li ul li a { height: auto !important; padding: 5px; line-height: 16px; }
ul.dropdown li ul li:hover a { background: #ccc; }
