/* ================== Royal Kingston Style Sheet 2005 ================= */
/* ================== Start of Page Layout CSS Rules ================= */
/* Set the all tags to 0 pixels before starting to style page items */
p,span,div,h1,h2,h3,h4,h5,ul,li,img,a,body {
	margin-left:3px
}
p{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:5px!important;
	margin-top:5px!important;
}
h1, h2, h3{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:10px!important;
	margin-top:10px!important;
}
a{
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
}
h1{
	font-size:1.3em;
}
h2{
	font-size:1.1em;
}
h3{
	font-size:0.9em;
}
body {
	font-size:68.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:50px!important;
}
.leftheaderBanner{	
	/*width:145px;*/
	float:right;
	height:120px;
	background-image: url(rbk_logo_print.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#ffffff;
	margin-right:10px;
	margin-top:5px;
}
.leftheaderBanner img{
	padding-top:0px;
	border:0px;
	padding-left:0px;
	display:none;
}

.leftheaderBannerPrint img{
	padding-top:0px;
	border:0px;
	padding-right:0px;
}

.headerImg img, .headerMenu, .leftCol, .eNewsletter, .rightheaderBanner, .rightMenuBoxBanner, .button-right, .rightMenuBox{
	display:none;
}

.messageMenusLeft {
	font-size:2.1em;
	width:70%;
	position: absolute; top:35px;
}
.messageMenusLeft a{
	color:#565656 !important;
}
.messageMenusRight{
	display:none;
}

.skipNav{
display:none;
}

/* Middle column open*/
.middleCol{
	float:none;	
	clear:both;
	text-align:left;
	margin-top:45px;
	margin-left:25px;
	width:95% !important;
	/*position:absolute; top:110px; left:25px;*/
}
/* Middle column open*/
.middleColContent{
	float:left;
	text-align:left;
	margin-top:45px;
	margin-left:45px;
	/*position:absolute; top:110px; left:25px;*/
}
/* Middle column close */
.contentItemHolder{
	text-align:left;
	width:100%;
}
.contentItemHolder ul{
	padding-left:30px;
}
.contentItemHolder p{
	padding-left:3px;
	text-align:left;
}
.contentItemHolder pre {
	display: none;
}


.subPageMenuItem{
	padding-left:0px !important;
	display:none;
}
.contentItemHolder .subPageMenuItem li{
	display:inline;
	list-style:lower-roman;
	padding-right:5px;
}
/* Below are the style rules for the main banner on the home page open*/
.homePageBannerHolder{
	margin-bottom:6px;
	text-align:left;
}
/* above are the style rules for the main banner on the home page open*/

/* Four boxs home page holder open */
.fourBoxHolder{
	text-align:left;
	}
.spacer{
	text-align:left; 
	clear:both; 
	float:none; 
	width:100%;
	height:1%;
	line-height:5px;	
}
/* Four boxs home page holder close */
/* Home page useful link content holder style rules open*/
.usefulLinks{
	float:left;
	margin-top:5px;
	width:100%;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}
.usefulDots{
	float:left;
	width:100%;
	background-position:center;
	background-repeat:repeat-y;
}
.usefulDots ul{
	float:left; 
	width:49%; 
	display:block;
	list-style:none;
	margin-top:5px;
}
.usefulDots ul li{
	padding-bottom:5px;
	padding-left:25px;
	/*text-indent:20px; */
	display:block;
	list-style:none;
}
.usefulDots ul li a{
	color:#00703C;
	text-decoration:none;
}
.usefulDots ul li a:hover{
	color:#00703C;
	text-decoration:underline;
}
/* Home page useful link content holder style rules close */
/* Home page News section content holder style rules Open */
.hp_newsSectionHolder{
	float:left;
	width:100%;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}
.newsStory{
	margin-bottom:5px;
}

.newsStory p{
	padding-left:13px;
}
/* Home page News section content holder style rules Close */
/* Home page Events section content holder style rules Open */
.eventsStory{
	text-align:left;
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:5px;
}

.eventsStory ul{
	display:block;
	list-style:none;
	padding-bottom:10px;
	padding-left:20px;
}
.eventsStory ul li{
	display:block;
	list-style:none;
	padding-top:2px;
	padding-bottom:2px;
}
.eventsStory ul li img{
	padding-left:10px;
	}
.eventsStory ul li a{
	padding-left:12px;
	vertical-align:top;
}

/* Home page Events section content holder style rules Close */

/* Right menu box style rules open */
.RapThis{
	margin-left:3px;
	margin-right:2px;
}
.RapThisLeft{
	/*margin-left:5px;*/
	margin-right:1px;
}
/* Document footer items open*/
.footerHolder{
	width:100%;
	float:none;
	clear:both;
	padding:0;
	/*margin-top:45px;*/
	display:none;
}
.footerLeft{
	float:left;	
	/*position:absolute; top:45px; left:20px;*/
	color:#000000;
	margin-left:3px;
}
.footerLeft a{
	display:none;	
}
.footerLeft p{	
	font-size:10px;
}
.footerLeft ul{	
	display:none;
}
.footerRight{
	float:left;
	width:18%;
	text-align:right;
}
.noPadnoMar {
	padding:0 !important;
	margin:0 !important;
}
.spaceThis{
	line-height:5px !important;
	font-size:5px !important;
	padding:0px !important;
	margin:0 !important;
	height:7px;
}
/* Hide content form the browser */
.hideThis{
	display:none;
	}
/* style rule to be used to pull the page down */
.puller{
	float:none;
	clear:both;
	font-size:0.5em;
	width:auto;
	}
.topPuller{
	padding:0px; 
	margin:0px; 
	line-height:1px;
	font-size:2px; 
}
/* Image Floaters open*/
.image-left{
float:left;
padding-right:15px !important;
padding-bottom:5px;
}
.image-right{
float:right;
padding-left:15px !important;
padding-bottom:5px;
}
.image-inline{
float:none;
margin:0;
padding:0;
}
.image-inline img{
padding-bottom:10px;
}
/* Image Floaters close*/
/* Style rules for form pages */
input, select, textarea{
border:0;
border-bottom:1px dotted #999999;
color:#FFFFFF !important;
width:90%;
font-family:"Times New Roman", Times, serif;
}
label{
display:block;
}
#send{
display:none;
}

.noPrint{
display:none;
}