body{
	border-top:7px solid #082029;
	background:transparent url(images/background.png) scroll repeat-x top left;
	font:normal 14px/18px Arial;
	color:#333;
}
a{
	outline:0;
	color:#B80700;
	text-decoration:none;
}
a:hover{
	color:#6a0a07;
}
h1, h2, h3, h4, h5, h6{
	line-height:normal;
}
h1{
	font-size:20px;	
}
h2{
	font-size:19px;	
}
h3{
	font-size:18px;
}
h4{
	font-size:15px;
}
h5{
	font-size:13px;
	font-style:italic;
}
hr{
	border:1px solid #d8d8d8;
}
blockquote{
	margin:10px;
	padding:15px;
	background:#cacaca;
}
#menu{
	width:960px;
	background:#203c47;
}
#home #menu{
	background:#203c47 url(images/banner_top.jpg) scroll no-repeat 648px -2px;	
}
/*** ESSENTIAL STYLES ***/
#menu ul, #menu ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#menu ul{
	line-height:	1.0;
}
#menu ul ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
#menu ul ul li {
	width:			100%;
}
#menu ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu ul li {
	float:			left;
	position:		relative;
}
#menu ul a {
	display:		block;
	position:		relative;
	display:block !important;
	display:inline;
	font-size:12px;
	padding:15px 10px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;	
}
#menu ul li:hover ul,
#menu ul li.sfHover ul {
	left:			0;
	top:			3em; /* match top ul list item height 2.5em*/
	z-index:		99;
}
#menu ul li:hover li ul,
#menu ul li.sfHover li ul {
	top:			-999em;
}
#menu ul li li:hover ul,
#menu ul li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
#menu ul li li:hover li ul,
#menu ul li li.sfHover li ul {
	top:			-999em;
}
#menu ul li li li:hover ul,
#menu ul li li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
.sf-sub-indicator{
	display:none;
}
#menu ul li.active a{
	background:transparent url(images/li.gif) scroll no-repeat bottom center;
}
#menu ul li:hover a,
#menu ul li.sfHover a,
#menu ul li a:hover,
#menu ul li li,
#menu ul li li a{
	background:#203c47;
}

#menu ul li ul{
	margin:0;
	padding:0;
}
#menu ul li li{
	margin:0;
	padding:0;
	float:none;
	
}
#menu ul li li a{
	font-weight:normal;
	font-size:13px;
	width:100%;
	padding:7px 15px 8px;
	text-transform:capitalize;
}
#menu ul a:hover,
#menu ul li li a:hover{
	color:#ccc;
}

#menu h2{
	color:#FF0E01;
	float:right;
	font-size:16px;
	font-weight:normal;
	position:relative;
	text-transform:uppercase;
	top:11px;
}
#path{
	padding:10px 0;
	color:#000;
	font-size:11px;
	text-transform:lowercase;
}
#path a,
#path span{
	color:#999;
}
#path a:hover{
	color:#787777;
}
#banner{
	
}
	#banner span.phone{
		color:#FFFFFF;
		font-size:23px;
		letter-spacing:3px;
		font-weight:normal;
		left:90px;
		position:absolute;
		text-transform:uppercase;
		top:-85px;
		z-index:0;
	}
	
		.playerpreview{
			z-index:0;
		}
		#banner small {
			color:#FFFFFF;
			left:300px;
			position:absolute;
			top:-62px;
		}
	
	/** added 20090520 */
	#language{
		float:right;
		position:relative;
		top:10px;
		margin-left:0px;
		padding-left:10px;
		/*background:transparent url(images/spain.png) no-repeat scroll left 3px;*/
	}
	#language a{
		color:#fff;
		font-size:small;
		padding:0 4px;
	}
	#language a:hover{
		text-decoration:underline;
	}
#header{
	background:transparent url(images/header_background.png) scroll repeat-x left top;
	height:70px;	
	position:relative;
	
}
	#header img{
		position:absolute;
		top:-37px;
		right:5px;
	}
	#header h1{
		font-size:21px;
		color:#fff;
		padding:20px;
		font-weight:normal;
	}
	#header h1 span{
		font-size:17px;
		font-weight:bold;
	}
	#header h2{
		position:absolute;
		right:210px;
		top:20px;
		color:#fff;
		text-transform:uppercase;
		font-size:17px;
	}
#container{
	background:#fff;
}

