@charset "utf-8";
/* CSS Document */
body,div,h1,h2,h3,p,ul,li{margin:0;padding:0}
img{border:none}
/*li{list-style:none;}*/
a{text-decoration:none}
body{
}
#container{
	width:998px;
	margin:0 auto;
	border: 0px solid #000;
}
#header{
	width:998px;
	float:left;
	height:138px;
	background: url(images/hdr_img.jpg) no-repeat scroll left 27px;	
}
#hdr_top{
	width:998px;
	height:27px;
	background: url(images/hdr_top_bg.jpg) repeat-x scroll left top;
}
#header h1{
	margin:30px 0 0 300px;
	font-size:30px;
	color:#fff;
	line-height:0px;
}
#header h2{
	font-size:18px;
	margin:30px 0 0 300px;
	color:#fff;
	float:left;
	line-height:0px;
}
#header a{
	font-size:18px;
	color:#FDCA31;
	font-weight:bold;
	line-height:60px;
	margin:0 0 0 10px;
}

#nav{
	width:998px;
	height:27px;
	float:left;
	background: url(images/nav_bg.jpg) repeat-x scroll left top;
}
#menu li{list-style:none;}
#menu li a{
	color:#000;
	background: url(images/nav_norm.jpg) no-repeat scroll left 2px;
	padding-left: 10px;	
}
#menu li a:hover{
	color:#C00;
	background: url(images/nav_hl.jpg) no-repeat scroll left 2px;
	padding-left: 10px;	
}
#menu{float:right;}
#menu li{float:left;margin:0 10px 0 0;}
#main_content{
	float:left;
	width:790px;
	display:inline;
}
#footer{
	width:100%;
	height:100px;
	float:left;
	display:inline;
	background: url(images/footer_bg.jpg) repeat-x scroll left top;
	
}
#footer p{
	font-size:12px;
	color:#fff;
	text-align:center;
	margin:10px 0 0 0;
}
#footer a{
	color:#FDA502;
}
#footer img{
	margin:5px 0 0 330px;
}
/* PANLES */
/* Large */
.panel_lg{
	width:788px;
	float:left;
	display:inline;
	background: url(images/panel_lg_bg.jpg) repeat-y scroll left top;
}
.panel_lg_top, .panel_med_top, .panel_sm_top, .panel_half_top{
	width:781px;
	height:23px;
	background: url(images/h1_bg.jpg) repeat-x scroll left top;	
}
.panel_lg_btm{
	width:788px;
	overflow:hidden;
	margin:2px 0 0 0;
	height:18px;
	background: url(images/panel_lg_btm.jpg) no-repeat scroll left top;
}
.panel_med{
	width:515px;
	float:left;
	display:inline;
	background: url(images/panel_med_bg.jpg) repeat-y scroll left top;
	margin:0 0 7px;
}
.panel_med_top{width:510px;}
.panel_med_btm{
	width:515px;
	overflow:hidden;
	margin:2px 0 0 0;
	height:19px;
	background: url(images/panel_med_btm.jpg) no-repeat scroll left top;
}
.panel_sm{
	width:261px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
	background: url(images/panel_sm_bg.jpg) repeat-y scroll left top;
}
.panel_sm_top{width:254px;}
.panel_sm_btm{
	width:261px;
	overflow:hidden;
	margin:2px 0 0 0;
	height:16px;
	background: url(images/panel_sm_btm.jpg) no-repeat scroll left top;
}
.panel_half{
	width:388px;
	float:left;
	display:inline;
	background: url(images/panel_half_bg.jpg) repeat-y scroll left top;
}
.panel_half_top{width:382px;}
.panel_half_btm{
	width:388px;
	overflow:hidden;
	margin:2px 0 0 0;
	height:17px;
	background: url(images/panel_half_btm.jpg) no-repeat scroll left top;
}
.promo{
	width:190px;
	float:left;
	display:inline;
	background: url(images/promo_bg.jpg) repeat-y scroll left top;
	margin:0 0 10px 0px;
}
.promo_top{
	width:100%;
	height:10px;
	float:left;
	overflow:hidden;
	background: url(images/promo_top.jpg) no-repeat scroll left top;	
}
.promo_btm{
	width:100%;
	float:left;
	overflow:hidden;
	margin:2px 0 0 0;
	height:15px;
	background: url(images/promo_btm.jpg) no-repeat scroll left top;
}

.panel_content{
	float:left;
	display:inline;
	margin:2px 15px 2px 10px;
	overflow:hidden;
}
.panel_content p{
	line-height:1.1em;
	margin:0 0 5px 0;
	text-align:justify;
}
.panel_content li {
	margin:2px 0 0px 30px;
	list-style: none outside;
	font-size: 12px;
	background: url(../images/tick.gif) no-repeat scroll left top;
	padding:0 0 2px 20px;
}
.panel_content ul.orange li{
background:url(../images/orange-disc.gif) no-repeat scroll left top;
	padding:0 0 4px 20px;
	}
	ul.info li{
	list-style:none;
	background: url(../images/info.gif) no-repeat scroll left center;
	padding:0 0 2px 20px;
	margin:0 0 0 20px;	
}
.panel_lg h1, .panel_med h1, .panel_sm h1, .panel_half h1{
	font-size:14px;
	color:#fff;
	padding:2px 0 2px 10px;
}
/* Indevidual panel styling */
#pan_top {
	margin:10px 0 10px 0px;
}
#service_1_options{
	margin:0 0 10px 10px;
}
#panel_right{
	width:190px;
	margin:10px 0 10px 10px;
	float:left;
	display:inline;
	/*border:1px solid #666;*/
}
#panel_right h1{
	color:#fff;
	font-size:14px;
	text-align:center;
	background: url(images/h1_bg.jpg) repeat-x scroll left top;
	margin:0 0 10px 0;
}
#contact_msg, #contact_mb, #contact_tel{
	margin:10px 0 0 5px;
	background: url(../images/email.gif) no-repeat scroll left center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 35px;
	list-style: none;
}
#contact_mb{
	background: url(../images/mb.gif) no-repeat scroll left center;	
}
#contact_tel{
	background: url(../images/tel.gif) no-repeat scroll left center;	
}
/* HELPERS */
.clearfloat {
	clear:both;
	height:0px;
}
#dialog_mark_up{display:none}
.contact{
	cursor:pointer;
}

