/* ================================ */
/* = TASTES OF ANGLIA MAIN STYLES = */
/* ================================ */

/* =============================== */
/* = Abstracts 2009 = Jack Lawry = */
/* =============================== */

body {
	margin:0;
	padding:0;
}

/* ================ */
/* = CONTROL PANEL = */
/* ================ */
.ControlPanel{
	background:transparent url(images/cpanel_center.png) repeat-x bottom left;
	border:none;
	padding-bottom:10px;
}
/* ================== */
/* = DEFAULT STYLES = */
/* ================== */
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead,a:link,a:visited,a:hover,input{color:#2E3D47;font-family:Arial,Helvetica,Verdana,sans-serif;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead,a:link,a:visited,a:hover{font-size:12px;}
h1,h2,h3,h4,h5,h6{color:#375162;}
h1,h3,h5,h1 input{font-weight:bold;}
h2,h4,h6{font-weight:normal}
h1,h2,h1 input{font-size:14px;margin:10px 0;}
h3,h4{font-size:12px;margin:8px 0;}
h5,h6{font-size:10px;margin:6px 0;}
a,a:link,a:visited,a:active{color:#ac1a2f; text-decoration:underline; font-weight:normal; }
a:hover{color:#ac1a2f; text-decoration:underline; }
.Head,.SubHead,.SubSubHead,.Normal,.NormalDisabled,.NormalDisabled,.NormalBold,.NormalRed,.NormalTextBox{font-family:Arial,Helvetica,Verdana,sans-serif;}
.Head{color:#2E3D47;font-weight:bold;font-size:18px;}
.SubHead {color:#000;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#FF0000;}
p {margin:0 0 1em;}
/* ============== */
/* = TOA STYLES = */
/* ============== */
#homePageSkin{
}

.wrapper{
	width:990px;
	margin:0 auto;
	position:relative;
	display:block;
/*border: 1px solid #ff9900;*/
}

#topMenuBar .wrapper{
	border:none;
}

.clearBoth{
	clear:both;
}

#topMenuBar{
	height:36px;
	background: #970c20 url(images/PageTopMenuBg.jpg) repeat-x top left;
}
/* ============ */
/* = top links = */
/* ============ */
.topLinks{
	float:right;
	display:inline;
	color:#db6576;
	padding-right:10px;
/*	margin-top:5px;*/
	padding-top:5px;
	vertical-align:middle;
	position:relative;
}
.topLinks img{
	position:relative;
	top:4px;
}
.topLinks a{
	color:#ffffff!important;
	text-decoration:none!important;
}
.topLinks a:hover{
	text-decoration:underline!important;
}
/* ========== */
/* = SEARCH = */
/* ========== */
#search{
	float:right;
	display:inline;
	margin:5px 30px 0 0;
}

#search .SearchBorder{
	width:150px;
	height:19px;
}

#search input.SearchTextBox{
	width:148px;
}

#search .ServerSkinWidget{
	position:relative;
	top:3px;
}
#search table{
	margin-top:3px;
}
#search .SearchIcon{
	display:none;
}

#outerWrapper{
	background: transparent url(images/grassBG2.jpg) repeat-x top center;
}

#outerWrapper #topMenuArea{
	height:188px;
	background: transparent url(images/mainHeaderBGImage.jpg) no-repeat 35px 0;
}

/* ============= */
/* = MAIN MENU = */
/* ============= */
#outerWrapper #topMenuArea #menu{
	margin-left:50px;
	position:relative;
	top:-37px;
}
#menu{
	z-index:500;
}
#menu .main_menu_bar .mi{
	background: transparent url(images/menuItem.png) no-repeat top right;
	width:113px;
	height:37px;
	display:block;
	float:left;
/*	margin-right:7px;*/
}

#menu .main_menu_bar .mi .txt{
	padding:15px 0;
	display:block;
	text-align:center;
	font-size:12px;
}

#menu .main_menu_bar .main_dnnmenu_submenu .mi{
	clear:both;
	text-align:center;
	color:#AC1A2F;
}

#menu .main_menu_bar .main_menu_rootitem{
	margin-right:-1px;
	margin-left:-1px;
}
#menu .main_menu_bar .main_menu_rootitem_selected.mi{
	background: transparent url(images/menuItemActive.png) no-repeat top right;
}

