/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0;}

/* Generic Styling */
a{ color:#0000FF; text-decoration:underline;}
a:hover{ color:#ff0000;}


body{ color:#202020; font-size:14px; font-family:Tahoma,Arial; background:#fff url(../images/foot_bg.gif) bottom repeat-x;}
.body_inside{ width:100%; background:url(../images/head_bg.jpg) top center repeat-x;}

.wrapper{ width:960px; margin:0 auto;}

/* header */
#header{ width:100%; background:url(../images/head_house.jpg) center 100px no-repeat; position:relative;}
	h1{ float:left; width:197px; display:inline; margin:44px 0 232px 10px;}
	h1 a{ color:#000; font-size:30px;}
	
	.head_contact{ float:right; display:inline; margin:44px 11px 0 0; padding-right:124px; font-family:Verdana, Arial; text-align:right; font-size:12px;
				   background:url(../images/logo_royal.gif) right top no-repeat;}
	.head_contact .fn{ font-size:14px;}
	.head_contact .tel{ padding-left:11px; background:url(../images/ico_tel.gif) left 1px no-repeat;}
	
	#navigation{ width:100%; height:36px; overflow:hidden; background:#464950 url(../images/nav_bg.gif) 0 0 no-repeat; clear:both;}
	#navigation ul{ width:920px; overflow:hidden; margin:0 auto;}
	#navigation ul li{ float:left; height:36px; background:url(../images/nav_line.gif) right 0 no-repeat;}
	#navigation ul li#nav_last{ background:none;}
	#navigation ul li a{ float:left; line-height:36px; padding:0 18px 0 16px; font-size:17px; font-style:italic; font-weight:bold; color:#fff; text-decoration:none;}
	#navigation ul li a:hover,
	#navigation ul li.on a{ color:#96cdfc;}
	
	

/* content */
#content{ width:100%; overflow:hidden; margin-bottom:20px;}
	.single_block{ width:940px; overflow:hidden; margin:0 auto; padding-top:12px; background:url(../images/dot_line.gif) bottom repeat-x;}
	.single_block .block_img{ float:left; width:172px; margin:3px 20px 13px 0;}
	.single_block .index_img{ float:left; width:172px; margin:10px 20px 13px 0;}
	.single_block .block_txt{ float:left; color:#000000; width:747px;}
	.single_block .block_txt .block_title{ font-size:18px; color:#000000; font-weight:bold; margin-bottom:13px; }
	.single_block .block_txt p{ line-height:124%; margin-bottom:13px;}
	
	.content_block{ width:940px; overflow:hidden; margin:0 auto; padding-top:12px; background:url(../images/dot_line.gif) bottom repeat-x;}
	.content_block .block_img{ float:left; width:172px; margin:3px 20px 13px 0;}
	.content_block .block_txt{ float:left; color:#000000; width:920px; padding:0px 20px}
	.content_block .block_txt .block_title{ font-size:18px; color:#51afff; font-weight:bold; margin-bottom:13px; }
	.content_block .block_txt p{ line-height:124%; margin-bottom:13px;}
	.z{ font-size:18px; line-height:124%; margin-bottom:13px;}
	.y{ font-size:15px; line-height:124%; margin-bottom:13px;}
	.red-bold{ font-size:14px; font-weight:bold; margin-bottom:13px; color:#FF0000}

	

/* footer */
#footer{ width:100%; height:171px; overflow:hidden; color:#fff; background:#464950 url(../images/foot_bg.gif) top repeat-x;}
#footer h3{ font-size:20px; font-family:"Times New Roman", Times, serif; font-weight:normal; color:#96cdfc; font-style:italic;}
	.foot_testimonial{ float:left; width:220px; display:inline; margin:9px 0 0 10px;}
	.foot_testimonial h3{ text-indent:10px; line-height:140%;}
	.foot_testimonial .blockquote{ width:220px; background:#52555d url(../images/testimonial_bottom.gif) bottom no-repeat; font-size:12px;}
	.foot_testimonial .blockquote blockquote{ padding:7px 10px 25px; background:url(../images/testimonial_top.gif) top no-repeat;}
	.foot_testimonial .more{ float:left; font-size:12px; color:#96cdfc; margin:-15px 0 0 73px;}
	
	.foot{ float:left; width:396px; margin-left:50px; padding-top:40px; text-align:center;}
	.foot p{ margin-bottom:18px;}
	.foot p.foot_links{ width:352px; margin:0 auto;}
	.foot p.foot_links a{ color:#fff; padding:0 6px; text-decoration:none;}
	.foot p.foot_links a:hover{ color:#8abae3;}
	
	.foot_contact{ float:right; width:198px; display:inline; margin:2px 10px 0 0; background:#3a3d43; padding-bottom:10px;}
	.foot_contact h3{ line-height:140%; margin:7px 0 8px; text-indent:10px;}
	.foot_contact p{ padding-left:10px; line-height:136%;}
	.foot_contact a{ color:#96cdfc;}
	
#head-subtitle { position:absolute; top:100px; left:624px; width:300px; font-size:12px; text-align:center; }




