*
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

object:focus
{
	outline: none;
}




A
{
	cursor: pointer;
}
BODY
{
	margin: 0px;
	background-color:Black;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #242a30;
	line-height: 14px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
TD
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #242a30;
	line-height: 14px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
INPUT
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #242a30;
	line-height: 14px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
TEXTAREA
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #242a30;
	line-height: 14px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.middleValign
{
	vertical-align: middle;
}
BR
{
	font-size: 10px;
}
TABLE
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-collapse: collapse;
	border-right-width: 0px;
}
IMG
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-collapse: collapse;
	border-right-width: 0px;
}
IMG
{
	vertical-align: top;
}
.doubleHeaderDiv
{
	padding-right: 10px;
	padding-left: 25px;
	padding-bottom: 13px;
	padding-top: 15px;
}
.clear
{
	clear: both;
}
.doubleHeaderDivNoTop
{
	padding-right: 10px;
	padding-left: 25px;
	padding-bottom: 5px;
	padding-top: 0px;
}
.blockLeftContent
{
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.left
{
	float: left;
	margin-right: 10px;
}
.a
{
	cursor: pointer;
	color: #070a0b;
	text-decoration: underline;
}
.a:hover
{
	text-decoration: none;
}
.b
{
	color: #85b917;
}
.span
{
	color: #e55205;
}
UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 17px;
	padding-top: 0px;
	list-style-type: none;
}
UL LI
{
	padding-left: 15px;
	font-weight: normal;
	background: url(images/row1-list-bg.gif) no-repeat 0px 2px;
	color: #242a30;
	line-height: 20px;
}
UL LI
{
	padding-left: 15px;
	font-weight: normal;
	background: url(images/row1-list-bg.gif) no-repeat 0px 2px;
	color: #242a30;
	line-height: 20px;
}
LI A
{
	color: #242a30;
}
OL LI
{
	padding-left: 0px;
	margin-left: 20px;
}
.header
{
	width: 100%;
	background-color:Black;
}
.header .tall_menu
{
	border-right: #0f151a 1px;
	border-top: #0f151a 1px solid;
	background: url(images/bg_menu_tall.gif) #000000 repeat-x;
	border-left: #0f151a 1px solid;
	width: 50%;
	border-bottom: #0f151a 1px solid;
}
.header .left_tall_h_b
{
	background: url(images/header-top-tail-left.gif) #000000 repeat-x 50% top;
	width: 50%;
}
.header .right_tall_h_b
{
	background: url(images/header-top-tail-right.gif) #000000 repeat-x 50% top;
	width: 50%;
}
.header .header_bottom
{
	width: 1000px;
	height: 235px;
}
.header .menu
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(images/bg_menu_tall.gif) #11181d repeat-x;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.header .logo
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 87px 0px 0px;
	width: 50px;
	padding-top: 0px;
	background-color:Black;
}
.header .top_slogan
{
	margin: 90px 0px 0px 10px;
}
.header .top_slogan .inner_slogan
{
	height: 40px;
}
.header .slogan
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 3px;
	text-align: center;
}
.header .slogan .inner_bottom_slogan
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.header .header_bottom_line
{
	background: url(images/bg-row1.gif) #ffffff repeat-x;
	height: 25px;
}
.footer
{
	background-color:Black;
	color:White;
	vertical-align: middle;
	height: 45px;
	text-align: center;
}
.footer .tall_footer
{
	width: 50%;
}
.footer .footer_menu
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 30px;
	text-align: center;
}
.footer .footer_menu .div_footer_menu
{
	width: 970px;
}
.footer .footer_menu .footer_menu_link
{
	font-size: 12px;
	/*color: #242a30;*/
	color:White;
}
.footer .footer_menu .footer_menu_link A
{
	font-size: 12px;
	cursor: pointer;
	/*color: #242a30;*/
	color:White;
	text-decoration: none;
}
.footer .footer_menu .footer_menu_link A:hover
{
	text-decoration: underline;
}
.footer .inner_footer
{
	font-size: 12px;
	color: #797d80;
	text-align: center;
}
.footer .inner_footer P
{
	font-size: 12px;
	color: #797d80;
}
.footer .inner_footer .footer_menu_link
{
	font-size: 12px;
	/*color: #242a30;*/
	color:White;
}



.more
{
	padding-right: 20px;
	font-weight: normal;
	background: url(images/link-bg.gif) no-repeat right top;
	cursor: pointer;
	color: #242a30;
	font-style: italic;
	text-decoration: underline;
}
.more2
{
	padding-right: 20px;
	font-weight: normal;
	background: url(images/link-bg2.gif) no-repeat right top;
	cursor: pointer;
	color: #ffffff;
	font-style: italic;
	text-decoration: underline;
}
.backLink A
{
	padding-right: 20px;
	font-weight: normal;
	background: url(images/link-bg.gif) no-repeat right top;
	cursor: pointer;
	color: #242a30;
	font-style: italic;
	text-decoration: underline;
}
.content
{
	width: 100%;
	background-color:White;
}
.content .tall_content_top
{
	width: 50%;
	background-color: Black;
}
.content .tall_content_bottom
{
	background: url(images/bg-row2.gif) #141c23 repeat-x;
	width: 50%;
}
.content .right_column
{
	background: url(images/bg-row2.gif) #141c23 repeat-x;
	width: 321px;
	color: #bdc0c1;
	text-align: left;
}
.content .left_column
{
	background: url(images/bg-row2.gif) #141c23 repeat-x;
	width: 643px;
	color: #bdc0c1;
	text-align: left;
}

