body							{ margin:0px; color:#393939; background:url(/images/site_background.jpg) top center repeat-x #E6DDCE; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
p								{ padding-top:0px; margin-top:0px; }

a								{ color:#3D5D98; text-decoration:none; }
a:hover							{ color:#3D5D98; text-decoration:underline; }
a:focus							{ outline:none; }
img								{ border:0px; }


h1, .s09_sidebar h2				{ font-size:22px; font-weight:normal; color:#3D5D98; margin:0px 0px 5px 0px; padding:0px; }
h2								{ font-size:18px; font-weight:normal; color:#3D5D98; margin:0px 0px 5px 0px; padding:0px; }
h3								{ font-size:14px; font-weight:normal; color:#34527E; margin:0px 0px 5px 0px; padding:0px; }
h4								{ font-size:13px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; }

#header							{ width:909px; height:133px; margin:0px auto; padding:0px; background:url(/images/header.jpg) top left no-repeat; position:relative; }
	#header form				{ padding:0px; margin:0px; }
	#header ul 					{ width:909px; height:133px; margin:0px; padding:0px; list-style:none; }
	#header ul li		 		{ height:28px; top:105px; margin:0px; padding:0px; list-style:none; position:absolute; }
	#header ul li a				{ text-indent:-9009px; display:block; width:100%; height:100%; }
	#header ul li a:hover,
	#header ul li a.o			{ background-image:url(/images/header.jpg); background-repeat:no-repeat; }

	#nav_01						{ width:58px; left:4px; }
	#nav_01 a:hover, #nav_01 a.o{ background-position:-4px -133px; }
	#nav_02						{ width:209px; left:63px; }
	#nav_02 a:hover, #nav_02 a.o{ background-position:-63px -133px; }
	#nav_03						{ width:81px; left:273px; }
	#nav_03 a:hover, #nav_03 a.o{ background-position:-273px -133px; }
	#nav_04						{ width:102px; left:355px; }
	#nav_04 a:hover, #nav_04 a.o{ background-position:-355px -133px; }
	#nav_05						{ width:99px; left:458px; }
	#nav_05 a:hover, #nav_05 a.o{ background-position:-458px -133px; }
	#nav_06						{ width:56px; left:558px; }
	#nav_06 a:hover, #nav_06 a.o{ background-position:-558px -133px; }
	#nav_07						{ width:289px; left:615px; }
	#nav_07 a:hover, #nav_07 a.o{ background-position:-615px -133px; }
	#nav_08						{ width:350px; height:60px !important; left:4px; top:37px !important; }
	#nav_08 a:hover				{ background:none !important; }


	#search_text				{ width:138px; height:18px; left:726px; top:13px; position:absolute; border:none; background:none; color:#818187; font-size:12px;  }
	#search_go					{ width:19px; height:18px; left:876px; top:14px; position:absolute; border:none; background:none; }
	#ad_banner					{ width:330px; height:56px; left:565px; top:39px; position:absolute; text-align:right; }


#top_banner						{ width:908px; height:273px; margin:0px auto; background:url(/images/top_banner.jpg) no-repeat; position:relative; }
	#flash_block				{ width:308px; height:269px; left:5px; top:3px; position:absolute; }
	#block_1					{ width:190px; height:223px; left:313px; top:34px; position:absolute; }
	#block_2					{ width:190px; height:223px; left:509px; top:34px; position:absolute; }
	#block_3					{ width:190px; height:223px; left:705px; top:34px; position:absolute; }

		.block_title			{ width:150px; height:22px; left:31px; top:20px; position:absolute; font-size:18px; overflow:hidden; }
		.block_price			{ width:170px; height:36px; left:11px; top:57px; position:absolute; font-size:30px; font-style:italic; overflow:hidden; }
		.block_text				{ width:170px; height:86px; left:11px; top:95px; position:absolute; color:#757678; overflow:hidden; }
		.block_start			{ width:101px; height:24px; left:11px; top:187px; position:absolute; }
		.block_compare			{ width:66px; height:24px; left:115px; top:187px; position:absolute; }
			.block_start a,
			.block_compare a	{ width:100%; height:100%; display:block; text-indent:-9009px; }
		
		#block_1 .block_title,
		#block_1 .block_price	{ color:#6FBE9F; }
		#block_2 .block_title,
		#block_2 .block_price	{ color:#5CA4DB; }
		#block_3 .block_title,
		#block_3 .block_price	{ color:#1A4586; }
		
		
#body_container					{ width:909px; background:url(/images/body_background.jpg) repeat-y; display:table; margin:0px auto; }


#home_top_body					{ width:909px; background:url(/images/home_top_background.jpg) repeat-y; display:table; }
	#home_top_body_head			{ width:909px; background:url(/images/home_top_body_head.jpg) top center no-repeat; display:table; }
		#home_top_body_foot		{ width:909px; background:url(/images/home_top_body_foot.jpg) bottom center no-repeat; display:table; }

			#home_top_body_left	{ width:288px; padding:0px; padding:41px 0px 30px 0px; margin:0px 19px 0px 16px; float:left; }
				#home_nav		{ width:288px; height:165px; background:url(/images/home_side_nav.jpg) no-repeat; overflow:hidden; position:relative; }

		#home_nav ul 			{ width:288px; height:164px; margin:0px; padding:0px; list-style:none; }
		#home_nav ul li		 	{ width:288px; height:54px; left:0px; margin:0px; padding:0px; list-style:none; position:absolute; }
		#home_nav ul li a		{ text-indent:-9009px; display:block; width:100%; height:100%; }
		#home_nav ul li a:hover	{ background-image:url(/images/home_side_nav.jpg); background-repeat:no-repeat; }
		#home_nav_01			{ top:0px; }
		#home_nav_01 a:hover	{ background-position:0px -165px; }
		#home_nav_02			{ top:55px; }
		#home_nav_02 a:hover	{ background-position:0px -220px; }
		#home_nav_03			{ top:110px;  }
		#home_nav_03 a:hover	{ background-position:0px -275px; }
		
			#home_top_body_r_1	{ width:166px; padding:0px; padding:65px 0px 30px 0px; margin:0px 30px 0px 0px; float:left; }
			#home_top_body_r_2	{ width:166px; padding:0px; padding:65px 0px 30px 0px; margin:0px 30px 0px 0px; float:left; }
			#home_top_body_r_3	{ width:166px; padding:0px; padding:65px 0px 30px 0px; margin:0px; float:left; }


#home_bottom_bar				{ width:909px; height:47px; background:url(/images/home_bottom_bar.jpg) no-repeat; overflow:hidden; position:relative; }
	#home_bottom_bar ul 		{ width:909px; height:47px; margin:0px; padding:0px; list-style:none; }
	#home_bottom_bar ul li	 	{ width:290px; height:47px; top:0px; left:614px; margin:0px; padding:0px; list-style:none; position:absolute; }
	#home_bottom_bar ul li a	{ text-indent:-9009px; display:block; width:100%; height:100%; }
	#home_bottom_bar ul li a:hover	{ background:url(/images/home_bottom_bar.jpg) -614px -47px no-repeat; }

#home_bottom_body				{ width:909px; background:url(/images/home_bottom_background.jpg) repeat-y; display:table; }
	#home_bottom_left			{ width:560px; padding:28px 45px 28px 28px; float:left; }
	#home_bottom_right			{ width:240px; float:left; padding:28px 0px; }
		#form_block_1			{ margin-bottom:10px; }
		#form_block_3			{ margin-top:10px; }

	#home_form					{ width:225px; height:40px; margin:0px; padding:0px; background:url(/images/home_form_background.jpg) top left no-repeat; position:relative; }
		#home_form_text			{ width:193px; height:17px; padding:0px; margin:0px; top:5px; left:5px; background:none; border:none; color:#78797A; position:absolute; font-size:11px; }
		#home_form_go			{ width:22px; height:23px; top:0px; left:203px; background:none; border:none; position:absolute; }
		label.error				{ width:225px; color:#C00; text-align:left; padding:0px 3px 5px 0px; top:26px; display:block; position:absolute; }
#pre_footer						{ width:900px; padding:0px 5px 0px 4px; margin:0px auto; }
	#pre_footer_container		{ width:890px; background:#163A6E; padding:5px; display:table; }
		.pre_footer_cell		{ float:left; padding-right:50px; color:#D4D4D3; max-width:250px; }
			.pre_footer_cell a	{ color:#D4D4D3; }


#footer							{ width:908px; margin:0px auto; }
	#footer a					{ color:#4E4D4D; }
	#footer a.o					{ text-decoration:underline; }
	#footer_nav					{ width:550px; float:left; padding:5px 0px 0px 4px; }
		#footer_nav	ul			{ float:left; margin:0px; list-style-type:none; padding:0px; }
			#footer_nav	ul li	{ margin:0px; padding:0px 20px 2px 0px; }
	#copyright					{ width:310px; float:right; clear: right; padding:5px 4px 30px 0px; color:#4E4D4D; font-size:11px; }
	
    #shareicons					{ width: 310px; float: right; }
    	#shareicons a			{ height: 60px; float: left; display: block; margin: 10px; }
    	#share_efile			{ width: 98px; background: url(/images/logo_efile.png) center center no-repeat; }
        #share_entrust			{ width: 58px; background: url(/images/logo_entrust.png) center center no-repeat; }
        #share_facebook			{ width: 36px; background: url(/images/logo_facebook.png) center center no-repeat; }
        #share_twitter			{ width: 36px; background: url(/images/logo_twitter.png) center center no-repeat; }
        
    
/* S01 Template Code */

#body_container					{ width:909px; background:url(/images/home_bottom_background.jpg) repeat-y; display:table; }
	#body_content				{ height:auto !important; height:273px; min-height:273px; }
#home_page #body_container		{ background:none !important; }


.s09_image_holder				{  }
.s09_sidebar_image_holder		{ margin-bottom:10px; }
.s09_image_holder_center		{ padding:10px; text-align:center; }
.s09_photo						{ margin-bottom:5px; border:0px; }
.s09_main_image					{ border:0px; }
.s09_main_photo					{ border:0px; }
.s09_jumplinks					{ width:510px; margin:10px 0px; padding:10px 20px; clear:both; border:#999 solid 1px; display:table; }
	.s09_jumplinks ul			{ margin-top:0px; margin-left:10px; padding-left:0px; }
	.s09_jumplinks ul li		{ width:225px; float:left; margin-left:0px; padding-left:10px; }
.s09_text						{ vertical-align:top; clear:both; margin-top:25px; }
.s09_text h2					{ margin-bottom: 10px; }
.s09_text ul					{ margin-bottom:0px; margin-top:5px; }
.s09_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s09_photo						{ margin-bottom:5px; border:0px; }

.s09_table						{ width:560px; padding:28px 45px 28px 28px; float:left; }
.s09_sidebar					{ width:240px; float:left; padding:28px 0px; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ font-size:12px; text-decoration:none; }
.click_to_enlarge				{ text-align:center; color:#666; font-size:11px; text-decoration:none; font-style:italic; }