 

/*========================================================*/
/*  Global                                               */
/*========================================================*/


Body {   
	background: #009933 url(images/ovalgrass_lgtile.jpg) repeat 0 0;
	color: #626C78; 
	color:#424242;
	margin: 0px auto 0px auto;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	line-height:130%;
}


.outertable {
	background-color:#ffffff;
	margin-top: 30px;
}


/*-- set no dotted border on links --*/ 
a, 
a:link, 
a:visited, 
a:active {
	outline:none;
}



/*========================================================*/
/*  Fonts                                                 */
/*========================================================*/

a, a:link, a:visited, a:active {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:130%;
}

form {
	margin: 0;
}
td {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:130%;
}
div {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:130%;
}
table {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:130%;
}
input, textarea, select {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:130%;
}
TFOOT {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:130%;
}
THEAD {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:130%;
}
TH {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:130%;
}
p {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-bottom:10px; line-height:130%;
}


HR {
	height: 1pt; TEXT-ALIGN: left
}


/*========================================================*/
/*  Lists                                                 */
/*========================================================*/

UL LI {
	list-style-image:url(images/ul-li.gif);
	list-style-position: inherit;
	font-weight: normal; 
	font-style: normal; 
	color:#424242;
	color: #626C78; 
	padding: 4px;
}
UL LI LI {
	LIST-STYLE-TYPE: disc
}
UL LI LI LI {
	LIST-STYLE-TYPE: circle
}
OL LI {
	LIST-STYLE-TYPE: decimal
}
OL OL LI {
	LIST-STYLE-TYPE: lower-alpha
}
OL OL OL LI {
	LIST-STYLE-TYPE: lower-roman
}

LI {padding-bottom:0px; margin-bottom:0px; line-height:100%; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}
UL {padding-bottom:10px; margin-bottom:10px; padding-top:0px; margin-top:0px; line-height:100%;}



/*========================================================*/
/*  Layout                                                */
/*========================================================*/

/*minimise fonts for layout elements*/
.trimtop td, 
.trimbottom td,
.BtmCenterImage td, 
.NavMenu td
{
	font: 1px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:normal; 
}


/*restore fonts for non-layout elements*/
/*
td .TopPane, 
td .TopLeftPane, 
td .TopRightPane, 
td .LeftPane, 
td .ContentPane, 
td .RightPane, 
td .BottomLeftPane, 
td .BottomContentPane, 
td .BottomRightPane, 
td .BottomPane, 
td .MidwayPane td 
{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
*/



.NavMenu {
     background:url(images/Nav_CenterTop.png);     
}
.trimtop {
    background:url(images/trimtop.jpg);    
}
.trimbottom {
    background:url(images/trimbottom.jpg);  
}
.BtmCenterImage {
    background:url(images/Mid02.png); 
}


.TopMenuSpacer {
     height: 4px;
     background: url(images/topmenuspacer.gif);    
}



.Logo {
    height: auto;
    vertical-align:top;
    background-color: #FFFFFF;
}



.menutable1
{
    padding-left:4px;
    width:148px;
    width:152px;
}

.contenttable
{
    height: 0px;
    /*background-color:#ffffff;*/
    background-image: none;
    vertical-align:top;
    padding-right:0px;
    padding:4px;
    margin:0px;
}

.contenttablecell
{
    height: 400px;
    background-color:#ffffff;
    background: url(images/Border_R.png) repeat-y right;
    vertical-align:top;
    padding-right:4px;
}



/*========================================================*/
/*  Panes                                                 */
/*========================================================*/


.Panes {
     background-color:#FFFFFF;
}

