@charset "utf-8";
/********************************************************************/
/*  :Red Lorry Skin CSS                                             */
/*  :Coded By: Red Lorry Website Hosting And Design - Rhys Gottwald */
/*  :Release Date: 23/12/2009                                       */
/*  :Version 2.1.1                                                  */
/********************************************************************/

/********************************************************************/
/* Change Log:                                                      */
/*                                                                  */ 
/* Added Menu CSS to the main CSS to get around Safari Bug          */
/* Neatened  Menu CSS                                              */
/********************************************************************/

/********************************************************************/
/* Page Layout                                                      */
/********************************************************************/
#controlPanelWrapper{background-color: #dcdcdc; margin: 0; padding: 0; width: 100%; vertical-align: top; text-align: left;}
#headerWrapper{background: #dcdcdc url(images/headerWrapperBG.jpg) no-repeat center top; margin: 0; overflow: hidden; padding: 0; vertical-align:top; width: 100%;}
#headerContainer{float: none; background: url(images/headerBG.jpg) no-repeat center top; height: 150px; margin:0 auto; padding: 0; text-align:left; vertical-align:top; width: 960px;}
	#logoContainer{float: left; height: 100px; margin:0; padding: 5px 0 45px 0; vertical-align:top; width:250px; }
	#userContainer{float: right; height: 135px; margin:0; padding: 15px 10px 0 0; text-align: right; vertical-align:top; width:700px;}
#menuWrapper{float: none; height: 40px; margin:0 auto; padding: 0 10px 0 30px; vertical-align:top; width: 920px;}
	#homeIconContainer{float: left; height: 24px; margin:0; padding: 8px; text-align: center; vertical-align: middle; width: 24px;}
	#menuSeparatorContainer{float: left; height: 40px; margin:0; padding: 0; vertical-align:top; width: 1px;}
	#navContainer{float: left; height: 40px; margin:0; padding: 0; vertical-align:top; width: 669px;}
	#searchContainer{float: right; height: 32px; margin:0; padding:8px 0 0 0; vertical-align:top; width: 210px;}
#contentWrapper{float: none; height: 100%; margin:0 auto; min-height: 350px; padding: 0px 10px; vertical-align:top; width: 940px;}
#bottomContentWrapper{background-color: #e6e6e6; float: none; margin:0; padding: 0px; vertical-align:top; width:100%;}
	#bottomContentContainer{float: none; margin:0 auto; padding: 0px 10px; vertical-align:top; width: 960px;}
#footerWrapper{background:#FFFFFF; float: none; height: 100%; margin:0 auto; padding: 0px 10px; vertical-align:top; width: 940px;}	
	#privacyContainer{float: left; height: 60px; margin:0; padding-top: 20px; vertical-align:top; width: 470px;}
	#contactContainer{float: right; height: 60px; margin:0; padding-top: 20px; vertical-align:top; width: 470px; text-align: right;}
	
/********************************************************************/
/* Content Pane Layouts                                             */
/********************************************************************/
.DNNEmptyPane{width:0;padding:0;margin:0;}

.TopPane, ContentPane{padding: 30px 0 0 0; width: 100%;}

.TopLeft {padding: 30px 10px 40px 0px; width: 50%;}
.TopRight {padding: 30px 10px 40px 10px; width: 50%;}

.LeftPane {padding: 15px 10px 0px 5px; width: 25%;}
.RightPane{padding: 15px 5px 0px 10px; width: 25%;}
.ContentPane {padding: 15px 5px 0px 5px; width: 100%;}
.ContentPane1{padding: 15px 5px 0px 5px; width: 75%;}
.ContentPane2{padding: 15px 5px 0px 5px; width: 75%;}

.BottomLeft{padding: 30px 10px 40px 0px; width: 50%}
.BottomRight{padding: 30px 0px 40px 10px; width: 50%}
.BottomPane{background: url(images/bottompane_Border.jpg) no-repeat center top; padding: 30px 0px 10px 0px; width: 100%;}