#menu .main_menu_bar .main_menu_rootitem.id81 .txt{
	color:#ac1a2f;
	font-weight:bold;
}
#menu .main_menu_bar .main_menu_rootitem_selected .txt{
	color:#ac1a2f;
	font-weight:bold;
}
.mainPageBG,
.mainSubPageBG{
	height:100%;
	background: transparent url(images/mainPageBg.png) repeat-y -2px 0;
}
.content,
.subPageContent{
	margin-left:45px;
	width:899px;
	clear:both;
	position:relative;
	top:-27px;
}
.subPageContent{
/*	top:0px;*/
	margin-left:40px;
	width:910px;
}
.mainCol,
.rightCol,
.bannerCol,
.subPageMainCol,
.subMainLowerCol{
	float:left;
}

.mainCol{
	width:554px;
}

.rightCol{
	width:218px;
	margin-top:-3px;
}

.bannerCol{
	width:120px;
	float:left;
	margin-left:5px;
	margin-top:-38px;
}
.bannerColHome{
	margin-top:-1px;
	margin-left:5px;
	width:120px;
	float:left;
}
.ContentPane{
	width:547px;
	height:310px;
	background: #DDD url(images/mainImage_Turnips.png) no-repeat;
}
.SubContentPane{
	width:774px;
}
.subMainLowerCol{
	margin-top:5px;
}
.mainLeftPane{
	margin-left:10px;
	margin-bottom:15px;
	width:260px;
	float:left;
}
.mainRightPane{
	margin-left:10px;
	margin-bottom:15px;
	width:260px;
	float:left;
}
.subMainLeftPane{
	margin-bottom:15px;
	width:382px;
	float:left;
}
.subMainMidPane{
	margin: 0 7px;
	width:189px;
	float:left;
}
.subMainRightPane{
	width:189px;
	float:left;
}
.subPageMainCol{
	margin-left:5px;
}
/* directory skin */
#directoryPageSkin .SubContentPane{
	width:888px;
}
/* ========== */
/* = Footer = */
/* ========== */
.FooterWrapper{
	position:relative;
	bottom:0px;
	display:block;
	background-image:url(images/footerBG.gif);
/*	height:67px;*/
	background-color:#e5e5e5;
}
.FooterContainer{
	width:900px;
	margin:0 auto;
	display:block;
}
.FooterContainer .linksContainer a,
.FooterContainer #footer a{
	color:#4c4c4c;
	text-decoration:none;
	font-family: Verdana, "MS Trebuchet", sans-serif;
	font-size:10px;
}
.FooterContainer .linksContainer a:hover,
.FooterContainer #footer a:hover{
	text-decoration:underline;
	color:#AC1A2F;
}
.FooterContainer .linksContainer a:visited,
.FooterContainer #footer a:visited{
	text-decoration:none;
	color:#4c4c4c;
	font-size:10px;
	
}
.linksWrapper{
	margin:0 auto;
	position:relative;
	padding:7px;
	border-bottom:1px dotted #ccc;
	height:16px;
}
.linksContainer{
	float:left;
	color:#b2b2b2;
}

#footer,
.copyright{
	font-family: Verdana, "MS Trebuchet", sans-serif;
	font-size:10px;
	color:#4c4c4c;
	padding:7px;
}
.copyright{
	float:right;
	padding:0;
}
/* ============== */
/* = weng edits = */
/* ============== */

#homeWelcome p{
	color:#4c4c4c;
}
.Head{
	color:#2E3D47;
	font-weight:bold;
	font-size:18px;
}
a,a:link,a:visited,a:active{
	color:#ac1a2f;
	text-decoration:underline;
	font-weight:normal;
}
a:hover{
	color:#ac1a2f;
	text-decoration:underline;
}
ul{
	padding:0px;
	padding-left:22px;
	margin:0px;
}
ul li {
	list-style-image: url(images/li.gif);
	font-family: Arial, "MS Trebuchet", sans-serif;
	margin-bottom:8px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.floatRightImg{
	float:right;
	display:inline;
	margin-right:5px;
}
.floatLeftImg{
	float:left;
	display:inline;
}
.mainLowerCol{
	margin-left:-10px;
	background: url(images/homeRoundedBottom.jpg) no-repeat bottom center;
}
.RightPane{
	margin:0px;
}
#breadcrumb{
	display:block;
	margin-left:15px;
	margin-bottom:10px;
	width:764px;
	height:25px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	font-size:14px;
	line-height:25px;
}
#breadcrumb a{
	font-size:14px;
}
#directoryPageSkin #breadcrumb{
	width:880px;
}
.subvanImg{
	float:right;
	margin-top:-35px;
	display:block;
	clear:both;
}
.MainBoxContent{
	padding-top:10px;
	margin-bottom:10px;
	width:740px;
}
.main_menu_rootitem_hover{
	color:#ac1a2f;
}
#main .main_dnnmenu_submenu .mi .txt{
	text-align:center;
}
.mainbox_contentpane{
	z-index:1;
}
.mainbox_contentpane .Normal{
	font-size:13px;
	z-index:1;
}
.MainBoxContent h2{
	font-size:20px;
	font-weight:bold;
	color:#4c4c4c;
}
.mainbox_contentpane img{
	float:right;
	padding-left:5px;
	padding-bottom:5px;
}
.imageBottom{
/*	position:absolute;*/
}
.imageBottom .toBottom{
	position:absolute;
	bottom:0px;
	right:0px;
}