.content .sub_page_collumn
{
	width: 980px;
}
.content .left_column2
{
	width: 670px;
	text-align: left;
}
.content .right_column2
{
	/*width: 330px;*/
	text-align: left;
}
.content .splashColumn2
{
	background: url(images/bg-row2_2.gif) repeat-x;
}
.content .top_left_column
{
	width: 321px;
	text-align: left;
}
.content .top_middle_column
{
	width: 321px;
	text-align: left;
}
.content .top_right_column
{
	width: 321px;
	text-align: left;
}
.content .box_services_index
{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #1f1f1f;
}
.content .image_news_index
{
	float: left;
	margin-right: 15px;
}
.content .doubleHeaderDiv_news
{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.content .doubleHeaderDiv_news P
{
	color: #bdc0c1;
}
.content .doubleHeaderDiv_news .news_title
{
	font-weight: bold;
	margin: 0px 0px 8px;
	color: #b4d44b;
}
.content .news_date
{
	color: #838383;
}
.content .index_image_top
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}
.content .middleAlign
{
	margin-left:auto;
	margin-right:auto;
	/*width:600px;*/
	padding-top:10px;
	width:900px;
	
}

.blockLeftContent_clients
{
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#input1
{
	padding-left: 0px;
	vertical-align: middle;
	width: 175px;
	padding-top: 0px;
	height: 16px;
}
#input2
{
	border-top-width: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	margin-left: 5px;
	vertical-align: middle;
	width: 61px;
	padding-top: 0px;
	height: 16px;
	border-right-width: 0px;
}
INPUT
{
	padding-left: 5px;
	width: 201px;
	height: 20px;
}
TEXTAREA
{
	padding-left: 5px;
	overflow: auto;
	width: 201px;
	height: 80px;
}

.contactForm
{
	width:600px;
	/*padding-left:20px;
	padding-top:10px;*/
	padding-right: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.contactForm INPUT
{
	font-size: 11px;
	width: 100%;
	height: 21px;
}
.contactForm SELECT
{
	font-size: 11px;
	width: 100%;
	height: 21px;
}
.contactForm TEXTAREA
{
	font-size: 11px;
	width: 100%;
	height: 21px;
}
.contactForm TEXTAREA
{
	height: 150px;
}
.contactForm STRONG
{
	color: #8c8c8c;
}
.contactFormSubmit
{
	padding-right: 20px;
	font-weight: normal;
	background: url(images/link-bg.gif) no-repeat right top;
	cursor: pointer;
	color: #242a30;
	font-style: italic;
	text-decoration: underline;
}
.reservationForm INPUT
{
	font-size: 11px;
	width: 720px;
	height: 21px;
}
.reservationForm SELECT
{
	font-size: 11px;
	width: 720px;
	height: 21px;
}
.reservationForm TEXTAREA
{
	font-size: 11px;
	width: 720px;
	height: 21px;
}
.reservationForm TEXTAREA
{
	height: 150px;
}
.reservationForm STRONG
{
	color: #8c8c8c;
}
.reservationFormSubmit
{
	padding-right: 20px;
	font-weight: normal;
	background: url(images/link-bg.gif) no-repeat right top;
	cursor: pointer;
	color: #242a30;
	font-style: italic;
	text-decoration: underline;
}
#addTestimonialForm INPUT
{
	font-size: 11px;
	width: 100%;
	height: 21px;
}
#addTestimonialForm SELECT
{
	font-size: 11px;
	width: 100%;
	height: 21px;
}
#addTestimonialForm TEXTAREA
{
	font-size: 11px;
	width: 100%;
	height: 21px;
}
#addTestimonialForm STRONG
{
	color: #8c8c8c;
}
#addTestimonialForm TEXTAREA
{
	height: 150px;
}
.pages_listing
{
	margin-top: 10px;
	text-align: center;
}
.pages_listing .first
{
	margin-right: 15px;
}
.pages_listing .previous
{
	margin-right: 15px;
}
.pages_listing .last
{
	margin-left: 15px;
}
.pages_listing .next
{
	margin-left: 15px;
}
.pages_listing A
{
	cursor: pointer;
	color: #85b917;
	text-decoration: underline;
}
.pages_listing B
{
	color: #000000;
}

h1
{
	font-family: Franklin Gothic Demi Cond, Calibri;
	font-weight:normal;
	padding-top:10px;
	font-size:30px;
}

h2
{
	font-family: Franklin Gothic Demi Cond, Calibri;
	font-weight:normal;
	color:#990000;
	font-size:20px;
}

h3
{
	font-family: Franklin Gothic Demi Cond, Calibri;
	font-weight:normal;
	font-size:18px;
}

h4
{
	font-family: Franklin Gothic Demi Cond, Calibri;
	font-weight:normal;
	color:#990000;
	font-size:24px;
}


.topic_link
{
	font-weight: bold;
	cursor: pointer;
	color: #990000;
	font-style: normal;
	text-decoration: underline;
}

img.left_spacer
{
	width: 300px;
	height: 1px;
}

img.right_spacer
{
	width: 600px;
	height: 1px;
}
