body,html {
		min-height:450px;
		font-family:Verdana, Arial, Helvetica, sans-serif;}
	body {
		background:#cccccc url(body_bg.gif) top center fixed repeat-y;
		margin-top:0px;
		margin-bottom:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:center;		
		font-size:11px;
		color:#333333;
	}
	
	#bg_container {
		margin-left:auto;
		margin-right:auto;
		width:780px;
		background:#999;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:5px;
	}
	#container {
		width: 780px;
		background:#ffffff;
		border:1px solid #666666;
		border-top:0;
		border-bottom:1px solid #666;
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		
	}
	#banner {
		height:75px;
		background:#B4BDBF url(../images/banner_bg.gif) no-repeat;
		border-bottom:1px solid #ffffff;
	}
	#infocenter_left {
		margin-left:212px;
		float:right;
		width:37px;
		height:36px;
		background:url(../images/info_center_left.gif) no-repeat;
		opacity: .8;
		text-align:left;
	}
	#infocenter {
		float:right;
		height:35px;
		width:304px;
		background:#333333;
		border-bottom:1px solid #ffffff;
		opacity: .8;
		color:#ffffff;
		text-align:center;
		padding-right:15px;
	}
	#infocenter a {
		color:#ffff00;
	}
	#infocenter a:hover {
		color:#ffffff;
	}
	#menubar {
		background:#617A7C;
		border-bottom:1px solid #ffffff;
		text-align:left;
	}
	#menubar a {
		border-right:1px solid #ffffff;
		padding:7px 7px;
		font-weight:bold;
		font-size:12px;
		color:#ffffff;
		height:30px;
		line-height:30px;
		text-decoration:none;
	}
	#menubar a:hover {
		background:#A3B5B6;
		text-decoration:none;
	}
	#menubar a.active {
		border-right:1px solid #ffffff;
		padding:7px 7px;
		font-weight:bold;
		background:#C9DEB1;
		font-size:12px;
		color:#990000;
		height:30px;
		line-height:30px;
		text-decoration:none;		
	}
	
	#menubar a.active:hover {
		background:#C9DEB1;
		text-decoration:none;
	}
	#home_main {
		width:780px;
		height:300px;
		background:url(../images/homepage_main.jpg) no-repeat;
		border-bottom:1px solid #ffffff;
	}
	#holiday_home_main {
		width:780px;
		height:300px;
		background:url(../images/sang_holiday_intro.jpg) no-repeat;
		border-bottom:1px solid #ffffff;	
	}
	#home_content {
		height:115px;
	}
	#main_image_menu {
		margin-top:220px;
		margin-left:12px;
		color:#ffffff;
		width:550px;
		text-align:left;
	}
	.spotlight {
		float:left;
		width:380px;
		background:#617A7C;
		height:100%;
		padding:4px;
		padding-top:0;
		padding-bottom:0;
		color:#ffffff;
	}
	.spotlight img {
		text-decoration:none;
		border:none;
	}
	.new_spotlight img {
		text-decoration:none;
		border:none;
	}
	.features {
		float:left;
		width:182px;
		background:#B4BDBF;
		border:1px solid #ffffff;
		border-top:0;
		border-bottom:0;
		height:100%;
		padding:4px;
		padding-top:0;
		padding-bottom:0;
		color:#333333;
	}
	#subbar {
		height:50px;
		/*background:url('<cfoutput>#web_root#</cfoutput>/images/<cfif get_open_section_info.photo_file EQ "">banner_default.jpg<cfelse><cfoutput>#get_open_section_info.photo_file#</cfoutput></cfif>') no-repeat;
		*/border-bottom:1px solid #999999;
	}
	#navtrack {
		width:10px;
		float:left;
		height:25px;
		line-height:25px;
		color:#990000;
	}
	#navtrack a{
		color:#990000;
	}
	#navtrack a:hover {
		color:red;
	}
	
	#submenu {
		border-bottom:1px solid #ffffff;
		width:745px;
		height:25px;
		background:#C9DEB1;
		float:left;
		line-height:25px;
		text-align:left;
	}
	#submenu a {
		font-size:10px;
		font-weight:bold;
		padding-left:2px;
		padding-right:5px;
		color:#617A7C;
		text-decoration:none;
		line-height:25px;
		height:25px;
	}
	#submenu a:hover {
		color:#990000;
		text-decoration:none;
	}
	#submenu a.active {
		padding-top:2px;
		font-size:10px;
		font-weight:bold;
		padding-left:2px;
		padding-right:5px;
		color:#333333;
		text-decoration:none;
		line-height:25px;
		height:25px;		
	}
	#submenu a.active:hover {
		color:#333333;
		text-decoration:none;
	}
	
