body { text-align: center;  font-family:   Arial, Verdana, Geneva,Tahoma, Helvetica,Verdana, sans-serif; 
       font-size: 11px; color: #003399; width:100%;}
html { height:100%; }

.pagemaster { width: 998px; margin:0 auto; text-align:center; }
.pageFrame { background:#fff url('images/page_bg.jpg') repeat-x left bottom; min-height:100%; }
/**/
/*-- Default classes --*/
table, p, li {font-family: Arial, Verdana, Helvetica, Tahoma,sans-serif; font-size: 12px; color: #000066; margin:0px 0px 0px 0px; }

h1 {font-family: Arial, Verdana, Helvetica,Tahoma, sans-serif; font-size: 18px; color:#000066; text-decoration: none; font-weight: bold; margin:0px; padding:0px;}
h2 {font-family: Arial, Verdana, Helvetica,Tahoma, sans-serif; font-size: 16px; color: #fff; font-weight: bold; margin:0px; padding:0px;}

a:link, a:visited, a:active {text-decoration:underline; color: #003366; font-style:normal; text-decoration:underline;}
a:hover {text-decoration:underline; color:Red;}

hr {height: 1px; color: #003399;}

/* custom classes */
.header { clear:both; background-color:#fff; text-align:left; height:auto; }
.divLogo {float:left; z-index:10px; position:relative;  width:35%; overflow:visible; padding:20px 0px 0px 20px;}
.divContact {float:right; width:auto; padding:5px;}
.divContactLeft, .divContactRight { float:left; width:auto; }
.divContactContent { float:left; background:url('images/grad_gr_add.jpg') repeat-x left top; height:62px; width:auto; padding:2px 0px 0px 0px; }

.divMenu { clear:both; height:27px; margin:-10px 0px 1px 0px; }
.divMenuLeftCorner { float:left; width:2px; height:27px; background:url('images/grad_blue_corner_small_l.png') no-repeat bottom left; }
.divMenuLeft { float:left; width:304px; height:5px; background:url('images/grad_blue.jpg') repeat-x bottom left; margin-top:22px; }
.divMenuRise { float:left; width:34px; height:27px; background:url('images/grad_blue_rise_r.png') repeat-x bottom left; }
.divMenuContent { float:left; width:656px; height:27px; background:url('images/grad_blue.jpg') repeat-x left bottom; }
.divMenuRightCorner { float:left; width:2px; height:27px; background:url('images/grad_blue_corner_r.png') no-repeat bottom left; }

.seperator { clear:both; height:5px; background:url('images/grad_red_small.jpg') repeat-x bottom left; }
.seperatorBottom { background:url('images/grad_red_small.jpg') repeat-x bottom left; height:5px; }
.cBody { clear:both; width:996px; background-color:#eaeaea; border:1px solid #999999; border-width:0px 1px 0px 1px; }

/* custom front page image/video area */
.divFirstPage { } /*height:372px;*/
.divFirstPage .divLeft { float:left; width:594px; height:auto; }
.divFirstPage .divRight { float:left; width:400px; height:373px;   }
.divFirstPage .divImage { border-right:0px solid #000099; width:594px; height:auto; } 
.divFirstPage .divImageText { font-size:14px; color:#000066; margin-top:-2px; text-align:left; border:1px solid #000066; border-width:0px 0px 1px 0px; height:55px;
                background:url('images/grad_gr.jpg') repeat-x bottom left; padding:5px 0px 0px 5px; } /**/
.divFirstPage .divSubMenu { background:url('images/grad_gr.jpg') repeat-x top left; height:39px;  }
.divFirstPage .divVideoPlayer { width:400px; height:334px; } /*  */

/* skinobject classes */

.userlogin01 { text-align: center;  height: 25px;}
.userlogin02 { margin:0 auto 0 auto; width: 865px; padding:2px 2px 4px 2px; }


.breadcrumb { color: #f3f3f3; text-align: left; height: 30px; margin:0 auto 0 auto; width: 865px; padding:2px 2px 4px 2px; }
.dateholder { font-size:10px;font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color: #ffffff; text-align:right; line-height:12px; padding-right:3px; height: 20px;}
.userlogin { font-size:10px;font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color: #666666; float:right; line-height:12px; padding-right:3px; padding-top:4px;}

.langholder {color: #ffffff; text-align:right; line-height:1px; padding-right:12px; height: 20px;}
.langholder img {border:none; padding:0px 0px 0px 0px;}
.langholder select { background:#1f558b; border:1px solid #003366; color:#ffffff; width:146px; font-size:10px;font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }

.terms{float:right; bottom:0px; margin-top:20px; padding-right:15px;}
.copyright {padding: 20px 0px 0 0; margin-left:15px; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#003366 !important;}

/* pane classes */
.content { width:880; background:#FFFFFF; margin:0 auto 0 auto; padding-bottom:0px;}
.ContentPane {	padding: 5px; }
.LeftPane { width:25%; padding: 5px;}
.TopPane { padding:5px; }
.BottomPane { }
.RightPane { width:25%; }

.FirstPage_LeftPane {}
.FirstPage_ContentPane {}
.FirstPage_RightPane { width:310px;}



/* Search boxes */
.search {float:right; width:170px; vertical-align:bottom; text-align: right;  padding:7px 0px 0 0;line-height:20px;}
.search img {border:none; padding:0px 0px 0px 0px;}
.search input { background:#1f558b; border:1px solid #003366; color:#ffffff; width:120px; }

.SearchField{ font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666;}
a.SearchField {font-size:11px; color:#666666 !important; text-decoration:none !important; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; padding-right:3px; vertical-align:bottom;}
a.SearchField:hover {text-decoration:underline !important;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {padding: 2px 0px 1px 4px; font-size:11px; height:20px;border: #ffffff 1px solid; width:120px;}


 /* dnn classes */

.SubHead {font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333;}
.Head {font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 14pt; text-decoration: none; font-weight: normal; white-space: nowrap;background-color:transparent;}
.footer { font-size:11px; color:#000066; margin:2px 0px 20px 0px;}

.normal, .Normal {font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.NormalBold {font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; color: #555;}
.NormalRed {color: #990000; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}

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
{
    cursor: auto;
    height: auto;
    line-height: 16px;
    background-color: Transparent;
    margin-top: 5px;
    display: block;
    width:100%;
}

.main_dnnmenu_rootitem
{
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    cursor: auto;
    color: #fff;
    margin-right:10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    background-color: Transparent;
    white-space: nowrap;
    height: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
}
.main_dnnmenu_rootitem_hover
{
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    cursor: auto;
    color: #fff;
    margin-right:10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    background-color: Transparent;
    white-space: nowrap;
    height: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: red;
}
.main_dnnmenu_rootitem_selected {     
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    cursor: auto;
    color: red;
    margin-right:10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    background-color: Transparent;
    white-space: nowrap;
    height: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF; } 
      
.main_dnnmenu_icon {cursor:auto;text-align: center; width: 3px;height: 25px; }
.main_dnnmenu_break {height: 25px;font-size: 1px; }
.main_dnnmenu_arrow {border-right: #fff 1px solid; border-bottom: #D1DBED 1px solid; border-top: #D1DBED 0px solid;
            font-family: webdings; font-size: 10pt; cursor:auto; color:#fff;}
.main_dnnmenu_rootmenuarrow {font-family: webdings, sans-serif; font-size: 10pt; cursor:auto; }

.StyleIconBackColor {background-color: transparent;}

/* for customised menu colours */
.main_dnnmenu_container {background-color: #fff; width: auto; }
.main_dnnmenu_itemhoverroot td{ background:#000066; color:#fff;  }
.main_dnnmenu_item  {
    cursor:auto; color: #000066; font-size: 9pt; font-weight: bold; font-style: normal; background-color: #EAEAEA; border-bottom:1px solid #000099;
    font-family:  Arial, Helvetica, Tahoma, sans-serif; white-space: nowrap;  height: 25px; }
 

.main_dnnmenu_itemhover {  color: #ffffff; background-color: transparent; height: 25px;  }
.main_dnnmenu_itemhover td { background-color: #000066; color: #fff; height: 25px;}


/* changing padding here to give more space on sub menu text - check browsers for behaviour */
.main_dnnmenu_submenu {background-color: #fff; border:1px solid #000066; z-index: 1000; 
cursor:auto;filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3);padding: 2px 3px 2px 3px; 
}