.TopPane {
	width: 100%;
	font-family: verdana;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.LeftPane 
{
	font-family: verdana;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.ContentPane {
	font-family: verdana;
	/*background-color: #FFFFFF;*/
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.RightPane {
	font-family: verdana;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.BottomLeftPane 
{
	font-family: verdana;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.BottomContentPane {
	font-family: verdana;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.BottomRightPane {
	font-family: verdana;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.BottomPane {
	width: 100%;
	font-family: verdana;
	/*background-color: #FFFFFF;*/
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
}



.vMenuPane
{
	height:100%;
	background-color: #091736;
	background-image: url(images/Border_L.png);
	background-repeat:repeat-y; 
	background-position:left;
}

.LeftSideMenuPane
{
	padding-bottom:22px;
}


.ControlPanel {
	border: solid 1px #424242 
	width: 100%;
	height: 32px;
	background-color: #ffffff;
	padding-bottom:4px;
}



/*========================================================*/
/*  Heading Text                                          */
/*========================================================*/

.WillettonTitle
{    
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color:#ffffff;
    vertical-align: middle;
    padding-top: 3px;
}


.Head   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:  14px;
    font-weight:normal;
    color: #626C78;
    text-align:left;
}

.Head2   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:  14px;
    font-weight: bold;
    color: #626C78;
    text-align:left;
}


.SubHead    {
    font-family: Verdana, Arial, Hnelvetica, sans-serif;
    font-size:  11px;
    font-weight: bold;
    color: #626C78;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #626C78;
}


H1 {
	font-weight: normal; 
	font-size: 20px; 
	color: #626C78; 
	font-family: Tahoma, Arial, Helvetica
}
H2 {
	font-weight: normal; 
	font-size: 20px; 
	color: #626C78; 
	font-family: Tahoma, Arial, Helvetica
}
H3 {
	font-weight: normal; 
	font-size: 12px; 
	color: #626C78; 
	font-family: Tahoma, Arial, Helvetica
}
H4 {
	font-weight: normal; 
	font-size: 12px; 
	color: #626C78; 
	font-family: Tahoma, Arial, Helvetica
}
H5 {
	font-weight: bold; 
	font-size: 11px; 
	color: #626C78; 
	font-family: Tahoma, Arial, Helvetica
}
H6 {
	font-weight: bold; 
	font-size: 11px; 
	color: #626C78; 
	font-family: Tahoma, Arial, Helvetica
}




/*========================================================*/
/*  General Text                                          */
/*========================================================*/

.Normal
{
	font-family: Verdana;
	font-weight: normal;
	color: #626C78; 
	color:#424242; 
	line-height:130%;
}
.NormalBold {
	font-weight: bold;
	color: #626C78; 
	color:#424242; 
	line-height:130%;
}
.NormalRed {
	font-weight: bold; 
	color: #626C78; 
	line-height:130%;
}



.ContentWhite{
	color: #ffffff;
	font-family: verdana;
	font-size: 8.5pt;
	background-color: #8C825F;
}

.ContentWhiteText{

	color: #ffffff;
	font-family: verdana;
	font-size: 8.5pt;
}



.txtwhite, a.txtwhite, a.txtwhite:link, a.txtwhite:visited {
	font-weight: normal; 
	font-size: 9pt; 
	color: #ffffff; 
	font-family: Tahoma, Arial, Helvetica; 
	TEXT-DECORATION: none
}
a.txtwhite:hover {
	color: #FF6600; 
}



/*========================================================*/
/*  General Links                                         */
/*========================================================*/

a:link  {
    color: #626C78 ;
    color: #FF6600;
    text-decoration: none;
}
a:active    {
    color: #626C78 ;
    color: #FF6600;
    text-decoration: none;
}
a:visited  {
    color: #626C78 ;
    color: #FF6600;
    text-decoration: none;
}
a:hover  {
    color: #FF6600;
    text-decoration: underline;
}




.footertext1, a.footertext1:link, a.footertext1:visited
{
    font-family: Verdana, Arial, Hnelvetica, sans-serif;
    font-size:  9px;
    font-weight: normal;
    color: #858E9A;
    color: #cccccc;
    text-decoration:none;
    background-color:Transparent;
}
a.footertext1:hover
{
    color: #FF6600;
    color: #ffffff;
}


/*========================================================*/
/*  Tokens and Layout text                                */
/*========================================================*/
   
.UserLogin 
{
 font-weight: normal;
    font-size: 9px;
    color:#626C78;
    vertical-align: middle;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.CurrentDate {
    font-weight: normal;
    font-size: 10px;
    color:#626C78;
    vertical-align: top;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.Language {
    font-weight: normal;
    font-size: 10px;
    color:#626C78;
    vertical-align: middle;
    padding-top: 3px;
    text-align:center;
}


.Breadcrumb {
    font-weight: normal;
    font-size: 10px;
    color:#626C78;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-top: 2px;
}
.Copyright {
    font-weight: normal;
    font-size: 10px;
    color:#626C78;
    color:#cccccc;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 20px;
}


.Skinobject, a.Skinobject, a.Skinobject:link, a.Skinobject:visited 
{
    font-weight: normal;
    font-size: 10px;
    color:#626C78;
    padding-bottom: 5px;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
}
a.Skinobject:hover    {
    text-decoration: underline;
    color: #FF6600;
}


.Help {
	border: black 1px solid; 
	padding: 2px;  
	font-weight: normal; 
	font-size: 11px; 
	color: #000000; 
	font-family: Tahoma, Arial, Helvetica; 
	background-color: #ffff99;
}



/*========================================================*/
/*  Search                                                */
/*========================================================*/

a.search_link {
    font-weight: normal;
    font-size: 8.5pt;
    padding-bottom: 5px;
    color:#626C78;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
}
    
a.search_link:link {
    text-decoration:    none;
    font-size: 8.5pt;
    color:#626C78;
    padding-bottom: 5px;
    font-family: Verdana, Helvetica, sans-serif;
}

a.search_link:visited  {
    text-decoration:    none;
    font-size: 8.5pt;
    color:#626C78;
    padding-bottom: 5px;
    font-family: Verdana, Helvetica, sans-serif;
}

a.search_link:active   {
   text-decoration: none;
   font-size: 8.5pt;
   color:#626C78;
   padding-bottom: 5px;
   font-family: Verdana, Helvetica, sans-serif;
}

a.search_link:hover    {
    font-size: 8.5pt;
    color: #FF6600;
    padding-bottom: 5px;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: underline;
}
.Search_bg {
    background: url(images/DNN-Skin_13.jpg) no-repeat;
}
.SearchPane {
    font-weight: normal;
    font-size: 8.5pt;
    padding-top: 10px;
    padding-bottom: 0px;
    color:#626C78;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    padding-right: 20px;
    text-align:right;

}


/*========================================================*/
/*  Buttons                                               */
/*========================================================*/

.StandardButton {
	border: 1 solid #626C78;
	font-size: 11px;
	font-family: Verdana, Arial, Hnelvetica, sans-serif;
	background-color: #eef0f1;
	color: #383E45;
}


/* buttons and link buttons used in the portal admin pages */

a.CommandButton:link {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FF6600;
    font-size: 8pt;
                
}

a.CommandButton:visited  {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    color: #FF6600;
    font-size: 8pt;
                
}

a.CommandButton:active   {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    color: #FF9900;
    font-size: 8pt;

}

a.CommandButton:hover {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    color: #FF9900;
    font-size: 8pt;
}



/*========================================================*/
/*  Special Tables                                        */
/*========================================================*/

.table1 td {border-bottom: solid 1px #999999; height:30px; vertical-align:middle;}
.table1 .cell2 {border-bottom: solid 0px #999999; height:30px; vertical-align:middle;}


/*used for eg left side pane under menu*/

.fixedbtn 
{
    display:block; 
    margin: 18px auto 18px auto; 
    text-align:center;
}

.fixedbtntop 
{
    width:179px; 
    height;19px; 
    line-height:19px; 
    background: transparent url(images/fixedbtntop.jpg) no-repeat 0 0;
}

.fixedbtnmiddle
{
    width:179px; 
    background: transparent url(images/fixedbtnmiddle.jpg) repeat-y 0 0;
}

.fixedbtnmiddle, 
.fixedbtnmiddle a,
.fixedbtnmiddle a:link,
.fixedbtnmiddle a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #efefef !IMPORTANT;
    font-size: 10pt; 
    text-decoration: none;
}
.fixedbtnmiddle a:hover
{
    text-decoration: underline;
}


.fixedbtnbottom 
{
    width:179px; 
    height;19px; 
    line-height:19px; 
    background: transparent url(images/fixedbtnbottom.jpg) no-repeat 0 0;
}




/*========================================================*/
/*  used on meet the teams page                           */
/*========================================================*/

.TeamHeader   {
    font-family: Verdana, Arial, Hnelvetica, sans-serif;
    font-size:  18px;
    font-weight:bold;
    color: #0a5bb0;
    text-align:left;
}



/*========================================================*/
/*  used for sitemap                                      */
/*========================================================*/


.SiteMap .RootNode, 
.SiteMap .RootNode a, 
.SiteMap .RootNode a:link, 
.SiteMap .RootNode a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:  12px;
    font-weight: bold;
    color: #858E9A;
    color: #666666;
    text-decoration:none;
    background-color:Transparent;
    padding-top:2px;
}
.SiteMap .RootNode a:hover
{
    color: #FF6600;
}


.SiteMap .LeafNode, 
.SiteMap .LeafNode a, 
.SiteMap .LeafNode a:link, 
.SiteMap .LeafNode a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight: normal;
    color: #858E9A;
    color: #666666;
    text-decoration:none;
    background-color:Transparent;
    padding-left:2px;
    padding-right:2px;
}
.SiteMap .LeafNode a:hover
{
    color: #FF6600;
}


/*========================================================*/
/*  used for RSS page                                     */
/*========================================================*/

.AdvancedNewsFeedContent img {
	padding: 0px 8px 0px 3px;
}

.AdvancedNewsFeedContent .myItem, .AdvancedNewsFeedContent .myAltItem {
	padding: 8px 3px 8px 3px;
}

.AdvancedNewsFeedContent .rss1_title {
	font-size: 13px;
	font-weight: bold;
}

.AdvancedNewsFeedContent .rss1_title {
	font-size: 13px;
	font-weight: bold;
}
.AdvancedNewsFeedContent .rss1_datesource {
	font-size: 9px;
}


/*========================================================*/
/*  used for LatestNews - news module                     */
/*========================================================*/

.latestnews1_title, 
.latestnews1_title a:link, 
.latestnews1_title a:followed, 
.latestnews1_title a:visited
{
    color: #0a5bb0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
.latestnews1_title a:hover
{
    color: #091736;
}


.latestnews1_summary
{
    color: #999999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
}


/*========================================================*/
/*  used for maps - news module                           */
/*========================================================*/

#dnn_ctr421_ctlExplorerDispatch_ctlViewExplorer_divSingleMap
{
    margin-bottom:16px;
    border:solid 2px #333333;
}



/*========================================================*/
/*  used for tell a friend - engage tell a friend module                           */
/*========================================================*/


.Engage_TellAFriendContent 
{
    display:block;
    margin:24px 0px 24px 4px;
    text-align:center;
    background: transparent url(images/buttonbg.jpg) no-repeat 0 0;
}

.Engage_TellAFriendContent a.CommandButton:link,
.Engage_TellAFriendContent a.CommandButton:visited,
.Engage_TellAFriendContent a.CommandButton:active
  {
    display:block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #efefef !IMPORTANT;
    font-size: 10pt;
    padding-top: 8px;
    padding-bottom: 8px;
    text-decoration: none;
}

.Engage_TellAFriendContent a.CommandButton:hover {
    text-decoration: underline;
}


/*========================================================*/
/*  SIDE MENU - RADPANELBAR                               */
/*========================================================*/

.RadPanelBar_Sidemenu a, 
.RadPanelBar_Sidemenu a:link, 
.RadPanelBar_Sidemenu a:visited, 
.RadPanelBar_Sidemenu a:active 
{
	padding-bottom:0px;
	margin-bottom:0px;
}

.RadPanelBar_Sidemenu .rpRootGroup 
{
	width:190px !important;
	margin:0px !important;
	border:none !important;
	border-color:transparent;
}

.RadPanelBar_Sidemenu .rpRootGroup .rpItem
{
	border:none;
	padding-bottom:0px;
	border-bottom: solid 1px #112a63 !IMPORTANT;
}

.RadPanelBar_Sidemenu .rpOut
{
    border:0 !important;
    padding: 0 !important;
}

.RadPanelBar_Sidemenu .rpRootGroup .rpText
{
	border:none !important;
	padding:0px 0px 0px 15px;
}

.RadPanelBar_Sidemenu .rpRootGroup .rpLink
{
	font-size:13px !important;
	color:#ffffff !important;
	font-weight: normal;
	line-height:28px;
	background:url(images/menu_bgnnnnnn.gif) repeat-x top left;
	border:none !important;
}

.RadPanelBar_Sidemenu .rpRootGroup .rpLink:hover
{
	color:#1faeef !important;
	text-decoration:none;
	border:none !important;
}


.RadPanelBar_Sidemenu .rpRootGroup .rpLink:link .rpText
{
	color: #ffffff;
	border:none !important;
	font-size:13px !important;
	font-family:Arial, Helvetica !important;
	pading:0px 0px 0px 0px;
 }

.RadPanelBar_Sidemenu .rpRootGroup .rpLink:hover .rpText
{
	color:#ffffff !important;  
    border:none !important;
	font-size:13px !important;
	background-color:#1f4aa8;
	background:url(images/Nav_BlueOverDk.gif) repeat-x top left;
}

/* Selected */
.RadPanelBar_Sidemenu .rpRootGroup .selected
{
	color:#ffffff !important;  
	font-size:13px !important;
	padding:0px 0px 0px 0px;
	border:none !important;
	background-color:#1f4aa8;
	background:url(images/Nav_BlueOverDk.gif) repeat-x top left;
}

.RadPanelBar_Sidemenu .rpRootGroup .selected:hover
{
	color:#ffffff !important;  
	font-size:13px !important;
	padding:0px 0px 0px 0px;
	border:none !important;
	background-color:#1f4aa8;
	background:url(images/Nav_Grey.gif) repeat-x top left;
}



/************* Submenu ****************/
.RadPanelBar_Sidemenu .rpGroup
{
	height:auto !important;
	border-bottom:#7a7a7a 1px solid;
	border-top:#094087 1px solid;
	background-color:#0e224f;
	padding:0px;	
}

.RadPanelBar_Sidemenu .rpLevel1
{
	padding:1px 0px !important;
}

.RadPanelBar_Sidemenu .rpGroup .rpText
{
	font-size: 13px;
	font-weight:normal;
	text-decoration:none;  
	padding:0px 0px 0px 37px;
	padding:0px 0px 0px 27px;
	color:#cccccc !important;
}

/************* Submenu_Normal ****************/
.RadPanelBar_Sidemenu .rpGroup .rpLink
{
	color:#57616b !important;
	background:url(images/submenu_normalnnnnnn.gif) no-repeat center left !important;
	font-size: 13px;
	text-decoration:none;
}

/************* Submenu_Hover ****************/

.RadPanelBar_Sidemenu .rpGroup .rpLink:hover .rpText
{
	color:#1b9cd6 !important;
	font-size: 13px;
	text-decoration:none;
	background:url(images/submenu_hover.gif) no-repeat center left !important;
	background:url(images/Nav_BlueOver.gif) repeat-x top left !important;
}

/************* Submenu_Selected ****************/
.RadPanelBar_Sidemenu .rpGroup .rpSelected .rpText
{
	color:#1b9cd6 !important;
	font-size: 13px;
	text-decoration:none;
	/*background:url(images/submenu_hover.gif) no-repeat center left !important;*/
}

.RadPanelBar_Sidemenu .rpLevel1 .rpItem
{
	padding: 0px 0px 0px 0px; 
	font-size:13px;
	text-decoration:none;	
} 

.RadPanelBar_Sidemenu .rpLevel2 .rpItem
{
	padding: 0px 0px 0px 20px;
	font-size:13px;
	text-decoration:none;	
}

/*=== END SIDE MENU - RADPANELBAR ========================*/


