@charset "utf-8";
* {
	margin: 0px;
	padding: 0px; }
html, body, #container {height: 100%;}
body > #container {height: auto; min-height: 100%;}

body {
	background-color:#d9d9d9;
	color:#273527;
	font-family: Arial, Helvetica, sans-serif; }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
	font-size: 1px;
	height:0;
	line-height: 0px; }
h1, h2, h3, h4 {
	margin-bottom: 6px; } /*line-height x 0.754*/
a {
	color:#337533;
	outline:none; }
a:hover {
	color:#5ba25b; }/*4FB54E*/
a img {
	border: none; }
h1 {
	font-size:24px; }
h2 {
	color:#4c963a;/*55c253*/
	font-size:20px; }
h3 {
	color:#424f49;
	font-size:16px; }
h4 {
	color:#616d67;
	font-size:13px; }
p, #content ul, #content ol, .ccm-page-list-description {
	font-size:13px;
	line-height: 19px;
	margin-bottom:14px; } /*font-size x 1.5*/
#container {
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/header-bg.gif) repeat-x;
	min-width:930px; }
	
/*--- HEADER ---*/
#header-container{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/header-container-bg.gif) no-repeat center top;
	height:131px; }
#header{
	margin:0 auto;
	position:relative;
	width:930px; }
#logo{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/logo.gif) no-repeat;
	height:84px;
	left:27px;
	position:absolute;
	top:25px;
	width:161px; }
#client-login{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/client-login-bg.png) repeat;
	left:745px;
	padding:5px 6px 6px 0;
	position:absolute;
	text-align:right;
	top:7px;
	width:185px; }
#client-login a{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/arrow-right.gif) no-repeat right 4px;
	color:#273527;
	font-size:14px;
	padding:0 10px 0 0;
	text-decoration:none; } 

/*--- TOP - HOME/FEATURE ---*/
#feature-container{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/feature-bg.gif) repeat-x;
	height:182px; }
#feature{
	margin:0 auto;
	width:930px; }
#feature-image{
	float:left; }
#pay-rgs{
	float:left; }
	
/*--- TOP - PAGE TITLE	---*/
#page-title-container{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/page-title-bg.gif) repeat-x;
	height:66px; }
#page-title{
	margin:0 auto;
	width:930px; }
#page-title h1{
	color:273527;
	font-size:26px;
	font-weight:normal;
	padding: 23px 0 0 238px;
	text-transform:uppercase; }
	
/*--- GUTS - CONTAINS NAV, CONTENT ---*/
#guts{
	margin:0 auto;
	margin-bottom:30px;
	padding-bottom:68px;
	width:930px; }
	
/*--- NAV ---*/
#nav{
	float:left;
	width:220px; }
#nav ul li{
	list-style-type:none; }
#nav ul li a{
	background-color:#424f49;
	border-top:1px solid #5e6964;
	color:#f4f4f4;
	font-size:14px;
	display:block;
	padding:8px 20px 8px 8px;
	text-align:right;
	text-decoration:none; }
#nav ul li:first-child a{
	border-top:0 none; }
#nav ul li a:hover{
	background-color:#579d3e; }/*616d67*/
#nav ul li a:active{
	background-color:#343f3a; }
#nav ul li a.nav-selected{
	background:#579d3e url(http://www.rgsfinancial.com/themes/rgs_financial//images/nav-selected.gif) no-repeat right center; }/*4fb54e*/

/*secondary nav*/
#nav ul li ul li a {
	background-color:#6C7A73;
	font-size:13px; }
#nav ul li ul li a:hover {
	background-color:#616D67; }
#nav ul li ul li a.nav-selected, #nav ul li ul li:first-child a.nav-selected {
	background:#616D67 url(http://www.rgsfinancial.com/themes/rgs_financial//images/nav-selected.gif) no-repeat right center; }

#nav ul li.nav-path-selected a.nav-path-selected {
	background-color:#579d3e; }
#nav ul li.nav-path-selected ul li a.nav-selected {
	background-color:#616D67; }
	
/*Home link fix*/	
#nav ul li:first-child.nav-path-selected a { 
	background-color:#424F49;
	background-image:none; }
#nav ul li:first-child.nav-path-selected a:hover{
	background-color:#579d3e; }
#nav ul li:first-child.nav-path-selected a:active{
	background-color:#343f3a; }
	
/*fix first child in secondary nav*/	
#nav ul li ul li:first-child.nav-path-selected a {
	background:#616D67 url(http://www.rgsfinancial.com/themes/rgs_financial//images/nav-selected.gif) no-repeat right 8px; }
