/*
 * Author:		Ronan Sprake [ronan.sprake@soak.co.uk]
 * Agency:		Soak Digital Ltd.
 * Project: 	CIM HEMIG
 * Comment:		Base stylesheet

----------------------
Contents:

1. Reset Styles
2. Font Sizing
3. Generic HTML
4. Header
5. Content
6. Footer
7. Miscellaneous

/*-------------------------------------------------------------------------
	=Reset styles
----------------------------------------------------------------------------*/

html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p,
li, ol, ul, blockquote, cite,
a, em, img, strong, fieldset,
form, label, table, tr, th, td
{
	margin:					0;
	padding:				0;
	border:					0;
	font-weight:			inherit;
	font-style:				inherit;
	font-size:				100%;
	line-height:			inherit;
	font-family:			inherit;
	text-align:				left;
	vertical-align:			baseline;
}

a img, :link img, :visited img 
{
	border:					0;
}

table
{
	border-collapse:		collapse;
	border-spacing:			0;
}

ol, ul
{
	list-style:				none;
}

em
{
	font-style:				normal;
}


/*--------------------------------------------------------------------------
	=Font sizing
----------------------------------------------------------------------------*/

body
{
	font-size:				0.75em;	/* 16 x 0.75 = 12px */
}

.banner h1
{
	font-size:				2.5em;	/* 12 x 2.5 = 30px */
}

#header p
{
	font-size:				2.25em;	/* 12 x 2.25 = 27px */
}

h1
{
	font-size:				2em;	/* 12 x 2 = 24px */
}

.home h2,
.editorial h2,
.news h2,
.events h2,
.press h2,
.editorial h3,
.date,
.mce-p1
{
	font-size:				1.33em;	/* 12 x 1.33 = 16px */
}

.press-list a
{
	font-size:				1.17em;	/* 12 x 1.17 = 14px */
}

#sign-up a,
#footer,
.back,
.more,
.errors,
.success
{
	font-size:				0.92em;	/* 12 x 0.92 = 11px */
}


/*--------------------------------------------------------------------------
	=Generic HTML
----------------------------------------------------------------------------*/

body
{
	background:				url(../images/bg-rpy-body.png) repeat-y 50% 0;
	color:					#333;
	font-family:			Arial, Helvetica, sans-serif;
}

h1,
.home h2,
.home h3
{
	font-weight:			bold;
}

h1
{
	margin-bottom:			22px;
}

h2,
h3
{
	margin-bottom:			15px;
}

.home h3
{
	margin-bottom:			10px;
}

h1,
.primary h2
{
	color:					#007F94;
}

.home h1
{
	color:					#333;
}

p
{
	line-height:			1.26em;
	margin-bottom:			12px;
}

a
{
	color:					#333;
	text-decoration:		underline;
}

a:hover
{
	text-decoration:		none;
}

h3 a
{
	text-decoration:		none;
}

h3 a:hover
{
	text-decoration:		underline;
}

input[type=text],
textarea
{
	font-family:			Arial, Helvetica, sans-serif;
}

textarea
{
	font-size:				12px;
}

strong
{
	font-weight:			bold;
}


/*--------------------------------------------------------------------------
	=Header
----------------------------------------------------------------------------*/

#header
{
	height:					174px;
	margin:					0 auto 10px;
	position:				relative;
	width:					960px;
	z-index:				9;
}

#header p
{
	background:				url(../images/bg-rpy-header-p.png) repeat-y 0 0;
	color:					#FFF;
	height:					120px;
	margin-bottom:			0;
	width:					960px;
}

#header p strong
{
	position:				absolute;
	top:					46px;
	right:					30px;
}

#header ul img
{
	position:				absolute;
	top:					23px;
	left:					32px;
}

#header li
{
	float:					left;
}

#header li.sign-up
{
	position:				relative;
}

#header li a
{
	background:				url(../images/bg-nav.png) no-repeat 0 0;
	color:					#FFF;
	display:				block;
	height:					44px;
	overflow:				hidden;
	text-indent:			-9999px;
}

#header li a.current
{
	height:					54px;
}

