body {margin:0; padding:0; background:#161616 url(../imgs/m01.jpg); font-size:12px; color:#a5a5a5; font-family: Georgia, "Times New Roman", Times, serif}
table, td {border-collapse:collapse; table-layout:fixed;}
form {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0px 0px 15px 0px;}
ul, li {margin:0; padding:0; list-style:none;}
input, textarea, select {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}

a:link, a:visited {color:#fff; text-decoration:none; outline:none;}
a:active, a:hover {color:#FFCC00; text-decoration:underline;}

/* @@@@@ [COMMON STYLES] @@@@@ */
.clr {clear:both; visibility:hidden; height:0px; line-height:0px; overflow-y:hidden;}
.line {border-top:1px dashed #737373; height:15px; clear:both;}
.align_right {text-align:right;}
.important {color:#FF0000;}
h2 {color:#ffd200; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:8px; font-style:italic; font-weight:normal; font-size:24px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:14px; font-weight:normal; padding-bottom:8px; margin-bottom:15px; border-bottom:1px solid #333333;}

.img_left {border:2px solid #3c3c3c; padding:1px; margin:0px 25px 15px 0px; float:left;}
.img_right {border:2px solid #3c3c3c; padding:1px; margin:0px 0px 15px 25px; float:right;}

/* @@@@@ [COLOR BOX SHOW] @@@@@ */
#cboxOverlay{background:url(../imgs/overlay.png) 0 0 repeat;}
#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(../imgs/borderTopLeft.png) 0 0 no-repeat;}
	#cboxTopCenter{height:21px; background:url(../imgs/borderTopCenter.png) 0 0 repeat-x;}
	#cboxTopRight{width:21px; height:21px; background:url(../imgs/borderTopRight.png) 0 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(../imgs/borderBottomLeft.png) 0 0 no-repeat;}
	#cboxBottomCenter{height:21px; background:url(../imgs/borderBottomCenter.png) 0 0 repeat-x;}
	#cboxBottomRight{width:21px; height:21px; background:url(../imgs/borderBottomRight.png) 0 0 no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(../imgs/borderMiddleLeft.png) 0 0 repeat-y;}
	#cboxMiddleRight{width:21px; background:url(../imgs/borderMiddleRight.png) 0 0 repeat-y;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../imgs/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-25px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(../imgs/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:0px -25px;}
		#cboxLoadingOverlay{background:url(../imgs/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(../imgs/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(../imgs/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-50px -25px;}


/* @@@@@ [MAIN STRUCTURE OF SITE] @@@@@ */
#outer {background:url(../imgs/bg_outer.gif) center repeat-y; margin:0 auto;}
#wrapper {width:1000px; margin:0 auto; background:#000;}
#top_banner {background:url(../imgs/top_banner.jpg) no-repeat center; height:88px;}
#top_banner a {text-indent:-1000em; display:block; width:1000px; height:88px; overflow:hidden}

/* +++ Navigation bar +++ */
#nav {height:71px; clear:both; width:1000px; background:url(../imgs/nav.jpg) top no-repeat;}
#nav li {display:inline; float:left; position:relative; height:71px;}
#nav li a {height:71px; text-indent:-1000em; float:left; display:block; position:absolute;}
li#n_home a, li#n_about a, li#n_gallery a, li#n_services a, li#n_contact a, li#n_comment a {background:url(../imgs/nav.jpg);}

li#n_home a:link, li#n_home a:visited {background-position:-145px 0px; width:109px; left:145px;}
li#n_home a:active, li#n_home a:hover, li#n_home a.active {background-position:-145px -71px;}

li#n_about a:link, li#n_about a:visited {background-position:-254px 0px; width:111px; left:254px;}
li#n_about a:active, li#n_about a:hover, li#n_about a.active {background-position:-254px -71px;}

li#n_gallery a:link, li#n_gallery a:visited {background-position:-365px 0px; width:124px; left:365px;}
li#n_gallery a:active, li#n_gallery:hover a, li#n_gallery a:hover, li#n_gallery a.active {background-position:-365px -71px;}

li#n_services a:link, li#n_services a:visited {background-position:-489px 0px; width:128px; left:489px;}
li#n_services a:active, li#n_services a:hover, li#n_services a.active {background-position:-489px -71px;}

li#n_contact a:link, li#n_contact a:visited {background-position:-617px 0px; width:110px; left:617px;}
li#n_contact a:active, li#n_contact a:hover, li#n_contact a.active {background-position:-617px -71px;}

li#n_comment a:link, li#n_comment a:visited {background-position:-727px 0px; width:126px; left:727px;}
li#n_comment a:active, li#n_comment a:hover, li#n_comment a.active {background-position:-727px -71px;}

/* All ub menus
------------------------------------------------------ */
#nav ul {
	display:none;
	position:absolute;
	top:71px;
	background: url(../imgs/bg_popupmenu.png);
	width: 124px;
	margin:0px;
	padding:0px;
	left:365px;
	z-index:20;
}
#nav ul ul,
#nav ul ul ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 124px;
	width:124px;
}
#nav ul:after {clear: both;display: block;content: "."; height: 0;visibility: hidden; width:124px;}
#nav ul li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	width:124px;
	height:auto;
}
#nav li li a:link, #nav li li a:visited {
	text-decoration: none; 
	font-weight:normal; 
	display:block;
	text-transform:none;
	padding:5px 10px 5px 10px !important;
	color:#bcbcbc;
	border-bottom:1px solid #303030;
	background:none;
	height:auto;
	text-indent:0;
	position:static;
	float:none;
	width:auto;
	text-align:center;
}

/* 2rd Menu */
#nav li:hover li a,#nav li:hover li a:link,#nav li:hover li a:visited,
#nav li.iehover li a,#nav li.iehover li a:link,#nav li.iehover li a:visited {
	text-decoration:none;
	background-color:#000000;
	height:auto;
	border-bottom:1px solid #303030;
}
/* 2rd Menu Hover Persistence */
#nav li:hover li a:hover,#nav li:hover li:hover a,
#nav li.iehover li a:hover,#nav li.iehover li.iehover a {
	text-decoration:none; 
	color:#FFCC00; 
	background:none;
	height:auto;
}

/* 3rd Menu */
#nav li:hover li:hover li a,#nav li:hover li:hover li a:link,#nav li:hover li:hover li a:visited,
#nav li.iehover li.iehover li a, #nav li.iehover li.iehover li a:link, #nav li.iehover li.iehover li a:visited {
	color: #bcbcbc;
}
/* 3rd Menu Hover Persistence */
#nav li:hover li:hover li a:hover,
#nav li:hover li:hover li:hover a,
#nav li.iehover li.iehover li a:hover,
#nav li.iehover li.iehover li.iehover a {color: #FFCC00 !important;} 


/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {
	display: none;
}

ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {
	display: block;
}
/* +++ End Navigation bar +++ */

#h_footer {background:url(../imgs/bg_footer.gif) top repeat-x; height:62px; text-align:center; padding-top:47px; color:#464646; font-size:11px;}
#h_footer .footer_sitename {background:url(../imgs/footer_title.gif) no-repeat; width:302px; height:28px; margin: 0px auto 8px auto;}
#footer {background: url(../imgs/footer2.jpg) repeat-y; width:766px; height:79px; padding-top:30px; color:#464646; padding-left:234px;}
#footer .footer_sitename {background:url(../imgs/footer_title.gif) no-repeat left; width:315px; height:28px; float:left;}
#footer .copyright_text {float:left; padding-top:9px; width:360px; font-size:11px;}
#bodysite {width:1000px; background:url(../imgs/bg_sub_page.jpg) repeat-y; padding-top:20px; min-height:300px; height:auto !important; height:300px;}
#bodysite_fullwidth {width:900px; line-height:22px; padding: 35px 50px; background:url(../imgs/main_partern.gif); min-height:290px; height:auto !important; height:290px;}
#sub_cate {width:150px; float:left; padding-left:20px; padding-right:9px; padding-bottom:40px;}
#sub_cate ul li a:link, #sub_cate ul li a:visited {display:block; background:url(../imgs/submenu_bullet.gif) 0px 6px no-repeat; padding: 5px 0px 5px 20px; color:#fff; text-decoration:none;}
#sub_cate ul li a:hover, #sub_cate ul li a:active, #sub_cate ul li a.active {color:#FFCC00;}
#main_container {width:760px; padding-bottom:20px; float:left; padding-left: 31px; padding-right:30px; line-height:20px;}

/* @@@@@ [HOME PAGE] @@@@@ */

#welcome {
	position:absolute;
	width:717px;
	left: 142px;
	top: 39px;
}
#welcome_text {background:url(../imgs/welcome_text.png) no-repeat; height:26px; width:717px;}
#welcome_content {padding-top:20px; color:#4c2509; line-height:20px;}
#welcome_content img {border:3px solid #834221; float:left; margin-right:25px; margin-top:3px;}
#home_thumbs {height:96px; padding-left:2px; width:1000px; position:absolute; bottom:-37px;}
.thumbs {width:166px; text-align:center; background:url(../imgs/bg_thumb_home.gif) center bottom no-repeat; height:84px; padding-bottom:12px; float:left;}
.thumbs img, .thumbs a img, .thumbs a:link img, .thumbs a:visited img {border:4px #000 solid; width:113px; height:74px;}
.thumbs a:hover img {border:4px #fff solid;}


/* @@@@@ [STYLES FOR SECONDARY PAGES] @@@@@ */

/* +++ Gallery pages +++ */
#gallery_show { height:392px;}
#med_photo {float:left; width: 520px; padding-bottom:10px;}
#thumbnails {float:left; width:216px; padding-left: 23px; line-height:normal;}
#simplegallery {position: relative;visibility: hidden; border: 10px solid darkred; border:5px solid #000;}
#simplegallery .gallerydesctext{text-align: left; padding: 2px 5px;}
#thumbnails ul {margin-top:-1px;}
#thumbnails li {display:inline;}
#thumbnails li img {
	border:1px solid #3c3c3c; 
	width:59px; 
	height:39px; 
	margin:2px 2px 2px 2px; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:.5;
	padding:1px;
}
#thumbnails li .thumb:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1; border:1px solid #fff;}
#caption {background:#000000; line-height:28px;clear:both; height:28px; margin-right:10px;}
#r_caption {float:left; width:500px; font-size:11px; color:#ccc; padding:0px 10px;}
#pages { float:left; font-family:"Times New Roman", Times, serif; font-size:11px; width: 135px; padding-left:65px;}
#pages a:link, #pages a:visited {color:#787878; text-decoration:none;}
#pages a:hover, #pages a.active, #pages a#current  {color:#fff; text-decoration:underline;}

#pages2 { text-align:center; font-family:"Times New Roman", Times, serif; font-size:11px; padding:12px 0px;}
#pages2 a:link, #pages2 a:visited {color:#787878; text-decoration:none;}
#pages2 a:hover, #pages2 a.active, #pages2 a#current {color:#fff; text-decoration:underline;}

/* +++ Photo Detail +++ */
#photo_medium_detail {float:left; width: 520px;}
#photo_medium_detail img {border:5px solid #000;}
#photo_info {width:226px; float:left; padding-left:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-right:-30px; font-size:11px;}
#form_buy_photo {padding-top:20px;}
#reg_title {background:url(../imgs/reg_title.gif) left top no-repeat; height:45px; margin-bottom:20px; border-bottom:1px dashed #373737;}
.tbl_reg_photo {border-collapse:collapse; margin-bottom:25px;}
.tbl_reg_photo td {padding:4px; border-collapse:collapse;}
/*.tbl_reg_photo input { border:1px solid #666666; background:#333333;}*/
.i_name {width: 332px;}
.i_country {width:400px;}
.i_phone {width:230px;}
.i_email {width:400px;}
.m_textarea {width:400px; height:100px;}


/* +++ Contact +++ */
.tbl_contact {border-collapse:collapse;}
.text_input {border:1px solid #666666; background:#333333; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#999999;}
.tbl_contact .text_input {width:300px;}
.text_area {border:1px solid #666666;background:#333333; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#999999;}
.tbl_contact .text_area {width:400px; height:90px;}

.comment_link:link, .comment_link:visited {color:#FFCC00; text-decoration:none;}
.comment_link:active, .comment_link:hover {color:#fff; text-decoration:none;}

.list {margin:0px; padding:0px 0px 15px 25px; display:block;}
.list li {background:url(../imgs/circle_bullet.gif) 0px 6px no-repeat; padding-left:12px;}









