/* === Reset === */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, code, img, small, strong, dl, dt, dd, ol, ul, li,fieldset, form, label{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

input {background: transparent; border: 0; outline: 0; font-size: 100%;}

body {font-size:11.5px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
line-height:21px; position: relative; font-family: tahoma, sans-serif; background-image:url(../img/footer_bg.gif); background-repeat:repeat;}

ul {list-style: none;}

p {font-size: 11.5px; color: #666666;}

a {text-decoration: none; color: #2d2d2d; font-size: 12px;}

a:hover {text-decoration: underline;}

hr {border-right:1px solid #f8f8f8; border-bottom:1px solid #f8f8f8; border-top:1px solid #d4d4d4; border-left:1px solid #f8f8f8;}

.hr2 {border-right:1px solid #f8f8f8; border-bottom:1px solid #f8f8f8; border-top:1px solid #d4d4d4; border-left:1px solid #f8f8f8; margin-top: 25px; margin-bottom:25px;}

.clear {clear: both;}




/* === Layers === */

#all {background-image:url(../img/header_bg.gif); background-repeat:repeat-x; width:100%; height:420px;}

#wrap {width: 880px; margin: auto; padding-top:25px;}

#up {background-image:url(../img/m_top.png); width:882px; height:31px; margin-top:20px;}

#down {background-image:url(../img/m_bottom.png); width:882px; height:31px;}

#info_left{float: left;  width: 350px;  color: #868686;}

#info_right{float: right; width: 350px; text-align: right;  color: #868686;}

#main_left{float: left; width: 500px;  padding-top: 25px; padding-bottom: 30px;}

#main_left a{text-decoration: none; color: #2d2d2d; font-size: 12px;}

#main_right{float: right; width: 250px; padding-top: 25px;}

#container{background-color:#f8f8f8; width: 878px;  border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; padding-left:30px; padding-right:30px; margin: auto; }

#footer{text-align: center; color:#FFF; padding-top:30px; padding-bottom: 30px;}




/* === Logo === */

#logo {padding-left:30px; }

#logo h1 {float: left; background: url(../img/logo.png) no-repeat; width: 275px; height: 59px; padding-top: 0px;
margin: 0px 0px 0px 0px;  margin-top: 0px; text-indent: -9999px; padding-bottom: 0px;}

#logo h1 a {width: 275px; height: 59px; display: block; padding-bottom: 0px;}




/* === Menu === */

#menu {float:right;	padding-top:5px;}

#menu ul {overflow: hidden;}

#menu ul li {float: left; margin-top: 0px; background-image:url(../img/menu_bg.png); background-repeat:repeat-x; height:42px;padding-left:18px; padding-right:20px;}

#menu ul li a {color: #666666; font-size: 12px; position: relative; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;text-align: center; top: 9px;}

#menu ul li a:hover {text-decoration: none; color: #282828; text-align: center;}

#menu ul li.mfirst {float: left; margin-top: 0px; background-image:url(../img/mfirst.png); background-repeat:repeat-x; height:42px; width:6px; padding-left:0px; padding-right:0px;}

#menu ul li.mlast {float: left; margin-top: 0px; background-image:url(../img/mlast.png); background-repeat:repeat-x; height:42px; width:6px; padding-left:0px;	padding-right:0px;}



/* === Button === */

ul.more {overflow: hidden;}

ul.more li {margin-left: 5px; float: right; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; background-image:url(../img/read_b.png);	background-repeat:repeat-x;	width: 140px; height: 39px; text-align:center;}

ul.more li a {display:block; color: #000; font-size: 12px;  position: relative;	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: center; top: 8px; }

ul.more li a:hover {display:block; text-decoration: none; color: #000; text-align: center;}

ul.more2 {overflow: hidden;}

ul.more2 li {float: left;  margin-bottom: 5px; margin-right: 5px; background-image:url(../img/read_b.png);	background-repeat:repeat-x;	width: 140px; height: 39px; text-align:center;}

ul.more2 li a {display:block; color: #000; font-size: 12px;  position: relative;	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: center; top: 8px; }

ul.more2 li a:hover {display:block; text-decoration: none; color: #000; text-align: center;}




/* === Slider Style === */

#container{	margin:0 auto; position:relative; text-align:left; width:820px;	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size: 11.5px;}	

#slider{padding-bottom: 25px;}	

#slider ul, #slider li{	margin:0; padding:0; list-style:none;}

#slider li{ width:820px; height:217px; overflow:hidden; }	

#prevBtn, #nextBtn{ display:block; width:35px; height:68px;	position:absolute; left:-33px; top:71px;}	

#nextBtn{ left:878px;}														

#prevBtn a, #nextBtn a{ display:block; width:35px; height:68px; text-indent: -9999px; background:url(../img/left_b.gif) no-repeat 0 0;}	

#nextBtn a{ text-indent: -9999px; background:url(../img/right_b.gif) no-repeat 0 0;	}





/* === Gallery Slider Style === */

#container{	margin:0 auto; position:relative; text-align:left; width:820px;	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size: 11.5px;}	

#gallery ul, #gallery li{margin:0; padding:0; list-style:none;}

#gallery li{width:820px; height:900px; overflow:hidden; }	

#prevBtn2, #nextBtn2{display:block; width:35px; height:68px;	position:absolute; left:-33px; top:250px;}	

#nextBtn2{left:878px;}														

#prevBtn2 a, #nextBtn2 a{display:block; width:35px; height:68px; text-indent: -9999px; background:url(../img/left_b.gif) no-repeat 0 0;}	

#nextBtn2 a{text-indent: -9999px; background:url(../img/right_b.gif) no-repeat 0 0;	}




/* === Headings style === */

h1, h2, h3, h4, h5, h6{ font-weight:lighter; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #5b5a5a;  }

h1 {font-size: 30px; padding-bottom: 15px;}

h2 {font-size: 24px; padding-bottom: 15px;}

h3 {font-size: 18px; padding-bottom: 10px;}

h4 {font-size: 16px; padding-bottom: 15px;}

h5 {font-size: 12px; }

h6 {font-size: 10px;}




/* === Subnavigation === */

.sub li{color: #8f8f8f; font-size:12px; height: 35px; margin-top: -1px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}

.sub li a{color: #2d2d2d; display:block; font-size:12px; padding-left: 5px; padding-top: 5px;}

.sub li a:hover{color: #000; display:block; font-size:12px; text-decoration: none; background-image: url(../img/sub_bg.jpg); height: 30px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}




/* === Image aligment style === */

.leftimage{border:1px solid #393939; float:left; font-size: 12px; margin: 0px 15px 10px 0px; color:#9F9F9F; font-weight:bold;}

.rightimage{border:1px solid #393939; float:right; font-size: 12px; margin: 0px 0px 10px 10px; color:#9F9F9F; font-weight:bold;}

.centerimage{border:1px solid #393939; text-align:center; display:block; font-size: 12px; margin: auto; margin: 10px 0px 10px 0px; color:#9F9F9F; font-weight:bold;}

.float_right{float:right;}

.float_left{float:left;}

.blog_image { padding-top: 5px; padding-bottom: 5px;}




/* === Contact Form === */

.form_title{color:#ffffff; font-size:12px; font-weight:normal; display:block; margin-top:10px; padding:0px 0px 0px 0px; letter-spacing:0px;}

.form_element{ margin:0px; display:block; margin-top:3px; padding:0px 0px 0px 0px; letter-spacing:0px;}

input.form_element{background-color: #ffffff; border: 1px solid #d4d4d4; background-image: url(../img/inputs_bg.jpg);  background-repeat: repeat-x; height: 20px; color:#000000; font-size:12px; font-weight:normal; padding:2px 2px 2px 2px; letter-spacing:0px;}

textarea.form_element2   {background-color: #ffffff; border: 1px solid #d4d4d4; background-image: url(../img/inputs_bg.jpg);   background-repeat: repeat-x; color:#000000; font-size:12px; font-weight:normal; padding:2px 2px 2px 2px; letter-spacing:0px; float:left;}

input.sendbutton {color: #000; background-image: url(../img/read_b.png); background-repeat: no-repeat; text-align: center;  padding-left: 0px; margin-top: 5px; margin-right: 50px; width: 140px; height: 39px; outline: 0; float: right; font-size: 12px;}