.mainbox_contentpane{
	color:#2E3D47;
}
.mainbox_contentpane ul li{
	list-style:none;
	list-style-image:url(images/bullet.gif);
}

#menu .main_menu_bar table tr td .txt{
	width:113px;
}
#menu .main_menu_bar .main_dnnmenu_submenu .mi{
	background-image:none;
	background-image:url(images/subMenuItem.png);
	height:37px;
	width:113px;
	color:#2E3D47;
}
#menu .main_menu_bar .main_dnnmenu_submenu .mi:hover .txt{
	color:#ac1a2f;
}
#menu .main_menu_bar .main_dnnmenu_submenu .first{
	background-image:url(images/subMenuItemFirst.png);
	height:37px;
}
#menu .main_menu_bar .main_dnnmenu_submenu .last{
	background-image:url(images/subMenuItemLast.png);
	height:37px;
}
#menu .main_menu_bar .main_dnnmenu_submenu .firstlast{
	background-image:url(images/subMenuItemLast.png);
}
#menu .main_menu_bar .main_dnnmenu_submenu .main_menu_itemselected{
	background-image:none;
	background-image:url(images/subMenuItemActive.png);
	height:37px;
}
#menu .main_menu_bar .main_dnnmenu_submenu .main_menu_itemselected td .txt{
	color:#ac1a2f;
}
.latestNews_content .SatelliteContent{
	margin-bottom:10px;
}
.latestNews_content .SatelliteContent table tr td p{
	display:inline;
	margin-bottom:0px;
}

/* ======================== */
/* = active forum styling = */
/* ======================== */

.afgrouprow{
	background-color:#AC1A2F!important;
}
.afgrid,
.afsubgrid,
.afcontainer td{
	font-family: Arial, sans-serif!important;
}
.wrapper .user{
	color:#ffffff;
}
/* ========================= */
/* = directory tab styling = */
/* ========================= */
.AjaxTabs_Default .ajax__tab_header{
	background:transparent url(images/offTab.gif) repeat-x center bottom!important;
	height:34px!important;
}
.AjaxTabs_Default .ajax__tab_outer{
/*	background:transparent url(images/tab_right.gif) no-repeat right center!important;*/
	background:transparent url(images/offTab.png) no-repeat right center!important;
	height:34px!important;
	border-bottom:1px solid #999!important;
}
.AjaxTabs_Default .ajax__tab_inner{
/*	background:transparent url(images/tab_left.gif) no-repeat left center!important;*/
	background:transparent url(images/offTab.png) no-repeat left center!important;
	height:34px!important;
	border-bottom:1px solid #999!important;
}
.AjaxTabs_Default .ajax__tab_tab{
/*	background:transparent url(images/tab.gif) repeat-x center!important;*/
	background:transparent url(images/offTab.png) repeat-x top center!important;
	height:29px!important;
	margin-right:3px!important;
	padding-bottom:0!important;
	padding-top:5px!important;
	padding-left:5px!important;
	padding-right:4px!important;
	margin-bottom:2px!important;
	border-bottom:1px solid #999!important;
}
.AjaxTabs_Default .ajax__tab_tab:hover{
	color:#ac1a2f;
}
.ajax__tab_default .ajax__tab_header{
	height:35px!important;
/*	background:none!important;*/
}
.ajax__tab_active{
	color:#ac1a2f;
}
.ajax__tab_active .ajax__tab_outer{
	background:transparent url(images/tab_right.gif) no-repeat right center!important;
	border:none!important;
	padding-bottom:1px!important;
/*	width:8px!important;*/
}
.ajax__tab_active .ajax__tab_inner{
/*	width:8px!important;*/
	background:transparent url(images/tab_left.gif) no-repeat left center!important;
	border:none!important;
	padding-bottom:1px!important;
}
.ajax__tab_active .ajax__tab_tab{
	background:transparent url(images/tab.gif) repeat-x top center!important;
/*	height:30px!important;*/
	border:none!important;
	padding-bottom:1px!important;
}
.CommandButton{
	color:#ac1a2f!important;
}
/**/
.afgrouprow img{
	display:none;
}
.ajax__tab_panel table .UDT_Table_Item td,
.ajax__tab_panel table .UDT_Table_AlternateItem td,
.DNN_UserDefinedTableContent .UDT_Table_Item td,
.DNN_UserDefinedTableContent .UDT_Table_AlternateItem td{
	vertical-align:top;
}
/* ============ */
/* = calendar = */
/* ============ */

