/* style for html page & body */
html, body					{ height:100%; margin:0; padding:0; border:0; }
html						{ overflow:-moz-scrollbars-vertical }
body						{ background:url(img/bg.png) top left repeat-x; }

/* construct */
#wrap						{ width:1000px; min-height:100%; _height:100%; margin-left:auto; margin-right:auto; position:relative; }
#header						{ position:relative; }
#menu						{ position:absolute; bottom:0; right:0; margin:0 25px 0 0; }
#breadbar					{ height:43px; background:url(img/breadbg.png) no-repeat; margin:0 0 10px 0; position:relative; }
#bread						{ position:absolute; bottom:2px; left:25px; }
#search						{ position:absolute; bottom:0; right:25px; }
#content					{ padding-bottom:80px; clear:both; }
#footer						{ position:absolute; bottom:0; }
#footer-text-left			{ position:absolute; top:0; left:0; padding:17px 0 0 20px; }
#footer-text-centre			{ position:absolute; top:0; left:320px; padding-top:16px; }
#footer-text-right			{ position:absolute; top:0; right:0; padding:17px 20px 0 0; }

.content-table				{ width:100%; }
.content-left				{ width:25%; padding:0 25px; }
.content-centre				{ padding:0 25px; height:100px; }
.content-centre-left		{ width:25%; padding:0 25px; }
.content-centre-right		{ width:25%; padding:0 25px; }
.content-right				{ width:25%; padding:0 25px; }

