/* Coded by "LessWorks"  */
/* You may learn from this CSS and use its techniques in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright (c) 2008 "bureauHL" and may not be used by anyone but us. */ 

/*
	Style Index
	---------------------
	
	$1 - Site Structure Styles
		$1.1 - General Styles
		$1.2 - Main Layout Styles
		$1.3 - Shared Styles
		
	$2 - Content Styles
		$2.1 - General Content Styles
		$2.2 - Heading Styles
		$2.3 - Paragraph Styles
		$2.4 - Link Styles
		
	$3 - List Styles
		$3.1 - General Lists
		$3.2 - Main Navigation
		$3.3 - Content Lists
		
	$4 - Image Styles
		$4.1 - General Image Styles

	$5 - Form Styles
		$5.1 - General Form Styles
		
*/ 







/*** $1 - Site Structure Styles ***/

		/* 1.1 - General Styles */
		
			* {
				margin:0;
				padding:0;
			}

						
		/************************/
	
		/* 1.2 - Main Layout Styles */
			
			body {
				background: 		url('../images/bg_body_big.gif') no-repeat top center #d3d3d3;
				color:					#353535;
				font-family: 		Georgia, "Times New Roman", Times, serif;
				font-size:			12px;
				line-height:		16px;
			}
			
			body#body_alt {
				background: 		url('../images/bg_body_big_alt.gif') no-repeat top center #efecc9;
			}
			
			#wrapper {
				margin: 				0 auto;
				overflow: 			auto;
				width:					999px;
			}
			
			#container {
				height: 				100%;
				position: 			absolute;
				width:					999px;
			}

			#content {
				border-bottom: 	1px solid #fff;
				float:					right;
				margin: 				0 0 0 20px;
				min-height: 		350px;
				overflow: 			hidden;
				padding: 				150px 0 20px 0;
				width:					754px;
			}
			
			#sidebar{
				float:					left;
				margin: 				0 0 0 36px;
				padding: 				150px 0 0 0;
				width:					185px;
			}

			#content .column {
				float: 					left;
				padding: 				5px 12px 5px 12px;
				width: 					220px;
			}
			
			#content .column.first {
				padding: 				5px 20px 5px 0;
			}
			
			#content .column.last {
				background: 		url('../images/bg_column_last.gif') no-repeat top left;
				float: 					right;
				position: 			relative;
				width: 					239px;
			}
			
			#content .column.last .content {
				padding: 				0 18px 26px 0;
			}
			
			#content .column.last.bottom {
				background: 		url('../images/bg_column_last.gif') no-repeat bottom left;
				bottom: 				0;
				height: 				20px;
				left: 					0;
				position: 			absolute;
			}
			
			#body_alt #content .column.last {
				background: 		url('../images/bg_column_last_alt.gif') no-repeat top left;
			}
			
			#body_alt #content .column.last.bottom {
				background: 		url('../images/bg_column_last_alt.gif') no-repeat bottom left;
			}
			
			#pictures {
				overflow: 			hidden;
				width: 					754px;
			}
			
			#footer {
				clear: 					both;
				float: 					right;
				width: 					704px;
			}
						
		/************************/







/*** $2 - Content Styles ***/

		/* 2.1 - General Content Styles */

			a:link, a:visited {
				color: 					#a5013b;
				text-decoration:none;
			}
			
			a:hover {
				text-decoration:underline;
			}
			
			.clear {
				clear: 					both;
			}
							
		/************************/
	
		/* 2.2 - Heading Styles */
			
			h1, h2, h3, h4 {
				color:					#a5013b;
				font-size:			14px;
				margin: 				0 0 11px 0;
			}	
			
			h2, h3, h4 {
				color:					#444;
			}		

			#content .column.last h1, #content .column.last h2, #content .column.last h3, #content .column.last h4{
				margin:					0 0 0 0;
			}

		/************************/
	
		/* 2.3 - Paragraph Styles */		
			
			p {
				margin:					0 0 11px 0;
 			}

			#content .column.last p {
				margin: 				11px 0 0 0;
			}

			#footer p {
				color: 					#717171;
				font-size: 			10px;
				padding: 				10px;
				text-align: 		right;
			}
			
		/************************/
	
		/* 2.4 - Link Styles */
			
			#sidebar li a {
				background: 		#ae013e;
				border: 				1px solid #fff;
				border-width: 	1px 0;
				color:					#FFFFFF;
				display: 				block;
				font-size: 			16px;
				font-style: 		italic;
				line-height: 		22px;
				padding: 				0 10px 0 0;
				width: 					175px;
			}
			
			#sidebar li.current a {
				color:					#d3d3d3;
			}
			
			#sidebar .submenu li a, #sidebar .submenu li.current a, #body_alt #sidebar .submenu li.current a {
				background: 		#717171;
				color: 					#fff;
				font-size: 			14px;
				font-style: 		normal;
			}
			
			#body_alt #sidebar li.current a {
				color:					#efecc9;
			}
			
			#container a.home {
				display: 				block;
				height: 				96px;
				left: 					0;
				text-indent: 		-4000px;
				top: 						30px;
				position: 			absolute;
				overflow: 			auto;
				width: 					252px;
				z-index: 				100;
			}
			
			#body_alt #container a.home {
				background: 		none;
			}
			
		/************************/