#nav ul li ul li:first-child.nav-path-selected a:hover{
	background-color:#616D67; }

/*--- CONTENT ---*/
#content{
	background-color:#f4f4f4;
	float:left; 
	min-height:300px;
	padding:24px 30px 30px 30px;
	width:465px; /*525*/ }
#content ul {
	margin-bottom:10px;
	margin-left:3px; }
#content ol {
	margin-bottom:10px;
	margin-left:21px; }
#content ul li{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/bullet-li.gif) no-repeat 0 7px;
	list-style-type:none;
	padding-left:12px; }
#content ul li ul li{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/bullet-li-li.gif) no-repeat 0 7px;
	list-style-type:none;
	padding-left:12px; }
	
#content img.img-frame-right {
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/img-frame-right.jpg) no-repeat left bottom;
	padding: 0 0 14px 14px;
	float: right;
	margin-bottom: 12px;
	margin-left: 12px;
	margin-top: 5px;
}
#content img.img-frame-left {
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/img-frame-left.jpg) no-repeat right bottom;
	padding: 0 14px 14px 0;
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-top: 5px;
}
	
/*--- HOME CONTENT ---*/	
#content.home{
	width:650px; }
#content.home #col-left{
	float:left;
	margin-right:30px;
	width:292px; }
#content.home p{
	line-height:22px; }
#content.home #col-right{
	float:left;
	width:328px;/*328*/ }
	
#contact-widget{
	background-color:#3e9c3d;/*4fb54e*/
	border-top:2px solid #293c29;
	margin-top:20px;
	padding:15px 20px; }
#contact-widget h3{
	font-size:18px;
	font-weight:normal; }
#contact-widget h4{
	color:#305430;/*eaeaea*/
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px; }
#contact-widget a{
	color:#fff; }
#contact-widget a:hover{
	color:#EAEAEA; }
#content.home #contact-widget p{
	color:#fff;
	font-weight:bold;
	line-height:19px; }
#content.home #col-right .widget{
	background-color:#eaeaea;
	border-top:2px solid #293c29;
	padding:15px 20px; }
#content.home #col-right .widget h3{
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px; }
#content.home #col-right .widget h4{
	color:#337533;
	font-size:14px;
	margin-bottom:5px; }
#content.home #col-right .widget p{
	color:#495249;
	line-height:16px; }
	
.read-more{
	font-size:12px;
	text-decoration:none; }
.read-more:hover{
	text-decoration:underline; }
h3 a.news-h3{
	color:#424F49; }
h3 a.news-h3:hover{
	color:#5ba25b; }/*4FB54E*/
	
/*a.link-arrow{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/arrow-right.gif) no-repeat right 4px;
	padding-right:7px;
}*/
	
/*--- PAGE LIST - Contact/Employment ---*/
h3.ccm-page-list-title a{
	color:#424F49; }
h3.ccm-page-list-title a:hover{
	color:#5ba25b; }/*4FB54E*/


/*--- SIDEBAR ---*/
#sidebar {
	float:left; 
	width:185px; }
#sidebar .sidebar-section{
	border-bottom:1px solid #818d87;
	padding:16px; }
#sidebar #sidebar-section-01{
	background-color:#616d67; }
#sidebar #sidebar-section-02{
	background-color:#6c7a73; }	
#sidebar h3{
	color:#fff;
	font-size:18px;
	font-weight:normal; }
#sidebar h4{
	color:#2a322e;/*eaeaea*/
	font-size:14px;
	font-weight:bold; }
#sidebar p{
	color:#fff; }
#sidebar a{
	color:#fff; }
#sidebar a:hover{
	color:#5ba25b; }/*4fb54e*/	
	
/*--- FOOTER ---*/	
#footer-container {
	background-color:#f4f4f4;
	position: relative;
	margin-top: -68px; /* negative value of footer height */
	min-width:930px;
	height: 68px;
	clear:both; } 
#footer{
	color:#616d67;
	font-size:12px;
	margin:0 auto;
	padding:14px 0 0 0;
	text-align:center;
	width:930px; }
#footer-nav{
	margin-bottom:10px; }
#footer-nav ul li{
	list-style-type:none;
	display:inline; }
#footer-nav ul li a{
	background:url(http://www.rgsfinancial.com/themes/rgs_financial//images/footer-divider.gif) no-repeat left 2px;
	padding:0 7px; }
#footer-nav ul li:first-child a{
	background:none; }
#footer a{
	color:#616d67;
	text-decoration:none; }
#footer a:hover{
	color:#5ba25b; }/*4fb54e*/