#submenu_wrap {
		border-bottom:1px solid #ffffff;
		width:720px;
		height:50px;
		background:#C9DEB1;
		float:right;
		line-height:25px;
		text-align:left;
	}	
	#submenu_wrap a {
		font-size:10px;
		font-weight:bold;
		padding-left:2px;
		padding-right:5px;
		color:#617A7C;
		text-decoration:none;
		line-height:25px;
		height:25px;
	}
	#submenu_wrap a:hover {
		color:#990000;
		text-decoration:none;
	}
	#submenu_wrap a.active {
		padding-top:2px;
		font-size:10px;
		font-weight:bold;
		padding-left:2px;
		padding-right:5px;
		color:#333333;
		text-decoration:none;
		line-height:25px;
		height:25px;		
	}
	#submenu_wrap a.active:hover {
		color:#333333;
		text-decoration:none;
	}	
	
	
	#submenu_left {
		float:left;
		background:url(../images/submenu_left.gif) no-repeat left;
		width:25px;
		height:25px;
	}
	#submenu_left_wrap {
		float:left;
		background:url(../images/submenu_left_big.gif) no-repeat left;
		width:50px;
		height:50px;
	}
	#thirdmenu_left {
		float:left;
		margin-left:100px;
		height:25px;
		width:25px;
		background:url(../images/thirdmenu_left.gif) no-repeat;
	}
	#thirdmenu {
		float:left;
		height:25px;
		background:#eeeeee;
		width:545px;
		color:#990000;
		text-align:left;
		padding-left:10px;
	}
	#thirdmenu a {
		font-weight:normal;
		padding-left:2px;
		padding-right:2px;
		height:25px;
		line-height:25px;
		color:#990000;
		text-decoration:none;
	}
	#thirdmenu a:hover {
		color:#D20000;
		text-decoration:none;
	}
	#thirdmenu a.active {
		font-weight:bold;
		padding-left:2px;
		padding-right:2px;
		height:25px;
		line-height:25px;
		color:#333333;
		text-decoration:none;	
	}
	#thirdmenu a.active:hover {
		color:#333333;
		text-decoration:none;
	}
	#footer {
		text-align:center;
		color:#A29E86;
		padding:5px;
		margin-top:10px;
		border-top:1px solid #999999;
		
	}
	
	.colorIwant {
		background:#E4E2D6 ;
	}
	
	.header {
		color:#990000;
		
		font-size:14px;
		font-weight:bold;
	}
	.subheader {
		color:#990000;
		
		font-size:12px;
		font-weight:bold;
	}
	a.header {
		text-decoration:none;
	}
	a.header:hover {
		text-decoration:underline;
		color:#E80000;
	}
	a.subheader {
		text-decoration:none;
	}
	a.subheader:hover {
		text-decoration:underline;
		color:#E80000;
	}
	img.header_img {
		width:100px;
		height:50px;
		float:left;
		margin-right:5px;
		border:1px solid #333333;
	}
	.desc {
		color:#666666;
		font-size:12px;
		padding-left:5px;
	}
	a.desc {
		text-decoration:underline;
	}
	a.desc:hover {
		text-decoration:underline;
		color:#000000;
	}
	div.pageHeader {
		font-size:16px;
		font-weight:bold;
		
		color:#990000;
	
	}
	
	p.desc {
		color:#666666;
		font-size:12px;
		padding-left:5px;
	}

	
