/* *********************************** LAYOUT ********************************/

body {

	margin: 0;

	padding: 0;

	background: Aqua;

}

table {

	border: 0;

}

td {

	vertical-align: top;

	margin: 0;

	padding: 0;

}

form {

	margin: 0;

	padding: 0;

}

img {

	border: 0;

	margin: 0;

	padding: 0;

}

div.hr {

	height: 3px;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	$margin: 0;

	background: url(../img/hr.gif) repeat-x 0 0;

	border: 0;

	clear: both;

}

div.dotted {

	height: 3px;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	$margin: 0;

	background: url(../img/dots.gif) repeat-x 0 0;

	border: 0;

	clear: both;

}

div.double_dotted {

	height: 10px;

	margin-left: auto;

	margin-right: auto;

	padding: 0px 0px 0px 0px;

	width:988px; 

	margin-bottom: 0px;

	$margin-bottom: 0;

	background: url(../img/double_dots.gif) repeat-x 0 0;

	border: 0;

}

.hide-for-print {

	display:none;

}

.sp {

	clear: both;

}

div.container {

	width: 990px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0px 0px 0px 0px;

	text-align: left;

}

div.page {

	width: 990px;

	margin: 0;

	padding: 5px 0px 0px 0px;

	clear: both;

	margin-bottom: 5px;

}

div.header {

	width: 990px;

	height: 142px;

	margin: 0;

	padding: 0;

	text-align: center;

}

div.columns_3, div.columns_2 {

	width: 984px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0px 0px 0px 4px;

}

div.left_col {

	width: 239px;

	float: left;

	position: relative;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

div.center_col {

	width: 428px;

	position: relative;

	float: left;

	padding: 15px 15px 0px 15px;

}

div.right_col {

	width: 230px;

	float: right;

	position: relative;

	padding: 15px 15px 0px 15px;

}

div.content {

	width: 688px;

	float: left;

	position: relative;

	margin: 0px 0px 0px 0px;

	padding: 15px 15px 0px 15px;

}



div.bottom {

	width: 965px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 20px 20px 0px 5px;

}



/* *********************************** MISC ********************************/



/* ------- header -------*/

ul.top_links {

	float: right;

	list-style: none;

	margin: 26px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0.75em;

	position: relative;

	width: 500px;

}

ul.top_links li {

	margin: 0px 0px 0px 0px;

	padding: 0px 11px 0px 11px;

	float: right;

}

li#last {

	padding: 0px 0px 0px 11px;

	background: none;

}

a.logo:link, a.logo:active, a.logo:visited,  a.logo:hover {

	display: block;

	width: 186px;

	height: 53px;

	margin: 20px 0px 0px 10px;

	padding: 0;

	float: left;

	position: relative;

}

div.menu {

	float: right !important;

	position: relative;

	list-style: none;

	margin: -2px 0px 7px 0px;

	padding: 0px 0px 0px 0px;

	$margin: 0px 0px 7px 0px;

	$padding: 30px 0px 0px 0px;

	font-size: 0.7em;

	height: 23px;

	clear: both;

	width: 700px;

}

div.tab, div.active_tab {

	height: 23px;

	margin: 0px 0px 0px 1px;

	padding: 0px 0px 0px 0px;

	float: right;

	position: relative;

	text-align: center;

}

div.tab a:active, div.tab a:link, div.tab a:visited,

div.active_tab a:active, div.active_tab a:link, div.active_tab a:visited {

	margin: 0;

	padding: 0px 20px 0px 20px;

	height: 23px;

	line-height: 23px;

	text-decoration: none;

	font-size: 14px;

	font-weight: normal;

	float: left;

	position: relative;

}

div.tab div.left_c, div.tab div.right_c, 

div.active_tab div.left_c, div.active_tab div.right_c {

	height: 23px;

	width: 5px;

	margin: 0;

	padding: 0;

	float: left;

	position: relative;

}