/*** $3 - List Styles ***/

		/* 3.1 - General Lists */
		
			ul li{
				list-style:			none;
			}
			
		/************************/
	
		/* 3.2 - Navigation */
		
			#sidebar ul {
			}
			
			#sidebar li {
				display: 				block;
				margin: 				0 0 8px 0;
				padding: 				0 0 0 0;
				text-align: 		right;
				width: 					185px;
			}
			
			#sidebar li.current {
			}
			
			#sidebar .submenu {
				margin: 				8px 0 0 0;
			}
			
			#sidebar .submenu li.current {
				background: 		#c4c4c4;
				text-align: 		right;
			}
			
		/************************/
	
		/* 3.3 - Content Lists */
		
			#content ul {
				padding: 				0 0 14px 20px;
			}
			
			#content li {
				display: 				block;
				padding: 				0 0 0 15px;
			}

		/************************/







/*** $4 - Image Styles ***/

		/* 4.1 - General Image Styles */
		
			a img {
				border: 				none;
			}
			
			#content img {
				border: 				2px solid #fff;
			}
			
			#pictures img {
				float: 					left;
				margin: 				0 0.5em 0.5em 0;
			}
		
		/************************/







/*** $5 - Form Styles ***/
			
		/* 5.1 - General Form Styles */
			
			form {
				margin: 				2em 0 0 0;
			}
			
			form .row {
				border-bottom:	1px solid #fff;
				clear:					both;
				padding:				12px 0;
			}
			
			label {
				float:					left;
				margin:					0 35px 0 0;
				text-align:			right;
				width:					160px;
			}
			
			label.radio {
				float:					none;
				text-align:			left;
				width:					auto;
			}

			input {
			}
			
			input.sc {
				display:				none;
			}
		
		/************************/



			#TA_selfservprop783, #TA_selfservprop783 .widSSP, #TA_selfservprop783 .cdsData, #TA_selfservprop783 .cdsPower, #TA_selfservprop783 .cdsH18 {
				background: 		none;
				color: 					#353535;
				font-family: 		inherit;
				font-size: 			12px;
				overflow: hidden;
			}
			
			#TA_selfservprop783, #TA_selfservprop783 .widSSP, #TA_selfservprop783 .cdsData, #TA_selfservprop783 .cdsPower, #TA_selfservprop783 .cdsH18 {
				overflow: hidden;
			}
			
			#TA_selfservprop783 .widSSP .cdsData .cdsInformation .popIdx var, #TA_selfservprop783 .widSSP .cdsData .cdsInformation .popIdx span {
				color:					#a5013b;
			}
			
			#TA_selfservprop783 .cdsH18 {
				display: none;
			}
			
			#TA_selfservprop783 img {
				border: 				none;
			}
			
			#TA_selfservprop783 a {
				color: 					#a5013b;
				text-decoration:none;
			}
			
			#TA_selfservprop783 ul, #TA_selfservprop783 li {
				margin: 				0 0 8px 0;
				padding: 				0;
			}
			
			#TA_selfservprop783 .cdsPower {
				display: none;
			}
			
			#TA_selfservprop783 .widSSP .cdsData .cdsH11, #TA_selfservprop783 .widSSP .cdsData .cdsInformation .popIdx b {
				color:					#444;
			}