/**************************************************

TABLE OF CONTENTS
    BASE STYLES
    HEADER STYLES
    FOOTER STYLES
    DEFAULT LINK STYLES

COLORS
    WHITE = #EFEFEF

***************************************************/


/**************************************************
  BASE STYLES
***************************************************/
*{
    margin: 0;
    padding: 0;
}

html{
    background-color: #F2F2F2;
}

body{
    width: 994px;
    background-color: #FEFEFE;
    margin: 0 auto; /* Non-IE div Centring */
    padding: 0;
    text-align: center; /* IE div Centering */
    font-family: Lucida Sans;
    font-size: 1em;
    line-height: 130%;
}

p{
    padding: 10px 0 10px 0;
}

h1{
    font-family: Lucida Sans;
    font-size: 1.5em;
    letter-spacing: 1px;
}

h2{
    font-family: Lucida Sans;
    font-size: 1em;
    letter-spacing: 1px;
    font-weight: bolder;
}

a:link,
a:visited,
a:hover,
a:active{ 
	text-decoration: none;
}

img {
	border: none;
}


#page{
    width: 974px;
    margin: 0 auto; /* Non-IE div Centring */
}


#contentWrapper{
    clear: both;
    text-align: left;
}

.title 
{
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom:5px;
	border-bottom: solid 1px Red;
}

.rightalign { text-align:right; }

body { 
   font-family:Arial;
   font-size:1em;
}

/**************************************************
  HEADER STYLES
***************************************************/

#header{
    clear: both;
    width:100%;
    height: 80px;
    background-color: #EFEFEF;
    background-image: url(../images/header_background.png)

}

#header .search{
    float: right;
    text-align :right;
    padding: 20px 30px 0 10px;
    line-height: normal;
}

#header .search .textbox{
    width: 190px;
    height: 20px;
    margin-right: 20px;
    border: solid 1px #999999;
    line-height: 20px;
}

#header .logo{
    float: left;
    text-align :left;
    padding: 20px 10px 2px 10px;
}

/**************************************************
  FOOTER STYLES
***************************************************/

#footer{
    clear: both;
    width:100%;
    height: 90px;
    background-color: #999999;
}

#footer .links{
    float: right;
    text-align :right;
    font-size: 0.8em;
    padding: 20px 10px 0 10px;
}

#footer .logo{
    float: left;
    text-align :left;
    padding: 20px 10px 0 10px;
    height: 100%;
    color: #EFEFEF;
}

#footer a:link.
#footer a:visited,
#footer a:hover,
#footer a:active
{ 
	color: #FEFEFE;
	text-decoration: none;
}

#footer a:hover { 
	color: #FEFEFE;
	text-decoration: underline;
}
	




/**************************************************
  NAVIGATION STYLES
***************************************************/

/* STANDARD NAVIGATION */

#navigation{
    float:left;
    width: 160px;
    background-color: #EFEFEF; 
    background-image: url(../Images/navigation_background.png);
    min-height: 800px;
    padding-top:14px;
    
}

/* menu and submenu -- and more li ul nests for subsubmenus*/
#navigation ul,
#navigation ul li ul{
    list-style: none;
    font-family: Verdana;
    font-weight: bold;
    color: #0e5b9e;
    font-size:0.70em;

}

/* submenu only (hidden)*/
#navigation ul li ul{
    visibility:hidden;
    display:none;
    font-size:1em;
}


/* menu item for menu and submenu*/
#navigation ul li,  
#navigation ul li ul li{
    background-color: #DEDEDE;
    margin-left: 0;
    margin: 2px 0px 2px 0;
    line-height: 24px;
}

/* menu item for submenu - clear the margin top and bottom*/
#navigation ul li ul li{
    margin: 0;
}

/*main menu node links*/
#navigation ul li a:link,
#navigation ul li a:visited,
#navigation ul li a:hover,
#navigation ul li a:active{
    padding-left: 12px;
    color: #0e5b9e;
    display:block;
    height: 24px; /* Hack for IE White Space bug - this matches the li height */
}

/*  menu node visited */
#navigation ul li a:visited{
    text-decoration: none;
}

/* menu node hover */
#navigation ul li a:hover{
    text-decoration: underline;
    background-color: #CBCBCB;
}


/* MENU ITEM SELECTED NAVIGATION */

/*submenu (display it)*/
#navigation ul li.selected ul{
    visibility:visible;
    display:list-item;
}

/*menu selected item style*/
#navigation ul li.selected{
    background-color: #666666;
    background-image: url(../Images/menu_item_selected.png)
}


/* selected item link */
#navigation ul li.selected a:link, 
#navigation ul li.selected a:visited,
#navigation ul li.selected a:hover,
#navigation ul li.selected a:active{
    padding-left: 12px;
    color: White;
    display:block;
    height: 24px; /* Hack for IE White Space bug - this matches the li height */
}

/* selected item visisted */
#navigation ul li.selected a:visited{
    text-decoration: none;
}

/* selected item hover */
#navigation ul li.selected a:hover{
    text-decoration: underline;
    background-color: #666666;
    background-image: url(../Images/menu_item_selected.png)
}

/* submenu item style */
#navigation ul li.selected ul li{
    background-color: #CCCCCC;
    background-image: url(../Images/submenu_item.png)
}

/* sub menu menu links*/
#navigation ul li.selected ul li a:link,
#navigation ul li.selected ul li a:visited,
#navigation ul li.selected ul li a:hover,
#navigation ul li.selected ul li a:active{
    color: #0e5b9e;
    font-weight: normal;
    padding-left: 22px;
}

/* submenu item visisted */
#navigation ul li.selected ul li a:visited{
    text-decoration: none;
}

/* submenu item hover */
#navigation ul li.selected ul li a:hover{
    text-decoration: underline;
    background-color: #BBBBBB;
    background-image: url(../Images/submenu_item_hover.png)
}


/* SUBMENU ITEM SELECTED NAVIGATION */

/*submenu selected item style*/
#navigation ul li.selected ul li.selected{
    background-color: #BBBBBB;
    background-image: url(../Images/submenu_item_selected.png)
}

/* selected submenu menu links*/
#navigation ul li.selected ul li.selected a:link,
#navigation ul li.selected ul li.selected a:visited,
#navigation ul li.selected ul li.selected a:hover,
#navigation ul li.selected ul li.selected a:active{
    color: White;
    font-weight: normal;
    padding-left: 22px;
}

/* selected submenu item visisted */
#navigation ul li.selected ul li.selected a:visited{
    text-decoration: none;
}

/* selected submenu item hover */
#navigation ul li.selected ul li.selected a:hover{
    text-decoration: underline;
    background-color: #BBBBBB;
    background-image: url(../Images/submenu_item_selected.png)
}


/**************************************************
  CONTENT STYLES
***************************************************/

#content{
    float:left;
    margin:14px -6px 2px 14px;
    /*background-color: #e7f5f8;*/
    min-height: 812px;
    width:806px;
    font-size:0.75em;
}

#content .left{
    float:left;
    width: 402px;
    /*margin-left: 12px;  content panel has a 2px margin, else this would be 14 */
}

#content .right{
    float:left;
    width: 384px;
    margin-left: 14px;
}

/**************************************************
  DEFAULT LINK STYLES
***************************************************/
a.white,
a.white:link,
a.white:visited,
a.white:hover,
a.white:active{ 
	color:#FFFFFF;
}






















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