#header li.home a {width: 103px;}
#header li.home a:hover {background-position: 0 -54px;}
#header li.home a.current, #header li.home a.current:hover {background-position: 0 -108px;}
#header li.about-us a {background-position: -103px 0; width: 128px;}
#header li.about-us a:hover {background-position: -103px -54px;}
#header li.about-us a.current, #header li.about-us a.current:hover {background-position: -103px -108px;}
#header li.news a {background-position: -231px 0; width: 107px;}
#header li.news a:hover {background-position: -231px -54px;}
#header li.news a.current, #header li.news a.current:hover {background-position: -231px -108px;}
#header li.events a {background-position: -338px 0; width: 120px;}
#header li.events a:hover {background-position: -338px -54px;}
#header li.events a.current, #header li.events a.current:hover {background-position: -338px -108px;}
#header li.blog a {background-position: -458px 0; width: 109px;}
#header li.blog a:hover {background-position: -458px -54px;}
#header li.blog a.current, #header li.blog a.current:hover {background-position: -458px -108px;}
#header li.contact-us a {background-position: -567px 0; width: 134px;}
#header li.contact-us a:hover {background-position: -567px -54px;}
#header li.contact-us a.current, #header li.contact-us a.current:hover {background-position: -567px -108px;}
#header li.sign-up a {background-position: -701px 0; width: 259px;}
#header li.sign-up a:hover {background-position: -701px -54px;}

#sign-up
{
	background:				url(../images/bg-panel.png) no-repeat 0 0;
	display:				none;
	padding-top:			4px;
	position:				absolute;
	right:					12px;
	top:					8px;
	width:					324px;
}

#sign-up.visible
{
	display:				block;
}

#sign-up form
{
	background:				url(../images/bg-panel.png) no-repeat -324px 100%;
	padding-bottom:			4px;
	width:					324px;
}

#sign-up fieldset
{
	background-color:		#007F94;
	padding:				35px 0 15px 25px;
}

#sign-up label
{
	color:					#FFF;
	display:				block;
	margin:					0 0 6px 2px;
}

#sign-up-email
{
	border:					1px solid #7F9DB9;
	border-radius:			4px;
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;
	margin-right:			3px;
	padding:				2px 3px;
	vertical-align:			middle;
	width:					211px;
}

#sign-up-submit
{
	background:				url(../images/bg-button.png) no-repeat 0 0;
	color:					#FFF;
	height:					20px;
	vertical-align:			middle;
	width:					61px;
}

#sign-up-submit:hover
{
	background-position:	-67px 0;
}

#sign-up h5
{
	background:				url(../images/bg-button.png) no-repeat 0 -20px;
	height:					20px;
	position:				absolute;
	text-indent:			-9999px;
	right:					0;
	top:					3px;
	width:					207px;
}

#header li #sign-up a
{
	background:				url(../images/bg-button.png) no-repeat 0 -40px;
	display:				block;
	font-weight:			bold;
	height:					20px!important;
	overflow:				hidden;
	position:				absolute;
	left:					9px;
	top:					3px;
	text-decoration:		none;
	width:					61px;
}

#header li #sign-up a:hover
{
	background-position:	-61px -40px;
}


/*--------------------------------------------------------------------------
	=Content
----------------------------------------------------------------------------*/

#section
{
	margin:					0 auto 30px;
	position:				relative;
	width:					940px;
}

.panel
{
	background:				url(../images/bg-panel.png) no-repeat -2808px 0;
	float:					right;
	padding-top:			9px;
	width:					780px;
}

.panel .container
{
	background:				url(../images/bg-panel.png) no-repeat -3588px 100%;
	padding-bottom:			9px;
}

.panel .content
{
	background-color:		#FFF;
	border-left:			1px solid #E9E9E9;
	border-right:			1px solid #E9E9E9;
	padding:				9px 21px 30px;
}

.editorial a
{
	color:					#007F92;
}

.editorial ol
{
	list-style:				inside decimal;
}

.editorial li ol,
.editorial li ul
{
	margin:					15px 0 0 15px;
}

.editorial li
{
	margin-bottom:			15px;
}

.editorial ul li
{
	background:				url(../images/bg-editorial-li.png) no-repeat 0 6px;
	padding-left:			7px;
}

.action
{
	background:				url(../images/bg-divider-full.png) no-repeat 0 0;
	margin:					35px 0 0;
	padding:				20px 10px 0;
}

.subnav
{
	float:					left;
	width:					160px;
}

.column
{
	float:					left;
	margin:					38px 0 0 20px;
	width:					300px;
}

.primary
{
	margin-left:			0;
}

.column .panel
{
	background:				url(../images/bg-panel.png) no-repeat -1608px 0;
	margin-bottom:			15px;
	padding-top:			9px;
	width:					300px;
}

