html, body, div, h1, h2, h3, h4, h5, h6, p, a, font, img, strong, u, i, center, ol, ul, li, form, label {
	margin:0px;
	padding:0px;
	border:0px;
}

html {
	color:#3c3833;
	overflow-y:scroll;
}

body {
	text-align:center;
	background: #fff url("images/bg_top.png") top left repeat-x;
	font-family: Arial, sanserif;
	font-size: 13px;
	line-height: 1.6em;
}

#global {
	width:900px;
	text-align:left;
	margin:0 auto;
}

h1 {
	font:normal 30px Arial;
	color:#2e2a25;
}

h2 {
	font:normal 24px Arial;
}

h2 span {
	color:#ce2027;
}

h6 {
	font:normal 12px Arial;
}

div.clearfix {
	clear:both;
	width:100%;
	height:0px;
	position:relative;
	overflow:hidden;
	margin:0px;
}

label {
	font-weight:bold;
}

a {
	color:#ce2027;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

ul#products {
	margin:10px 0;
}

ul#products li {
	list-style-type:disc;
	margin-left:25px;
}

.rimg {
	border:2px solid #00ac08;
	float:right;
	margin:0 0 10px 10px;
}

table.gallery img {
	border:2px solid #00ac08;
}

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

/* =============HEADER============= */

#header {
	width:900px;
	height:455px;
	margin:0 auto;
	background-image:url(images/bg_header.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#slogan {
	width:232px;
	height:75px;
	background:url(images/bg_logo.png) top left no-repeat;
	/*padding:30px 0px 10px 87px;*/
	float:left;
	overflow:auto;
	margin-top:20px;
}

#slogan h1 {
	margin-bottom:-2px;
}

#menu {
	width:600px;
	height:39px;
	float:right;
	margin:40px 0 35px 0;
}

div#menu ul {
	margin:0;
	padding:0;
}

div#menu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0 3px;
}

div#menu ul li a {
	color:#000;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	width:110px;
}

div#menu ul li a:hover, div#menu ul li.selected a {
	background:url("images/nav-sel.png") top left no-repeat;
	color:#faed25;
}

/*div.menu_active_1 {width:110px; height:27px; background-image:url(images/menu_active_1.png); float:left; text-align:center; padding:12px 0px 0px 0px;}
div.menu_active_1 a {font:normal 14px Arial; color:#ffffff; text-decoration:none; padding:12px 36px 10px 36px;}
div.menu_1 {width:110px; height:27px; float:left; padding:12px 0px 11px 0px;}
div.menu_1 a {font:normal 14px Arial; text-align:center; color:#2e2a24; text-decoration:none; padding:12px 37px 11px 37px;}
div.menu_1 a:hover {color:#ffffff; text-align:center; background-image:url(images/menu_active_1.png); padding:12px 37px 11px 37px; margin:-12px 0px 0px 0px;}

div.menu_active_2 {width:106px; height:27px; background-image:url(images/menu_active_2.png); float:left; text-align:center; padding:12px 0px 0px 0px;}
div.menu_active_2 a {font:normal 14px Arial; color:#ffffff; text-decoration:none; padding:12px 25px 10px 25px;}
div.menu_2 {width:106px; height:27px; float:left; padding:12px 0px 11px 0px;}
div.menu_2 a {font:normal 14px Arial; text-align:center; color:#2e2a24; text-decoration:none; padding:12px 25px 11px 25px;}
div.menu_2 a:hover {color:#ffffff; text-align:center; background-image:url(images/menu_active_2.png); padding:12px 25px 11px 25px; margin:-12px 0px 0px 0px;}


div.menu_active_3 {width:107px; height:27px; background-image:url(images/menu_active_3.png); float:left; text-align:center; padding:12px 0px 0px 0px;}
div.menu_active_3 a {font:normal 14px Arial; color:#ffffff; text-decoration:none; padding:12px 26px 10px 26px;}
div.menu_3 {width:107px; height:27px; float:left; padding:12px 0px 11px 0px;}
div.menu_3 a {font:normal 14px Arial; text-align:center; color:#2e2a24; text-decoration:none; padding:12px 27px 11px 26px;}
div.menu_3 a:hover {color:#ffffff; text-align:center; background-image:url(images/menu_active_3.png); padding:12px 27px 11px 26px; margin:-12px 0px 0px 0px;}


div.menu_active_4 {width:107px; height:27px; background-image:url(images/menu_active_3.png); float:left; text-align:center; padding:12px 0px 0px 0px;}
div.menu_active_4 a {font:normal 14px Arial; color:#ffffff; text-decoration:none; padding:12px 22px 10px 21px;}
div.menu_4 {width:107px; height:27px; float:left; padding:12px 0px 11px 0px;}
div.menu_4 a {font:normal 14px Arial; text-align:center; color:#2e2a24; text-decoration:none; padding:12px 23px 11px 22px;}
div.menu_4 a:hover {color:#ffffff; text-align:center; background-image:url(images/menu_active_3.png); padding:12px 23px 11px 22px; margin:-12px 0px 0px 0px;}


div.menu_active_5 {width:108px; height:27px; background-image:url(images/menu_active_4.png); float:left; text-align:center; padding:12px 0px 0px 0px;}
div.menu_active_5 a {font:normal 14px Arial; color:#ffffff; text-decoration:none; padding:12px 25px 10px 25px;}
div.menu_5 {width:108px; height:27px; float:left; padding:12px 0px 11px 0px;}
div.menu_5 a {font:normal 14px Arial; text-align:center; color:#2e2a24; text-decoration:none; padding:12px 25px 11px 25px;}
div.menu_5 a:hover {color:#ffffff; text-align:center; background-image:url(images/menu_active_4.png); padding:12px 26px 11px 26px; margin:-12px 0px 0px 0px;}

div.menu_border {
	width:1px;
	height:39px;
	float:left;
	margin:0px 1px 0px 1px;
	background-image:url(images/menu_border.png);
}*/

