/* Stylesheet "Blaines BB" :: v1 (22-07-2007) */
/* Coded by "WeCode.fr"  */
/* 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) 2007 "Blaines BB" 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 Layout 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 - Sidebar Lists
		
	$4 - Image Styles
		$4.1 - General Image Styles
		$4.2 - Image Buttons

	$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.gif) repeat-y top left #A9CF38;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:14px;
				margin:0 0 0 0;
			}
			
			#container {
				overflow: hidden;
				width: 954px;
			}
			
			#sidebar {
				background:url(../images/bg_sidebar.jpg) no-repeat #E7E7E9; 
				color:#000;			
				float:left;
				font-size:11px;
				min-height:500px;
				letter-spacing:-1px;
				line-height:13px;
				padding:0 0 0 140px;
				position:relative;
				width:134px;
			}
			
			* html #sidebar {
				height: 500px;
			}	
			
			span.spacer {
				display:block;
				height:220px;
			}
			
			div.spacer {
				display:block;
				height:125px;
			}
			
			#content {
				float:left;
				min-height:484px;
				padding:0 0 0 20px;
				width:440px;
			}
			
			* html #content {
				height: 484px;
			}	
					
			#nav {
				font-family: Georgia, "Times New Roman", Times, serif;
				line-height:18px;
				margin:64px 0 36px 0;
				padding:0 0 0 0;
				position:absolute;
				text-align:center;
				text-transform:uppercase;
				width:500px;
			}
			
			#images {
				right: 160px;
				position: absolute;
				top:59px;
				width: 130px;
			}
			
			#footer {
				clear:both;
				color:#fff;
				font-size:11px;
				margin:36px 0 0 294px;
				width:600px;
			}
			
			#gallery {
				float:left;
				min-height:484px;
				padding:61px 0 0 30px;
				width:160px;
			}
			
		/************************/
	
		/* 1.3 - Shared Styles */
	
			#container .left {
				float:left;
			}
	
			#container .right {
				float:right;
			}
	
			#container .nopadding {
				padding: 0 0 0 0;
			}

			#container .nomargin {
				margin: 0 0 0 0;
			}

			#container .noborder {
				border: 0;
			}

			#container .nobackground {
				background:none;
			}			
			
			#container .block {
				display:block;
			}
			
			#container .clear {
				clear:both;
				height:0;
			}
			
			#container .center {
				text-align:center;
			}







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

		/* 2.1 - General Content Styles */
		
			a:link, a:visited{
				color:#fff;
				text-decoration:none;
			}
			
			a:hover, a:active{
				text-decoration:underline;
			}
					
		/************************/
	
		/* 2.2 - Heading Styles */

			h1, h2 {
				color: #000;
				font-size: 12px;
				padding:0 0 0 30px;
			}

		/************************/
	
		/* 2.3 - Paragraph Styles */		
			
			p {
				margin-bottom: 18px;
			}
			
			#sidebar p {
				margin:0 0 18px 0;
			}
			
			#sidebar p.sidebar_subtitle {
				background:url(../images/bg_sidebar_subtitle.gif) no-repeat;
				height:13px;
				left:135px;
				position:absolute;
				top:427px;
				width:93px;
			}
			
			#sidebar p.sidebar_advertising {
				left:135px;
				position:absolute;
				top:477px;
				width:140px;
			}
			
			#sidebar p.sidebar_subtitle span {
				display:none;
			}
			
			.gallery_title {
				color:#fff;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 12px;
				font-weight: bold;
				line-height:18px;
				text-align:center;
				text-transform:capitalize;
				width:150px;
			}				
			
			.gallery_title span {
				font-style:italic;
				display:block;
				font-size:11px;
				margin:0 0 44px 0;
				_margin:0 0 24px 0;
				text-transform:none;
			}
					
		/************************/
	
		/* 2.4 - Link Styles */
		
			#nav a {
				background:url(../images/bg_nav_a.gif) no-repeat right 4px;
				color:#fff;
				font-size: 12px;
				font-weight: bold;
				margin:0 3px 0 0;
				padding:0 12px 0 0;
			}
			
			#nav .last a {
				background:none;
			}

			#nav a:hover{
				color:#939598;
				text-decoration:none;
			}

			#nav .currentnav a{
				color:#000;
				text-decoration:none;
			}
			#nav a {
				color:#fff;
				font-size: 12px;
				font-weight: bold;
				padding:0 12px 0 0;
			}
			
			#nav ul.last a {
				background:none;
			}
			
			#nav {margin:60px 0 36px 0;; text-align:center;}
			
			/* the styling */
			#nav {float:left; width:490px; height:auto; position: absolute; text-align:center;}
			
			#nav ul.firstrow {
				margin:0 0 0 12px;
			}
			
			#nav .select, #nav .current {margin:0; padding:0; list-style:none; display:block;}
			
			#nav li {display:inline; margin:0; padding:0;height:auto;}
			
			#nav .select a,
			#nav .current a {background:url(../images/bg_nav_a.gif) no-repeat right 6px;margin:0 3px 0 0;display:block; height:21px; float:left; padding:0 12px 0 3px; text-decoration:none; line-height:20px; white-space:nowrap; margin-left:2px;}
			* html #nav .select a, * html #nav .current a {width:1px;}
			
			#nav .select a b, 
			#nav .current a b {height:100%; display:block; padding:0 6px 0 3px; color:#000;}
			
			#nav .select a:hover, 
			#nav .select li:hover a {cursor:pointer;}
			
			#nav .select a:hover b, 
			#nav .select li:hover a b {color:#fff;}
			
			#nav .sub {display:none;}
			
			#nav .sub_active .currentsubitem a{
				color:#000;
			}
			
			/* for IE5.5 and IE6 only */
			#nav table {position:absolute; border-collapse:collapse; left:4px; top:0;}
			
			#nav .current a {}
			#nav .current a b { color:#939598;}
			
			#nav .sub li a, #nav .sub_active li a {background:none;}
			
			#nav ul.secondrow {
				margin:0 0 0 15px;
			}
			
			#nav .sub li a:hover, 
			#nav .select a:hover .sub li a:hover, 
			#nav .select li:hover .sub li a:hover {color:#fff; text-decoration:underline;}
			
			#nav .sub_active .current_sub a, 
			#nav .sub_active a:hover {color:#939598; text-decoration:underline;}
			
			#nav .select li a:hover .sub, 
			#nav .select li:hover .sub {display:block; position:absolute; width:400px; top:41px; left:24px; margin-top:1px; padding:0; z-index:100;}
			
			#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
			#nav .sub_active {display:block; position:absolute; width:400px; top:41px; left:24px; margin-top:1px; padding:0; z-index:10; color:#000;}
			* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}
			
			#nav .sub_active a {height:25px; float:left; text-decoration:none; line-height:24px; white-space:nowrap; font-weight:normal;}
			#nav .sub_active a, 
			#nav .select a:hover .sub li a, 
			#nav .select li:hover .sub li a {display:inline; padding:0 8px; margin:0; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#fff; height:25px; line-height:24px; }

			#sidebar a {
				color:#000;
			}






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

		/* 3.1 - General Lists */
		
			ul li {
				list-style:none;
			}
			
		/************************/
	
		/* 3.2 - Main Navigation */
		
			#nav li {
				display:inline;
				list-style:none;
			}

		/************************/
	
		/* 3.3 - Extra List */
		
			ul.list_links li {
				margin:0 0 18px 0;
			}
			
			ul.list_links li a {	
				color:#fff;
				font-weight:bold;
			}
		
		/************************/







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

		/* 4.1 - General Image Styles */
		
			img {
				border: none;
			}

			#logo {
				left: 10px;
				position: relative;
				top: 12px;
			}
			
			#sidebar p.sidebar_advertising img {
				margin:4px 0 0 0;
			}

			#title {
				left: 255px;
				top:15px;
				position: absolute;
			}
			
			#images img {
			}
			
			#gallery img {
				display:inline;
				margin:0 5px 18px 0;
			}
			
			.content_img img {
			}

 			img { behavior: url(/stylesheets/iepngfix.htc) }





			fieldset {
				border:0;
			}
			
			legend {
				display:none;
			}
			
			label {
				display:block;
				margin:18px 0 0 0;
			}
			
			label.label_radio {
				display:inline;
				margin:0 0 0 0;
			}
			
			input.input_radio {	
				margin:0 0 0 0;
			}
			
			input.inv {
				display:none;
			}
			
			form p {	
				margin:18px 0 9px 0;
			}