/* text */
body, .Normal, .NormalBold,
.NormalRed, .NormalTextBox,
 p, ul li					{ font:16px Calibri, Sans Serif, Helvetica; font-size-adjust:0.45; color:#676767; }
.NormalBold					{ font-weight:bold; color:#676767; }
.NormalRed					{ color:#5d2166; }
input.NormalTextBox,
select.NormalTextBox,
textarea.NormalTextBox				{ border:solid 1px #cbcbcb; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox
							{ height:20px; background:transparent; width:163px; cursor:text; padding-left:3px; }
.SearchButton 				{ background:url(img/search.gif) no-repeat; padding:15px 12px 6px 12px; _padding-top:18px; font-size:1px; margin:0;}
a, a:link, a:visited		{ color:#8fcb3f; text-decoration:none; }
a:hover, a:active			{ color:#8fcb3f; text-decoration:underline; }
ul li a						{ color:#676767 !important; }
ul li a:hover				{ color:#8fcb3f !important; text-decoration:none; }
ul li						{ color:#8fcb3f; }
ul li span					{ color:#676767; }
ul, ol						{ padding:0; margin:19px 0 0 25px; }
ol li						{ padding-bottom:19px; }
td.logo						{ border:solid 1px #eee; border-bottom:none; padding:4px; display:none; visibility:hidden; }
td.name						{ border:solid 1px #eee; padding:10px 4px; }
td.gap						{ height:35px; }
td.content-left ul,
td.content-right ul,
td.content-centre-left ul	{ padding:0; margin:19px 0 0 15px; }
td.content-left ul li,
td.content-right ul li,
td.content-centre-left ul li{ padding-bottom:10px; color:#8fcb3f; }
.Head, .SubHead				{ font:16px Calibri, Sans Serif, Helvetica; font-weight:bolder; color:#676767; }
td.SubHead img				{ display:none; visibility:hidden; }
img.bordered				{ padding:3px; border:solid 1px #cbcbcb; }
.CommandButton,
a.CommandButton:link,
a.CommandButton:visited		{ font:16px Calibri, Sans Serif, Helvetica; color:#8fcb3f; text-decoration:none; text-transform:lowercase; }
a.CommandButton:hover,
a.CommandButton:active		{ color:#8fcb3f; text-decoration:underline; }
.xmodCmdBtn,
a.xmodCmdBtn:link,
a.xmodCmdBtn:visited		{ color:#8fcb3f !important; text-decoration:none !important; }
a.xmodCmdBtn:hover,
a.xmodCmdBtn:active			{ color:#8fcb3f !important; text-decoration:underline !important; }
input.CommandButton			{ color:#676767; }
.SkinObj,
a.SkinObj:link,
a.SkinObj:visited			{ font:16px Calibri, Sans Serif, Helvetica; color:#fff; text-decoration:none; }
a.SkinObj:hover,
a.SkinObj:active			{ color:#8fcb3f; text-decoration:none; }
.BreadCrumb,
a.BreadCrumb:link,
a.BreadCrumb:visited		{ font:16px Calibri, Sans Serif, Helvetica; color:#676767; text-decoration:none; }
a.BreadCrumb:hover,
a.BreadCrumb:active			{ color:#8fcb3f; text-decoration:none; }
#details					{ position:absolute; top:20px; right:28px; }
.details1					{ font:24px Calibri, Sans Serif, Helvetica; color:#fff; text-align:right; }
.details2					{ font:20px/24px Calibri, Sans Serif, Helvetica; color:#fff; text-align:right; }
.details2 a					{ color:#fff !important; text-decoration:none; }

/* main menu */
.MainMenu_MenuContainer		{ background:transparent; }
.MainMenu_MenuBar			{ background:transparent; }
.MainMenu_SubMenu,
.ModuleTitle_SubMenu		{ margin:0; }
.MainMenu_Idle td			{ background:#38123e; height:50px; color:#fff; font:18px Calibri, Sans Serif, Helvetica; font-size-adjust:0.45; padding:0; }
.MainMenu_Selected td		{ background:#38123e; height:50px; color:#8fcb3f; font:18px Calibri, Sans Serif, Helvetica; font-size-adjust:0.45; padding:0; }
.MainMenu_BreadcrumbActive td,
.MainMenu_Active td			{ background:#38123e; height:50px; color:#8fcb3f; font:18px Calibri, Sans Serif, Helvetica; font-size-adjust:0.45; padding:0; }
.MainMenu_Seperator			{ width:30px; height:50px; background:transparent; }
.MainMenu_MenuArrow			{ width:10px; border:none; border-right:solid 5px #cdc4cf; padding:0 !important; }
.MainMenu_RootMenuArrow		{ display:none; }
.MainMenu_MenuIcon			{ display:none; }
.ModuleTitle_MenuContainer	{ color:transparent; }
.ModuleTitle_MenuBar		{ }
.ModuleTitle_MenuItem,
.ModuleTitle_MenuItemSel	{ padding:0; }
.ModuleTitle_MenuBreak		{ border-style:none; background:#fff; vertical-align:top; }
.MainMenuSeperator,
.ModuleTitle_MenuArrow,
.ModuleTitle_RootMenuArrow	{ display:none; }
.ModuleTitle_MenuIcon		{ display:none; }
.MainMenu_MenuBreak			{ border-style:none; background:transparent; vertical-align:top; }
.MainMenu_SubMenu,
.ModuleTitle_SubMenu		{ background:#cdc4cf; border:solid 5px #cdc4cf; padding:0; z-index:1000; }
.MainMenu_MenuItem,
.ModuleTitle_MenuItem		{ background:#cdc4cf; border:none; color:#5d2166; font:14px Calibri, Sans Serif, Helvetica; font-size-adjust:0.5; padding:0 10px 0 5px; height:25px; }
.MainMenu_MenuItemSel		{ background:#cdc4cf; color:#fff; font:14px Calibri, Sans Serif, Helvetica; font-size-adjust:0.5; font-weight:normal; padding:0 10px 0 5px; height:25px; border:0; }
.ModuleTitle_MenuItemSel	{ background:#cdc4cf; color:#fff; font:14px Calibri, Sans Serif, Helvetica; font-size-adjust:0.5; font-weight:normal; padding:0 10px 0 5px; height:25px; border:0; }
.MainMenu_SubMenuItemActive	{ background:#cdc4cf; color:#fff; }