/* Start of CMSMS style sheet 'home_master' */
/* Site Layout Styles - Home template
 * Updated:  20 Oct 2008 @ 11.40am
 * Author: Matthew Holmes <www.radiusmedia.com.au>
 * ---------------------------------------------*/


	/*
	-- TOC
	---------------------------------------
	1. Colors
	2. Reset
	3. Fix Floats
	4. Links
	5. Typography
	6. Structure
	*/


	/* -- COLORS
	---------------------------------------*/
	/* red			=	#bb0027 */
	/* dark grey	=	#3e3f3c */
	/* light grey	=	#7e7e7e */


	/* -- RESET
 	---------------------------------------*/
 	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; font-family: inherit; list-style: none; }
 	
 	table { border-collapse: collapse; border-spacing: 0; }

 	 	
 	/* -- FIX FLOATS
 	---------------------------------------*/
 	.clearfix:after { display: block; clear: both; height: 0; content: "."; visibility: hidden; }
 	* html .clearfix { height: 1%; }
 	*+ html .clearfix { height: 1%; }


	/* -- LINKS
	---------------------------------------*/
	a { color: #bb0027; text-decoration: underline; outline: none; }
	a:hover { text-decoration: none; }

	
	/* -- TYPOGRAPHY
	---------------------------------------*/
	h2 { margin: 0 0 .5em; line-height: 1.5; color: #555; font-size: 1.9em; font-weight: normal; letter-spacing: -1px; }
	
	p { margin: 0 0 1.1em; line-height: 1.5; }


	/* -- STRUCTURE
 	---------------------------------------*/
 	body { background: url(uploads/images/bg-body.gif) 0 0 repeat-x; color: #7e7e7e; font: 62.5%/1.6 "Lucida Grande", "Trebuchet MS", Arial, sans-serif; }
 	
 	/* -- container */
 	#container { width: 960px; margin: 0 auto; }
 	
 	/* -- header */
 	#header { position: relative; height: 156px; background: url(uploads/images/bg.gif) 0 0 no-repeat; }
 	
 		/* logo */			#header h1 { padding: 45px 55px 0; }
 		
 		/* navigation */	#header ul { position: absolute; top: 78px; right: 55px; width: 479px; height: 44px; background-image: url(uploads/images/btn-nav.gif); }
 							#header ul li { float: left; height: 44px; }
 							#header ul li a { display: block; height: 44px; background-image: url(uploads/images/btn-nav.gif); text-indent: -999em; }
 							
 							/* off state */
 							#header ul li a.home { width: 81px; background-position: 0 0; }
 							#header ul li a.services { width: 89px; background-position: -81px 0; }
 							#header ul li a.about { width: 75px; background-position: -170px 0; }
 							#header ul li a.missionstatement { width: 145px; background-position: -245px 0; }
 							#header ul li a.contact { width: 89px; background-position: -390px 0; }
 							
 							/* over state */
 							#header ul li a.home:hover { width: 81px; background-position: 0 -44px; }
 							#header ul li a.services:hover { width: 89px; background-position: -81px -44px; }
 							#header ul li a.about:hover { width: 75px; background-position: -170px -44px; }
 							#header ul li a.missionstatement:hover { width: 145px; background-position: -245px -44px; }
 							#header ul li a.contact:hover { width: 89px; background-position: -390px -44px; }
 		
 		
 	/* -- banner */
 	#banner { height: 272px; padding-left: 18px; background: url(uploads/images/bg.gif) 0 -156px no-repeat; overflow: hidden; }
 	
 	/* -- content */
 	#content { padding: 0 18px; background: url(uploads/images/bg.gif) 0 -428px no-repeat; font-size: 1.1em; }
 	
 		/* columns */	#content .col { float: left; width: 248px; padding: 40px 30px; }
 						#content .col .blurb { font-size: 1.1em; font-weight: bold; }
 						#content .col ul { padding: 0 0 0 20px; }
 						#content .col li { padding: 3px 0; list-style: square; }
 						#content .col li a { color: #bb0027; font-size: 1.2em; }
 		
 	/* -- footer */
 	#footer { margin: 35px 0 0; border-top: 1px solid #c6c6c6; font-size: 1.1em; }
 	#footer .wrapper { width: 864px; margin: 0 auto; padding: 22px 48px 25px; background: url(uploads/images/bg-footer.gif) 18px 0 no-repeat; text-align: right; }
 	#footer a { color: #7e7e7e; }
 	
 		/* radiusmedia logo */ #footer p { float: left; text-align: left; padding: 14px 0 0; }
/* End of 'home_master' */