/* ---------- bottom ----------*/

ul.links {

	list-style: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 5px;

	width: 800px;

	float: left;

	position: relative;

}

ul.links li {

	margin: 0px 0px 0px 0px;

	padding: 0px 10px 10px 10px;

	float: left;

	font-size: 0.7em;

}

div.bottom p {

	clear: both;

	font-size: 0.7em;

	line-height: 100%;

	width: 550px;

	margin: 0;

	padding: 0px 0px 0px 15px;

}

div.design_by {

	float: right;

	position: relative;

	width: 150px;

	margin: 0;

	padding: 0;

	font-size: 0.7em;

	text-align: right;

}

/*----------- LANDING PAGE ---------*/

div.container_landing {

	width: 755px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0px 0px 0px 0px;

	text-align: left;

}

ul.top_links_landing {

	float: right;

	list-style: none;

	margin: 26px 0px 7px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0.75em;

	position: relative;

	width: 500px;

}

ul.top_links_landing li {

	margin: 0px 0px 0px 0px;

	padding: 0px 11px 0px 11px;

	float: right;

}

div.landing_intro {

	width: 640px;

	height: 199px;

	padding: 100px 0px 0px 115px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	clear: both;

}

div.landing_intro a {

	display: block;

	width: 242px;

	height: 121px;

	margin: 0px 40px 0px 0px;

	padding: 0px 0px 0px 0px;

	float: left;

	position: relative;

}

div.landing_intro a strong {

	font-size: normal;

	padding-left: 22px;

	position: relative;

}

div.landing_intro img {

	margin: 0px 0px 8px 0px;

	padding: 0;

	width: 242px;

	height: 88px;

	position: relative;

	float: left;

}

div.landing_intro a:link, div.landing_intro a:active, div.landing_intro a:visited {

	color: #ffffff;

	background: url(../img/banner_title.gif) no-repeat 0% 100%;

}

div.landing_intro a:hover {

	text-decoration: none;

	background: url(../img/banner_title.gif) no-repeat -242px 100%;

}

div.bottom_landing {

	width: 730px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 20px 20px 0px 5px;

}

div.bottom_landing ul.links {

	list-style: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 5px;

	width: 300px;

	float: left;

	position: relative;

}

div.bottom_landing ul.links li {

	margin: 0px 0px 0px 0px;

	padding: 0px 10px 10px 10px;

	float: left;

	font-size: 0.7em;

}

div.bottom_landing p {

	clear: both;

	font-size: 0.7em;

	line-height: 100%;

	width: 550px;

	margin: 0;

	padding: 0px 0px 0px 15px;

}

div.bottom_landing div.design_by {

	float: right;

	position: relative;

	width: 150px;

	margin: 0;

	padding: 0;

	font-size: 0.7em;

	text-align: right;

}



/* --HOME PAGE STYLES -*/



/* ----------intro --------*/

div.intro {

	padding: 20px 0px 5px 0px;

	width: 988px;

	height: 254px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 5px;

}

div.intro h1 {

	margin: 0px 0px 16px 60px;

	padding: 0px 0px 0px 0px;

}

div.intro p {

	margin: 0px 0px 16px 60px;

	padding: 0px 0px 0px 0px;

	width: 370px;

}

div.intro h2 {

	margin: 0px 0px 10px 60px;

	padding: 0px 0px 0px 0px;

	font-weight: normal !important;

}

ul.intro_links {

	margin: 0px 0px 16px 60px;

	padding: 0;

	list-style-type: none;

}

ul.intro_links li {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

}

ul.intro_links a:active, ul.intro_links a:visited, ul.intro_links a:link {

	display: block;

	margin: 0;

	padding: 3px 0px 0px 23px;

	width: 200px;

	height: 17px;

}

/*-------- banners -------*/

div.home_banners {

	margin: 0px 0px 0px 0px;

	padding: 6px 0px 5px 6px;

	background: url(../img/dots.gif) repeat-x 0 0;

}