/********************************************************************/
/* Text Styles                                                      */
/********************************************************************/
.CommandButton, .Normal, .NormalBold, .NormalDisabled, .NormalRed, .NormalTextBox, .SubHead, .SubSubHead, a, a:hover, a:link, a:visited, input, .Head, body, h1, h2, h3, h4, h5, h6, p, td {font-family: Verdana, Geneva, sans-serif;}
.CommandButton, .Normal, .NormalBold, .NormalDisabled, .NormalTextBox, body, h1, h2, h3, h4, h5, h6, p, td {color: #232323;}
.CommandButton, .Normal, .NormalBold, .NormalDisabled, .NormalRed, .NormalTextBox, .SubHead, .SubSubHead, a, a:hover, a:link, a:visited, input, .Head, body, h3, h4, p, td {font-size: 13px;}
.Normal,.CommandButton, .NormalBold, .NormalDisabled, .NormalRed, .SubHead, .SubSubHead, a, a:hover, a:link, a:visited, .Head, p, td {line-height: 22px;}
a, a:hover, a:link, a:visited {line-height: 24px;}
input{line-height:normal}

h1, h3, h5, h1 input{font-weight: normal}
h2, h4, h6{font-weight: normal}
h1, h2, h1 input {color: #990002; font-size: 18px; margin:5px 0;}
h3, h4{font-size: 11px; margin:8px 0;}
h5 {font-size: 9px; margin:6px 0;}
h6 {font-size: 14px; line-height: 24px; margin: 0; padding:0;}
h6 a, h6 a:link, h6 a:visited, h6 a:active, h6 a:hover {color:#990002; font-size: 14px; line-height: 24px;}
h6 a:hover{text-decoration: underline;}

a, a:link, a:visited, a:active, a:hover {color:#990002; text-decoration: none;}
a:hover{text-decoration: underline;}
.Head, .SubHead, .SubSubHead {color: #232323;}
.Head, .SubHead{font-weight: bold;}
.SubSubHead{font-weight: normal}
.NormalRed {color: #990002;}

a.CommandButton:link {color: #3d3d3d; font-size: 13px; text-decoration: none;}
a.CommandButton:hover {color: #990002; font-size: 13px; text-decoration: none;}

#homeIcon a:visited img, #homeIcon a:link img, #homeIcon a img  {background: url(images/home_Icon_Grey.png) no-repeat;}
#homeIcon a:hover img, #homeIcon a:active img {background: url(images/home_Icon_Red.png) no-repeat;}

.bottomLinks{}
li {color: #232323; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;}
li a, li a:link, li a:visited, li a:active, li a:hover {color: #232323; line-height:normal}
ul a, ul a:link, ul a:visited, ul a:active, li a:hover {color: #232323; line-height:normal}

/********************************************************************/
/* DNN Control's                                                    */
/********************************************************************/
/********************************************************************/
/* Menu Styles                                                      */
/********************************************************************/
.mainMenu_Separator{background: url(../images/menu_Separator.jpg) no-repeat; float: left; height: 40px; margin-left: -14px; margin-top: -10px; padding: 0px; width:1px;}
/******************************/
/* Main Menu TD               */
/******************************/
.mainMenu {background-color:transparent; cursor:pointer; font-size: 18px; vertical-align: top; width:679px;}
/******************************/
/* Main Menu Normal           */
/******************************/
.mainMenu .root {color: #383838; font-family:Tahoma, Geneva, sans-serif; font-size: 18px; float:left; padding:10px 14px 10px 14px; text-align: center; text-transform:uppercase; white-space:nowrap;}
/******************************/
/* Main Menu Hover            */
/******************************/
.mainMenu .hov {color: #990002; background: url(../images/menu_BackgroundActive.jpg) repeat-x left top;}
/******************************/
/* Main Menu Selected         */
/******************************/
.mainMenu .sel, .mainMenu .bc {background: url(../images/menu_BackgroundActive.jpg) repeat-x left top;}
.mainMenu table{border:1px solid #C0D6E5;}
/******************************/
/* Sub Menu Normal            */
/******************************/
.mainMenu tr.mi{background-color:#e6e6e6; color:#383838; font-size: 14px; line-height: 1.5em; text-align:left; text-transform:none;z-index: 1000;}
.mainMenu tr.mi td{padding: 0 2px; text-transform:none;}
/******************************/
/* Sub Menu Hoover & Selected */
/******************************/
.mainMenu tr.hov {background: #CE0D0D url(../images/submenu_Hover.gif) repeat-x top left;}
.mainMenu tr.hov td{color:#fff;}
/******************************/
/* Sub Menu Selected          */
/******************************/
.mainMenu tr.sel, .mainMenu tr.bc{background: #CE0D0D url(../images/submenu_Active.gif) repeat-x top left;}
.mainMenu tr.sel td, .mainMenu tr.bc td{color:#fff;}
.main_dnnmenu_break{height: 2px; background-color: #D5E0FF;}
/******************************/
/* Module Actions Menu        */
/******************************/
.ModuleTitle_SubMenu{border:1px solid #C0D6E5;}
.ModuleTitle_SubMenu td{background-color:#F8FAFF; white-space: nowrap;} 
.ModuleTitle_MenuIcon {background-color:#F8FAFF; border:none; padding: 0px 2px;}
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{background: #CE0D0D url(../images/submenu_Hover.gif) repeat-x top left; color: #fff;}
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon{height: 2px; background-color: #D5E0FF;}

/********************************************************************/
/* Control Panel                                                    */
/********************************************************************/
.ControlPanel{background-color: #dcdcdc; border : none;}

/********************************************************************/
/* Search                                                           */
/********************************************************************/
#dnn_dnnSEARCH_txtSearch{vertical-align: middle; height: 20px;}
#dnn_dnnSEARCH_cmdSearch img {border: 0; position: relative; top: 4px;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {background : url(images/search_Background.jpg) no-repeat left top; border : none; color: #ffffff; cursor:text; height:24px; padding: 0px 4px 0px 4px; width: 170px; text-align: left; vertical-align: middle; line-height: 20px}

/********************************************************************/
/* User Controls                                                    */
/********************************************************************/
.user {border: 1px solid #c6c6c6; padding: 7px;}
a.user, a.user:visited, a.user:link {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #858585; font-weight: normal; text-transform: uppercase; text-decoration: none;}
a.user:active, a.user:hover {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #8E8E8E; font-weight: normal; text-transform: uppercase; text-decoration: none;}

/********************************************************************/
/* Privacy Controls                                                 */
/********************************************************************/
.footer,a.footer:link,a.footer:active,a.footer:visited {color:#232323; font-size: 13px; font-weight:normal; line-height: normal;}
a.footer:hover{color:#990002; font-size: 13px; font-weight:normal; line-height: normal; text-decoration: none;}






















b