/* 06.23.2006_rg */

@import url(/ModernCF2/Resources/css/MSStandard_wysiwyg.css);
@import url(style_wysiwyg.css);

html {
	margin: 0;
	padding: 0;

}

/*******************/
/* Page specs      */
/*******************/
 
body {
background-color: #325163;
font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
color: #333333;
margin: 0;
padding: 0;
font-size: 14px;
line-height: 1.1em;
} /* 06.23.2006_rg, 07.18.2006_rg */

/* Before: 
   font-size: 75%;
   line-height: 1.4em */

p, span, li {
	font-size: 1em;
	line-height: 1.2em;
} /* 06.23.2006_rg */

/* Before: 
line-height: 1.4em; */

img {border: none;}

/* DEFINES THE ENTIRE WEB SITE AREA */
#wrapper {background-color: #FFFFFF; width: 85%; margin-left: auto; margin-right: auto; padding: 18px; min-width: 945px;}

/* DEFINES THE MAIN NAVIGATION (TOP) */
#mainnav td {border-right: 1px solid #FFFFFF; color:#FFFFFF; padding-left: 5px; padding-right: 5px; text-align: center;}
#mainnav td.normal {background-color: #48648E; color: #FFFFFF;}
#mainnav td.over {background-color: #CDCFB1; color: #48648E;}
#mainnav .in {background-color: #CDCFB1; color: #48648E;}
#mainnav .in a:link, a:visited, a:hover {text-decoration: none;}
#mainnav .in a:link {color: #48648E; text-decoration: none}
#mainnav .in a:visited {color: #48648E; text-decoration: none;}
#mainnav a:link, a:visited, a:hover {text-decoration: none;}
#mainnav a:link {color: #FFFFFF; text-decoration: none;}
#mainnav a:visited {color: #FFFFFF; text-decoration: none;}