div.home_banners a {

	display: block;

	width: 242px;

	height: 179px;

	margin: 0px 3px 0px 0px;

	padding: 0px 0px 0px 0px; 

	float: left;

	position: relative;

}

div.home_banners a strong {

	font-size: normal;

	padding-left: 22px;

	position: relative;

}

div.home_banners img {

	margin: 0px 0px 8px 0px;

	padding: 0;

	width: 242px;

	height: 144px;

	position: relative;

	float: left;

}



/*--- INNEr page styles ----*/



div.left_col div.block {

	margin-bottom: 15px;

	padding: 15px 15px 0px 15px;

	width: 209px;

	margin: 0;

}

div.left_col img {

	width: 201px;

}

div.left_col p {

	margin: 0px 0px 15px 0px;

	padding: 0;

	width: 201px;

}

div.left_col h2 {

	margin: 0px 0px 15px 0px;

	padding: 0;

	width: 201px;

}

div.left_col h3 {

	margin: 0px 0px 10px 0px;

	padding: 0;

	width: 201px;

}

div.left_col ul {

	margin: 0px 0px 10px 0px;

	width: 201px;

}

h5.grit {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

h5.grit a, h5.grit strong {

	margin-right: 5px;

}

div.content h1, div.center_col h1 {

	margin: 0px 0px 16px 0px;

	padding: 0px 0px 0px 0px;

}

div.content h4, div.center_col h4 {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

}

div.content p, div.center_col p {

	margin: 0px 0px 10px 0px;

}

h3.paging {

	margin: 0px 0px 5px 0px;

	clear: both;

	padding: 0px 0px 5px 0px;

	background: none;

	font-size: 0.65em;

}

h3.paging strong {

	padding-right: 10px;

}

h3.paging a:link, h3.paging a:active, h3.paging a:visited {

	margin-right: 5px;

	padding-right: 5px;

}

a#active_page {

	text-decoration: none;

	cursor: default;

}

a#last {

	border-right: 0px;

}

div.gallery {

	margin: 0px 0px 10px 0px;

	padding: 10px 0px 0px 0px;

	border-top: 1px solid #cecece;

	border-bottom: 1px solid #cecece;

}

div.gallery div.gallery_row {

	margin: 0;

	padding: 0;

	clear: both;

}

div.gallery a:link, div.gallery a:active, div.gallery a:visited {

	display: block;

	margin: 0px 10px 5px 0px;

	padding: 10px 0px 10px 10px;

	width: 150px;

	background: url(../img/photobox.png) no-repeat 0 0;

	font-size: 0.65em;

	color: #666666;

	float: left;

	position: relative;

}

div.gallery a:hover {

	text-decoration: none;

	background: url(../img/photobox.png) no-repeat -169px 0px;

	color: #207a2d;

	position: relative;

}

div.gallery h4 {

	clear: both;

	position: relative;

}

div.gallery img {

	border: 1px solid #c8c8c8;

	float: left;

	position: relative;

	position: relative;

	margin: 0px 0px 5px 0px;

}

div.gallery a strong {

	clear: both;

}

div.right_col h2 {

	padding-bottom: 7px;

	margin: 0px 0px 7px 0px;

}

div.news_anounce h4 {

	margin: 0;

	padding: 0;

}

p.anounce {

	margin: 0;

	padding: 0;

}

p.more {

	margin: 0px 0px 10px 0px;

	padding-left: 10px;

	clear: both;

	position: relative;

}

h2.date {

	margin: 0px 0px 0px 0px;

	padding: 10px 0px 0px 0px;

	clear: both;

}

p.anounce img {

	margin: 0px 10px 0px 0px;

	float: left;

	position: relative;

}



/*------- contact ------------*/



form.contact_form {

	width: 200px;

	clear: both;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0px 0px 0px 0px;

}