#header_text {
	width:280px;
	height:200px;
	float:left;
	margin:95px 0px 0px 38px;
	overflow:auto;
}

div.header_text_1 {
	font:normal 36px Arial;
	line-height:1.0;
}

div.header_text_2 {
	font:normal 12px Arial;
	line-height:1.5;
	margin-top:18px;
}


/* =============CONTENT============= */

#content {
	width:900px;
	margin:37px 0px 0px 0px;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:23px;
}

#content_top {
	width:900px;
}

#content_bottom {
	width:900px;
	margin-top:32px;
}

#content_bottom h2 {
	margin-bottom:15px;
}

#content_bottom div.link_1 {
	margin:23px 0px 0px 1px;
}

div.coll_1 {
	width:552px;
	float:left;
	margin-right:48px;
}

div.coll_1 p {
	margin-bottom:15px;
}

div.coll_1 h2 {margin-bottom:16px;}
div.coll_1 img.image_1 {margin-left:-1px; position:relative;}
div.coll_1 div.text_content_1 {margin-left:2px;}
div.coll_1 div.text_content_5 {margin:-4px 0px 20px 2px;}
div.coll_1 div.text_content_6 {margin:-4px 0px 15px 2px;}
div.coll_1 div.link_1 {margin-left:1px;}
div.coll_1 div.row_4 {margin-top:-4px;}
div.coll_1 div.row_4 div.row_num {margin-left:-1px;}
div.coll_1 div.row_5 div.row_num {margin-left:0px;}
div.coll_1 div.row_6 div.row_num {margin-left:-1px;}

div.coll_2 {
	width:250px;
	float:left;
	margin-right:49px;
}

div.coll_2 h2 {margin-bottom:14px;}
div.coll_2 div.link_1 {margin-left:1px;}
div.coll_2 div.row_4 {margin-left:-2px;}
div.coll_2 div.row_5 {margin-left:-2px;}
div.coll_2 div.row_6 {margin-left:-2px;}
div.coll_2 img.image_1 {margin:2px 0px 19px -2px;}
div.coll_2 div.text_content_1 {margin-left:1px;}

div.coll_3 {
	width:250px;
	float:left;
}

div.coll_3 h2 {margin-bottom:14px;}
div.coll_3 div.link_1 {margin-left:2px;}
div.coll_3 img.image_1 {margin-top:2px;}
div.coll_3 div.text_content_1 {margin-left:3px;}
div.coll_3 div.row_1 {margin:0px -2px 35px 2px;}
div.coll_3 div.row_2 {margin:0px -2px 36px 2px;}
div.coll_3 div.row_3 {margin:0px -2px 22px 2px;}

div.coll_4 {
	width:292px;
	float:left;
	margin:0px 14px 0px -1px;
	position:relative;
}

div.coll_4 div.text_content_4 {margin-left:2px;}

div.coll_5 {
	width:292px;
	float:left;
	margin:0px 14px 0px -1px;
	position:relative;
}

div.coll_6 {
	width:292px;
	float:left;
	margin:0px -1px 0px -1px;
	position:relative;
}

div.coll_6 div.text_content_4 {margin-left:1px;}

div.coll_7 {
	width:552px;
	float:right;
	margin-right:-2px;
}

div.coll_7 h2 {margin-bottom:12px;}
div.coll_7 div.text_content_1 {margin:0px 0px 18px 0px;}

div.coll_8 {
	width:597px;
	float:left;
	margin-right:52px;
}

div.coll_8 h2 {margin-bottom:13px;}
div.coll_8 form {margin-bottom:2px;}

div.row_1 {
	margin-bottom:35px;
}

div.row_2 {
	margin-bottom:36px;
}

div.row_3 {
	margin-bottom:22px;
}

div.row_4 {
	margin:0px -2px 28px 0px;
	position:relative;
}

