*
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

body
{
    margin: 0;
    background: #e2e2e2;
}

/*-- Default classes --*/
table, li { margin:0 0 0 0; }
a:link, a:visited, a:hover, a:active
{
	color:#006cc1;
}
a:hover
{
	color:#c81921;
}
img
{
	border:none;
}
h1, .TitleHead, h2, h3, h6
{
	color:#000;
	margin:0.2em 0 0 0;
}
.TitleHead
{
	font-size:18px;
	font-weight:bold;
}
h2
{
	font-size:16px;
	font-weight:normal;
}
h3
{
	font-size:15px;
}
h6
{
    margin-top:1em;
}

hr {height: 1px; color: #c9dad2}

/* Custom Classes */


/* ------------- TABLE ------------- */
table.table
{
    border-collapse:collapse;
}
.table th
{
    background:url(images/table-header-bg.gif) 0 0 repeat-x #ececec;
    padding:3px 5px;
    height:25px;
    vertical-align:middle;
    border:solid 1px #BBB;
}
.table td
{
    padding:3px 5px;
    border:solid #BBB;
    border-width:1px;
}
.table .hover td
{
    background:#fffccf;
}
/* ------------- END of TABLE ------------- */



.LeftPane
{
    padding: 0px;
}
.ContentPane
{
}
.RightPane
{
    padding:0px;
}

#mainFrame
{
    height: 100%;
    width: 970px;
    margin: auto;
    background: #FFF;
}
.frameShadow
{
    background-position:top left;
    background-repeat:repeat-y;
    width:7px;
    font-size:8px;
}
.frameShadow.left
{
    background-image:url("images/frame-shadow-left.gif");
}
.frameShadow.right
{
    background-image:url("images/frame-shadow-right.gif");
}
#frameTopLogo
{
    width:197px;
    text-align:center;
}
#frameTopRight
{
    background:url("images/top-pic.jpg") top right no-repeat #005cab;
    width:773px;
    height:165px;
    vertical-align:bottom;
}
#frameMenu
{
    background:#005cab;
    height:30px;
}
#frameBody
{
    vertical-align:top;
    width:970px;
}
#frameFooter
{
    background:#005cab;
    color:#FFF;
    text-align:center;
    vertical-align:middle;
    height:30px;
}
#frameFooter, #frameFooter *
{
    font-size:10px;
}

/* dnn classes */

.SubHead
{
    font-size: 11px;
    font-weight: bold;
}
.Head
{
    font-size: 14pt;
    text-decoration: none;
    font-weight: normal;
    white-space: nowrap;
    background-color: transparent;
}

.normal, .Normal
{
}
.NormalBold
{
    font-weight: bold;
    color: #555;
}
.NormalRed
{
    color: #990000;
}

a.Normal:link, a.Normal:visited
{
    text-decoration: underline;
}
a.Normal:hover
{
    text-decoration: none;
}

select, input
{
    font-family: tahoma;
    font-size: 11px;
    color: #555;
}
.NormalTextBox
{
    color: #333;
    padding-left: 4px;
    line-height: 12px;
    font-family: tahoma;
    font-weight: normal;
    font-size: 11px;
}


/* Nav Menu - using DNN Menu for DotNetNuke 3.3 & 4.3 */
.main_dnnmenu_bar,.main_dnnmenu_bar *
{
    color:#FFF;
}
.main_dnnmenu_bar
{
    display: block;
    cursor: auto;
    height: 31px;
    margin: 2px 0;
    background-color: Transparent;
}

.main_dnnmenu_rootitem
{
    /* Add TD if yes for tables option for menu */
    display:block;
    float:left;
    cursor: auto;
    color: #FFF;
    font-weight: bold;
    font-style: normal;
    white-space: nowrap; /*Word wrapping menu item now optional*/
    padding: 0px 10px; /* creates spacing between root menu items */
    height: 31px;
    line-height:31px;
}

.main_dnnmenu_icon
{
    cursor: auto;
    text-align: center;
    width: 3px;
    height: 25px;
}
.main_dnnmenu_break
{
    height: 25px;
    background:#949494;
}
.main_dnnmenu_arrow
{
    border-right: #D1DBED 1px solid;
    border-bottom: #D1DBED 1px solid;
    border-top: #D1DBED 0px solid;
    font-family: webdings;
    font-size: 10pt;
    cursor: auto; /* arrows will not display if function is not set in ascx/xml file*/
}
.main_dnnmenu_rootmenuarrow
{
    font-family: webdings, sans-serif;
    font-size: 10pt;
    cursor: auto; /* arrows will not display if function is not set in ascx/xml file*/
}

.StyleIconBackColor
{
    background-color: transparent;
}

/* for customised menu colours */
.main_dnnmenu_container
{
    background-color: #339fce;
    width: auto;
}
.main_dnnmenu_itemhoverroot td
{
    background: #fdb813;
}
.main_dnnmenu_itemhoverroot td, .main_dnnmenu_itemhoverroot td *
{
    color:#000;    
}
.main_dnnmenu_item
{
    /* Add TD if yes for tables option for menu */
    cursor: auto;
    font-weight: normal;
    font-style: normal;
    background-color: Transparent;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    white-space: nowrap; /*Optional - Word wrapping menu item*/
    height: 25px;
}
.main_dnnmenu_item td
{
    padding:0px 5px;
}

.main_dnnmenu_itemhover
{
    /*color: inherit;*/
    background: #fdb813; /*padding: 0px 12px 0px 5px;*/
}
.main_dnnmenu_itemhover, .main_dnnmenu_itemhover *
{
    color: #000;    
}
.main_dnnmenu_itemhover td
{
    background-color: #fdb813;

    height: 25px;
}
.main_dnnmenu_itemhover td, .main_dnnmenu_itemhover td *
{
    color:#000;
}

/* changing padding here to give more space on sub menu text - check browsers for behaviour */
.main_dnnmenu_submenu
{
    background-color: #005cab;
    z-index: 1000;
    cursor: auto;
    padding: 0; /* creates spacing between sub-menu items */
}