.column .container
{
	background:				url(../images/bg-panel.png) no-repeat -1908px 100%;
	padding-bottom:			9px;
}

.column .content
{
	background:				#EFF3F2 url(../images/bg-column-panel-content.png) no-repeat 0 0;
	border:					none;
	min-height:				374px;
	padding:				10px 33px 20px 25px;
	position:				relative;
}

.column .activity
{
	padding:				10px 28px 0px 20px;
}

.column .members .content
{
	min-height:				216px;
}

.column .feedback .content
{
	min-height:				95px;
}

.primary .panel
{
	background:				url(../images/bg-panel.png) no-repeat -2208px 0;
	padding-top:			9px;
}

.primary .container
{
	background:				url(../images/bg-panel.png) no-repeat -2508px 100%;
	padding-bottom:			9px;
}

.primary .content
{
	background:				#333 url(../images/bg-rpx-column-panel-primary-content.png) repeat-x 0 0;
	color:					#FFF;
}

.primary h2,
.primary .more
{
	color:					#19B6C0;
}

.primary .more
{
	background-position:	100% -122px;
}

.panel .view-section
{
	position:				absolute;
	bottom:					-1px;
	right:					16px;
}

.panel .rss
{
	position:				absolute;
	top:					7px;
	right:					15px;
}

.news .panel .rss
{
	top:					19px;
	right:					19px;
}

.home .activity-list li
{
	background:				none;
	border-bottom:			1px solid #B8C9C6;
	margin-bottom:			14px;
	padding-left:			42px;
	background:				url(../images/bg-activity.gif) no-repeat 0 0;
}

.home .activity-list li .datestamp
{
	margin-bottom: 3px;
}

.home .activity-list li.blog
{
	background-position:	0 -226px;	
}

.home .activity-list li.twitter
{
	background-position:	0 -456px;	
	border-bottom:none;
}

.home .activity-list li.twitter h2 a
{
	text-decoration: underline;	
}
.home .activity-list li.twitter p a
{
	color:#007F94;
	font-weight:bold;
	text-decoration:none;
}

.news-list li,
.event-list li
{
	background:				url(../images/bg-divider-full.png) no-repeat 0 100%;
	margin-bottom:			14px;
}

.news .news-list li,
.events .event-list li
{
	margin-bottom:			26px;
}

.news-list li.last,
.event-list li.last
{
	border-bottom:			none;
}

.news .news-list .more,
.events .event-list .more
{
	float:					right;
	margin:					15px 10px 18px;
}

.news h2,
.editorial h2,
.editorial h3,
.press h2
{
	font-weight:			normal;
}

.press
{
	min-height:				300px;
}

.press h2
{
	margin-bottom:			30px;
}

.press-list li
{
	padding:				8px 0;
}

.press-list a
{
	background:				url(../images/bg-pdf.png) no-repeat 100% 11px;
	color:					#007F93;
	margin-right:			8px;
	padding:				15px 27px 15px 0;
}

.editorial h2,
.editorial h3
{
	margin-top:				26px;
}

.editorial h2.title
{
	margin-top:				0;
}

.events h4,
.events h5
{
	font-weight:			bold;
	margin-bottom:			15px;
}

.events .content li
{
	margin-bottom:			14px;
}

.events .content .speaker-list li
{
	margin-bottom:			30px;
}

.editorial p img
{
	float:					left;
	margin-right:			16px;
}

.date
{
	font-weight:			bold;
}

.contact-us .content a,
.mce-p1 a
{
	color:					#007F93;
}

.contact-us p
{
	margin-bottom:			20px;
}

.members li
{
	clear:					left;
}

.members h3
{
	float:					left;
	width:					150px
}

.member-list li img
{
	float:					left;
	margin:					0 13px 10px 0;
}

.column .member-list h3,
.column .member-list p
{
	float:					right;
	width:					154px;
}

.about-us .member-list li img
{
	margin-right:			16px;
}

.about-us .member-list li,
.about-us .member-list p
{
	margin-bottom:			15px;
}

.about-us .member-list li
{
	background:				url(../images/bg-divider-full.png) no-repeat 0 100%;
	padding:				5px 0;
}

.about-us .member-list li.last
{
	background:				none;
}

.about-us .member-list li li
{
	background:				none;
	padding:				0;
}

.about-us .member-list li div
{
	float:					left;
	width:					600px;
}

.banner
{
	background:				#FFF url(../images/bg-rpx-grad1.png) repeat-x 0 100%;
	min-height:				212px;
	padding:				30px 27px 22px;
	position:				relative;
}