#main{
	margin:10px;
}
	.interior{
		margin-left:20px;
	}
	
	.formize{
		border:5px solid #bababa;
		padding:15px;
		background:transparent url(images/form_background.jpg) repeat-x scroll left center;
		font-size:12px;
	}
	.formize h3{
		font-size:24px;
	}
	.formize input,
	.formize texarea{
		margin:5px 0;
	}
	.formize table{
		
	}
	.formize table tr,
	.formize table td{
		vertical-align:top;
	}
	.formize .caption{
		text-align:right;
		padding-right:10px;
		font-weight:bold;
	}
	#p1, #p2, #p3 {
		min-width:45px;
		width:45px;
	}
	
	.links{
		padding:10px;
		font-size:12px;
	}
	
	#navigator{
		margin:20px 0 50px;
		font-weight:bold;		
	}
	#navigator .director{
		font-size:18px;
	}
	#navigator .page{
		font-size:14px;
	}
	
	ol.horizon{
		
	}
	ol.horizon li{
		list-style-type:none;
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	ol.horizon li li{
		color:#B80700;
		list-style-type:square;
		margin-left:55px;
	}
	ol.horizon li .bintang{
		background:transparent url(images/horison.gif) no-repeat scroll left top;
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:18px;
		height:27px;
		padding:8px 0 0;
		position:relative;
		text-align:center;
		top:-6px;
		width:35px;
		margin-right:5px;
	}
	
	ol.upper-alpha{
		
	}
	ol.upper-alpha li{
		list-style-type:upper-alpha;
		clear:left;
	}
	.indent-50{
		text-indent:50px;
	}
	.case-result{
		margin-left:20px;
	}
	#about-us-press {
		margin-top:20px;
	}
	.about-us-image {
		border-top:1px solid #CCCCCC;
		padding:15px 10px;
		text-align:center;
	}
	.about-us-text {
		border-top:1px solid #CCCCCC;
		padding:15px 10px;
		text-align:left;
		vertical-align:top;
	}
	#agreement_form input { 
	margin-top:5px;
	}
	.short_input input, input.short_input { 
	width:60px;
	}
	.input input { 
	padding:2px 0;
	}
	.input input, .input select { 
	color:#535353;
	font-size:11px;
	}
	#agreement_form .prompt { 
	clear:both;
	color:#59492E;
	float:left;
	font-size:12px !important;
	font-weight:bold;
	margin:5px 0 0;
	padding:0 5px 0 0;
	text-align:right;
	vertical-align:middle;
	width:130px !important;
	}
	#agreement_form #agreement_text {
		background:#FFFFFF none repeat scroll 0 0;
		border-color:#666666 #CCCCCC #CCCCCC #666666;
		border-style:solid;
		border-width:2px 1px 1px 2px;
		font-size:11px;
		height:200px;
		margin:5px 0;
		overflow:auto;
		width:400px;
		padding:5px;
	}
	.error_message { 
		background:#f5f5f5 none repeat scroll 0 0;
		color:red;
		margin:10px 0;
		padding:10px;
	}
#footer{
	background:#203c47;
	width:100%;
	padding:20px 0 100px;
	color:#fff;
	font-size:12px;
}
#menu-footer{
	
}
#menu-footer ul{
	margin:0;
	padding:0;
}
#menu-footer ul li{
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}
#menu-footer ul li a{
	display:block !important;
	display:inline;
	float:left;
	padding:0 5px;
	color:#fff;
	text-decoration:none;
	border-left:1px solid #fff;
}
#menu-footer ul li a:hover{
	text-decoration:underline;
}
#copyright{
	text-align:right;
}
#call{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
	#call small{
		font-size:15px;
		font-weight:normal;
	}
#disclaimer{
	margin-bottom:20px;
}
/*Classes*/
.clearfix,
.clear{
	clear:both;
	display:block;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.float-none{
	float:none;
}
.margin-top-20{
	margin-top:20px;
}
.border-none{
	border:none;
}
.relative{
	position:relative;
}
.underline{
	text-decoration:underline;
}
.align-center{
	text-align:center;
}
.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}
.clean-list{
	margin:10px 0;
	padding:0;
}
.clean-list li{
	list-style-type:none;
	margin-left:0;
}
.table-holder td{
	padding:5px;
	padding-right:15px;
	vertical-align:top;
}
.image-holder{
	padding:4px 0;
}
.image-holder img{
	/*border:1px solid #D6D6D6;*/
	padding:3px;
	width:80px;
}

.link,
.link a{
	font-size:13px;
	font-weight:bold;
}
.link{
	color:#b80700;
}
.sidebarbox{
	color:#fff;
	margin-bottom:15px;
}
.sidebarbox a{
	color:#fff;
	text-decoration:none;
}
.sidebarbox a:hover{
	text-decoration:underline;
}
.sidebarbox-content{
	background:#445b65;
	padding:15px;
}
.sidebarbox-link{
	background:#203c47;
	padding:10px 15px;
}

.blogbox{
	/*border:1px solid #ccc;*/
}
.blogbox a{

}
.blogbox a:hover{

}
.blogbox-content{
	padding:5px 0;
}
.blogbox-link{
	padding:5px 0;
	/*border-top:1px solid #ccc;*/
}

.post_date{
	color:#666;
	font-size:12px;
	line-height:normal;
}
.interior .post_date{
	color:#666;
}
.optionbox{
	clear:both;
	display:block;
	width:320px;
	margin-bottom:5px;
	padding:10px;
	font-size:12px;
}
div.even{
	background:#bababa;
}
div.odd{
	background:#d8d8d8;
}
.optionbox img{
	margin-right:15px;
}
/**cluetip**/
.img_left{
	float:left;
	margin-right:10px;
}
.img_right{
	float:right;
	margin-left:10px;
}
.ajax_layout_box{
	
}
.ajax_layout_box p{
	padding:0;
}

.cluetip-jtip #cluetip-outer{
	border:1px solid #63A7A9;
	background:#DFF1F1;
	padding:5px;
}
.cluetip-jtip #cluetip-inner {
	display:block;
}
#additional-footer{
	margin:20px 0;
}
#share,
#fblike{
	margin:10px 0 5px;
	width:90px;
}
#fblike{
	float:left;
}
#share{
	float:right;
}
#cse-search-box{
	margin:0 0 15px;
}
.input_img span{
	font-size:14px;
	font-weight:bold;
}
#livechat{
	position:absolute;
	right:167px;
}
#livechat a{
	
}
#livechat a img{
	bottom:0;
	height:42px;
	position:relative;
}
.testimonial{
	border-left:2px solid #ccc;
	margin:15px 0;
	padding:15px;
	background:#f5f5f5;
}
	.testimonial .text{
	}
	.testimonial .client{
		font-style:italic;
	}
	.testimonial .address{
		font-style:italic;
	}
.testi p{
	
}
.optionbox .client,
.optionbox .address{
	margin-left:95px;
}
.optionbox .address{
	margin-bottom:10px;
}
.optionbox span.link.testi_a{
	margin-left:95px;
}