/*

author: nik marinof
last modified: 18 aug 2008
client: Yoga And NLP

purple:			A130A4
blue:			1C869C
medium blue:	90C4CE
light blue:		D4E8EC

*/

* { margin:0; padding:0; font-weight:normal; font-style:normal;}

body {
	font:			62.5%/1.6 "Arial",sans-serif;
	text-align:		center;
	background:		#1C869C url(../img/rebg3.gif) repeat-x;
	color:			#3F3D04;}
	
	h1,h2,h3,h4,h5,h6 {
		margin:			5px 0 3px 0; 
		color:			#3f3d00}
	h2 { background:url(../img/link.gif) repeat-x 0 100%; font-size:180%; line-height:1.3; margin:15px 0;}
		h2 span{ font-size:80%; }
	h3 { font:1.5em/1.3 "Helvetica","Arial",sans-serif; }
	h4 { font:1.3em/1.2 "Helvetica","Arial",sans-serif; background-color:#ede3ee; }
	
	strong { font-weight:bold; font-style:normal; }
	
	img { border:none; }
	
	fieldset { 
			border:				1px solid #c7c4b4; 
			padding:			8px; 
			font:				1em/1.2 "Helvetica","Arial",sans-serif;
			background-color:	#f4f3d3;
			margin-top:			-4px;}
	
		fieldset legend { 
			background-color:	#fff;
			padding:			2px 7px; 
			border:				1px solid #C7C4B4;
			margin-top:			5px;
			margin-bottom:		15px;}

		fieldset fieldset legend { margin-left:-1.4em; margin-bottom:15px; }
	
	table td { padding:3px; border-bottom:1px dotted #999; border-top:1px dotted #999;}
	table td[scope="row"] { font-weight:bold; padding:6px;}
	table th { background-color:#bbb; padding:6px; font-weight:bold; color:#222;}
	table img { margin:1em 0 0 1em; }
	table .ad-1 {background-color:#FEE3FD; }
	table .ad-2 {background-color:#E3F6FE;}
	table .ad-3 {background-color:#FEE3E3;}
	table .ad-4 {background-color:#F1FEE3;}
	
	#page { /*background: url(../img/main.gif) center repeat-y;*/ margin:0 auto; width:950px; text-align:left; }

/*-----------------------------------------------------------
------------------------ =header --------------------------*/
	#page #header { background: #666 url(../img/header.gif) top center no-repeat; padding-top:0; height:410px; width:950px;}

		#page #header h1 { margin:0.9em 0.3em; font-size:2.2em; float:left;}
		#page #header h1 span { position:absolute; left:-9999px; width:9000px; }
		
		#page #header #advert-top { height:60px; width:468px; float:right; margin:35px 25px 40px 0; }

/*---------------------- =navigation ----------------------*/	
		#page #header #navigation { clear:both; margin-left:175px; }
		#page #header ul li { float:left; list-style-type:none; border-right:1px solid #fff; }

		#page #header ul li a:link,
		#page #header ul li a:visited {
			padding:			6px 16px;
			font:				1.5em/2 "Helvetica","Arial",sans-serif;
			text-decoration:	none;
			color:				#fff;}

		#page #header ul li a:hover,
		#page #header ul li a:active,
		#page #header ul li a:focus,
		#page #header ul li a.act {
			padding:			6px 16px;
			font:				1.5em/2 "Helvetica","Arial",sans-serif;
			color: 				#F06930;}

/*---------------------- =accessibility ----------------------*/
		#page #header #accessibility { display:none; }

/*------------------------ =image ------------------------*/
		#page #header #image { clear:both; height:203px; width:940px; }
		
		#page #header #image img { float:left; margin:7px 0 0 18px;}
		
		#page #header #image #newsletter { height:200px; width:192px; float:right; margin:9px 12px 0 0;}

/*---------------------- =newsletter ----------------------*/
		#page #header #newsletter fieldset { 
			border:				1px solid #c7c4b4; 
			padding:			8px;
			padding-right:		4px;
			font:				1.3em/1 "Helvetica","Arial",sans-serif;
			background-color:	#f4f3d3;
			margin-top:			-4px;}
			
			#page #header #newsletter fieldset legend { margin-bottom:5px; }
			#page #header #newsletter fieldset input { font:1em "Helvetica","Arial",sans-serif; }
			#page #header #newsletter fieldset input[type="submit"] { margin-top:5px; }
			#page #header #newsletter fieldset p { margin:5px 0; color:#f56b31; font-size: 12px; }

			/*#page #header #newsletter*/ 


/*-----------------------------------------------------------
------------------------ =content -------------------------*/
	#page #content {  margin-top:.5em; font-size:1.3em; background: #fff url(../img/box-content.gif) no-repeat top center;}
	
		#page #content ul { margin-left: 2.1em; }

		#page #content #text { 
			float:				right;
			display:			inline;/*IE6 double margin float fix*/
			width:				670px;
			margin:				10px;
			padding:		0 15px 0 23px;
			border-left:		1px solid #ccc;}
			
				#page #content #text strong { font-weight:bold; }

				#page #content #text p { margin: 1.2em 0; }

				#page #content #text h3 { background:url(../img/link.gif) repeat-x 0 100%; font-size:140%; line-height:1.3; margin:20px 0 10px 0;}

				#page #content #text .summary { font-weight:bold; color: #;}

				#page #content #text .pullquote {
					padding: 10px;
					margin: 12px 20px;
					border: 2px solid #694e1c;
					border-right: none;
					border-left: none;				
					font-size: 16px;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					text-align: center;
					line-height: 30px;
					background-color: #feefff;}

				#page #content #text #signup p { float:left; padding-right:2em; border-right:1px solid #333; width:200px; }
				#page #content #text #signup ul { float:left; padding-left:2em; margin-top:1em; }

				#page #content #text .pagination { padding:0.3em; border:1px solid #999; width:600px; background:url(../img/pagination.gif) repeat-x top left; margin-bottom:1em; }	

				#page #content #text .pagination h2{ margin: 0.2em 0; }

/*------------------------ =features -------------------------*/	
		#page #content #features {
				qbackground:		url(../img/box-features.gif) no-repeat top left;
			float:				left;
			margin-left:		6px;
			margin-top:			15px;
			width:				200px;
			height:				400px;
			display:			inline;/*IE6 double margin float fix*/

				aborder:				1px solid #e4e08c;
				abackground-color:	#f4f3d3;
			padding:			5px;
			font-weight:		bold;
			font-style:			italic;
			text-align:			center;

				qbackground-color:#E5E3D7;
				qborder:1px solid #CDCBBD}

				#page #content #features .advert-feature { margin:0.4em; border:1px dotted #c7c4b4; padding:3px; }

				#page #content #features div { margin:10px 5px 20px 5px; border:1px dotted #c7c4b4; padding:6px; background-color:#ffdecf; }

				#page #content #features h4 { background-color:#efa686; }

				/*sign up page*/
				#page #content #features img.logo { margin-left:1em; }


/*------------------------ =box -------------------------*/			
			#page #content #text .box {
				background:		url(../img/box-bot.gif) no-repeat bottom left;
				width: 			670px;
				margin:			3em 0 2em 0;}

				#page #content #text .box h3 {
					background:			url(../img/box-top.gif) no-repeat top left;
					border-bottom:		1px solid #736f6d;
					padding:			8px 8px 4px 14px;
					margin-bottom: 		15px;
					margin-top: 		0; /*fix top of box C thru in IE*/}

				#page #content #text .box p { margin:6px 14px; font-size:larger; line-height:1.2em; }

				#page #content #text .box a:link,
				#page #content #text .box a:hover,
				#page #content #text .box a:visited,
				#page #content #text .box a:active,
				#page #content #text .box a:focus{
					margin:			12px 2px;
					padding:		0 0 14px 30px;
					display:		block;
					color:			#b622ba;
					background:		url(../img/active.png) no-repeat 8px 3px;}
				#page #content #text .box a:visited { color: #bb77bf; background:url(../img/visited.png) no-repeat 8px 3px; }
				#page #content #text .box a:hover { color: #5f5c0c; background:url(../img/go.png) no-repeat 8px 3px; display:block; }
				
				#page #content #text .box a.booknow:link,
				#page #content #text .box a.booknow:hover,
				#page #content #text .box a.booknow:active,
				#page #content #text .box a.booknow:focus{	background:url(../img/booknow.gif) no-repeat; text-indent:-9999px; }

				#page #content #text .box a.booknow:hover,
				#page #content #text .box a.booknow:visited { background:url(../img/booknow_ov.gif) no-repeat;}

				#page #content #text .box a.buynow:link,
				#page #content #text .box a.buynow:hover,
				#page #content #text .box a.buynow:active,
				#page #content #text .box a.buynow:focus{	background:url(../img/buynow.gif) no-repeat; text-indent:-9999px; }

				#page #content #text .box a.buynow:hover,
				#page #content #text .box a.buynow:visited { background:url(../img/buynow_ov.gif) no-repeat;}


				#page #content #text .box span { font-size:larger;}

				#page #content #text .box ul li { padding-right:10px; }

				#page #content #text .box p.smtxt { font-size: 0.95em; }


/*------------------------ =listing -------------------------*/	
			#page #content #text dl.listing { background-color:#d4e8ec; border:1px solid #999; padding:4px; margin-bottom:1.5em; width:600px; }

				#page #content #text dl.listing dt { background:none; margin:4px -4px; text-indent:4px; font-size:150%;}
				#page #content #text dl.listing dd {  margin:3px 0;}

				#page #content #text dl.listing a:link,
				#page #content #text dl.listing a:visited,
				#page #content #text dl.listing a:hover,
				#page #content #text dl.listing a:active,
				#page #content #text dl.listing a:focus{ color:#222; }
				#page #content #text dl.listing a:visited { color:#a130a4; }
				#page #content #text dl.listing a:hover { color:#666; }
/*---------------------- =forms ----------------------*/

		#page #content #text fieldset { 
			padding:			5px; 
			margin:				1.4em 0;
			padding:			1em 1.3em;}

			#page #content #text fieldset input[type="checkbox"]{ margin-left:1em; }

			#page #content #text fieldset select,
			#page #content #text fieldset textarea,
			#page #content #text fieldset input{ margin-bottom:1em; }

			#page #content #text fieldset span { font-size:80%; margin-bottom:5em; }

			#page #content #text fieldset input[type="submit"]{ margin-top:2em; }

			#page #content #text .form-section { float:left; margin-right:5em;}

			#page #content #text .form-end { margin-right:0;}


			#page #content #text #contact fieldset { float:left; margin-right:2em;}

			#page #content #text #contact select { margin-bottom:2em;}

			#page #content #text #contact .form-section { margin-right:2.5em; width:180px;}

			#page #content #text #contact .form-end { margin-right:0; }

			.errormessage { margin:-1em 0 1em 0; color:red;  }
			
			#page #content #text .box #searchbox { margin:3em; height:70px;}

			#page #content #text .box #searchbox form select{ font-size:123%; float:left; margin-right:1em; }

/*------------------------ =foot -------------------------*/				
		#page #content #foot {
				clear:		both;
					qheight:		60px;
				background:	#1C869C url(../img/box-content.gif) no-repeat bottom left;}

			#page #content #foot p.copy { margin:1em 0; padding: 0 0 5px 25px;}

			#page #content #foot .income {
					border:				2px solid #e4e08c;
					background-color:	#f4f3d3;
					margin:				15px 25px;
					font-weight:		bold;
					padding-left:		10px;}
					
