/* kover.css */


/**  Class Styles  *********************************************************************************************************/


/**  Colors  **/

.blue {
	color: #0000CC;
}

.green {
	color: #00CC00;
}

.red {
	color: #CC0000;
}

.orange {
	color: #FF9900;
}

.yellow {
	color: #FFFF00;
}

.red_orange {
	color: #FF6600;
}

.yellow_green {
	color:#99FF00;
}

.yellow_orange {
	color: #FFCC00;
}

.purple {
	color: #990099;
}

.brown {
	color: #996600;
}

.dark_red {
	color: #990000;
}

/**  Font Sizes  **/

.12px {
	font-size: 12px;
}

.14px {
	font-size: 14px;
}

.16px {
	font-size: 16px;
}

.18px {
	font-size: 18px;
}

.20px {
	font-size: 20px;
}

.22px {
	font-size: 22px;
}

.24px {
	font-size: 24px;
}

.26px {
	font-size: 26px;
}

.28px {
	font-size: 28px;
}

.30px {
	font-size: 30px;
}

.32px {
	font-size: 32px;
}


/**  Text Styles  **/

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.justify {
	text-align: justify;
}

.indent, .indent25 {
	text-indent: 25px;
}

.indent50 {
	text-indent: 50px;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}


/**  Body Styles  **********************************************************************************************************/


body {
	color: #000000;
	font-family: 'Futura Lt BT', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 5px;
	padding: 0px;
}


/**  DIV/SPAN Styles  ******************************************************************************************************/


span.manual_link {
	font-family: 'Futura Lt BT', Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-style: normal;
}


/**  Anchor Styles  ********************************************************************************************************/


a {
	text-decoration: none;
}

a.gallery_image_link:link {
	color: #0000CC;
}

a.gallery_image_link:visited {
	color: #990099;
}

a.gallery_image_link:hover {
	color: #CC9900;
}

a.gallery_image_link:active {
	color: #990099;
}

a.gallery_page_link:link {
	color: #0000CC;
}

a.gallery_page_link:visited {
	color: #990099;
}

a.gallery_page_link:hover {
	color: #CC9900;
}

a.gallery_page_link:active {
	color: #990099;
}

a.gallery_thumbnails_link:link {
	color: #0000CC;
	font-size: 12px;
	text-decoration: underline;
}

a.gallery_thumbnails_link:visited {
	color: #990099;
	font-size: 12px;
	text-decoration: underline;
}

a.gallery_thumbnails_link:hover {
	color: #CC9900;
	font-size: 12px;
	text-decoration: underline;
}

a.gallery_thumbnails_link:active {
	color: #990099;
	font-size: 12px;
	text-decoration: underline;
}

a.manual_link:link {
	color: #CC0000;
}

a.manual_link:visited {
	color: #990099;
}

a.manual_link:hover {
	color: #999900;
}

a.manual_link:active {
	color: #99CC33;
}

a.pdf_link:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.pdf_link:visited {
	color: #FFCCCC;
	text-decoration: none;
}

a.pdf_link:hover {
	color: #FFCC99;
	text-decoration: none;
}

a.pdf_link:active {
	color: #99FF99;
	text-decoration: none;
}

a img {
	border-style: none;
	text-decoration: none;
}


/**  Header Styles  ********************************************************************************************************/


h1 {
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
}

h1.email {
	font-family: 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
	text-decoration: underline;
}

h2.email {
	font-family: 'Futura Lt BT', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

h1.gallery {
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2.gallery {
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

h1.news {
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	margin-top: 0px;
	margin-bottom: 30px;
}

h2.news {
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 5px;
}

h3.news {
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
}


/**  Paragraph Styles  *****************************************************************************************************/


p {
	color: #000000;
	font-family: 'Futura Lt BT', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
}

p.gallery_page_links, p.gallery_image_links {
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 18px;
}

p.gallery_thumbnails_link {
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 12px;
}


p.indent {
	color: #000000;
	font-family: 'Futura Lt BT', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	text-indent: 25px;
}

p.pdf_link {
	color: #FFFFFF;
	margin-left: 10px;
	vertical-align: middle;
	text-decoration: none;
}

p.pdf_link:link {
	color: #FFFFFF;
}

p.pdf_link:visited {
	color: #FFCCCC;
}

p.pdf_link:hover {
	color: #FFCC99;
}

p.pdf_link:active {
	color: #99FF99;
}


/**  List Styles  **********************************************************************************************************/


ul {
	margin: 5px 10px 5px 20px;
}

li {
	margin-top: 5px;
	margin-bottom: 5px;
}


/**  Table Styles  *********************************************************************************************************/

td.address_panel {
	padding-top: 40px;
}

/**  Table - Gallery  **/


table.gallery {
	margin-top: 10px;
}

table.gallery td.thumbnail {
	padding: 5px;
}

table.gallery td.image_cell {
	padding: 10px 0px 0px 0px;
	text-align: center;
}

table.gallery td.image_header {
	padding-bottom: 10px;
}


/**  Table - Contact  **/


table.contact {
	margin: 30px 0px 0px 0px;
}

table.contact td.label {
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	text-align: right;
	vertical-align: middle;
}

table.contact td.input {
	background-color: #999999;
	padding: 5px 10px 5px 10px;
	text-align: left;
	vertical-align: middle;
}

table.contact td.buttons {
	padding: 20px 0px 0px 0px;
	text-align: center;
}

table.contact td.hline {
	background-color: #000000;
	height: 0px;
}

table.contact td.vline {
	background-color: #000000;
	width: 0px;
}


/**  Table - Training  **/


table.training {
	width: 600px;
}

table.training td.hline {
	background-color: #000066;
	height: 1px;
}

table.training td.vline {
	background-color: #000066;
	width: 1px;
}

table.training td.header {
	background-color: #006699;
	color: #FFFFFF;
	font-family: 'Formata', 'Futura Md BT', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 5px;
}

table.training td.data {
	background-color: #AADDFF;
	color: #000000;
	font-family: 'Futura Lt BT', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 5px;
}

table.training td.title {
	text-align: left;
}

table.training td.date {
	text-align: center;
	width: 150px;
}

table.training td.cost {
	text-align: center;
	width: 100px;
}


/**  Form Styles  **********************************************************************************************************/


input#email_input, input#company_input, input#name_input, input#address1_input, input#address2_input {
	width: 500px;
}

input#city_input, input#state_input, input#phone_input, input#cell_input, input#fax_input {
	width: 250px;
}

input#zip_code_input {
	width: 100px;
}

input#subject_input, textarea#message_textarea {
	width: 500px;
}

input#submit, input#reset {
	margin: 0px 5px 0px 5px;
}

select#state_select {
	width: 225px;
}