/*gallery styles */
	#gallery_name {
		font-weight:bold;
		font-size:14px;
		color:#990000;
		margin-left:14px;
		
	}
	#gallery_container {
		width:750px;
		margin-left:15px;
		margin-right:15px;
		margin-top:10px;
		margin-bottom:10px;
	}
	#gallery_desc {
		margin-left:24px;
		color:#666666;
	}
	#big_image {
		width:400px;
		float:left;
		border:1px solid #333333;
	}
	#big_header {
		background:#617A7C;
		color:#ffffff;
		font-weight:bold;
		height:20px;
		line-height:20px;
		text-align:left;
		font-size:12px;
		width:394px;
		padding-left:3px;
		padding-right:3px;	
	}
	#thumb_images {
		margin-left:10px;
		width: 336px;
		border:1px solid #333333;
		float:left;
	}
	#thumb_header {
		background:#617A7C;
		color:#ffffff;
		font-weight:bold;
		height:20px;
		line-height:20px;
		text-align:left;
		font-size:12px;
		padding-left:3px;
		padding-right:3px;	

	}
	#thumb_subheader {
		background:#D5D0BB;
		color:#990000;
		height:15px;
		line-height:15px;
		text-align:center;
		font-size:11px;
		padding-left:3px;
		padding-right:3px;
		border-bottom:1px solid #333333;
	}
	#thumb_photos {
		width:333px;
		background:#ECEAE1;
		padding-left:3px;
	}
	img.big {
		width:400px;
		margin:0;
		margin-left:-2px;
	}
	img.thumb {
		width:100px;
		border:2px solid #ffffff;
		margin-right:3px;
		margin-top:3px;
		opacity: .60;
	}
	img.thumb_roll {
		width:100px;
		border:2px solid #333333;
		margin-right:3px;
		margin-top:3px;
		opacity: 1;
	}
	img.thumb_active {
		width:100px;
		border:2px solid red;
		margin-right:3px;
		margin-top:3px;
		opacity: 1;
	}
	img.transform {
		width:280px;
		padding:10px;
		background:white;
		border:2px solid #999999;
		margin-right:5px;
		}
	.step {
		background:#617A7C;
		margin-top:2px;
		margin-bottom:2px;
		border:1px solid #999999;
		padding:3px;
		color:#ffffff;
		font-weight:bold;
		font-size:12px;
	}
	.transform_desc {
		background:#D9E0E1;
		margin-top:2px;
		margin-bottom:8px;
		margin-left:2px;
		margin-right:2px;
		border:1px solid #999999;
		padding:3px;
		color:#333333;
		font-weight:normal;
		font-size:11px;
		height:60px;
		text-align:left;
	}
	#big_name {
		background:#617A7C;
		color:#ffffff;
		font-weight:bold;
		height:20px;
		line-height:20px;
		text-align:left;
		font-size:12px;
		padding-left:3px;
		padding-right:3px;
		margin-top:5px;	
	}
	#big_desc {
		color:#666666;
		padding:5px;
	}
	a.white {
		color:#ffffff;
		text-decoration:none;
	}
	a.white:hover {
		color:#eeeeee;
		text-decoration:underline;
	}
	a {
		text-decoration:none;
		color:#990000;
	}
	a:hover {
		text-decoration:underline;
		color:red;
	}
	.big_letter {
		font-size:28px;
		font-weight:bold;
	}
	.body_wrap {
		padding-left:10px;
		padding-right:15px;
		padding-bottom:15px;
		padding-top:10px;

	}
	#tabs_container {
		width:100%;
	}
	#tabs_header {
		width:100%;
		background:white;
	}
	#tabs_header a {
		border:1px solid #999999;
		padding-left:10px;
		padding-right:10px;
		background:#527C7C;
		color:#ffffff;
		font-weight:normal;
		text-decoration:none;
		line-height:20px;
		height:20px;
		display:block;
		float:left;
		margin-left:15px;
	}
	#tabs_header a:hover {
		text-decoration:none;
		background:#9BBDBD;
		color:#333333;
	}
	#tabs_header a.active {
		border:1px solid #999999;
		border-bottom:none;
		padding:3px;
		background:#9BBDBD;
		color:#333333;;
		font-weight:normal;
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
	}
	#tabs_header .spacer {
		background:white;
		border-bottom:1px solid #999999;
	}
	#tabs_body_container {
		width:100%;
		border:1px solid #999999;
		background:#9BBDBD;
	}
	#tabs_body {
		background:white;
		padding:5px;
		margin:10px;
		border:1px solid #999999;
	}
