/*@import url('css/borders/open.css');*/
@import url('css/borders/pl_border-1.css');
.EMSkinT, .EMSkinTL2,.EMSkinTR2,.EMSkinTR
{
    background-color: #F3ECDA;
     /*height: 1px;*/
}
.ratwrap
{
   background-color: #F3ECDA;
}

#ratwrap
{
    background-position: left top;
    background-image: url(images2/bg-br2.jpg);
    background-repeat: repeat-x;
    height: 125px;
}

/*----------------------------------------------------*/
/* General Page Styles								  */
/*----------------------------------------------------*/
html { height:100%; margin:0; padding:0; }
#Body
{   background: #EEEEEE;
    margin-top: 0px;
    margin-left: 0px;
    height: 100%;
    margin: 0;
    padding: 0;
}
	
form { height:100%; margin:0; padding:0; }

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 10px;
}

.normal, .Normal, .WizardText { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#333333; }
div{text-align:left;font-family: arial, Helvetica,sans-serif;font-size: 10pt;color: #333333;}
ol{padding-left: 1em;margin: 5px 0px 5px 24px;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;color: #333333;}
ol li{font-weight:normal;padding:0px 0px 5px 0px;line-height: 16px; }

ul{padding-left: 1em;margin: 5px 0px 5px 10pt;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;color: #333333;}
ul li
{
    font-weight: normal;
    padding: 0px 0px 5px 0px;
    line-height: 14px;
    list-style: disc;
}

.NormalRed { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#4a4a4a; }


.NormalBold { font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#2c2c2c; }
.NormalRed { color:#c50000; font-family:arial,helvetica; font-weight:bold; font-size:11px; }
.fullheight { height:100%; }
.fullwidth { width:100%; }
.clear { clear:both; line-height:0; margin:0; padding:0; font-size:0; height:0; }
.hidden { display:none; }	



hr{border: 1px dotted #999999;color: #CCCCCC;height: 1pt;text-align: left;margin-top: 20px; margin-bottom: 20px;}

#fckbody{background-color:White; Background-image:none!important;}
.FCKImageGalleryContainer,FCKImageGalleryListStyle,FCKLinkGalleryContainer,
#fckinstanceoptions_tblEditorOptions td
{ background-color:White; Background-image:none!important;}

.fcktab td.fcktdrm{padding-right: 20px;}


/*----------------------------------------------------*/
/* Page Structure									  */
/*----------------------------------------------------*/

#OuterContainer { height:100%; margin:0 auto; }

#raTopContainer {  margin:0 auto; height: 35px;}

#raHeaderContainer{  background-image: url(images2/rogerheader_bckgrd-1.png);
	text-align: left;
	height: 46px;
	width: 650px;
	padding-top: 170px;
	padding-left: 150px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
    font-weight: bold;
	
	
	}


#raLocation
{
    color: #006D35;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1em;
    padding: 0 0 1px 100px;
}

/*#EMOffset1{height: 1px;}*/






#InnerContainer { margin:0; background:#ffffff; }
#LogoContainer
{
    overflow: hidden;
    font-size: 0;
    margin-top: 25px;
     margin-bottom: 15px;
    margin-right: 5px;
    margin-left: 28px;
    /*margin-left: 250px;*/
}

#LogoRightContainer
{
    text-align: right;
    margin: 25px 20px 0 0;
   
}
#SearchContainer
{
    margin: 25px 20px 7px 0;
    text-align: right;
}
#DateContainer
{
    margin: 25px 9px 1px 0;
    text-align: right;
}



#MenuContainer
{
    padding: 0px;
    height: 35px;
    background-image: url(images2/mainnav_bckgrd.jpg);
    background-repeat: no-repeat;
    margin: 1px 9px 0px 9px;
}

#BannerContainer
{
    text-align: center;
   /* height: 210px;*/
     margin: 0px 9px 0px 9px;
   /* background: #FFFF00;*/
    width: 782px;
    vertical-align: top;
    /*overflow:hidden*/
}


#UnderBannerContainer
{text-align:right;
    height: 31px;
    margin: 0 5px 8px 25px;
    /*background: #e4e4e4;*/
    width: 750px;
}


#raBanNav
{
    /*height: 20px;
    margin: 24px 4px 2px 0;*/
    padding: 28px 4px 0px 0;
    float: right;
    text-align: right; /* background-color: #FFFF00;*/
}
 a.raBanNav:link, a.raBanNav:visited, a.raBanNav:active
{
    color: #006D35;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none; /*height: 22px;
 padding: 0 1px 0 0px;
*/
    float: left;
    line-height: 20px;
    margin: 0;
    text-align: right;
    text-transform: capitalize;
}
a.raBanNav:hover
{
    color: #333333;
    text-decoration: underline;
}
.pipey
{float: left;
    font-size: 10px;
    margin: 0 10px 0 10px;
    color: #000000;
    line-height: 20px;
}



a.ralinks:link, a.ralinks:visited, a.ralinks:active
{
    color: #333333;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none; 
}
a.ralinks:hover
{
    color: #006D35;
    text-decoration: underline;
}

#LoginContainer { height:27px; margin:4px 4px 0 0; float:right;}
#UserContainer { height:27px; margin:4px 0 0 0; float:right;}
#BreadcrumbContainer { height:20px; margin:8px 0 0 0; float:left;  }

#ContentContainerCell
{
    padding: 1px 14px 0 14px;
    vertical-align: top;
}
/* ra added */
#ContentContainerra { float:left; vertical-align:top; }


#CopyrightContainer
{
    text-align: left;
    margin: 0 0 0 20px;
    float: left;
}
#TermsContainer
{
    text-align: right;
    margin: 0 20px 0 5px;
    float: right;
}
#PrivacyContainer { text-align:right; margin:0 15px 0 5px; float:right; }



#raFootContainer
{
	background-image: url(images2/footer_bckgrd.jpg);
	text-align: center;
	clear: both;
	height: 30px;
	width: 800px;
	padding-top: 15px;
}


/*-----------------------------------------------------------------------*/
/* Search																 */
/*-----------------------------------------------------------------------*/
/**/.SearchBoxL { width:155px; height:33px; padding:0 0 0 14px; margin:0; line-height:0; background-image:url(images/search-left.gif); background-repeat:no-repeat; background-position:top left; }

.SearchBox { width:100%; height:33px; vertical-align:top; font-size:0; line-height:0; margin:0; padding:0; background-image:url(images/search-bg.gif); background-repeat:no-repeat; background-position:right; }
.SearchBox input { height:18px; background:#ffffff; width:114px; color:#666666; margin:9px 0 9px 0; padding:0; border:none; cursor:text; z-index:1; float:left; }
.SearchBox a img { float:right; margin:0; padding:0; border:none; }
.SearchBox img { width:25px; height:33px; }



/*-----------------------------------------------------------------------*/
/* Links																 */
/*-----------------------------------------------------------------------*/
a:link, a:visited, a:active { color:#666666; font-weight:bold; text-decoration:underline; }
a:hover { color:#444444; text-decoration:underline; }
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#666666; font-weight:bold; font-size:11px; text-decoration:underline; }
a.CommandButton:hover{ color:#444444; font-size:11px; text-decoration:underline; }



.SubHead { font-family:arial; font-size:10pt; font-weight:bold; color:#585858; padding:0; }

/*-----------------------------------------------------------------------*/
/* Date																 */
/*-----------------------------------------------------------------------*/
.DateToken
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 16px;
    color: #006D35;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1em;
    padding: 0 0 5px 0;
}

/*-----------------------------------------------------------------------*/
/* Login																 */
/*-----------------------------------------------------------------------

*/

#LoginContainer table { margin:1px 0 0 0; }
#LoginContainer td { height:22px; white-space:nowrap; background-image:url(images/loginbutton-bg.png); background-repeat:no-repeat; background-position:center left; padding:0; }
.LoginToken, a.LoginToken:link, a.LoginToken:visited, a.LoginToken:active { color:#777777; font-size:11px; font-weight:normal; text-decoration:none; height:22px; float:left; line-height:20px; padding:0 4px 0 26px; margin:0; }
a.LoginToken:hover { color:#444444;  }




/*-----------------------------------------------------------------------*/
/* User																	 */
/*-----------------------------------------------------------------------*/
#UserContainer table { margin:1px 10px 0 0; }
#UserContainer td { height:22px; white-space:nowrap; background-image:url(images/loginbutton-bg.png); background-repeat:no-repeat; background-position:center left; padding:0; }
.UserToken, a.UserToken:link, a.UserToken:visited, a.UserToken:active { color:#777777; background-image:url(images/userbutton-l.png); background-repeat:no-repeat; background-position:center left; font-size:11px; font-weight:normal; text-decoration:none; height:22px; float:left; line-height:20px; padding:0 4px 0 26px; margin:0; }
a.UserToken:hover { color:#444444; background-image:url(images/userbuttonon-l.png); background-repeat:no-repeat; background-position:center left; }



/*-----------------------------------------------------------------------*/
/* Breadcrumbs															 */
/*-----------------------------------------------------------------------*/
#BreadcrumbContainer span { float:left; vertical-align:middle; }
#BreadcrumbContainer .BreadcrumbSpan { line-height:14px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:0 5px 0 5px; }
#BreadcrumbContainer a { float:left; }
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active { color:#666666; font-size:11px; text-decoration:none; font-weight:normal; }
a.BreadcrumbToken:hover { color:#666666; font-size:11px; text-decoration:underline; font-weight:normal; }

/*-----------------------------------------------------------------------*/
/* Copyright, privacy, terms											 */
/*-----------------------------------------------------------------------*/
#FooterCell { vertical-align:top; padding: 10px 0px 0px 0px;
    height: 48px;
    margin: 2px 0 0 0; height: 35px;}
.FooterToken { }
a.FooterToken:link, a.FooterToken:visited, a.FooterToken:active { font-weight:normal; text-decoration:underline; padding:0; margin:0; }
a.FooterToken:hover { font-weight:normal; text-decoration:none; padding:0; margin:0; }


#raFoot
{text-align: center;
	clear: both;
	margin-top: 8px;
    }

/*-----------------------------------------------------------------------*/
/* Main Menu 															 */
/*-----------------------------------------------------------------------*/

#MenuBarM
{
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    margin-top: 4px;
}
.mainmenu-idle {  float:left;padding:0; margin:0; font-size:13px;  }
.mainmenu-idle span { line-height:25px; display:block; float:left;  }
.mainmenu-idle .item-left { background:none; height:25px; }
.mainmenu-idle .item-right { background:none; height:25px; }
.mainmenu-idle .item-left img { width:8px; height:25px; }
.mainmenu-idle .item-right img { width:8px; height:25px; }
.mainmenu-idle .item-sep img { width:2px; height:25px; }

.mainmenu-breadcrumbactive
{float:left;
    padding: 0;
    margin: 0;
    font-size: 13px;
    cursor: pointer;
   
}
.mainmenu-breadcrumbactive span {line-height:25px; display:block; float:left; color: #D7B774;}
.mainmenu-breadcrumbactive .item-left { background:none; height:25px; }
.mainmenu-breadcrumbactive .item-right { background:none; height:25px; }
.mainmenu-breadcrumbactive .item-left img { width:8px; height:25px; }
.mainmenu-breadcrumbactive .item-right img { width:8px; height:25px; }
.mainmenu-breadcrumbactive .item-sep img { width:2px; height:25px; }


.mainmenu-selected {float:left; }
.mainmenu-selected span {line-height:25px; display:block; float:left; color: #D7B774;}
.mainmenu-selected .item-left { background:none; height:25px; }
.mainmenu-selected .item-right { background:none; height:25px; }
.mainmenu-selected .item-left img { width:8px; height:25px; }
.mainmenu-selected .item-right img { width:8px; height:25px; }
.mainmenu-selected .item-sep img { width:2px; height:25px; }
/**/

.mainmenu-submenu { padding:0; margin:0; border:1px solid #cacaca; z-index:1000; font-weight:normal; }


.mainmenu-menuitem { color:#2c2c2c; background:url(images/submenu-background.jpg) repeat-x top left; cursor:pointer; }
.mainmenu-menuitem span { font-size:11px; font-weight:normal; font-style:normal; }
.mainmenu-menuitem td { padding:0 5px 0 5px; margin:0; height:25px; }
.submenu-menuitemsel { color:#f1f1f1; background:url(images/submenu-background-hover.jpg) repeat-x top left; }
/**/


/*-----------------------------------------------------------------------*/
/* Module Menus															 */
/*-----------------------------------------------------------------------*/
.ModuleTitle_SubMenu { background:#ffffff; padding:0; margin:0; border:1px solid #1f1f1f; z-index:1000; font-weight:normal; }
.ModuleTitle_MenuItem { border:none; }
.ModuleTitle_MenuItem td { background:#ffffff; color:#1f1f1f; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:0 5px 0 5px !important; height:20px; white-space:nowrap; }
.ModuleTitle_MenuItemSel { border:none; background:none; }
.ModuleTitle_MenuItemSel td { background:#bababa; }
.ModuleTitle_MenuIcon { border:none; background:#e5e5e5 !important; border-right:1px solid #e5e5e5; }
.ModuleTitle_MenuIcon img { margin:0; }
.ModuleTitle_MenuBreak td { background:#e5e5e5; height:1px; }

/*-----------------------------------------------------------------------*/
/* Control Panel														 */
/*-----------------------------------------------------------------------*/
.ControlPanel select, .ControlPanel input { font-size:11px; color:#000000; }

/*----------------------------------------------------*/
/* Content Panes									  */
/*----------------------------------------------------*/
.BannerPane { width:100%; vertical-align:top; }
.CustomBannerPane { width:100%; padding:0; vertical-align:top; }

.RightPane2 { padding:0 0 0 7px; width:33%; vertical-align:top; }
.ContentPane { width:100%; padding:0; vertical-align:top; }

.LeftPane { padding:0 7px 0 0; width:25%; vertical-align:top; }
.ContentPane1 { padding:0 0 0 7px; vertical-align:top; }


.LeftPane4 { padding:0 3px 0 0; width:33%; vertical-align:top; }
.ContentPane4 { padding:0 3px 0 3px; vertical-align:top; }
.RightPane4 { padding:0 0 0 3px; width:33%; vertical-align:top; }

.BottomPane2 { width:100%; padding:0; vertical-align:top; }

/*----------------------------------------------------*/


a:link, a:visited, a:active
{
    color: #000000;
}
a:hover { color:#006D35; }
select, input, .NormalTextBox { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#4a4a4a; }
.Head { font-family:Arial, Helvetica, sans-serif; color:#006D35; font-size:14px; font-weight:bold; padding:0;}
.SubHead { font-family:Arial, Helvetica, sans-serif; color:#5c5c5c; font-size:10pt; }
h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #006D35;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
    line-height:1em;
}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#006D35; font-weight:bold; margin:0; padding:0; line-height:1em; padding: 0 0 5px 0;}
h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#006D35; font-weight:bold; margin:0; padding:0; line-height:1em;padding: 0 0 5px 0;}
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#006D35; font-weight:bold; margin:0; padding:0; line-height:1em;padding: 0 0 5px 0;}
h5 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#006D35; font-weight:bold; margin:0; padding:0; line-height:1em;padding: 0 0 5px 0;}
h6 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#358500; font-weight:bold; margin:0; padding:0; line-height:1em;padding: 0 0 5px 0;}

.EMWidth { width:837px; }
.EMFullHeight {height:100%; }

/**/
.EMBaseColour1 { background-color:#2B7029; }
.EMBaseColour2 { background-color:#2B7029; }
.EMBaseColour3 { background-color:#2B7029; }
.EMBaseColour4 { background-color:#358500; }
.EMBaseColour5 { background-color:#2B7029; }
.EMBaseColour6 { background-color:#358500; }

.EMLogoContainer { }
/*.EMLanguageContainer { }*/
.EMSearchContainer { }
.EMDateContainer { }
.EMBreadcrumbContainer { }
.EMCopyrightContainer { }
.EMTermsContainer { }
.EMPrivacyContainer { }

.EMMainMenuFont
{
    font-family: Arial, Helvetica, sans-serif;
    /*text-transform: uppercase;*/
}

.EMSubMenuItemOff { color:#242424; }

.EMSubMenuItemOn { color:#ededed; }

.EMSubMenuItemBGOff { background:#ffffff; }

.EMSubMenuItemBGOn { background:#088f43; }

.EMMainMenuItemOff { color:#ffffff; }

.EMMainMenuItemOn { color:#ffffff; }
/**/


.EMMenuArrow { }
.mainmenu-menuitem td img { }
.mainmenu-menuitem td span img { }

/*
.EMBannerImage { background:url(images/banners/banner-9.jpg) left center no-repeat; }
.EMBannerImageBG { background:url(images/banners/bg/banner-9.jpg) left center repeat-x; }
.EMBannerHeight { height:185px; }
.EMBannerPanePosition { margin:0 0 0 342px; padding:41px 0 0 0;}
.EMBannerPaneWidth { width:430px; }
*/
.EMBannerPaneWidth { width:100%; }

.EMFontFamily { font-family:Arial, Helvetica, sans-serif; }
.EMFooterFont
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    font-weight: normal;
}
a.EMFooterFont:link, a.EMFooterFont:visited, a.EMFooterFont:active
{
    font-size: 11px;
    color: #808080;
    font-weight: normal;
    text-decoration: none;
    
}
a.EMFooterFont:hover
{

    text-decoration: underline;
}

.raEMSkinB
{
    padding: 18px 0px 0px 0px;
    height: 40px;
    margin: 2px 0 0 0;
    text-align: center;
    vertical-align: top;
    background-color: #FFFFFF;
}