.banner h1
{
	margin-bottom:			14px;
	width:					400px;
}

.banner p
{
	margin-bottom:			0;
	width:					455px;
}

.banner .more
{
	float:					right;
	margin:					15px 3px 0 0;
}

.banner img
{
	bottom:					28px;
	position:				absolute;
	right:					50px;
}

.subnav
{
	border-top:				1px solid #FFF;
	margin-top:				31px;
}

.subnav li
{
	border-bottom:			1px solid #CBD1D0;
}

.subnav a
{
	background:				url(../images/bg-subnav.png) repeat-y 0 0;
	border-bottom:			1px solid #FFF;
	display:				block;
	padding:				8px 15px;
	text-decoration:		none;
	width:					130px;
}

.subnav a:hover
{
	text-decoration:		underline;
}

.subnav a.current:hover
{
	text-decoration:		none;
}

.subnav a.current
{
	background-position:	-160px 0;
	color:					#007F93;
	font-weight:			bold;
}

.contact-us .content form
{
	margin-top:				34px;
}

.contact-us .content label
{
	clear:					left;
	float:					left;
	margin:					4px 0 20px;
	width:					115px;
}

.contact-us .content input,
.contact-us .content textarea
{
	margin-bottom:			16px;
}

.contact-us .content .privacy,
.contact-us .content ul
{
	margin-left:			115px;
	width:					420px;	
}

.contact-us .content li
{
	float:					left;
	margin-right:			20px;
}

.contact-us .actions input,
.contact-us .actions a
{
	display:				block;
	overflow:				hidden;
	text-indent:			-9999px;
}

#newsletter-email,
#feedback-email,
#feedback-name,
#feedback-message
{
	border:					1px solid #7F9DB9;
	margin-right:			3px;
	padding:				2px 3px;
	vertical-align:			middle;
	width:					211px;
}

#newsletter-email,
#feedback-email,
#feedback-name,
#feedback-message
{
	border-radius:			4px;
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;
	width:					413px;
}

#feedback-submit,
#feedback-cancel
{
	background:				url(../images/bg-button.png) no-repeat 0 0;
	color:					#FFF;
	height:					20px;
	vertical-align:			middle;
	width:					61px;
}

#feedback-submit
{
	background-position:	0 -185px;
}

#feedback-cancel
{
	background-position:	0 -205px;
	width:					71px;
}

#feedback-submit:hover
{
	background-position:	-67px -185px;
}

#feedback-cancel:hover
{
	background-position:	-71px -205px;
}


/*--------------------------------------------------------------------------
	=Footer
----------------------------------------------------------------------------*/

#footer
{
	background:				url(../images/bg-panel.png) no-repeat -648px 0;
	border-bottom:			1px solid #B8C9C6;
	margin:					0 auto 30px;
	padding-top:			7px;
	width:					960px;
}

#footer div
{
	background:				#EFF3F2 url(../images/bg-rpx-grad1.png) repeat-x 0 0;
	border-left:			1px solid #B8C9C6;
	border-right:			1px solid #B8C9C6;
	padding:				7px 10px 12px;
}

#footer a
{
	text-decoration:		none;
}

#footer p
{
	float:					left;
	margin-bottom:			20px;
}

#footer .social
{
	float:					right;
}

#footer .social li
{
	float:					left;
}

#footer .social a
{
	display:				block;
	height:					17px;
	margin:					0 10px;
	padding:				3px 0 0 23px;
}

#footer a.twitter
{
	background:				url(../images/bg-button.png) no-repeat 0 -60px;
}

#footer a.linkedin
{
	background:				url(../images/bg-button.png) no-repeat 0 -80px;
}

#footer a:hover
{
	text-decoration:		underline;
}

#footer .nav
{
	clear:					both;
}

#footer .nav li
{
	border-right:			1px solid #333;
	float:					left;
	padding-right:			15px;
	margin-right:			15px;
}

#footer .nav .last
{
	border-right:			none;
}

#footer .nav a
{
	color:					#007F93;
}


/*--------------------------------------------------------------------------
	=Miscellaneous
----------------------------------------------------------------------------*/

.back,
.more
{
	background:				url(../images/bg-button.png) no-repeat 100% -102px;
	color:					#007F94;
	font-weight:			bold;
	height:					20px;
	padding-right:			17px;
	text-decoration:		none;
	text-transform:			uppercase;
}