.reg_list{
padding-left:20px;}
/* form styles */
form {
	margin:0px;
}

.colorform {
	background:#eeeeee;
	border:1px dashed #999999;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
}

label {
	font-size:11px;
	font-weight:bold;
	color:#990000;
	margin-left:1px;
	margin-right:1px;
	line-height:21px;
}
.sm_head{
	width:100%; text-align:center;display:block;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	margin-left:1px;
	margin-right:1px;}
input {
	font-size:11px;
	margin-left:1px;
	margin-right:1px;
}
input.small {
	font-size:10px;
}
input.small_button {
	border:1px solid #000000;
	background:#4F7777;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}
input.text {
	background:#ffffff;
	border:1px solid #666666;
}
.radio_on {
	background:#C6D9D9;
}
input.active, select.active, textarea.active {
	background:#FFFFF0;
	border:1px solid #000000;
}
input.filled, select.filled, textarea.filled {
	background:#ECF2F9;
	border:1px solid #006699;
}
input.edit, select.edit, textarea.edit {
	border:1px solid #990000;
	background:#F4EDEC;
}
input.edit_roll, select.edit_roll, textarea.edit_roll {
	border:1px solid red;
	background:#F4EDEC;	
}
input.filled_roll, select.filled_roll, textarea.filled_roll {
	background:#ECF2F9;
	border:1px solid red;
}
input.active_roll, select.active_roll, textarea.active_roll {
	background:#FFFFF0;
	border:1px solid red;
}
input.text_roll, select.roll, textarea.roll {
	background:#ffffff;
	border:1px solid red;
}
textarea {
	font-size:11px;
	border:1px solid #999999;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}
select {
	font-size:11px;
	border:1px solid #999999;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;	
}
.button {
	border:1px solid #000000;
	background:#4F7777;
	color:#ffffff;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}
.button_active {
	border:1px solid #666666;
	background:#8AB0B0;
	color:#ffffff;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}

/*other styles*/

#error_message {
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
	background:#eeeeee;
	border:1px solid #999999;
	padding:5px;
	color:#990000;
}

#show_photo {
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	background:white;
	padding:5px;
	border:2px solid #999999;
	display:none;
}
#show_photo_header {
	width:100%;
	background:#333333;
	height:20px;
	line-height:20px;
	color:#ffffff;
}
#photo_name {
	line-height:20px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	float:left;
	padding-left:5px;
}
#photo_close {
	float:right;
	margin-right:5px;
	color:#000000;
	height:16px;
	line-height:16px;
	background:#eeeeee;
	padding:1px;
	text-decoration:none;
}
#photo_close a {
	text-decoration:none;
}
#photo_close a:hover {
	background:#fffff0;
	text-decoration:none;
}
img.show_photo {
	width:200px;
}
table#grid {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #999999;
}
#grid tr.active {
	background:#fffff0;
}
#grid tr.main {
	background:#ffffff;
}
#grid tr.alt {
	background:#eeeeee;
}
#grid tr.header {
	background:#8B9FA3;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