form.contact_form h2 {

	padding-left: 0px;

}

form.contact_form div.button {

	float: left;

	position: relative;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

}

form.contact_form .btn {

	width: 67px;

	height: 42px;

	padding: 1px 2px 1px 2px;

}

form.contact_form h4 {

	font-weight: normal;

	line-height: 20px;

	float: left;

	position: relative;

	margin: 0;

}

form.contact_form  h2.msg_error, form.contact_form h2.msg_ok, form.contact_form h2.msg {

	padding: 3px 10px 10px 0px;

	margin-left: 0;

}

form.contact_form h3 {

	margin: 0px 0px 0px 0px;

	padding: 0px 10px 0px 0px;

	float: left;

	height: 16px;

	line-height: 20px;

	position: relative;

	clear: both;

	width: 110px;

	text-align: left;

}

form.contact_form p {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	float: left;

	position: relative;

}

form.contact_form .input {

	height: 16px;

	width: 200px;

}

form.contact_form select.select {

	height: 20px;

	width: 204px;;

}

form.contact_form textarea {

	height: 100px;

	width: 200px;

	clear: both;

	margin: 0px 0px 0px 0px;

}

form.contact_form span {

	color: #a20101;

	padding-left: 5px;

}

p.map img {

	width: 280px;

}

/*******************************************************************************



                                 CONTACT PAGE



 *******************************************************************************/

form.form {

	margin: 0px 20px 0px 0px;

	padding: 0px 0px 0px 0px;

}

h4.msg_error {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0.75em;

	color: #970943;

	font-weight: bold;

}

h4.msg_ok {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0.75em;

	color: #333333;

	font-weight: bold;

}

form.form h3 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 5px 0px;

	font-size: 0.7em;	

	color: #666666;

	font-weight: normal;

}

form.form h3.req {

	padding-left: 50px;

	background: url(../img/req.gif) no-repeat 0px 2px;

}

form.form p {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	font-size: 0.7em;

	line-height: 100%;

	font-family: verdana;

	color: #666666;

}

form.form p input, form.form p textarea {

	width: 334px;

	border: 1px solid #e0e0e0;

	padding-left: 5px;

	padding-right: 5px;

}

form.form p select {

	border: 1px solid #e0e0e0;

	padding-left: 5px;

	padding-right: 0px;

	color: #666666;

}

form.form h5 {

	color: #666666;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

}

form.form p option:hover {

	background: #e0e0e0;

}

form.form h4 {

	border: 0;

	background: none;

	margin: 0;

	padding: 0px 0px 10px 0px;

}

input.submit {

	width: 87px;

	height: 26px;

	margin: 0px 10px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(../img/submit.gif) no-repeat 0 0;

	cursor: pointer;

	border: 0;

}

input.submit:hover {

	background: url(../img/submit.gif) no-repeat 0px -26px;

}

input.reset {

	width: 87px;

	height: 26px;

	margin: 0px 10px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(../img_design/reset.gif) no-repeat 0 0;

	cursor: pointer;

	border: 0;

}

input.reset:hover {

	background: url(../img_design/reset.gif) no-repeat 0px -26px;

}

form.form input.btn {

	margin: 0px 10px 0px 0px;

}



/*--------- text formating ---------*/

div.columns_3 ul {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	list-style-type: none;

	font-size: 0.75em;

	clear: both;

	position: relative;

}

div.columns_3 ul li {

	padding: 0px 0px 0px 15px;

	margin: 0px 0px 5px 0px;

}

ul#right_links {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	list-style-type: none;

	clear: both;

	position: relative;

}

ul#right_links li {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

.txt_center {

	text-align: center;

}

.img {

	margin: 0px 15px 5px 0px;

	padding: 10px 0px 10px 10px;

	background: url(../img/photobox.png) no-repeat 0 0;

	float: left;

	position: relative;

}



.style11 {
	color: #7c0938;
}

