@charset "utf-8";
/* -----------------------------------*/
/* ---- GLOBAL <<<-----------*/
/* -----------------------------------*/
html {
	background: #AAAAAA;	
}
body  {
	background: #AAAAAA;	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	min-width:749px;
}

h1{
	font-size: 197%;
	font-weight:bold;
}

h2{
	font-size: 153.9%;
	font-weight:bold;
}

h3{
	font-size: 123.1%;
	font-weight:bold;
}
h4 {
	font-size: 100%;
	line-height:130%;
	font-weight:bold;
	background-color: #0093D9;
	color:#FFFFFF;
}
strong{font-weight:bold;}

em{font-style:italic;}
p {margin-bottom:1em;}
a {color:#000000;}
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

/* -----------------------------------*/
/* ------------- LAYOUT <<<-----------*/
/* -----------------------------------*/

#container {
	background: #FFFFFF; 
	text-align: left;
	width: 749px;
	margin: 0 auto;
} 
#pre {
	background: #AAAAAA;
	text-align: right;
}
#header {
	padding: 0px;
	height: 64px;
	margin: 0px;
	color: #FFFFFF;
	background-color: #0093D9;
	background:  url("../images/layout/gnav_1.gif") repeat-y center top;
}
#header a{
	color: #FFFFFF;	
}
#header a:hover{
	color: #FFFFFF;
}
#headertop {
	background:  url("../images/layout/gnav_t.gif") no-repeat center top;
	font-size: 1px;
	height: 9px;
}
#logo {
	background:  url("../images/rkgi_logo_sm.gif") no-repeat center top;
	float:left;
	width:128px;
	height: 51px;
	padding-left:20px;
}
#headertagline {
	float:right;
	padding: 3px 16px 0px 16px;
	font-size:174%;
	font-style: italic;
	color: #CCEEFF;
}
#quicklinks{
	clear:right;
}
#quicklinks .linkbar{
	float:left;
	width:24%;
	text-align:center;
	font-weight:bold;
	color: #FFFFFF;
}
#quicklinks .linkbarspace{
	float:left;
	width:1%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#breadcrumb {
	background:  url("../images/layout/footer_1.gif") repeat-y center top;
	padding-left:8px;
}
#main {
	background-color: #FFFFFF;
	background:  url("../images/layout/footer_1.gif") repeat-y center top;
	padding: 10px 10px 0px 10px;
}

/* Footer */
#footer {
	clear:both;
	padding: 0px 0px 0px 0px;
	color: #444444;
	text-align: center;
	background:  url("../images/layout/footer_1.gif") repeat-y center top;
}
#footer #footmain{
	padding-top:16px;
	color:#666666;
	font-size:85%;
}
#footer a{
	color: #444444;
}
#footerbottom {
	text-align: left;
	font-size:0%;
	padding: 0px 0px 0px 0px;
	height: 9px;
	background:  url("../images/layout/footer_b.gif") no-repeat center top;	
}
/* -----------------------------------*/
/* ------------- CLASSES <<<----------*/
/* -----------------------------------*/
.top{
	height:8px;
	font-size: 1px;
	line-height: 0px;
}
.title{
	padding:0px 10px 2px 10px;
	font-size: 100.1%;
	font-weight:bold;
	color:#FFFFFF
}
.body{
	margin:5px 10px 0px 10px;
	font-size: 100.1%;
}
.bottom{
	height:9px;
	font-size: 1px;
	line-height: 0px;
}

.sb{
	width:213px;
}
.topsection .sb{
	background:url(../images/layout/col1_2.gif)  repeat-y center top;
	padding-bottom: 20010px;  /* X + padding-bottom */
 	margin-bottom: -20000px;  /* X */
}
.sb .top{
	background:url(../images/layout/col1_t.gif)  no-repeat center top;
}
.sb .title{
	background:url(../images/layout/col1_1.gif)  repeat-y center top;
}
.sb .bottom{
	background:url(../images/layout/col1_b.gif)  no-repeat center bottom;
}



.cont{
	width:508px;
}
.topsection .cont{
	background:url(../images/layout/col2_2.gif)  repeat-y center top;
	padding-bottom: 20010px;  /* X + padding-bottom */
  	margin-bottom: -20000px;  /* X */
}

.cont .top{
	background:url(../images/layout/col2_t.gif)  no-repeat center top;
}
.cont .title{
	background:url(../images/layout/col2_1.gif)  repeat-y center top;
}
.cont .bottom{
	background:url(../images/layout/col2_b.gif)  no-repeat center bottom;
}
.topsection{
	overflow: hidden;
}
.sb-cont_block .sb{
	float:left;
}

.sb-cont_block .cont{
	float:right;
}

.cont-sb_block .sb{
	float:right;
}
.cont-sb_block .cont{
	float:left;
}
.sb-cont_block{
	padding-top:8px;
}
.cont-sb_block{
	padding-top:8px;
}
.menu_block{
	margin:0px 10px 0px 10px;
	font-size: 100.1%;
}
.menu_block h2{
	display:block;
	font-size: 100%;
	line-height:130%;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #0093D9;
	margin: 0px -6px 0px -8px; 
	padding: 0px 6px 2px 8px;

}
.menu_block h3, .menu_block h3 a{
	display:block;
	font-size: 100%;
	line-height:130%;
	font-weight:bold;
	background-color: #CCEEFF;
	margin: 0px -6px 0px -8px; 
	padding: 0px 6px 2px 8px;
	color: #000000;
	text-indent:8px;
}
.menu_block h3 a:hover{
	background-color: #0093D9;
}
hr {
	border-top: 1px solid #ACCBDA;
	background-color: #FEF9F4;
	margin: 0px -6px 0px -8px; 
	padding: 0px 0px 2px 8px;
	font-size: 1px; !important;
	line-height: 1px;
	height: 1px !important;
	clear: both;
}
.hr {
	border-top: 1px solid #ACCBDA;
	background-color: #FEF9F4;
	margin: 0px -6px 0px -8px; 
	padding: 0px 0px 2px 8px;
	font-size: 1px; !important;
	line-height: 1px;
	height: 1px !important;
	clear: both;
}
.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 a float */
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
}
.floatLeft{float:left;}
.floatRight{float:right;}
.left{text-align:left;}
.center{text-align:center;}
.hidden{
	visibility: hidden;
	font: 1px/1px sans-serif !important;
	font: 0px/0px sans-serif;
}
.nsfixIn {
	font: 1px/1px sans-serif;!important;
	font: 0px/0px sans-serif;
	clear: both;
}
.SpryHiddenRegion
{visibility:hidden;}


