/*	
================================
CSS modified by the XD Design team - http://www.xd.com.au
================================
*/ 

body { margin: 0; padding:0; font-family:verdana,arial,sans-serif;}
.pagemaster { background: #FFFFFF url(media/pagemaster.gif) repeat-x top; font-size: 12pt; color: #3e3c3d; }

h1, h2, h3 { color: #ffffff; }
h1, h2 { margin-bottom: 20px; font-weight: normal; }
h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; }

p, td, .Normal, .normal { font-size: 12pt; line-height: 20px; }

ul li { list-style-type: disc; }

a:link, a:active, a:visited { color: #3E3C3D; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; }
img.left { float: left; margin: 0 20px 10px 0; }

/* NAVIGATION */
#menu { width: 960px; height: 50px; margin: 0 auto; }
#navcontainer { width: 100%; margin:auto; padding:0; text-align:center; }
#navholder { width:960px; margin:auto; padding:0; text-align:center; }

/* Header */
#header { width: 960px; height: 107px; margin: 0 auto; }
#headpos { padding: 1px 0 0 0; float:left; }

/* Page */
#page { width: 960px; margin: 0 auto; padding: 0; }
#content { padding:0; }

/* Content */
.panebanner { float:right; padding-top: 5px;}
.panecontent {width: 660px; padding: 0 0 20px 20px; }
.panetop {width: 300px; }
.paneleft {width: 150px; }
.paneright {width: 150px; }
.panebottom {width: 300px; }
.hr { border-bottom: 1px solid #DB0048;}

/* Sidebar */
.paneleft { width: 210px; padding: 0 0 5px 0; }
.paneright { width: 210px; padding: 0 0 5px 0; }

/* Footer */
#footer { padding: 0; margin: 0 auto; text-align: center; background: url(media/footer.gif) repeat-x; height:80px; }
#footer p { margin: 0; text-align: center; font-size: 11px; text-transform: uppercase; font-weight: bold; }

.footlink { color:#595959; text-decoration:none; font-size:13px; font-family:verdana,arial,sans-serif; line-height: 26px; }
a.footlink:link, a.footlink:visited, a.footlink:active { color:#5785CB; text-decoration:none; font-size:13px; ffont-family:verdana,arial,sans-serif; line-height: 18px; }
a.footlink:hover { text-decoration:underline; }

/* Snapsis Vertical Menu Top Menu */
/* Root items */
#nav { height:29px; margin:0 auto; z-index:99; }
#nav ul { float: right; width: 100%; list-style: none; margin: 0; padding: 0; line-height:29px; }
#nav a { display: block; color: #7C98B1; font-family:verdana,arial,sans-serif; font-size:16px; text-decoration: none; padding: 2px 4px 2px 4px; background:none; }
#nav li { float: right; padding: 0; background:none; list-style: none;z-index:99; }
#nav ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#nav ul li.tab { margin:0; padding:0; }
#nav ul li.tab a { padding:0px 20px; text-decoration:none; color:#7C98B1; }

#nav ul li.tab ul.nontab li a:hover, #nav ul li.tab a:hover { color:#ffffff; background:#e77528; }
#nav li.tab:hover, #nav ul li.sfhover { color:#ffffff; background:#e77528; }
#nav li.tab:hover a, #nav ul li.sfhover a { }

/* Classes for selected state in Top Menu */
#nav ul li.tab_selected { margin:0; padding:0; }
#nav ul li.tab_selected a { padding:0px 20px; text-decoration:none; color:#ffffff; background:#e77528; }
#nav ul li.tab_selected a:hover { color:#ffffff; background:#e77528; }

/* Second Level */
#nav ul li.tab ul { background: #8e9ba3; width: 14em; line-height:17px; z-index: 99; }
#nav ul li.tab ul.nontab  { margin-left:0px; }

#nav ul li.tab ul.nontab li a { padding:3px 15px 2px 6px; background-image:none; text-transform: none;font-family:verdana,arial,sans-serif; font-size: 8pt; border-right:0; color: #ffffff; }
#nav ul li.tab ul.nontab li a.parent { }

#nav li li { width: 14em; }
#nav li ul a { text-align:left; background:none; }
#nav ul li ul { border: 1px solid #5d6f7b; }

#nav ul li ul li { text-align:left; border:none; margin-left:0; }
#nav li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav ul li ul li:hover, #nav ul li ul li.sfhover { background: #29a0c8; }
#nav ul li.tab ul.nontab li a:hover { color:#ffffff; }



/* Classes for selected state in sub menus, generally same as normal sub menu */
#nav ul li.tab_selected ul { margin:0; padding:0; background:#8e9ba3; width:14em; line-height: 17px; }
#nav ul li.tab_selected ul li a { padding:3px 15px 2px 6px; text-decoration:none; text-transform: none; font-family:verdana,arial,sans-serif; font-size:8pt; color:#ffffff; background-image:none; width:14em; border-right:0; border-left:0; }
#nav ul li.tab_selected ul li a:hover { color: #37AB96; }
#nav ul li.tab_selected ul.nontab li a:hover { color:#ffffff; }
#nav ul li.tab_selected ul.nontab { /*margin-left:-9px;*/ }

/* Third Level */
#nav li ul ul { margin: -1.75em 0 0 14em; }
#nav li.tab_selected ul ul { margin: -1.75em 0 0 14em; }

/* credits to remain in files as part of license agreement - Nina Meiers - nina@xd.com.au */
