/* 
 * Small CSS framework Bica. This is the css style for reset, font, layout, layout module, common elements.
 * @version 1.0.1 Nov 7th, 2008 
 */ 
/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,table,tbody,tfoot,thead{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;}
input,textarea{margin:0;padding:0 0 0 1px;font-weight:inherit;font-style:inherit;font-size:11px;font-family:tahoma;}
textarea{width:117px;padding-left:1px}
caption,th,td{font-weight:normal;}
table{/*border-collapse:collapse;border-spacing:0;*/}
table,td,th{/*border-style:solid;border-width:1px;border-color:#a5acb2*/}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"""";}
q:before,q:after{content:'';}
img{border:none;}
:focus,a,*{outline:0;}
ul,li{list-style-type:none}

/* Font */
body{font-size:62.5%;font-family:Arial/*, Tahoma, Verdana*/;} /* 1em 10px */

/* Layout */
.wrapper1000,
.wrapper974,
.wrapper780,
.wrapper776	{margin:auto;text-align:left;width:974px;} /* 974 center */
.wrapper1000{width:1000px}
.wrapper780	{width:780px;}
.wrapper776	{width:776px} /* 776 center */
.wrapper100	{width:auto;margin:auto 10px;} /* 100% marginleft&right is prevent the content from "bleeding" into the browser's chrome */
#hd,#ft{clear:both}
#bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/*#bd{zoom:1;}*/ /* validation */

/* Layout module */
body.center{text-align:center;}
body .fixed-776{width:776px;}
body .fixed-974{width:974px;}
body .zoom-776{	width:77.6em;}
body .zoom-974{	width:97.4em;}
body .full-100{	width:100%;}
.section, .standard, .classic, .layout{clear:both;width:100%;}
.section, .gr{position:relative;} 
.layout .gr{float:left;}
.a-b .b, 	.a-c .c,	.b-c .c 	{float:right;}
.a-b .gr .b,.b-c .gr .c,.a-c .gr .c {float:left;}
.classic .a-b-c .gr,.standard .classic .a-b-c .gr,
.classic .a-b .gr,	.standard .classic .a-b .gr,
.classic .b-c .gr,	.standard .classic .b-c .gr {width:25%;} 
.classic .a-b-c .b, .standard .classic .a-b-c .b{width:50%;}
.classic .a-b .b,  	.standard .classic .a-b .b,
.classic .b-c .b,	.standard .classic .b-c .b 	{width:75%;}
.a-b-c-d .gr, 		.standard .a-b-c-d .gr, .standard .layout .a-b-c-d .gr	{width:25%;}
.a-b-c .gr, 		.standard .a-b-c .gr, 	.standard .layout .a-b-c .gr 	{width:33.3%;}
.a-c .gr, 			.standard .a-c .g, 		.classic .a-c .gr 				{width:50%;} 
.a-b .b, .b-c .b, 	.standard .a-b .b, 		.standard .b-c .b,	.standard .layout .a-b .b,	.standard .layout .b-c .b {width:67%;}
.a-b .a, .b-c .a, 	.standard .a-b .a, 		.standard .b-c .c, 	.standard .layout .a-b .a, 	.standard .layout .b-c .c {width:33%;}
	/* Optional 
	.tidy .layout{overflow:hidden;}
	.tidy .gr{margin-bottom:-1000em ! important; padding-bottom:1000em ! important;}
		@media all and (min-width: 0px){
		.tidy .gr {margin-bottom:0;padding:0;}
		.tidy gr:after{background:inherit;content:' ';display:block;margin-bottom:-1000px;padding-bottom:1000px;}}
	.untidy .layout{overflow:visible;}
	.untidy .gr	{margin-bottom:0 ! important;padding-bottom:0 ! important;}
		@media all and (min-width: 0px){
		.tidy gr:after{display:inline;margin-bottom:0;padding-bottom:0;}}*/
		
/* Common elements */
.l{float:left}
.r{float:right}
.o{overflow:hidden}
.h{display:none}
.m0{ margin:0}
.p0{ padding:0}
.last{ margin-right:0; padding-right:0}
.cl,.clf{clear:both}
.clf{float:left}
hr{border:none;border-top:1px solid #ccc;height:1px;clear:both}
a{text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-weight:700;} /* 62.5% standar size */
h1{font-size:1.8em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:0.9em;}
ul.ul-h{clear:both;}
ul.ul-h li{float:left}
ol li{list-style:decimal inside;}

/* easy clearing */
.clearfix:after{content:'';display:block;height:0;clear:both;visibility: hidden;font-size:0} 
.clearfix{display: inline-block;position: relative;}
/*\*/
.clearfix{display: block;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/****************************************************************/


body{
	background:#011516;
	font-size:12px;
	color:#fff;
}

.container{
	width:1058px;
	height:100%;
	margin:0 auto;
	overflow:hidden;
}

.wrapper{
	width:100%;	
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
#section_home .wrapper{
	position:absolute;
	z-index:4;
}

.sofresh{
	float:right;
	margin-top:3px;
}
.copyright{
	position:absolute;
	right:10px;
	bottom:7px;
	font-size:10px;
	width:307px;
	color:#869ea1;
	text-align:right;
	line-height:1;
}

#bg{ display:none; overflow:hidden; font-size:0;}
#section_home #bg{
	width:100%;
	text-align:center;
	position:fixed;
	left:0;
	top:0;	
	/*position:absolute;
	left:0;
	bottom:0;*/
	z-index:1;
	display:block;
	}
	#bg .container{
		position:relative;
	}
	#bg img{
		position:absolute;
		left:0;
		top:0;		
	}
	
	
	

/** html #bg { 
overflow-y: hidden!important; 
height: 100%;
margin: 0;
padding: 0; 
}
* html #bg container{ 
height: 100%;
overflow-y: scroll;
position: relative;
}

* html #bg img {
position: absolute;
}*/

#hd{
	width:100%;
	height:91px;
	background:#35adb5 url(../images/hd_bg.jpg) repeat-x;
	/*position:fixed;
	left:0;
	top:0;*/
	position:relative;
	z-index:5;
}

.hd{
	width:100%;
	height:91px;
	background:url(../images/hd_bg_in.jpg) no-repeat center top;
	}
	.logo{
		width:112px;
		height:91px;
		display:block;
		text-indent:-9999px;
		float:left;
		background:url(../images/logo.png) no-repeat;
		margin-left:88px;
	}
	.hd .links{
		padding:38px 0 0 20px;
		color:#fff;
		float:left;
		}
		.hd .links a img{
			padding:3px 0;
			margin-bottom:-3px;
		}
		.hd .links a:hover img{
			border-bottom:1px solid #fff;
			padding-bottom:2px;
			padding-top:3px;
		}

.nav{
	padding-left:5px;
	float:left;
}
	.nav li{
		height:91px;
		float:left;
		cursor:pointer;
	}
	.nav a{
		display:block;
		height:91px;
		float:left;
		text-indent:-9999px;
	}
	.nav .nav_home{
		width:77px;
		background:url(../images/nav.png) no-repeat 0 0;
		}
		.nav .nav_home a{
			width:77px;
			background:url(../images/nav.png) no-repeat 0 bottom;
			display:none;
		}
		.nav .nav_home a:hover,
		.nav .nav_home a.active{
			display:block;
		}
	.nav .nav_about{
		width:100px;
		background:url(../images/nav.png) no-repeat -77px 0;
		}
		.nav .nav_about a{
			width:100px;
			background:url(../images/nav.png) no-repeat -77px bottom;
			display:none;
		}
		.nav .nav_about a:hover,
		.nav .nav_about a.active{
			display:block;
		}
	.nav .nav_service{
		width:91px;
		background:url(../images/nav.png) no-repeat -177px 0;
		}
		.nav .nav_service a{
			width:91px;
			background:url(../images/nav.png) no-repeat -177px bottom;
			display:none;
		}
		.nav .nav_service a:hover,
		.nav .nav_service a.active{
			display:block;
		}
	.nav .nav_properties{
		width:106px;
		background:url(../images/nav.png) no-repeat -268px 0;
		}
		.nav .nav_properties a{
			width:106px;
			background:url(../images/nav.png) no-repeat -268px bottom;
			display:none;
		}
		.nav .nav_properties a:hover,
		.nav .nav_properties a.active{
			display:block;
		}
	.nav .nav_project{
		width:95px;
		background:url(../images/nav.png) no-repeat -372px 0;
		}
		.nav .nav_project a{
			width:95px;
			background:url(../images/nav.png) no-repeat -372px bottom;
			display:none;
		}
		.nav .nav_project a:hover,
		.nav .nav_project a.active{
			display:block;
		}
	.nav .nav_media{
		width:74px;
		background:url(../images/nav.png) no-repeat -467px 0;
		}
		.nav .nav_media a{
			width:74px;
			background:url(../images/nav.png) no-repeat -467px bottom;
			display:none;
		}
		.nav .nav_media a:hover,
		.nav .nav_media a.active{
			display:block;
		}
	.nav .nav_contact{
		width:118px;
		background:url(../images/nav.png) no-repeat right 0;
		}
		.nav .nav_contact a{
			width:118px;
			background:url(../images/nav.png) no-repeat right bottom;
			display:none;
		}
		.nav .nav_contact a:hover,
		.nav .nav_contact a.active{
			display:block;
		}


.side{
	width:200px;
	background:url(../images/green90.png) repeat;
	float:right;
	padding:20px 15px 0;
	text-align:left;
	line-height:17px;
	overflow:hidden;
	
	position:relative;
	}
		#section_home .side{
			width:291px;
			padding:20px 13px 0 14px;
			position:relative;
			}
			.side .s13{
				line-height:20px;
			}
			
				#section_home .side .project_des,
				.side .project_des{
					padding:15px 0;
				}
				#section_home .side .service_des{}
				#section_home .side .service_des ul li{
					padding-left:16px;
					height:24px;
					line-height:24px;
					clear:both;
					background:url(../images/bullet.gif) no-repeat 0 center;
					font-weight:700;
				}
				
	.nav_side{
		margin:21px 0 35px -15px;
		width:230px;
	}
	.nav_side li{
		width:230px;
	}
	.nav_side a{
		display:block;
		width:230px;
		/*height:36px;
		line-height:36px;*/
		overflow:hidden;
		padding:10px 0 11px;
		color:#fff;
		background:url(../images/nav_side_bg.png) repeat-x 0 -13px;
		position:relative;
		border-bottom:1px solid #0b393e;
		font-size:14px;
		}
		.nav_side a span{
			padding:0 0 0 27px;
			background:url(../images/bullet_navside.gif) no-repeat 10px 5px;
			display:block;
		}
		.nav_side .active a{
			background-position:0 bottom;
			text-decoration:none;
			border-bottom:1px solid #0b393e;
			}
		
			.nav_side li ul{
				display:none;
			}
			.nav_side .active li a,
			.nav_side li li a{
				/*background-position:0 -64px;*/
				background-position:0 -51px;
				border-bottom:1px solid #0b393e;
				padding:9px 0 10px;
			}
			.nav_side li li a span{
				background:url(../images/bullet_dot.gif) no-repeat 26px 10px;
				display:block;
				padding:3px 0 2px 40px;
			}
		
		.nav_side .active li a:hover,
		.nav_side .active li a.selected,
		.nav_side a:hover{
			background-position:0 bottom;
			text-decoration:none;
			border-bottom:1px solid #0b393e;
			}
			.nav_side .active ul{
				display:block;
			}
	

.bd{
	float:left;	
	padding:41px 0 0 79px;
}

.ct{
	width:617px;
	padding:0 26px 15px 27px;
	background:url(../images/green90.png) repeat;
	text-align:left;
	overflow:hidden;
	}
	.ct .imgL{
		margin-bottom:25px;
	}

/************** COMMON *****************/
h1{
	font-size:19px;
	font-weight:400;
	color:#54f5ff;
	letter-spacing:3px;
	margin:25px 0;
	text-shadow:1px 1px 1px #FFFFFF;
}
h2{
	font-size:21px;
	font-weight:300;
	color:#fff;
	letter-spacing:4px;
	margin:10px 0;
}

a{
	color:#6ef3ff;
}

.s12{ font-size:12px}
.s13{ font-size:13px}
.s14{ font-size:14px}

.copy p{
	padding-bottom:15px;
	line-height:20px;
}

.btn_back{
	width:78px;
	height:29px;
	float:right;
	cursor:pointer;
	background:url(../images/btn_back.png) no-repeat;
	border:none;
	}
	a:hover.btn_back{
		background-position:0 bottom;
	}

.btn_masterplan{
	width:122px;
	height:29px;
	float:right;
	cursor:pointer;
	background:url(../images/btn_masterplan.png) no-repeat;
	border:none;
	}
	a:hover.btn_masterplan{
		background-position:0 bottom;
	}


/*** ABOUT ***/
#section_about .copy{
	height:210px;
	padding-right:10px;
}




.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

			.jScrollPaneTrack {
				background: url(../images/osx_track.gif) center center repeat-y;
			}
			.jScrollPaneDrag {
				background: url(../images/osx_drag_middle.gif) center center repeat-y;
			}
			.jScrollPaneDragTop {
				background: url(../images/osx_drag_top.gif) center center no-repeat;
				height: 6px;
			}
			.jScrollPaneDragBottom {
				background: url(../images/osx_drag_bottom.gif center center) no-repeat;
				height: 7px;
			}
			a.jScrollArrowUp {
				height: 24px;
				background: url(../images/osx_arrow_up.png center center) no-repeat 0 -30px;
			}
			a.jScrollArrowUp:hover {
				background-position: 0 0;
			}
			a.jScrollArrowDown {
				height: 24px;
				background: url(../images/osx_arrow_down.png) center center no-repeat 0 -30px;
			}
			a.jScrollArrowDown:hover {
				background-position: 0 0;
			}
			
			.left .jScrollPaneTrack {
				left: 0;
				right: auto;
			}
			.left a.jScrollArrowUp {
				left: 0;
				right: auto;
			}
			.left a.jScrollArrowDown {
				left: 0;
				right: auto;
			}
		
			
			/* IE SPECIFIC HACKED STYLES */
			* html .jScrollPaneDragBottom {
				bottom: -1px;
			}
			/* /IE SPECIFIC HACKED STYLES */
			
			
			
/********* CONTACT ************/
.contactInfo{
	border-bottom:1px solid #062526;
	font-size:13px;
	padding:0 0 18px 0;
	overflow:hidden;
	clear:both;
	width:100%;
	}
	.contactInfo ul{
		width:235px;
		float:left;
		padding-top:30px;
		line-height:20px;
	}
	.contactInfo ul li{
		clear:both;
	}
	.contactInfo label{
		display:block;
		float:left;
		width:54px;
		font-weight:700;
		text-transform:uppercase;
		color:#54f5ff;
		font-size:11px;
		padding-left:6px;
		}
		.contactInfo label.contact_a{ background:url(../images/contact_a.gif) no-repeat;}
		.contactInfo label.contact_b{ background:url(../images/contact_b.gif) no-repeat;}
		.contactInfo label.contact_c{ background:url(../images/contact_c.gif) no-repeat;}
.contactForm{
	border-top:1px solid #306267;
	padding:24px 0 0 0;
	overflow:hidden;
	clear:both;
	width:100%;
	}
	.contactForm li{
		clear:both;
		overflow:hidden;
		padding:0 0 9px;
		width:100%;
	}
	.contactForm label{
		width:110px;
		display:block;
		float:left;
		padding-left:149px;
		line-height:30px;
	}
	.contactForm .txf,
	.contactForm textarea{
		border:1px solid #06272b;
		color:#fff;
		background:url(../images/green40.png) repeat;
		font-size:12px;
		padding:7px 10px;
		width:336px;
		float:right;
	}
	.contactForm textarea{
		height:120px;
	}
		.contactForm input:hover.txf,
		.contactForm textarea:hover{
			border-color:#54f5ff;
		}
		.contactForm input:focus.txf,
		.contactForm textarea:focus{
			background-color:#0d3136;
			border-color:#54f5ff;
		}
		
	.contactForm .btn{
		width:106px;
		height:42px;
		float:right;
		cursor:pointer;
		background:url(../images/btn_send.png) no-repeat;
		border:none;
		margin-right:-4px;
		}
		.contactForm input:hover.btn{
			background-position:0 bottom;
		}
	
	.contactForm .msg{
		text-align:center;
		font-size:20px;
		padding:40px 0 60px;
	}
	.contactForm #sending{
		float:right;
		padding-top:10px;
	}


/** Service **/
#section_service{}
	#section_service .ct{
		padding-bottom:0;		
	}
	#section_service .ct .copy{ position:relative; width:100%}
	#section_service .ct ul{	}
	#section_service .ct li .r{
		margin-left:10px;
	}
	#section_service .ct li h3{
		font-size:16px;
		padding:18px 0 6px;
	}
	#section_service .ct li{
		color:#d1d3d4;
		font-size:12px;
		line-height:18px;
		border-top:1px solid #1b4948;
		border-bottom:1px solid #04312f;
		overflow:hidden;
		padding:10px 0;
		width:100%;
		float:left;
		clear:both;
	}
	#section_service .ct li .formatcontent{
		width:196px;
		float:left;
		line-height:1.4;
	}
		#section_service .ct .copy li{
			color:#fff;
			left:auto;
			border:none;
			overflow:auto;
			padding:3px 0 3px 15px;
			background:url("../images/bullet_navside.gif") no-repeat 0 12px;
		}
	
.paging{
	width:624px;
	background-color:#002529;
	height:30px;
	line-height:30px;
	padding-left:20px;
	padding-right:26px;
	margin-left:-27px;
	font-size:13px;
	font-weight:700;
	color:#52c2c8;
	text-shadow:1px 1px 1px #000;
	clear:both;
	}
	.paging a{
		margin:0;
		color:#fff;
		padding:1px 7px;
	}
		.paging a:hover{
			background-color:#195056;
			text-decoration:none;
		}
	.paging strong{
		margin:0 7px;
	}
	
	
	
#rotatePix{
	width:610px;
	height:383px;
	clear:both;
	position:relative;
	display:none;
	}
	#rotatePix img{
		position:absolute;
		top:0;
		float:left;
		
	}
	
/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	/*display:none;*/
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
	top:0;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
	text-align:right;
}
.nivo-caption p {
	padding:8px 15px;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	/*position:relative;*/
	position:absolute;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


#nivo-controlNav{
	position:relative;
	margin-top:384px;
	float:left;
	clear:both;
}
.nivo-controlNav {
	position:absolute;
	left:0;
	bottom:-70px;
	position:absolute;
	float:left;
	clear:both;
	width:624px;
	height:91px;
	overflow:hidden;
}
.nivo-controlNav img {
	display:inline;
	position:relative;
	margin-right:10px;
	}	
		.nivo-controlNav a:hover img{
			border-bottom:1px solid #fff;
		}
		.nivo-controlNav a.active img{
			border-bottom:1px solid;
		}
		
.nivo-controlNav a.active img {
}
.nivo-control{
	display:block;
	width:91px;
	height:60px;
	overflow:hidden;
	float:left;
	margin-right:13px;
}

.rotatePixCover{
	height:460px;
	padding-bottom:20px;
	clear:both;
	overflow:hidden;
}

		.btn_left,
		.btn_right{
			width:10px;
			height:52px;
			text-indent:-9999px;
			position:absolute;
			top:0;
			margin-top:-84px;
			display:none;
		}
		.btn_left{
			background:url(../images/btn_left.gif) no-repeat;
			left:0;
			margin-left:-18px;
		}
		.btn_right{
			background:url(../images/btn_right.gif) no-repeat;
			right:0;
			margin-right:-12px;
		}
			a:hover.btn_left,
			a:hover.btn_right{ background-position:0 bottom}


.copy{}
	.copy h3{
		color:#54f5ff;
		font-size:16px;
		margin-bottom:10px;
	}
	
	
/* 	Media 	*/
#section_media{}
#section_media .ct{
		padding-bottom:0;
	}
	#section_media .ct ul{
		width:640px;
		overflow:hidden;
		padding-bottom:100px;
	}
	#section_media .ct li .r{
		margin-left:10px;
	}
	#section_media .ct li h3{
		font-size:14px;
		font-weight:400;
		padding:4px 0 4px 10px;
		margin-bottom:10px;
		background-color:#002529;
		
		/* Linh Test */
		font-weight: bold;
	}
	#section_media .ct li h4{
		font-size:14px;
		font-weight:400;
		padding:0 0 4px;
	}
	#section_media .ct li{
		color:#d1d3d4;
		font-size:12px;		
		line-height:18px;
		overflow:hidden;
		width:290px;
		height:175px;
		float:left;
		margin:0 30px 30px 0;
	}
	
	#section_media .ct li .formatcontent{
		width:150px;
		float:left;
		line-height:1.4;
		padding-left:10px;
	}
	#section_media p{
		font-style:italic;
	}
	#section_media .viewmore{
		padding-top:20px;
		font-style:italic;
	}
	
	.media_filter{
		width:215px;
		background:#094449;
		padding:1px 15px 15px;
		margin:20px 0 0 -15px;		
	}
	#section_media .media_filter p{
		padding:14px 0 7px;
		font-style:normal;
	}
	.media_filter select{
		background:url(../images/media_sel.gif) repeat-x;
		color:#fff;
		font-size:12px;
		border:1px solid #5c5f60;
		padding:1px;
	}
	.media_filter select option{ background-color:#333;}
	.media_filter select.se1{ width:61px; margin-right:5px}
	.media_filter select.se2{ width:81px;}
	.media_filter select.se3{ width:150px; }
	
	
	
/* Sitemap */
.sitemap{
	width:100%;
	margin-left:20px;
	padding-bottom:40px;
	overflow:hidden;
}
.sitemap li{
	float:left;
	width:200px;
	padding:0 5px 20px 0;
}
.sitemap li ul li{
	padding:2px 0 2px 10px;
	background:url(../images/bullet_navside.gif) no-repeat 0 8px;
}
.sitemap li ul li a{
	color:#fff;
}
