/*
Website Name:		xxx
Theme URI:			http://www.xxx.com
Description:		Designed & Built by Mike Ballan for Y3S www.y3s.co.uk
Last updated:		06/01/2009
*/


/***** Global Settings *****/
	
	html 									{ overflow: -moz-scrollbars-vertical; }
	body									{ margin:0; padding:10px 0 0 0; background:#5B5A5F url(../images/bg-00.jpg) ; font:12px Trebuchet MS, Helvetica, sans-serif; color:#646464; }
 
/***** Headings *****/
 
	h1, h2, h3, h4, h5, h6 			{ margin:0; padding:0; font-weight:normal; } 

	h1 									{ font-size:22px; padding:0 0 10px 0; margin:0; color:#2A7AB9; font-weight:bold; }
	h2 									{ font-size:12px; padding:0; margin:0; color:#646464; font-weight:bold; }
	h3 									{ font-size:16px; padding:0; margin:0; color:#2A7AB9; font-weight:bold; }
	h4 									{ font-size:12px; padding:0; margin:0; color:#646464; text-transform:uppercase; }

/***** Common Formatting *****/

	p, ul, ol 							{ margin:0; padding:0 0 10px 0; }
	a:link, a:visited, a:active 	{ color:#2A7AB9; text-decoration:none; }
	a:hover 								{ color:#646464; text-decoration:underline; }
	hr 									{ color:#646464; background-color:#646464; border:1px dotted #646464; border-style:none none dotted; }
	img 									{ border:0; }

/***** Body *****/

	div#container-01 					{ margin:0 auto; padding:0; width:900px; background-color:#FFF; text-align:left; }
	div#container-02 					{ margin:0 auto; padding:0; width:900px; background-color:#FFF; background-image:url(../images/bg-02.jpg); background-repeat-y; text-align:left; }
	div#container-03 					{ margin:0; padding:30px 30px 20px 30px; width:600px; }

	div#col-header 					{ margin:0; padding:15px 15px 5px 15px; width:870px; height:144px; background-image:url(../images/bg-01.jpg); background-repeat-x; text-align:center;  }
	div#col-header P 					{ margin:0; padding:0; font-size:14px; font-weight:bold; }

	div#col-banner 					{ margin:0; padding:0; width:900px; height:233px; }

	div#col-1-2 						{ float:left; margin:0; padding:0; width:240px; text-align:left; }
	div#col-2-2 						{ float:right; margin:0; padding:0; width:660px; text-align:left; }

	div#col-footer 					{ margin:0; padding:30px 0 0 0; width:600px; text-align:left; }
	div#col-footer P 					{ margin:0; padding:0 0 5px 0; font-size:10px; }

	div#col-gallery img 				{ border:none; padding:4px; border:1px solid #646464; }
	div#col-gallery ul 				{ margin:0 0 10px 0; padding:0; list-style-type:none; }
	div#col-gallery ul li 			{ display:inline; text-decoration:none; padding:0; }

	div#col-menu 						{ margin:0; padding:0; height:233px; background-image:url(../images/bg-03.jpg); background-repeat-y; }

	div#col-side 						{ margin:0; padding:20px; width:200px; }

	.img-left   					  	{ float:left; margin:0 10px 10px 0; border:none; padding:4px; border:1px solid #646464; }
	.img-right  					  	{ float:right; margin:0 0 10px 10px; border:none; padding:4px; border:1px solid #646464; }

/***** Menu *****/

	.main-menu 							{ margin:0; padding:0; width:240px; list-style-type:none; }
	.main-menu li a 					{ padding:14px 0 14px 0; display:block; font-size:14px; font-weight:bold; color:#3c3c3c; width:auto; text-indent:20px; text-decoration:none; }
	.main-menu li a:visited 		{ color:#3c3c3c; text-decoration:none; }
	.main-menu li a:active 			{ color:#3c3c3c; text-decoration:none; }
	.main-menu li a:hover 			{ color:#3c3c3c; text-decoration:underline; }
	.main-menu li a 					{ width:100%; }

/***** Form *****/

	#search								{ text-align:center; }
	select.job-title					{ margin:0 30px 0 0; padding:0; width:280px; height:20px; }
	select.region						{ margin:0 10px 0 0; padding:0; width:280px; height:20px; }

/***** Global Classes *****/

	.clear       					 	{ clear:both; }
	.float-left 						{ float:left; }
	.float-right   					{ float:right; }

	.text-left    						{ text-align:left; }
	.text-right    					{ text-align:right; }
	.text-center   					{ text-align:center; }
	.text-justify  					{ text-align:justify; }

	.bold          					{ font-weight:bold; }
	.italic        					{ font-style:italic; }
	.underline     					{ border-bottom:1px solid; }
	.highlight     					{ background:#ffc; }

	.nopadding 					   	{ padding:0; }
	.noindent  					   	{ margin-left:0;padding-left:0; }
	.nobullet  					   	{ list-style:none;list-style-image:none; }