div.row_4 div.text_content_3 {margin-top:-2px; position:relative;}
div.row_4 div.row_num {margin-top:3px;}

div.row_5 {
	margin:0px -2px 27px 0px;
	position:relative;
}

div.row_5 div.row_num {margin:4px 19px 0px 1px;}

div.row_6 {
	margin:0px -2px 18px 0px;
	position:relative;
}

div.row_6 div.row_num {margin-top:5px;}

div.row_num {
	width:35px;
	height:51px;
	background-image:url(images/bg_num.png);
	float:left;
	font:normal 30px Arial;
	color:#fd3f6d;
	margin:0px 20px 0px 0px;
	padding:8px 0px 0px 17px;
	position:relative;
}

img.image_1 {
	margin:0px 0px 19px 0px;
	position:relative;
} 

img.image_2 {
	margin:0px 0px 19px 0px;
	position:relative;
}

div.text_content_1 {line-height:1.5; margin-bottom:22px; position:relative;}

div.text_content_2 {line-height:1.5; font:bold 12px Arial; color:#fd3f6d; margin-bottom:4px;}
div.text_content_2 a {font:bold 12px Arial; color:#3c3833; text-decoration:underline; margin-left:5px;}
div.text_content_2 a:hover {text-decoration:none;}

div.text_content_3 {line-height:1.5;}

div.text_content_4 {line-height:1.5;}
div.text_content_4 a {font:bold 12px Arial; color:#fd3f6d; text-decoration:underline;}
div.text_content_4 a:hover {text-decoration:none;}

div.text_content_5 {line-height:1.5;}

div.text_content_6 {line-height:1.5;}

div.link_1 a {font:bold 12px Arial; color:#fd3f6d; text-decoration:underline;}
div.link_1 a:hover {text-decoration:none;}

div.img_link {width:150px; height:25px; margin:-45px 0px 24px 16px; overflow:auto; position:relative;}
div.img_link a {font:normal 18px Arial; color:#3c3833; text-decoration:none;}
div.img_link a:hover {text-decoration:underline;}
div.img_link img {margin-left:3px;}


/* =============HEADER GALLERY============= */

#gallery_1 {
	width:545px;
	height:316px;
	float:right;
	margin:12px 13px 0px 0px;
}

#header_gallery {
	width:545px;
	height:316px;
}

div.gal_button {
	width:545px;
	margin:-181px 0px 0px 0px;
	position:relative;
}

a.left_button {
	cursor:pointer;
	float:left;
	margin-left:13px;
}

a.right_button {
	cursor:pointer;
	float:right;
	margin-right:14px;
}

#header_gallery_nav {
	margin:93px 0px 0px 205px;
	position:relative;

}

#header_gallery_nav div {
	float:left;
	position:relative;
}

#header_gallery_nav div a {
	width:17px;
	height:17px;
	margin-right:13px;
	background-image:url(images/gallery_btn.png);
	float:left;
}

#header_gallery_nav div a.gal_hover {
	background-image:url(images/gallery_btn_active.png);
	background-position:center;
	cursor:pointer;
}

#header_gallery_nav div a.header_gal_nav_on {
	background-image:url(images/gallery_btn_active.png);
	background-position:center;
	cursor:pointer;
}


/* =============TABLE============= */

table.table_border {
	color:#3c3833;
	width:553px;
    border-collapse:collapse;
    border:2px solid white;
	margin:4px 0px 7px -1px;
}

table.table_border tr td {
	border:#6d6d6d dotted 1px;
}

td.td_left {
	width:18px;
	padding:1px 0px 0px 6px;
	vertical-align:top;
}

td.td_center {
	padding:1px 0px 0px 5px;
	vertical-align:top;
}

td.td_right {
	padding:1px 0px 0px 7px;
	width:35px;
	vertical-align:top;
}

a.table_link {
	color:#3c3833;
	text-decoration:none;
}	

a.table_link:hover {
	text-decoration:underline;
}


/* =============FORM CONTACT============= */

form#contacts label {
	display: block;
	font-weight: bold;
}
form#contacts p {
	margin-bottom: 15px;
}
form#contacts input[type=text], form#contacts textarea {
	width: 250px;  /* use this to adjust form width */
}
form#contacts textarea {
	height: 133px;
}
form#contacts input[type=reset], form#contacts input[type=submit] {
	width: auto;
	height: auto;
}
form#contacts div#errors {
	display: none;
}
.error, .success {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.error a {color:#8a1f11;}
.success a {color:#264409;}

/* =============FOOTER============= */

#footer {
	width:900px;
	height:33px;
	text-align:center;
}

div#footer a {
	color:#ce2027;
	text-decoration:underline;
}

div#footer a:hover {
	text-decoration:none;
}

div.copyright {
	text-align:center;
	width:900px;
	height:15px;
	margin:12px 0px 0px 0px;
}