#grid tr.col_header {
	background:#cccccc;
}
#grid td {
	padding:2px;
	border:1px solid #999999;
}
.faq_container {
	border:1px solid #999999;
	padding:4px;
	margin-bottom:10px;
	margin-right:15px;
}
.question {
	background:#EBE9E2;
	padding:2px;
	padding-bottom:5px;
	margin-bottom:3px;
}
.answer {
	background:#E6EBE2;
	padding:2px;
	padding-bottom:5px;
	margin-top:2px;	
}
.clear{
	clear:both;
}

.profile {
	list-style-position:inside;
	margin:10px 10px 10px 10px;
	font-size:16px;
	
		
		}

.profile ul{
	list-style-position:outside;
	margin:20px 20px 20px 20px;
}
.profile ul li{
	margin:10px 0px 0px 0px;
	color:#666666;
	font-size:12px;
	}

.profile h2{
		
		color:#990000;
		font-size:18px;
		text-align:center;
}
.profile h3{
		font-weight:bold;
		font-size:16px;
		color:#990000;	text-align:center;
		}
.profile h4{
	font-weight:bold;
	font-size:14px;
	color:#990000;
	margin-top:0px;
	}
.profile img {
	float:left;
	margin:4px 4px 4px 4px;
}
.profile p{
	color:#666666;
	font-size:12px;
	padding-left:15px;
	
}
.bu{font-weight:bold;
text-decoration:underline;}
.und{
text-decoration:underline;}
.logo {
	text-align:center;
	margin-top:10px;
	}
h6{margin:0 0 0 5px;}
small{ width:260px; display:block; border-top:#999999 dashed 1px; text-align:right; font-size:11px; color:#666666;}
div.thumbs img {width:80px; height:60px;  float:left; opacity: .65; border:2px solid #FF0000;}

div.thumbs img:hover {opacity: 1; border:2px solid #333333;}

		div.proven_process{margin:auto; width:700px; background-image:url(../images/provenprocess.gif);background-repeat:no-repeat; height:94px;   }
		div.proven_process_last{margin:auto; width:700px; background-image:url(../images/provenprocess_last.gif);background-repeat:no-repeat;  height:76px;   }
		p.pp_head{color:#FFFFFF;  text-align:center; width:100%; margin:0; padding:2px 0 0 0;height:16px; font-weight:bold;}
		p.pp_left{  text-align:center;  width:325px;margin-left:7px; padding-top:0; margin-top:0;  float:left; font-size:11px; background:#CCCCCC; height:40px;}
		p.pp_right{  text-align:center; width:325px;margin-right:7px; padding-top:0; margin-top:0; float:right; font-size:11px; background:#CCCCCC; height:40px;}
		p.pp_wide{  text-align:center;  width:670px; margin-left:7px; padding-top:0; margin-top:0; font-size:11px; background:#CCCCCC;height:40px; }
		.small { font-size:9px !important;}

	div.tips h4{ margin:0 0 0 30px;}
	div.tips ul{ float:left; margin-top:0; margin-bottom:8px;}
	img.season{float:right; width:25%; padding:2px; border:1px solid #666666;}
		div.quotation {float:right;margin:0 15px 0 15px;padding:5px;border:1px dashed #999999;background:#eeeeee;font-size:14px; width:250px; text-align:center;}
	div.quotation p {font-style:italic; margin:0 0 3px; padding:0 4px 0 4px;} 
	.left {float:left !important; } 
	div.quotation span {text-align:right; display:inline-block; width:100%; margin-right:20px;}
	.certifications ul li{float:left; list-style-type:none; text-align:center;  }
	.certifications ul li a img { text-decoration:none; border:2px #FFFFFF solid; margin:6px 0 6px;}
	.certifications ul li  a:hover img{border: 2px solid #990000 !important; }
	


