body { 
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(images/rfk_body_bkg.png); background-position: 0 0; background-repeat: repeat-x;
}

form { margin: 0px; padding: 0px; }
body, table, td { font-weight: normal; font: 12px/1.40em arial, helvetica, sans-serif; text-align: left; color: #333333} 

div, table { text-align: left; }
img { border: 0px; margin: 0px; vertical-align: middle; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0;}

a:link, a:visited { color: #3B78A0; text-decoration: none; }
a:hover { color: #496479; text-decoration: none; }

.clear { clear: both; }
div.dummyW15 { width: 15px; } 
div.dummyH5 { height: 5px; } div.dummyH10 { height: 15px; } div.dummyH15 { height: 15px; } div.dummyH20 { height: 20px; } div.dummyH30 { height: 30px; }

/* CSS SITE WRAPPERS */
#body-wrapper { width: 1000px; margin-left: auto; margin-right: auto; }
#body-footer { background-color: #CAE1F3; }
#header-wrapper 	{ width: 100%; height: 187px ; }
#header-back-left 	{ width: 100%; height: 187px ; background-image: url(images/rfk_header_01.jpg); background-position: 0 0; background-repeat: no-repeat; }
#header-back-right 	{ width: 100%; height: 187px ; background-image: url(images/rfk_header_02.jpg); background-position: 100% 0; background-repeat: no-repeat; }
#main-wrapper { padding: 0px 6px; }

#main-footer { width: 1000px; margin-left: auto; margin-right: auto; }

#left-center-col{ vertical-align: top; }
#left-col 		{ vertical-align: top; }
#center-col 	{ vertical-align: top; }
#right-col 		{ vertical-align: top; }

/* CSS FOOTER */
.footer-wrapper { background-color: #FFFFFF; }
.footer-C { width: 100%; background-image: url(images/rfk_footer-C.png); background-position: 0 100%; background-repeat: repeat-x; }
.footer-L { width: 100%; background-image: url(images/rfk_footer-L.png); background-position: 0 0; background-repeat: repeat-y; }
.footer-R { width: 100%; background-image: url(images/rfk_footer-R.png); background-position: 100% 0; background-repeat: repeat-y; }
.footer-BL { width: 100%; background-image: url(images/rfk_footer-BL.png); background-position: 0 100%; background-repeat: no-repeat; }
.footer-BR { width: 100%; background-image: url(images/rfk_footer-BR.png); background-position: 100% 100%; background-repeat: no-repeat; }


/* CSS FS SITELINKS */
#navbar-wrapper { height: 46px; width: 100%; }
.navbar-C 		{ height: 46px; background-image: url(images/rfk_navbar-C.gif); background-position: 0 0; background-repeat: repeat-x; }
.navbar-L 		{ height: 46px; background-image: url(images/rfk_navbar-L.gif); background-position: 0 0; background-repeat: no-repeat; }
.navbar-R 		{ height: 46px; padding: 0px 15px; background-image: url(images/rfk_navbar-R.gif); background-position: 100% 0; background-repeat: no-repeat; }

/* CSS MENUS */
.caption-A 		{ line-height: normal; font-size: 16px; font-weight: bold; color: #0071C0; margin: 0; padding: 0; padding-left: 50px; }
.caption-A-bkg 	{ background-image: url(images/rfk_menu_caption.png); background-position: 0 50%; background-repeat: no-repeat;  }
.caption-A-sep 	{ height: 1px; background-color: #DCE3E8; }

/* CSS NEWS */
.news-A 	{ line-height: 140%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #295C85; margin: 0; padding: 0px 0px 5px 60px; }
.news-A-bkg { background-image: url(images/rfk_news_caption.png); background-position: 0 50%; background-repeat: no-repeat;  }
.news-A-sep { height: 1px; background-color: #DCE3E8; margin-top: 2px; }

.news-date-wrapper { float: right; height: 30px; }
.news-date-C { height: 30px; background-image: url(images/rfk_news_date-C.png); background-position: 0 0; background-repeat: repeat-x; }
.news-date-L { height: 30px; background-image: url(images/rfk_news_date-L.png); background-position: 0 0; background-repeat: no-repeat; }
.news-date-R { height: 30px; background-image: url(images/rfk_news_date-R.png); background-position: 100% 0; background-repeat: no-repeat; }
.news-date-content { padding: 0px 15px;; line-height: 30px; color: #3C86AD; }
.news-cat-title { margin: 0; padding: 0; font-size: 14px; font-weight: normal; color: #333333}
.news-cat-title a { margin: 0; padding: 0; font-size: 14px; font-weight: normal; color: #333333}

.newscat-caption { padding: 0px 0px 0px 15px; line-height: 39px;  font-size: 16px; font-weight: bold; color: #0071C0; margin: 0; }

.newscat-C { height: 39px; width: 100%; background-image: url(images/rfk_newscat-C.png); background-position: 0 0; background-repeat: repeat-x; }
.newscat-L { height: 39px; width: 100%; background-image: url(images/rfk_newscat-L.png); background-position: 0 0; background-repeat: no-repeat; }
.newscat-R { height: 39px; width: 100%; background-image: url(images/rfk_newscat-R.png); background-position: 100% 0; background-repeat: no-repeat; }


/* FBOX */
.scroller { width:  780px; overflow: hidden; /* height: 500px; */ }
.content { width: 10000px;}
.slide { float: left; width:  780px;/* height: 500px; */ }
.fbox-cap { line-height: normal; font-size: 18px; font-weight: normal; color: #0071C0; margin: 0; padding: 0; }
.ico { display: block; width: 24px; height: 24px; }
.ico-last { background-image: url(images/rfk_ico_last.png); background-position: 0 0; background-repeat: no-repeat; }
.ico-next { background-image: url(images/rfk_ico_next.png);; background-position: 0 0; background-repeat: no-repeat; }
.ico-first { background-image: url(images/rfk_ico_first.png); background-position: 0 0; background-repeat: no-repeat; }
.ico-prev { background-image: url(images/rfk_ico_prev.png); background-position: 0 0; background-repeat: no-repeat; }
a.ico:hover { background-position: 0px -26px}
a.right { float: right; margin-left: 5px; }
a.left { float: left; margin-right: 5px; }

/* CSS LOGIN */
#login-wrapper { background-color: #D3E6F5; padding: 0px 15px 5px 15px;}
.login { padding-left: 0px;}
.loginField { width: 138px; height: 25px; background-image: url(images/rfk_login_field.png); background-position: 0 0; background-repeat: no-repeat;}
.tbox.login { width: 135px; border: 0px none; background: transparent; color: #313F48; margin-left: 5px; margin-top: 2px;}
.loginLable { padding-bottom: 3px;}

/* CSS CORE */
.smalltext, .smallblacktext { font: normal 11px arial, verdana, tahoma,  sans-serif; }
.tbox, .helpbox { background-color: #FFFFFF; border: 1px solid #9FC9EA; color: #333333; line-height: 18px;}
.tbox.chatbox , .helpbox, .tbox.comment, textarea { background-color: #FFFFFF; border: 1px solid #9FC9EA; width: 95%; margin: auto auto; margin-bottom: 10px; color: #333333}

.button {
	background-color: #D3E6F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #9FC9EA;
	color: #295C85;
	cursor: pointer;
	text-decoration: none;
}
.button:hover {	color: #496479; }

img { border: 0px; }
.linkspage_button { border: 0px; }
form { margin: 0px; }
.indent { border: #006699 1px dashed; padding: 5px; margin: 5px; color: #000000; background-color: #CCCCCC; }
.nextprev {	border: 0px; text-align: center; padding: 10px 2px;	margin-bottom: 15px; }
.spacer{ padding: 5px 0px; }

.fborder, .border{ border-collapse: collapse; border-spacing: 0px; }
.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar { padding: 4px; border: 1px solid #FFFFFF; }
.forumheader { color: #0071C0; background-color: #D3E6F5; padding-left: 10px; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; }
.forumheader2 { background-color: #F1F1F1; }
.forumheader3, .finfobar { background-color: #F1F1F1; }
.forumheader4 {}
.forumheader5 { cursor: pointer; }
.fcaption { font-weight: bold;  background-color: #F1F1F1; }
.f-title { font-family: Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size: 14px; font-weight: normal; color: #0072C1 }
.searchhighlight { text-decoration: underline; color: #993333; font-weight: bold; }

/* CSS FIX LIST PLUGIN */
div.forumheader { font-size: 12px !important; }

/* CSS FORUM */


/* CSS NEWFORUMPOSTS */
#new-forumposts td { padding: 5px 0px; border: 0px none; }
#new-forumposts .fcaption { background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size: 14px; font-weight: normal; color: #0072C1}
#new-forumposts .ffoot { padding: 5px 0px; font-family: Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size: 12px; font-weight: normal; color: #999999}
#new-forumposts .forumheader3 { padding: 8px 5px; }

#new-forumposts tbody td { border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
#new-forumposts tbody tr.last td { border-bottom: 0px none; }
#new-forumposts tbody td.last { border-right: 0px none; }

.td-01 { background-color: #F1F1F1; }
.td-02 { background-color: #DFEDF8; }
.td-03 { background-color: #D3E6F5; }
