/*
-------------------------------------------------------------------
Novazoom
Main Stylesheet
Vesess - http://vesess.com
-------------------------------------------------------------------
*/

/* Base styles 
------------------------------------------------------------------- */
body {font-size: 80%; color: #333333; background: #E1EDF4 url(../images/body_bk.png) repeat-x ; margin: 0;padding: 0;}

h1 { font-size: 120px; font-weight: normal;  }
h2 { margin: 10px 0; font-size: 160%; font-weight: normal; }
h3 { margin:10px 0; font-size: 125%; font-weight: normal; color: #016494; }
h4 { font-size: 100%; }

/** remove outer line in mozilla */
a { text-decoration: none; }

a 			{ color: #00467f; }
a img 		{ border: 0; }
hr.hidden 	{ margin: 0; padding: 0; border: 0; height: 1px; }
.hidden  	{ visibility: hidden; }
.clear	  	{ clear: both; }
.hide { display: none; }

div#wrapper { width: 800px; margin: 0 auto; background: url(../images/wrapper_bk.png) repeat-y; }
	div#content_wrapper { background: url(../images/container_bk.png) no-repeat top;  }

/** header styles*/	
	div#header 			{ margin: 0; padding: 0 25px; width: 750px;  height: 115px;  }
	div#header h1 		{ display: none;}
	div#header div#logo { margin: 10px 0 0; float: left; }
	div#mid_content { padding: 0 10px; width: 780px; height: 300px;  }
		
		div#header	ul.menu 		{ margin: 0 0 10px 35px; padding: 0; width: 432px; height: 100px; float: right; font-size: 12px; background: url(../images/menu_links_bk.png) no-repeat top right ; }
		div#header	ul.menu li 		{ list-style: none;  float: left; }
		div#header	ul.menu li a 	{ padding: 0 ; text-decoration: none; float: left;height: 100px; text-align: center; }
		div#header	ul.menu li a:hover 	{ text-decoration: underline; }
		ul.menu li#home a { width: 57px; color: #EA0000; }
		ul.menu li#about a { width: 64px; color: #FFA400; }
		ul.menu li#services a{ width: 83px; color: #019EE5; }
		ul.menu li#resources  a{ width: 95px; color: #7BA02C; }
		ul.menu li#faqs a { width: 51px; color: #FFE600; }
		ul.menu li#contact a{ width: 81px; color: #FFA400; }
		
		ul.menu li#home a:hover { background: url(../images/menu_links_bk.png) no-repeat 0 -108px;  }
		ul.menu li#about a:hover { background: url(../images/menu_links_bk.png) no-repeat -57px -108px;  }
		ul.menu li#services a:hover { background: url(../images/menu_links_bk.png) no-repeat -121px -108px;  }
		ul.menu li#resources a:hover { background: url(../images/menu_links_bk.png) no-repeat -204px -108px;  }
		ul.menu li#faqs a:hover { background: url(../images/menu_links_bk.png) no-repeat -299px -108px;  }
		ul.menu li#contact a:hover { background: url(../images/menu_links_bk.png) no-repeat -350px -108px;  }
		
		ul.menu li#home a.current { background: url(../images/menu_links_bk.png) no-repeat 0 -108px;  }
		ul.menu li#about a.current { background: url(../images/menu_links_bk.png) no-repeat -57px -108px;  }
		ul.menu li#services a.current { background: url(../images/menu_links_bk.png) no-repeat -121px -108px;  }
		ul.menu li#resources a.current { background: url(../images/menu_links_bk.png) no-repeat -204px -108px;  }
		ul.menu li#faqs a.current { background: url(../images/menu_links_bk.png) no-repeat -299px -108px;  }
		ul.menu li#contact a.current { background: url(../images/menu_links_bk.png) no-repeat -350px -108px;  }
		
/** main contet*/	 	
	 	div#main { padding: 5px 25px; width: 750px; }
	 	div#services_block ul li, div#do_more ul li  { padding-left: 15px; list-style: none; list-style-position: inside; background: url(../images/bullet.png) no-repeat 0 7px; }
	 	div#know_more { padding-left: 15px; }
	 	 
	 	 div#do_more { padding: 10px 15px; background: url(../images/do_more_area_bk.png) no-repeat;  }
		 div#do_more ul, div#services_content ul { margin: 0 0 10px; }
	 	
	 	
	 		div#services_block { width: 367px; float: left; }
	 			div#services_content { width: 337px; background: url(../images/home_box_bk.png) no-repeat; padding: 1px  15px; }
	 			div.entry { border-bottom: 1px solid #E2EDF4; }
	 			
	 		div#why_us { margin-left: 16px; width: 367px; float: left; }
	 			div#why_us_content { padding: 1px 12px;  width: 343px; background: url(../images/why_us_bk.png) no-repeat; }
	 			div#testimonial blockquote.nifty { background:#FFFFCC url(../images/nifty_bk.png) no-repeat scroll right top; padding: 1px 10px; font-style: italic; }
	 			div#testimonial p.niftycite { background: url(../images/niftycite_bk.png) no-repeat scroll right top; margin:-20px 0 0 0 ; padding:32px 5px 5px; text-align:right; }
			div#why_us object { margin-top: 10px; float: left; }	 			
		
/** sidebar styles */
		div#sub { margin: 0 15px 0 -15px; width: 180px; float: left;  }
		
		div#sub div.banners { margin: 0 0 10px 15px; padding: 0 ; float: left; width: 165px; }
		div.banners p.banner_head { margin: 0; padding-bottom: 5px ; font-size: 11px; color: #7BA02C; font-weight: bold; line-height: 120%; border-bottom: 1px solid #E1E1E1; }
		div.banners ul { margin: 0 0 20px 0; padding: 0; }
		div.banners ul li { padding: 5px 0 0 10px; list-style: none; list-style-position: inside; background: url(../images/bullet.png) no-repeat 0 8px; }
		div.banners ul li a { color: #999; font-size: 11px; line-height: 120%; }
		div.banners ul li { color: #999;  font-size: 11px; line-height: 120%; }
		
		div#sub ul.sub_menu { margin: 0 0 15px; float: left; }
		div#sub ul.sub_menu li { margin: 0; list-style: none; }
		div#sub ul.sub_menu li a { float: left; height: 39px; width: 180px; }
		
		ul.services { background: url(../images/submenu_links.png) no-repeat left top; }
		
		ul.sub_menu li#business_services  	a:hover { background: url(../images/submenu_links.png) no-repeat -182px 0; }
		ul.sub_menu li#career_services  	a:hover { background: url(../images/submenu_links.png) no-repeat -182px -39px;  }		
		ul.sub_menu li#other_services  		a:hover { background: url(../images/submenu_links.png) no-repeat -182px -78px; }
		ul.sub_menu li#order_form  			a:hover { background: url(../images/submenu_links.png) no-repeat -182px -117px; }
		
		ul.sub_menu li#business_services  	a.current_sub { background: url(../images/submenu_links.png) no-repeat -182px 0; }
		ul.sub_menu li#career_services  	a.current_sub { background: url(../images/submenu_links.png) no-repeat -182px -39px;  }		
		ul.sub_menu li#other_services  		a.current_sub { background: url(../images/submenu_links.png) no-repeat -182px -78px; }
		ul.sub_menu li#order_form  			a.current_sub { background: url(../images/submenu_links.png) no-repeat -182px -117px; }
		
		ul.resources { background: url(../images/resources_sub_links_bk.png) no-repeat left top; }
		
		ul.resources li#articles 			a:hover { background: url(../images/resources_sub_links_bk.png) no-repeat -183px 0;  }
		ul.resources li#tips 				a:hover { background: url(../images/resources_sub_links_bk.png) no-repeat -183px -39px;  }
		ul.resources li#link-zone 			a:hover { background: url(../images/resources_sub_links_bk.png) no-repeat -183px -78px;  }
		
		ul.resources li#articles  			a.current_sub { background: url(../images/resources_sub_links_bk.png) no-repeat -183px 0; }
		ul.resources li#tips  				a.current_sub { background: url(../images/resources_sub_links_bk.png) no-repeat -183px -39px;  }
		ul.resources li#link-zone  			a.current_sub { background: url(../images/resources_sub_links_bk.png) no-repeat -183px -78px;  }
		
		div#content { padding: 10px 15px; width: 540px; min-height: 400px; float: left; background: url(../images/contetn_bk.png) no-repeat top center; }
		div#content h3 { font-size: 16px; }
		div#content ul li { padding-left: 15px; list-style: none; list-style-position: inside; background: url(../images/bullet.png) no-repeat 0 7px; }
		div#content ul.links li { padding: 2px 0; list-style: none; list-style-position: inside; background: none; }
		div#content ul.links li a { line-height: 175%; font-size: 12px; }
		div#content ol li { margin-left: 25px; }
		div#content dt { margin-bottom: 0.5em; }
		div#content dd { margin-bottom: 1em; }
		div#content p.last_pudate { font-size: 10px; }
		div#content .center { text-align: center; }
		div#content .left { text-align: left; font-size: 12px; }
		div#content .articles { font-size: 11px; font-weight: bold;  }
		div#content hr { background: none; border: none; border-top: 1px solid #ccc; height: 1px; background-color: #CCC; }
		div#content table { border-collapse: collapse; }
		div#content table td { vertical-align: top; width: 250px; }
		div#content table td.table_right { padding-right: 20px; }
		div#content table td.table_left, div#content table th.table_left { padding-left: 20px; }
		
		/** subscriptin page styles */
	
		div.subscription { margin-bottom: 10px; padding-bottom: 5px; width: 540px; float: left;  border-bottom: 1px solid #ccc; }
		div.subscription_title { width: 350px; float: left; }
		div.subscription h3 ,div.subscription p { margin: 0; }
		div.subscription_button label { padding: 2px 20px 0 50px; float: left; font-weight: bold; }
		div.subscription_button .button { background: url(../images/join_bk.png) no-repeat; height:30px; width: 80px; border: none; float: right; cursor: pointer; }
		div.subscription_button input { float: right; }
		div.last { margin-bottom: 20px; }
		div.top { padding-top: 5px; border-top: 1px solid #ccc; }
		div.order_description { margin-bottom: 20px; padding: 5px 10px; font-size: 12px; background-color: #EBF8BF; border: 1px solid #D6F178; float: left; width: 518px; }
		h2.order_title { padding: 5px 10px; width: 96%;  float: left; background-color: #E1EDF4; border: 1px solid #CDE0ED; }
		h2.package_title_text { margin: 38px 10px; }
		p.fine_text { margin: 0; font-size: 11px; }
		div.subscription_button .buy { background: url(../images/buy_now_bk.png) no-repeat; height:30px; width: 81px; border: none; float: right; cursor: pointer; }
		div.subscription_title ul { margin: 0; }
		div#package_title { margin-bottom: 20px; background: url(../images/star.png) no-repeat center top; width: 100%; height: 92px; float: left; }
		div#tems_of_read { margin-bottom: 5px; padding: 5px; float: right; width: 324px; height: 130px; overflow: auto; border: 1px solid #ccc; font-size: 11px;  }
		a.images { display: inline; }
		a.images img { margin: 0 10px 10px 0; float: left; }
		div.gadgets-gadget-container { float: left; height: 385px; }
		#bx_message { width: 334px; } 
		div.works { float: left; min-height:175px; width:100%; }
		#sharethis_0 { display: block; margin: 0 0 40px 15px; width: 100%; }
		
			div#footer_links { padding: 0 25px; width: 750px; height: 50px; background: url(../images/footer_bk_links.png) no-repeat top center; position: relative; }
			div#footer_links ul.footer_navi { top: 7px; left: 25px; color: #016494; width: 500px; position: absolute; }
				ul.footer_navi li { margin-right: 15px; list-style: none; display: inline; float: left; }
				ul.footer_navi li a, ul.privacy li a { font-size: 11px; text-decoration: none; }
				
				ul.privacy {  top: 7px; right: 10px; position: absolute; color: #016494;  }
				ul.privacy li { margin-right: 15px; list-style: none; display: inline; float: left; }

/** footer styles*/
		div#footer { padding: 0 25px; height: 100px; background: url(../images/footer_bk.png) no-repeat top center; position: relative; }
			div#footer p.copy { font-size: 11px; color: #999; position: absolute ; top: 0px; left: 25px; }
			div#footer p.own { top: 0px; right: 25px; position: absolute; font-size: 11px; color: #999; }
			div#footer p.own a { color: #999; text-decoration: none; }
			div#footer p.own a:hover {  text-decoration: underline; }
			
/* Form styles */
div.contactform { margin: 0px; border: #EEE 0px solid; }

p#legend em { color: #CC0000; }
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.contactform form p { margin: 0; }
div.contactform br { display: none;  }
div.contactform form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.contactform  { margin-bottom: 20px; padding: 10px 0 10px 0; border: #DDD 0px solid; float: left; width: 540px; }
div.contactform form legend { font-weight: bold; color: #666; }
div.contactform form  div { padding: 0 0 5px ;  }
div.contactform label, 
div.contactform span.label { margin-right: 10px; padding-right: 10px; display: block; position: relative; cursor: pointer; float: left; text-align: left; width: 180px; }
div.contactform label.error, 
div.contactform span.error { color: #C00; }
div.contactform label em, 
div.contactform span.label em { font-size: 120%; font-style: normal; color: #C00; }
div.contactform input.error, div.contactform textarea.error { border-color: #C00; background-color: #FEF; }
div.contactform input:focus,
div.contactform input.error:focus, 
div.contactform textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.contactform div.controlset label, 
div.contactform div.controlset input { display: inline; float: none; }
div.contactform div.controlset div { margin-left: 170px; }
div.contactform div.buttonrow { margin-left: 0; }
#contactsubmit { margin-right: 275px; float: right; }
#ordersubmit { margin-right: 262px; float: right; }
div#agree { margin-left: 198px ; }
textarea#tems_of_read { font-size: 11px; margin-left: 200px; }
textarea#tems_of_read:focus { background: none; border-color: black; }

