

/* ---------------------------------------------------------------------------------------------------------------------------------
	LiquidWeb v4.0 CSS Document
	Copyright Sitemakers Ltd. - http://www.sitemakers.co.uk
/* --------------------------------------------------------------------------------------------------------------------------------- */
	
body { background:#fff; color:#333; cursor:default; font-size:62.5%; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; margin:0; padding:0; text-align:center;}
	#wrapper { font-size:1.4em;}
	.wrapper { width:980px; margin:0 auto; text-align:left; position:relative;}
	#bodybg { background:#fff url(/images/bgbody.jpg) no-repeat 0 30px;}

/* ---------------------------------------------------------------------------------------------------------------------------------
	RESETS & UNIVERSAL CLASSES
/* --------------------------------------------------------------------------------------------------------------------------------- */
	
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;}
	fieldset, img, abbr, acronym { border:0 none;}
	table { border-collapse:separate; border-spacing:0;}
	:focus { outline:0;}
	address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal;}
	caption, th { text-align:left;}
	h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
	blockquote:before, blockquote:after, q:before, q:after { content:"";}
	
	.hidden, .special_message { display:none !important;}
	label.hidden { display:inline !important; left:-9000px; position:absolute;}
	fieldset.hidden { display:block !important;}
	.nomargin { margin:0 !important;}
	.fleft { float:left;}
	.fright { float:right;}
	.clear { clear:both; height:0; line-height:0; visibility:hidden;}
	.clearfix:after, dl:after, 	.news .story:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
	#ie6 .clearfix, #ie6 dl, #ie6 .news .story, #ie7 .clearfix, #ie7 dl, #ie7 .news .story { display:inline-block;}


