*{
padding: 0;
margin: 0;
}

h1{
font-size: 1.6em;
margin-bottom: 10px;
}

h2{
font-size: 1.4em;
margin-bottom: 10px;
}

h3{
font-size: 1.3em;
margin-bottom: 10px;
}

h4{
font-size: 1.2em;
margin-bottom: 10px;
}

li{
list-style: none;
margin: 0;
padding: 0;
}

fieldset{
padding: 10px 20px;
line-height: 20px;
}

fieldset label{
width: 150px;
float: left;
font-weight: bold;
}

fieldset a{
color: #000;
font-weight: bold;
}


table.full{
width: 710px;
}

body{
text-align: center;
font-family: Verdana;
font-size: 70%; /* Resets 1em to 10px */
color: #000;
background: #94744D url('../images/body-bg.png') repeat-x fixed top left;
}

/* main position */
#wrapper{
width: 1000px;
margin: 0 auto;
text-align: left;
}

#header{
height: 90px;
width: 100%;
}

#box_bottom{
height: 225px;
background: url('../images/batik_2.jpg') repeat center center;
}

#main_content_full{
width: 1000px;
height: auto;
float: left;
background: url('../images/batik_2.jpg') repeat top left;
}

#main_content{
width: 750px;
height: auto;
float: left;
margin-right: 15px;
background: url('../images/batik_2.jpg') repeat top left;
}

#main_content a{
color: #4F3922;
}

#sidebar{
width: 234px;
height: auto;
float: right;
}

#footer{
height: 72px;
min-height: 72px;
margin-bottom: 30px;
height: auto !important;
}


/* header */
#header_left{
float: left;
width: 170px;
height: 90px;
}

#header_right{
float: right;
height: 90px;
width: 500px;
text-align: right;
line-height: 30px;
}

#header_right ul.dropdown{
float: right;
margin: 15px 0 5px;
}

/* menu */
#menu{
border-bottom:1px solid #71604E;
border-top:1px solid #71604E;
height: 30px;
line-height: 30px;
margin-bottom: 25px;
}

.menu a, .menu span{
color: #FFF;
margin: 0 10px;
text-decoration: none;
}

.search_form{
text-align: right;
padding-right: 10px;
}

/* animation image home */
#big_box_home{
height: 420px;
margin-bottom: 25px;
}

#main_image_home{
width: 750px;
height: 420px;
float: left;
margin-right: 15px;
z-index: -1;
}

span.bottom2{
position: relative;
padding: 10px 13px;
width: 208px;
height: 70px;
color: #fff;
bottom: 90px;
left: 0px;
display: block;
text-align: left;
margin-bottom: -90px;
font-family: Georgia;
font-size: 1.8em;
text-shadow: #4F3922 5px 5px 10px;
}

#pager a{
color: #FFF;
background: #94744D;
padding: 0 5px;
text-decoration: none;
margin-right: 10px;
line-height: 20px;
/* Rounded corners in most browsers! */
-moz-border-radius: 4px; /* For Mozilla Firefox */
-khtml-border-radius: 4px; /* For Konqueror */
-webkit-border-radius: 4px; /* For Safari */
border-radius: 4px; /* For future native implementations */
}

#pager a.activeSlide{
background: #DCD0B7;
color: #000;
}

#banner_gift{
margin-top: 1px;
}


/* main content */
#title h1{
color: #FFF
}

#main_content p{
line-height: 20px;
}

#content_inside{
height: 450px;
min-height: 450px;
height: auto !important;
float: left;
}

#nav_left{
float: left;
width: 165px;
}

#nav_left ul li{

}

#nav_left ul li a, #nav_left ul li span{
color: #000;
/* line-height: 30px; */
margin-left: 0;
display: block;
border-bottom: 1px solid #6F5D47;
margin-right: 20px;
padding: 10px 0;
}

#nav_left ul li a:hover{
/* background: #6F5D47; */
}