.back
{
	background-position:	0 -142px;
	padding:				0 0 0 17px;
}

.back:hover,
.more:hover
{
	text-decoration:		underline;
}

.rss
{
	background:				url(../images/bg-button.png) no-repeat 0 -163px;
	display:				block;
	height:					22px;
	overflow:				hidden;
	text-indent:			-9999px;
	width:					22px;
}

input.error,
textarea.error
{
	background-color:		#FBD9DF;
}

.errors
{
	background-color:		#FBD9DF;
	border:					1px solid #B31234;
	border-radius:			4px;
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;
	color:					#B31234;
	list-style:				outside disc;
	padding:				10px 10px 6px 25px;
	width:					383px !important;
}

.errors li
{
	float:					none !important;
	margin-bottom:			4px;
}

.w3c
{
	left:					-99999px !important;
	position:				absolute !important;
	top:					-99999px !important;
}

#section:after,
#header ul:after,
#footer div:after,
#footer .nav:after,
.banner p:after,
.panel .content:after,
.about-us .member-list li:after,
.news .news-list li:after,
.events .event-list li:after
{
	clear:					both;
	content:				".";
	display:				block;
	font-size:				0;
	height:					0;
	line-height:			0;
	overflow:				hidden;
	visibility:				hidden;
}





@media only screen and (max-width: 1023px) { 
	#header,
	#header p { width: 750px; }
	#header li a { background: url(../images/bg-nav-scale.png) no-repeat 0 0; height:32px!important; }
	#header li.home a {width: 72px; }
	#header li.home a:hover, #header li.home a.current, #header li.home a.current:hover {background-position: 0 -32px;}
	
	#header li.about-us a {background-position: -72px 0; width: 97px;}
	#header li.about-us a:hover, #header li.about-us a.current, #header li.about-us a.current:hover {background-position: -72px -32px;}
	
	#header li.news a {background-position: -169px 0; width: 73px;}
	#header li.news a:hover, #header li.news a.current, #header li.news a.current:hover {background-position: -169px -32px;}
	
	#header li.events a {background-position: -242px 0; width: 83px;}
	#header li.events a:hover, #header li.events a.current, #header li.events a.current:hover {background-position: -242px -32px;}
	
	#header li.blog a {background-position: -325px 0; width: 72px;}
	#header li.blog a.current, #header li.blog a:hover, #header li.events a.current:hover {background-position: -325px -32px;}
	
	#header li.contact-us a {background-position: -397px 0; width: 103px;}
	#header li.contact-us a:hover, #header li.contact-us a.current, #header li.contact-us a.current:hover {background-position: -397px -32px;}
	
	#header li.sign-up a {background-position: -500px 0; width: 250px;}
	#header li.sign-up a:hover {background-position: -500px -32px;}
	
	#section,
	#footer{ width:750px;  }

	#footer{ background:none; border-top:1px solid #B8C9C6; padding-top:0; }
	
	.panel { width:590px; background: url(../images/bg-panel-scale.png) no-repeat scroll -1360px 0 transparent; } 
	.panel .container { background: url(../images/bg-panel-scale.png) no-repeat scroll -1950px 100% transparent; }	
	.banner img { width:235px; right:16px; } 
	
	.column, .column .panel { width:340px; } 
	.double { width:100%; margin-top:10px; } 
	.double .panel { float:left; margin-right:20px; } 
	.column .panel { background: url(../images/bg-panel-scale.png) no-repeat scroll 0 0 transparent; }	
	.column .panel .container { background: url(../images/bg-panel-scale.png) no-repeat scroll -340px 100% transparent; }	
	.column .content { background: url(../images/bg-column-panel-content-scale.png) no-repeat scroll 0 0 #EFF3F2;}
	.primary .panel { background: url(../images/bg-panel-scale.png) no-repeat scroll -680px 0 transparent; }	
	.primary .panel .container { background: url(../images/bg-panel-scale.png) no-repeat scroll -1020px 100% transparent; }	
	.primary { margin-left:20px; padding-left:0; } 
	.primary .content { background: url(../images/bg-rpx-column-panel-primary-content.png) repeat-x scroll 0 0 #333333; } 
	
}

@media only screen and (max-width: 750px) { 
	#header { width: 500px; }
	#header p { width: 499px; }
	#header li a { height:32px!important;	 }
	#header li.sign-up a {background-position: -500px -64px; width: 250px; position:absolute; top: -39px; right:5px;}
	#header li.sign-up a:hover {background-position: -500px -64px;}
	#header p strong { left: 17px; position: absolute; top: 80px; right:inherit; }	
	#header ul img { left: 14px; top: 8px; }	
	#section, 
	#footer { width: 500px; }
	
	.panel { width:500px; background: none; padding-top:0; } 
	.panel .container { background: none;}	
	.panel .container .content { border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9 }	
	.column .panel .container .content { border-top:none; border-bottom:none }	
	.subnav, .subnav li { margin:0; width:500px; border:0; } 
	.subnav a { float:left; margin-right:5px; background:#f1f1f1; border:1px solid #E9E9E9; border-bottom:0; color:#007F93; } 
	.subnav a.current { background:#fff; } 
	.about-us .member-list li div { width:auto; } 
	.banner { margin: 0 0 15px; }
	.banner img { display:none; } 
	.column { margin: 10px 0 0 0; }
	.double .panel { margin: 0 0 25px; }
	#footer .social { float: left; margin-bottom:10px; }
	#footer .social a { margin: 0 10px 0 0; }	
	.contact-us .content .privacy, .contact-us .content ul { margin-left: auto;width: auto;}	
	.errors { width: auto!important; } 
	.news .panel .rss { top: 44px;  }
}

@media only screen and (max-width: 500px) { 
	#header,
	#section,
	#footer { width: 320px; }
	#header p{ width: 319px; }
	#header li a { height:32px!important; }
	
	#header li.home a {width: 107px; background-position: 0 -99px;}
	#header li.home a:hover, #header li.home a.current, #header li.home a.current:hover {background-position: 0 -131px;}
	
	#header li.about-us a {background-position: -107px -99px; width: 106px;}
	#header li.about-us a:hover, #header li.about-us a.current, #header li.about-us a.current:hover {background-position: -107px -131px;}
	
	#header li.news a {background-position: -213px -99px; width: 106px;}
	#header li.news a:hover, #header li.news a.current, #header li.news a.current:hover {background-position: -213px -131px;}
	
	#header li.events a {background-position: -319px -99px; width: 107px;}
	#header li.events a:hover, #header li.events a.current, #header li.events a.current:hover {background-position: -319px -131px;}
	
	#header li.blog a {background-position: -426px -99px; width: 106px;}
	#header li.blog a.current, #header li.blog a:hover, #header li.events a.current:hover {background-position: -426px -131px;}
	
	#header li.contact-us a {background-position: -532px -99px; width: 106px;}
	#header li.contact-us a:hover, #header li.contact-us a.current, #header li.contact-us a.current:hover {background-position: -532px -131px;}
	
	#header li.sign-up a { width:35px; height:35px!important; background-position: -714px -129px; top:-72px; right:7px;}
	#header li.sign-up a:hover { background-position: -714px -129px;}
	
	.panel { width:320px; background: none; padding-top:0; } 
	.panel .container { background: none;}	
	.panel .container .content { border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9 }	
	.subnav { margin: 20px 0; }
	.subnav a { float:none; margin-right:5px; background:#f1f1f1; border:1px solid #E9E9E9; border-bottom:0; } 
	.subnav a.current { background:#fff; } 
	.about-us .member-list li div { width:auto; } 
	
	
	.column { width: 300px; }
	.banner h1,
	.banner p { width:auto; }
	.column .panel { background: url(../images/bg-panel.png) no-repeat -1608px 0; width: 300px; }
	.column { margin: 10px 0 0 10px; }
	.column .panel .container { background: url(../images/bg-panel.png) no-repeat -1908px 100%; }
	.column .content { background: #EFF3F2 url(../images/bg-column-panel-content.png) no-repeat 0 0; }
	.column .panel .container .content { border-top:none; border-bottom:none }	
	.primary .panel { background:url(../images/bg-panel.png) no-repeat -2208px 0; }
	.primary .panel .container { background: url(../images/bg-panel.png) no-repeat -2508px 100%; }
	.primary .content { background: #333 url(../images/bg-rpx-column-panel-primary-content.png) repeat-x 0 0; }
	#footer .nav li { margin-right: 5px; padding-right: 5px;}
	#sign-up { right:0; top:32px; width:319px; background:#007F94; }
	#sign-up form { background:none;width:319px; }
	#newsletter-email, #feedback-email, #feedback-name, #feedback-message { width: 260px;}
	.news .panel .rss { top: 118px;  }
	.subnav, .subnav li	{ width:auto; }

}