.ListTitleRow{
	background:none!important;
	width:600px;
	display:block;
	overflow:visible;
	margin-top:5px;
	/*weng commented out these lines*/
}
.ListImage{
	float:right!important;
}
.ListContent{
	width:600px;
	margin-top:15px;
}
.ListEventDate{
	padding-left:0px!important;
}
.ListTitle{
	padding-left:0px!important;
	color:#ac1a2f!important;
}
.ListTitle a{
	font-size:15px;
	font-weight:bold;
}
.ListBtn{
	padding-top:0px!important;
}
.ListBtn a.evtLinks{
	background-image:none;
	padding-left:0px;
}
.poplink{
	color:#ac1a2f!important;
/*	font-size:15px;*/
}
.evtBarBtn img{
	float:none;
}
.normalText{
	font-weight:normal;
	font-size:12px;
	display:block;
}
.floatLeftTABLE{
	float:left;
	width:170px;
	margin-bottom:5px;
	display:block;
}
.MainTOALogo{
	width:188px;
	height:188px;
	display:block;
}
.leftContainerBG{
	padding-bottom:0px;
	margin-bottom:0px;
	background:transparent url(img/whatsnewWBG.gif) repeat-y scroll 100 100;
}
.leftBoxFooter{
	margin-top:0px;
	padding-top:0px;
	margin-top:-5px;
}
.leftBoxTitle{
	height:140px;
	padding:0px;
}
.Calendar-SatelliteContent .ListTitleRow {
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
}
.Calendar-SatelliteContent .ListTitleRow .ListTitle a{
	font-size:12px;
	font-weight:normal;
}
/*news buttons*/
.newsboxContainer{
	width:760px;
	height:120px;
}
.newsBorder{
	background-color:#e6e6e6;
	padding:15px 10px 15px 10px;
	border-style:double;
	border-width:4px;
	border-color:#ffffff;
}
.newsBox{
	width:220px;
	height:120px;
	margin:0 0 0 15px;
	background:#ffffff;
	border-style:double;
	border-width:4px;
	border-color:#cccccc;
	display:inline-block;
}
.newsBox.first{
	margin-left:10px;
}
.newsTitle,
.workshopsTitle,
.eventsTitle{
	width:220px;
	height:50px;
	background:url(images/newsTitle.jpg) no-repeat left top;
	display:block;
}
.workshopsTitle{
/*	background:none;*/
	background:url(images/workshopsTitle.jpg) no-repeat left top;
}
.eventsTitle{
/*	background:none;*/
	background:url(images/eventsTitle.jpg) no-repeat left top;
}
.newsContent{
	margin-left:15px;
	width:170px;
	height:2em;
/*	border: 1px solid #999;*/
	margin-bottom:10px;
	overflow:none;
}
a.buttonBox{
	float:right;
	background:url(images/goBut.jpg) no-repeat center center;
	width:56px;
	height:23px;
	display:block;
	margin-right:15px;
}
/*help icon for tables*/
label img{
	float:none!important;
}
.directoryBox{
	width:895px;
	margin:0;
}
.directories{
	float:left;
	display:table;
	vertical-align:center;
	text-align:center;
	border:1px solid #999;
	padding:0px 4px;
	margin-right:4px;
	width:78px;
	height:10px;
	font-size:14px;
	font-weight:normal;
}
.directories.last{
	margin-right:0px;
}
.directories.selected{ 
	color:#AC1A2F;
	font-weight:bold;
	border:1px solid #AC1A2F;
}
.directories a{
	width:93px;
	display:block;
	padding-top:15px;
	height:30px;
	text-decoration:none;
	font-size:12px;
	color:#2E3D47;
	font-weight:normal;	
}
.directories.selected a{
	color:#AC1A2F;
	font-weight:bold;
}
.directories a:hover{
	color:#AC1A2F;
}