ul.pad_nav ul li a{
padding-left: 0px;
}


/* wallpaper */
td.wallbox{
width: 250px;
}

td span.wall_title{
font-weight: bold;
line-height: 25px;
}

td span.wall_download a{
color: #4F3922;
}


/* store locator */
#store_locator th{
background: #94744D;
text-align: center;
padding: 5px 0;
}

#store_locator td{
padding: 8px 5px;
background: #CAB294;
line-height: 16px;
-moz-border-radius: 4px; /* For Mozilla Firefox */
-khtml-border-radius: 4px; /* For Konqueror */
-webkit-border-radius: 4px; /* For Safari */
border-radius: 4px; /* For future native implementations */
}

#store_locator a{
color: #4F3922;
}


/* box_bottom */
#box_bottom h2{
font-size: 1.3em;
line-height: 40px;
margin-bottom: 0px;
}

#box_bottom  .read_more a{
color: #000;
text-decoration: none;
font-weight: bold;
display: block;
}

.box_small{
height: 210px;
width: 172px;
float: left;
padding: 6px;
background: transparent url('../images/border_box_bottom.png') no-repeat 100% 50%;
}

.box_big{
height: 210px;
width: 250px;
float: left;
padding: 6px;
}

/* footer */
#footer_left{
float: left;
height: 72px;
width: 500px;
color: #FFF;
margin-top: 36px;
}

#footer_right{
float: right;
width: 250px;
height: 72px;
}

#float_menu {
position:fixed;
bottom: 0;
right: 0;
width: 100%;
height: 30px;
margin-bottom: 0;
z-index: 80;
}

#float_menu_inside{
width: 1000px;
height: 30px;
margin: 0 auto;
background: #775A3A;
line-height: 30px;
border-top: 2px solid #94744D;
}

#float_menu_inside div{width: 100%;text-align: center;}

#float_menu a{
color: #fff;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}


/* forum */
.forumBreadcrumb{
color:#45564A;
font-weight:bold;
}

.dataGridCellData {
padding:5px;
font-family: Arial, Helvetica, sans-serif;
background: #A78E73;
border-bottom:1px solid #ccc;
/* Rounded corners in most browsers! */
-moz-border-radius: 4px; /* For Mozilla Firefox */
-khtml-border-radius: 4px; /* For Konqueror */
-webkit-border-radius: 4px; /* For Safari */
border-radius: 4px; /* For future native implementations */
}

.dataGridCellDataAlt {
padding:5px;
font-family: Arial, Helvetica, sans-serif;
background: #CAB294;
border-bottom:1px solid #ccc;
/* Rounded corners in most browsers! */
-moz-border-radius: 4px; /* For Mozilla Firefox */
-khtml-border-radius: 4px; /* For Konqueror */
-webkit-border-radius: 4px; /* For Safari */
border-radius: 4px; /* For future native implementations */
}

.hotthread{
background-color:#003366;
}

.forumButton{
display:inline;
}

.dataGridCellHeader {
background: #94744D;
text-align:center;
color:#FFFFFF;
padding: 8px 0;
/* Rounded corners in most browsers! */
-moz-border-radius: 4px; /* For Mozilla Firefox */
-khtml-border-radius: 4px; /* For Konqueror */
-webkit-border-radius: 4px; /* For Safari */
border-radius: 4px; /* For future native implementations */
}

.forumTable{
border:1px solid #cccccc;
}

#forumTable td{
padding:3px;
border:none;
cell-spacing:1px;
}

#forumTable #forumHeader{
font:11px arial bold;
text-align:center;
}

#quotetd{
background: #fff url('../images/quote.gif') no-repeat 99% 80%;
padding: 5px;
border: 1px solid #b4b4b4;
}
/*END Forum*/


/* hotel_list_new */
#hotel_sort_by{
text-align: right;
margin: 10px 0;
}

#hotel_list_new td{
border-top: 1px solid #CAB294;
padding: 15px 0;
}