/* ---------------------------------------------------------------------------------------------------------------------------------
	TYPOGRAPHY
/* --------------------------------------------------------------------------------------------------------------------------------- */

	a { padding:0; color:#b10000; background:url(/images/xgradients.jpg) repeat-x -15px bottom; font-weight:bold; font-style:italic; text-decoration:none;}
	a:hover, a:focus { cursor:pointer; color:#333333;}
	a:active { text-decoration:underline;}
	a.selected, a.selected:hover {}
	strong a { font-weight:bold !important;}
	h1, h2, h3, h4, h5, h6, p { margin:0 0 15px 0;}
	p { line-height:1.4em;}
	h1 { color:#171717; background:url(/images/headings.gif) repeat-y 0 1px; margin:20px 0 30px; font-size:2.1em; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:center;}
	h2 { font-size:1.5em;}
	h3, .name, #sidenav .sub0 a { font-size:1.3em; background:url(/images/headings.gif) repeat-y -510px 0; padding:6px 0; text-align:center; font-weight:bold; font-style:italic; margin-bottom:10px;}
	h4, h5, h6 { font-size:1em; font-weight:bold; margin-bottom:7px;}
	ol, ul { margin-left:20px;}
	li { margin-bottom:3px;}
	ul { margin:0 0 15px 20px;}
	input, select, textarea, optgroup { font:1em "Palatino Linotype", "Book Antiqua", Palatino, serif;}
	.hr { background:#e08969 url(/images/xgradients.jpg) repeat-x 0 -180px; border:none; height:6px; margin:15px 0;}
	.hr hr { display:none;}
	strong { font-weight:bold;}
	em { font-style:italic;}
	acronym { font-weight:bold; color:#ff9900; font-size:1.4em;}
	.cross { border:1px solid #f89090;}

	/* Titles for modules */
	.title, .calcmon {}
	.title span {}
	
	/* Notices for error, warning and success messages */
	.notice { margin-bottom:10px;}
	.notice * { margin:0 0 5px 0;}
	.notice.error { background:#ffeded; border:1px solid #f89090; color:#d10000; padding:2px;}
	.notice.warning { background:#fffced; border:1px solid #dfd292; color:#866c13; padding:2px;}
	.notice.success { background:#f3ffed; border:1px solid #c2e1b6; color:#51713d; padding:2px;}
	.notice.info { background:#eff8ff; border:1px solid #b7d4ee; color:#455a6d; padding:2px;}
	.notice .inner { margin:0 0 10px; padding:5px 15px;}
	
	/* Images used in galleries and content boxes */
	.photoimg img, .photo { border:1px solid #CCC; background:#fff; overflow:hidden;}



/* ---------------------------------------------------------------------------------------------------------------------------------
	BUTTONS LOGOS ICONS
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Buttons for forms */
	.button { display:block; cursor:pointer; border:none; color:#fff; font-weight:bold; padding:3px; background:#000;}
	.button:hover, .button:focus { background-color:#b00000; color:#fff;}
	
	/* Logos */
	.logo { display:block; text-indent:-9000px;}
	.logo.companylogo { width:229px; height:109px; background:url(/images/logos.gif) no-repeat 0 0; color:#fff; position:relative;}
	.logo.liquidwebpowered { width:134px; height:35px; background:url(/images/logos.gif) 0 -175px; padding:0;}
	
	/* Icons */
	.icon { display:block; border:0; height:16px; width:16px; text-indent:-9000px; background:url(/images/icons.gif) no-repeat 0 0;}
	.icon.arrow_left /*calendar icon*/{ background-position:0 -18px; width:14px; height:14px;}
	.icon.arrow_right /*calendar icon*/{ background-position:0 -35px; width:14px; height:14px;}
	
	/* Banners */
	.banner { display:block; text-indent:-9000px;}
	.banner.joinrss { background:url(/images/logos.gif) no-repeat 0 -333px; width:200px; height:61px;}
	.banner.ical { background:url(/images/logos.gif) no-repeat 0 -238px; width:200px; height:73px;}

/* ---------------------------------------------------------------------------------------------------------------------------------
	STRUCTURE
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Header */
	#header { background:#adab8f url(/images/xgradients.jpg) repeat-x 0 -2px; position:relative;}
		#header .inner { padding:0 0 1px; position:relative;}
			#header #headercontent { height:144px; position:relative; z-index:1;}
			#headnav { position:absolute; top:10px; left:220px; width:430px; height:22px;}
			#headnav a { float:left; background:none; color:#7a726c; padding:3px 8px 1px; height:18px; margin-right:2px;}
			#headnav a:hover, #headnav a:focus, #headnav a.selected { background:none; color:#b8b0aa;}
			#header #companylogo { position:absolute; top:18px; left:10px; margin:0;}
			#header #search { position:absolute; top:5px; right:0; padding:3px 0; width:205px; background:#b10000; border:1px solid #5a4c40; display:none;}
			#header #search legend, #header #search label { display:none;}
			#header #search #simpleSearch { background:#b10000; border:none; padding:4px 5px 2px; width:170px; float:left; color:#a7a09b;}
			#header #search #searchgobutton { background:#b10000 url(/images/icons.gif) no-repeat 0 3px; width:20px; height:20px; border:none; text-indent:-9000px; cursor:pointer; float:right;}
			#header #contact { position:absolute; top:20px; right:0; background:#7e7c5e url(/images/xgradients.jpg) repeat-x -1px -454px; padding:25px 30px; width:169px; height:57px; display:block; text-align:center;}
			#header #contact h2 { background:#fff url(/images/xgradients.jpg) repeat-x -31px -479px; font-size:0.8em; font-weight:normal; padding:10px 0; text-transform:uppercase; letter-spacing:0.4em; color:#d6795f;}
			#header #contact h2 span { display:block; font-size:1.4em; font-style:italic; font-weight:bold; letter-spacing:normal; color:#1a1a17;}
			#headerimages {}

	/* Navigation Bar */
	#navwrapper { background:#1a1a17 url(/images/xgradients.jpg) repeat-x 0 -146px;}
	#navwrapper .hr { margin:0;}
	#nav { height:34px; text-align:left; width:980px; margin:0 auto;}
		/*EXTRA CSS -> look in css/nav for header #nav styles*/ 

	/* Content Layout */
	#content { background:#fff; border-left:220px solid #fff; border-right:480px solid #fff; display:block; position:relative;}
	#content #inner { display:block; overflow:hidden; background:url(/images/xgradients.jpg) no-repeat -440px -559px; padding-top:35px;}
		#left, #right { background:#fff; position:relative;}
		#left { float:left; left:0px;}
		#left .linner { padding:0 10px 10px;}
		#right { float:right; right:0px;}
		#right .rinner { padding:0 0 10px;}
		#centre { display:block; height:1%; padding:0 0 10px; position:relative;}
		#centre .cinner { overflow:hidden;}
	
		#content { border-left-width:220px; border-right-width:480px;}
		.noleftcol #content { border-left:none !important;}
		.norightcol #content { border-right:none !important;}
			#inner { margin-left:-220px; margin-right:-480px;}
			.noleftcol #content #inner { margin-left:0 !important;}
			.norightcol #content #inner { margin-right:0 !important;}
			#left { width:220px;}
			#right { width:480px;}
			#centre { margin-left:220px; margin-right:480px;}
			.noleftcol #content #centre { margin-left:0 !important;}
			.norightcol #content #centre { margin-right:0 !important;}
			.noleftcol #content #left { display:none!important;}
			.norightcol #content #right { display:none!important;}

	/* Footer */
	#footer { clear:both; position:relative; background:#adab8f url(/images/xgradients.jpg) repeat-x 0 0; height:105px; text-align:center;}
	#footer .hr { margin:0;}
	#footer .inner { padding-top:15px;}
	#foottext { width:650px; margin:0 auto; padding:5px 0; background:#adab8f; font-size:0.8em; line-height:normal; text-align:center; position:relative;}
	#footer .logo { position:absolute; top:0; right:-150px;}
	#footer #copyright {}
	#footnav { margin:0; padding:0;}
	#footnav dd { display:inline;}
	#footnav a { background:none; display:inline; margin-right:8px; font-size:1em; text-decoration:underline; color:#333; font-weight:normal; font-style:normal;}
	#footnav a:hover, #footnav a:focus, #footnav a.selected { color:#fff;}
	

/* ---------------------------------------------------------------------------------------------------------------------------------
	BOXES 
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Box for border on all content sections */
	.box { background:#fff; height:1%; margin-bottom:15px; position:relative;}
	.inner { height:1%; padding:0 10px;}


	blockquote { margin:20px 0; padding:0 20px 100px; text-align:center; background:#fff url(/images/blockquote.jpg) no-repeat 0 bottom;}
	blockquote img { margin:5px 0 0 10px;}
	blockquote p { margin:0 0 5px; color:#3e4043; font-size:1.4em; font-style:italic;}
	blockquote p.quote { margin:0; color:#A9AFB7; font-size:1.1em; font-style:normal;}
	blockquote .lquote { background:url(/images/icons.gif) no-repeat 0 -84px; line-height:1em; padding:1px 0 0 14px; color:#fff;}
	blockquote .rquote { background:url(/images/icons.gif) no-repeat -25px -84px; line-height:1em; padding:1px 22px 0 0; color:#fff;}
	#page1 blockquote { padding-bottom:0; background:#fff;}

	/* Filters used in some modules */
	.filters { position:relative; margin-bottom:15px;}
	.column .filters { padding:0; margin:0;}

	/* Sideboxes */
	.column .title { margin:0 0 5px; font-size:1.4em;}
	.column .title span { padding:10px 0 0;}

	/* Side nav */
	#sidenav { position:relative; padding:10px;}
	#sidenav dl { margin:0;}
	#sidenav .head { background:url(/images/sidenav.jpg) no-repeat 0 0; height:76px;}
	#sidenav .foot { background:url(/images/sidenav.jpg) no-repeat 0 -110px; height:40px;}
	#sidenav dd { padding:0 0 5px; background:url(/images/headings.gif) no-repeat -1040px 0px;}
	#sidenav a { background:url(/images/icons.gif) no-repeat 13px -18px; display:block; padding:5px 0 6px 50px; text-decoration:none;}
	#sidenav a:hover, #sidenav a:focus, #sidenav a.selected { text-decoration:underline;}
	#sidenav .sub0 { padding:0; margin:0; font-size:1em;}
	#sidenav .sub0 a { margin:0; text-align:left; color:#333; padding:2px 0 6px 50px; text-decoration:none; background:url(/images/sidenav.jpg) no-repeat 0 -76px;}
	#sidenav .sub1 a {}
	#sidenav .sub1 a:hover {}
	#sidenav .sub1 a.selected {}
	#sidenav .sub2 a { color:#333; padding:1px 0 1px 75px; background-position:47px -22px;}
	#sidenav .sub2 a:hover {}
	#sidenav .sub2 a.selected {}

	#sidenav #nav35 a { background:url(/images/icons.gif) no-repeat -205px -149px;}
	#sidenav #nav40 a { background:url(/images/icons.gif) no-repeat -265px -91px;}
	#sidenav #nav36 a { background:url(/images/icons.gif) no-repeat -295px -57px;}
	#sidenav #nav37 a { background:url(/images/icons.gif) no-repeat -234px -120px;}
	#sidenav #nav39 a { background:url(/images/icons.gif) no-repeat -53px -310px;}
	#sidenav #nav38 a { background:url(/images/icons.gif) no-repeat -84px -280px;}
	#sidenav #nav34 a { background:url(/images/icons.gif) no-repeat -115px -250px;}
	#sidenav #nav41 a { background:url(/images/icons.gif) no-repeat 6px -370px;}
	#sidenav #nav70 a { background:url(/images/icons.gif) no-repeat -24px -338px;}

	#page1 #sidenav .sub2 { display:none !important;}

	/* Sitemap */
	#sitemap { max-width:420px;}
	#ie6 #sitemap { width:420px;}
	#sitemap .sub1 a { margin-left:15px;}
	#sitemap .sub2 a { margin-left:30px;}
	#sitemap h3 { background:none; text-align:left;}

	/* Search results */
	#searchres h3 { margin:0 0 5px;}
	#searchres h3 a { font-weight:bold;}
	#searchres .found { font-weight:bold; background:#F2EEE9; color:#000;}


/* ---------------------------------------------------------------------------------------------------------------------------------
	MODULES
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Content Boxes */
	.contentbox .title { display:none;}
	.contentbox .inner { padding:0;}
	.contentbox .alphafilter { margin-bottom:4px;}
	.contentbox .azfilter { margin:0;}
	.contentbox .azfilter a { float:left; background:#fff; color:#958977; border:1px solid #d6d0c7; margin:0 1px 2px 0; padding:0 3px;}
	.contentbox .azfilter a:hover, .contentbox .azfilter a:focus, .contentbox .azfilter a.selected { background:#958977; border-color:#958977; color:#fff; text-decoration:none;}
	.contentbox .cbox { position:relative; margin-bottom:15px; padding-bottom:15px;}
	.contentbox .cbox.internal { width:228px; padding:10px; float:left; text-align:center; background:url(/images/ygradients.gif) repeat-y right 0;}
	.contentbox .cbox .name { margin-bottom:5px;}
	.contentbox .cbox .photoimg { margin:0 0 5px;}
	.contentbox .cbox .photoimg img { border:none}
	.contentbox .internal .name { font-size:1.1em; padding-bottom:10px;}

	.contentbox .portfolio { width:200px; padding:0; float:left; margin:0 10px 20px;}
	.contentbox .portfolio:hover .name { color:#B10000; text-decoration:underline;}
	.contentbox .portfolio .photoimg { margin:0; height:200px; width:200px;}
	.contentbox .portfolio a { background:none; margin:0; width:200px; height:200px; display:block; position:relative;}
	.contentbox .portfolio img { display:block; position:absolute; bottom:0;}
	.contentbox .portfolio .name { font-weight:normal; font-size:1.1em; line-height:1.2em; background:none; padding:0; margin:0; height:40px; overflow:hidden;}

	/* Events */
	.events h1.headline { margin-bottom:20px;}
	.events h3.headline { margin:0;}
	.events .headline a { font-weight:bold;}
	.events .date { font-style:italic;}
	.events .summary .date { margin-bottom:5px; display:block;}
	.events .desc { position:relative; top:-20px;}
	.events .cat, .events .loc { display:block;}
	.events .loc { margin-top:10px;}
	.events dl { margin:0;}
	.events dd { margin-bottom:10px;}
	.events .hr { margin:15px 0;}
	.events .label { margin-right:5px;}
	.events .filters { margin-bottom:15px;}
	.events .filter { float:left; margin-right:10px;}
	.events.calendar { text-align:center;}
	.events.calendar .title { display:none;}
	.events.calendar thead td { padding:0; border-bottom:1px solid #BFB7AC;}
	.events.calendar thead .calcmon { color:#73695B; display:inline; font-size:1.4em; background:none; border:none; padding:0;}
	.events.calendar thead .calcmon:hover, .events.calendar thead .calcmon:focus { background:none; color:#73695B; text-decoration:underline;}
	.events.calendar thead .icon { position:absolute; top:10px;}
	.events.calendar thead .icon.arrow_left { left:10px;}
	.events.calendar thead .icon.arrow_right { right:10px;}
	.events.calendar thead .ctext { display:none;}
	.events.calendar tbody th { font-size:0.8em; padding:5px 0; font-weight:normal; text-align:center; text-transform:uppercase;}
	.events.calendar tbody td { padding:0; width:14%;}
	.events.calendar tbody a { background:#fff; display:block; margin:0 1px 1px; padding:1px 0; color:#958977; border:1px solid #D6D0C7; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.events.calendar tbody a:hover, .events.calendar tbody a:focus, .events.calendar tbody a.active:hover, .events.calendar tbody .selected a { background-color:#958977; color:#fff;}
	.events.calendar tbody a.active { font-weight:bold; background:#BFB7AC; color:#fff;}
	.events.calendar tbody .eday a { font-weight:bold; color:#ff9900}
	.events.calendar tbody .eday.selected a { background:#ff9900; color:#fff;}
	.events.calendar tbody .eday a.active { background:#958977; color:#fff;}
	.events.calendar tbody .oday a { background:#E7E4E0; border-color:#E7E4E0; color:#b2a796;}
	.events.calendar tbody .oday a:hover, .events.calendar tbody .oday a:focus { background:#fff; border-color:#D6D0C7; color:#958977;}
	.column .events h3.headline { font-size:1em;}
	.column .events .label { display:block;}
	.column .events .filter { margin-bottom:5px;}
	.column .events p { margin:0; font-size:0.9em;}
	.swatch { display:block; width:16px; height:16px;}
	.swatch.fleft { margin-right:5px;}
	.swatch.fright { margin-left:5px;}

	/* Forms */
	.form { background:#EFEEE9; padding-top:15px;}
	.form .title { display:none;}
	.form legend { display:none;}
	.form dl { margin:0;}
	.form dd { overflow:hidden; position:relative; width:100%; padding-bottom:15px;}
	.form .label { position:relative;}
	.form .label acronym { float:left; position:absolute; right:-8px; color:#E88D7B;}
	.form .inputs { display:block;}
	.form .input, .form .textarea, .form select { border:1px solid #dfddd5; padding:3px 5px; background:#faf9f5; width:95%;}
	.form .input:focus, .form .textarea:focus, .form select:focus { border-color:#c7c4b7; background:#fff;}
	.form .hr { margin:10px 20px;}
	.form .comment { clear:both; display:block; font-style:italic; font-size:0.9em; margin:0; color:#999; position:absolute; top:0; right:10px;}
	.form .notice { border-width:0px; background:none; margin:0; display:block; font-size:0.9em; padding:0 1px;}
	.form .button { margin:0 0 15px}
	.form .small + acronym + .notice { width:120px;}
	.column .form .label { float:none; padding:0; width:100%; text-align:left; display:block;}
	.column .form .label acronym { position:static;}
	.column .form .input, .column .form .textarea { width:90%; background:#fff;}
	.column .comment, .column .notice { margin:0; width:90%;}
	.column .button { margin:5px 0;}
	.column .hr { margin:5px 0;}
	.cinner .form .button { padding:3px 20px;}
	.cinner .form { max-width:440px;}
	#ie6 .cinner .form { width:440px;}

	/* Image galleries */
	.gallery { background:url(/images/ygradients.gif) repeat-y 0 0;}
	.gallery .inner { padding-bottom:4px; background:url(/images/headings.gif) no-repeat 0 bottom;}
	.gallery .slideshow { position:relative; width:461px; min-height:465px;}
	.gallery .title { display:none;}
	.gallery .slideshow #loader { position:relative; top:200px;}
	.gallery .slideshow .button { position:absolute; background-image:none; margin:0; padding:0 10px;}
	.gallery .slideshow .next { right:5px; display:none;}
	.gallery .slideshow .prev { right:55px; display:none;}
	.gallery .slideshow .playpause { left:5px; top:5px; z-index:3; padding:2px 8px;}
	.gallery .slideshow div { text-align:center; width:100%;}
	.gallery .slideshow img { border:none; background:#fff;}
	.gallery .slideshow.caption { position:absolute; bottom:4px; left:0; padding:3px 0; min-height:39px; background:url(/images/black.png) repeat 0 0; color:#fff; z-index:2;}
	.gallery .slideshow.caption h3 { display:none;}
	.gallery .slideshow.caption p { margin:0; font-size:1.2em; font-style:italic;}
	.gallery .thumbnails dd { overflow:hidden; padding:0; width:220px; display:block; margin:5px; float:left; text-align:left;}
	.gallery .thumbnails a { background:none;}
	.gallery .thumbnails a:hover .caption { color:#b10000; text-decoration:underline;}
	.gallery .thumbnails .photoimg { display:block; height:220px;}
	.gallery .thumbnails a:hover img { border-color:#000;}
	.gallery .thumbnails .caption { display:block; height:20px;}
	.gallery#ss8, .gallery#ss8 .inner { min-height:465px;}
	#ie6 .gallery#ss8, #ie6 .gallery#ss8 .inner { height:465px;}

	#page42 .gallery { margin:83px 0 67px;}
	#page42 .gallery, #page42 .gallery .inner { background:none;}
	#page42 .gallery .slideshow { height:100px; min-height:100px;}

	#page50 .slideshow, #page50 .gallery .active, #page50 .gallery .displaynone,
	#page51 .slideshow, #page51 .gallery .active, #page51 .gallery .displaynone,
	#page52 .slideshow, #page52 .gallery .active, #page52 .gallery .displaynone,
	#page53 .slideshow, #page53 .gallery .active, #page53 .gallery .displaynone,
	#page54 .slideshow, #page54 .gallery .active, #page54 .gallery .displaynone
	{ min-height:510px;}
	#page50 .slideshow .caption,
	#page51 .slideshow .caption,
	#page52 .slideshow .caption,
	#page53 .slideshow .caption,
	#page54 .slideshow .caption
	{ min-height:39px; background:#1A1A18;}

	#page38 .slideshow, #page38 .gallery .active, #page38 .gallery .displaynone	{ min-height:600px;}
	#page38 .slideshow .caption { min-height:39px; background:#1A1A18;}
	

	/* Google maps */
	.locmap .inner { padding:0;}
	.locmap .title { display:none;}
	.locmap .map{ height:302px; color:#000; background:#fff; border:1px solid #CCC; margin:0;}
	.column .locmap .map { width:100%; height:160px;}
	.column .locmap .map div.gmnoprint { display:none;}

	/* News */
	.news h1.headline { margin-bottom:30px; background:url(/images/headings.gif) repeat-y -1500px 0;}
	.news h3.headline { margin:0;}
	.news .headline a { font-weight:bold;}
	.news .date { text-align:center; display:block; word-spacing:0.3em; color:#A9AFB7;}
	.news .summary .date { margin-bottom:5px; display:block;}
	.news .desc { position:relative; top:-15px;}
	.news dl { margin:0;}
	.news dd { margin-bottom:10px;}
	.news .hr { margin:15px 0;}
	.news .label { margin-right:5px;}
	.news .filters { text-indent:-9000px;}
	.news .filters dl { margin:-20px 0 0; padding-bottom:40px; text-indent:0; background:url(/images/sidenav.jpg) no-repeat 0 bottom;}
	.news .filters dd { padding:0 0 5px; margin:0; background:url(/images/headings.gif) no-repeat -1040px 0px;}
	.news .filters dd span { color:#A9AFB7; font-weight:normal;}
	.news .filters dd :hover span, .news .filters dd :focus span, .news .filters dd.selected :hover span { color:#333;}
	.news .filters dd.selected span { color:#B10000;}
	.news .filters dd.nonews { display:none;}
	.news .filters a { background:url(/images/icons.gif) no-repeat 13px -18px; display:block; padding:5px 0 6px 50px; text-decoration:none;}
	.news .filters a:hover, .news .filters a:focus, .news .filters .selected a { text-decoration:underline;}
	#centre .news .title { display:none;}
	.column .news .inner { padding:0;}
	.column .news .title { text-align:left; padding:2px 0 6px 50px; text-decoration:none; background:url(/images/sidenav.jpg) no-repeat 0 -74px;}
	.column .news h3.headline { font-size:1em;}
	.column .news .selectbox { width:97%;}
	.column .news .label { display:block;}
	.column .news .filter { margin-bottom:5px;}
	.column .news p { margin:0; font-size:0.9em;}
	#page2 #right { width:230px;}
	#page2 #inner { margin-right:-230px; background:none;}
	#page2 #centre { margin-right:300px;}
	#page2 #content { border-right-width:230px;}
	#page2 #nomargins { margin-top:20px;}

	
	/* RSS */
	.rss .title { display:none;}
	.rss h1.headline { margin-bottom:20px; background:none; font-size:1.4em;}
	.rss h3.headline { margin:0; background:none;}
	.rss p .article a { margin-bottom:20px; display:inline-block;}
	.rss .headline a { font-weight:bold;}
	.rss .date { font-style:italic; display:none;}
	.rss .summary .date { margin-bottom:5px; display:block;}
	.rss .desc { position:relative; top:-20px;}
	.rss dl { margin:0;}
	.rss dd { margin-bottom:10px;}
	.rss .hr { margin:15px 0; display:none;}
	.column .rss h3.headline { font-size:1em;}
	.column .rss p, .column .rss .source { margin:0; font-size:0.9em;}

	/* RTE areas */
	.cinner .rtecontent { max-width:440px;}
	#ie6 .cinner .rtecontent { width:440px;}
	.rtecontent h1 + p:first-letter { font-size:5em; margin:8px 8px 0; float:left; vertical-align:top; text-transform:uppercase;}

/* ---------------------------------------------------------------------------------------------------------------------------------
	CUSTOM BOXES
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Banner on home page left column */
	#services {}
	#services img { vertical-align:middle;}
	#services p { margin:0;}
	#services h3 { text-align:left; margin:0;}
	#services h3 img { margin:0 10px 0 15px;}
	#services ul { list-style-type:none; margin:0 0 5px;}
	#services li { margin:0; padding:0 0 5px; background:#e7e6d8 url(/images/headings.gif) no-repeat -1030px 0px;}
	#services a { background:#fff; padding:0; margin:0; height:29px; display:block; font-size:1.1em;}
	#services a:hover, #services a:focus { text-decoration:underline;}


	#page42 h3 { text-align:left; font-size:1.2em; text-transform:capitalize;}
	
	#clients a { color:#333; background:none; font-style:normal; font-weight:normal; cursor:default; position:relative; border-bottom:1px dotted #bbb;}
	#clients a:hover { border-color:#333; background:#EFEEE9;}
	#clients a span { display:none; position:absolute; z-index:100; top:-50px; left:0; width:400px; max-height:30px; padding:10px; background:#fff; border:1px solid #bbb; font-size:0.9em; line-height:1.2em;}
	#clients a:hover span { display:block;}
	
	#nomargins, #nomargins .inner, #nomargins p { margin:0; padding:0;}
	#addthis { position:absolute; top:15px; left:10px;}
	#addthis a { background:none;}
	#addthis img { display:block;}

	/* no ides wtf this is or who put it there but make sure it doesnt break the layout of the site next time! */
	#atffc { display:none !important;}

/* Plan nav */
#nav dl { margin:0 auto; display:inline-block;}
#nav dd { display:inline;}
#nav a { background:url(/images/icons.gif) no-repeat 0 11px; font-weight:normal; text-decoration:none; color:#fff; text-transform:uppercase; padding:8px 8px 6px 30px; display:inline-block; white-space:nowrap; font-style:normal; position:relative; cursor:pointer;}
#nav .first a { background:none;}
#nav a:hover, #nav a:focus { text-decoration:underline;}
#nav a.selected, #nav a.selected:hover { text-decoration:underline;}



/*************************************
* LiquidShop RTE PAGES CSS Stylesheet
*************************************/

.rte_wrapper { width:100%; overflow:hidden;}
.rte_twoeqcol_left, .rte_twoeqcol_right, .rte_twocol_small_left, .rte_twocol_big_right, .rte_twocol_big_left, .rte_twocol_small_right, .rte_threecol { float:left;}
.rte_twoeqcol_left {width: 48%; }
.rte_twoeqcol_right {width: 48%; float:right;}
.rte_twocol_small_left {width: 38%;}
.rte_twocol_big_right {width: 58%; float:right;}
.rte_twocol_big_left {width: 58%;}
.rte_twocol_small_right {width: 38%; float:right;}
.rte_threecol {width: 31%;}