/* DEFINES DEFAULT LINKS */  /* 06.23.2006_rg */
a:link {color: #6E905E; font-weight: bold; text-decoration: underline;}
a:visited {color: #6E905E; font-weight: bold; text-decoration: underline;}
a:hover {color: #6E905E; font-weight: bold; text-decoration: underline;}

/* DEFINES LEFT NAV AREA */
.nav {padding-bottom: 15px;}
.navborder {border-bottom: 1px solid #FFFFFF;}

/* DEFINES FOOTER LINKS */
.smalllinks {text-align: right; padding-right: 11px; color: #5A5C3C;}
.smalllinks a:link {color: #5A5C3C; text-decoration: none;}
.smalllinks a:visited {color: #5A5C3C; text-decoration: none;}
.smalllinks a:hover {color: #5A5C3C; text-decoration: underline;}

/* DEFINES SEARCH AND INPUT BOX SIZES */
.search { text-align: right; padding-right: 10px;}
input {font-size: .75em;}

/* DEFINES CONTENT AREA FOR THE HOME PAGE */
.hp-mainpic {padding-top: 21px; padding-right: 28px; padding-bottom: 27px;}
.hp-topcontent {padding-top: 21px; padding-right: 31px; padding-bottom: 27px; line-height: 19px;}
.hp-leftcontent {background-color: #F4F5DB; border-top: 8px solid #48648E; padding-top: 23px; padding-left: 18px; padding-right: 28px; padding-bottom: 20px; background-image:url(images/home/curve.bottomcream.gif); background-position: bottom left; background-repeat: no-repeat;}
.hp-rightcontent {background-color: #8EA1B0; border-top: 8px solid #48648E; padding-top: 23px; padding-left: 18px; padding-right: 18px; padding-bottom: 20px; background-image: url(images/home/curve.bottomblue.gif); background-position: bottom left; background-repeat: no-repeat;}

/* GIVES PADDING FOR ADVERTISEMENTS AND PLACED IMAGES - CAN THIS BE INTEGRATED AS AN OPTION WHEN THEY PLACE AN IMAGE? */
.adpadding {padding-right: 10px; padding-top: 5px;}
img.adpadding-main {
	editor-description:Right Aligned Pic Padding;
	padding-left: 10px;
	padding-top: 5px;
	}

/* VARIOUS FONT STYLES */
.blue {color: #354D71;}
.bold {font-weight: bold;}
.blackcaps {color: #000000; font-weight: bold; text-transform: uppercase; font-size: 1.2em;}


/* CREATES THE CURVED PROMO BOXES */
.curvebox {color: #516B90; background-color: #CDCFB1; width: 210px; margin-left: 20px;}
.curvebox .title {color: #6E905E; font-weight: bold; text-transform: uppercase;}
.curvebox a:link {color: #516B90; font-weight: bold; text-decoration: none;}
.curvebox a:visited {color: #516B90; font-weight: bold; text-decoration: none;}
.curvebox a:hover {color: #516B90; font-weight: bold; text-decoration: underline;}
.curvebox .padding {padding-left: 15px; padding-right: 15px; padding-bottom: 10px;}


/* DEFINES FOOTER STYLE */
.footer {color: #6B8197; background-color: #CDCFB1; text-align: center; padding-top: 8px; padding-bottom: 8px; line-height: 1.3em;}
.footer a:link {color: #6B8197; text-decoration: none; font-weight: normal;}
.footer a:visited {color: #6B8197; text-decoration: none; font-weight: normal;}
.footer a:hover {color: #6B8197; text-decoration: underline; font-weight: normal;}
.footerpad {margin-top: 26px; margin-bottom: 26px;}

/* REMOVES PADDING AROUND FORM TAG */
form {margin: 0px; padding: 0px;}


/* RNFF NEWS SECTION */
#rbffnews {background-color: #6E905E; border: 1px solid #FFFFFF; padding: 5px; text-transform: uppercase; min-width: 253px; font-size: 1.2em; font-weight: bold; color: #FFFFFF;}
#rbffnewsitems {color: #FFFFFF;}
#rbffnewsitems a:link {color: #FFFFFF; font-weight: bold; text-decoration: none;}
#rbffnewsitems a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
#rbffnewsitems a:hover {color: #FFFFFF; font-weight: bold; text-decoration: underline;}

/* THESE ARE RELATED TO INNER PAGES */

/* THIS IS THE MAIN CONTENT BOX */
.content {
	border-left: 1px solid #FFFFFF;
	border-top: 21px solid #6E905E;
	background-color: #F4F5DB;
	background-image: url(images/inner/corner.cream.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
/* STYLING FOR FONTS WITHIN MAIN CONTENT BOX */
.content {padding-top: 20px; padding-left: 28px; padding-right: 28px; padding-bottom: 10px;}
.content .title {color: #354D71; font-size: 1.2em; font-weight: bold;}

/* RIGHT COLUMN CONTENT */
.content-rightcol {padding-top: 22px; padding-left: 20px; padding-right: 10px;}

/* LEFT COLUMN CONTENT */
.content-leftcol {background-color: #CCCCCC; background-image:url(images/inner/corner.gray.gif); background-position: bottom right; background-repeat: no-repeat; width: 204px;}
.content-leftcol div.promo {padding-left: 19px; padding-top: 20px; padding-right: 15px; padding-bottom: 10px;}

/* STYLES THE HR  */
hr {height: 1px; border: none; width: 80%; color: #8EA1B0; background-color: #8EA1B0; margin-top: 15px; margin-bottom: 15px;}

/* STYLES DEFAULT LISTS */
ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

li
{
background-image: url(images/inner/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.25em;
}


/* dashed border for all editable areas */
div.editable {
	border-width:1px;
	border-style : dashed;
	border-color : #999999;
	cursor : auto;
}



/*******************/
/* Navigation menu */
/*******************/
ul.navMenu * {
	font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #FFFFFF !important;
}
ul.navMenu, ul.navMenu li, ul.navMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.navMenu a:link, ul.navMenu a:visited, ul.navMenu a:hover  {
	display:block;
	text-decoration: none;
}
ul.navMenu a:hover {
	text-decoration: underline;
}
ul.navMenu div {
	padding: 5px 5px 5px 20px;
}

/* 1+ level list */
ul.navMenu li {
	background-color: #839C77;
	background-image: none;
}

/* Selected item */
ul.navMenu li.navSelected, ul.navMenu li.navChildSelected {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #ACBAA5;
}
ul.navMenu div.navSelected, ul.navMenu div.navChildSelected a {
	font-weight: bold;
	color: #333333 !important;
}

/* 2+ level list */
ul.navMenu ul {
	margin-left:20px;
}
ul.navMenu ul li {
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
	background: 10px 10px no-repeat url(images/inner/arrow_white.gif);
}
ul.navMenu ul li.navSelected, ul.navMenu ul li.navChildSelected {
	background: 10px 10px no-repeat url(images/inner/arrow_black.gif);
}

/* 3+ level list */
ul.navMenu ul ul div, ul.navMenu ul ul div * {
	font-weight: normal !important;
}
ul.navMenu ul ul li {
	background: 5px 13px no-repeat url(images/inner/dash_white.gif);
}
ul.navMenu ul ul li.navSelected, ul.navMenu ul ul li.navChildSelected {
	background: 5px 13px no-repeat url(images/inner/dash_black.gif);
}