#hotel_list_new tr:last-child td{
border-bottom: 1px solid #CAB294;
}

div.pagination {
padding: 3px;
margin-top: 20px;
text-align: right;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin: 2px;
text-decoration: none; /* no underline */
color: #000;
/* Rounded corners in most browsers! */
-moz-border-radius: 4px; /* For Mozilla Firefox */
-khtml-border-radius: 4px; /* For Konqueror */
-webkit-border-radius: 4px; /* For Safari */
border-radius: 4px; /* For future native implementations */
}

div.pagination a:hover, div.pagination a:active {
background-color: #94744D;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin: 2px;
font-weight: bold;
background-color: #94744D;
color: #FFF;
/* Rounded corners in most browsers! */
-moz-border-radius: 4px; /* For Mozilla Firefox */
-khtml-border-radius: 4px; /* For Konqueror */
-webkit-border-radius: 4px; /* For Safari */
border-radius: 4px; /* For future native implementations */
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
color: #ccc;
}


/* products */
#main_image{
min-height: 520px;
height: 520px;
height: auto !important;
width: 590px;
float: left;
}

#products_sideright{
width: 190px;
float: left;
min-height: 400px;
height: auto !important;
height: 400px;
margin-left: 10px;
}

#products_sideright a.prod_h2{
background: #533D25;
display: block;
color: #FFF;
text-decoration: none;
text-align: center;
height: 35px;
line-height: 35px;
font-family: Georgia;
text-transform: uppercase;
font-weight: normal;
font-size: 1.8em;
border-bottom: 1px solid #94744D;
}

#products_sideright ul li ul li{
margin: 10px 0;
}

#products_sideright ul li img{
padding-bottom: 2px;
}


/* technology */
#brown_box{
position: relative;
bottom: 180px;
left: 210px;
height: 50px;
width: 50px;
display: block;
background: #6F5D47;
/* filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9; */
margin-bottom: -50px;
}

span.tech_desc{
position: relative;
padding: 10px 13px;
width: 270px;
height: 160px;
color: #fff;
bottom: 180px;
left: 260px;
display: block;
background-color: #A78E73;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
text-align: left;
margin-bottom: -180px;
}

span.tech_desc h2{
color: #FFF;
text-shadow: #4F3922 2px 2px 10px;
font-family: Georgia;
font-size: 1.8em;
}

span.tech_desc span{
color: #000;
text-shadow: #4F3922 2px 2px 10px;
}


/* dropdown */
/*LEVEL ONE*/
ul.dropdown { position: relative;text-align: left;}
ul.dropdown li {float: left;height: 30px}
ul.dropdown li a { display: block;}
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover  {position: relative; }

/*LEVEL TWO*/
ul.dropdown ul { width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0;z-index: 9999; }
ul.dropdown ul li  {float: none;background: #94744D;z-index: 9999;}
ul.dropdown ul li:hover {background: #6F5D47; }

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {width: 100%; display: inline-block;}

/*LEVEL THREE*/
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }


/* contact form */
.form p{
margin-bottom: 10px;
}

.form label{
float: left;
width: 150px;
}


/* scroll */
.scroll-pane {
width: 165px;
height: 470px;
overflow: auto;
margin-bottom: 10px;
}

/* misc */
.clear{
clear: both;
}

.round{
/* Rounded corners in most browsers! */
-moz-border-radius: 4px; /* For Mozilla Firefox */
-khtml-border-radius: 4px; /* For Konqueror */
-webkit-border-radius: 4px; /* For Safari */
border-radius: 4px; /* For future native implementations */
}

.border{
border: 1px solid #b4b4b4;
}

.a_no_style{
text-decoration: none;
color: #fff;
border: none;
}

.pad_3{
padding: 2px;
}

.pad_20{
padding: 20px;
}

.white{
color: #FFF;
}

.left{
text-align: left;
}

.center{
text-align: center;
}

.right{
text-align: right;
}

.bold{
font-weight: bold;
}