/********************************
#990000
********************************/

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

********************************/
ul.dueventslist li p, ul.dueventslist li p ul, ul.dueventslist li p ol {
line-height:150%;
margin-bottom:10px;
}
ul.dueventslist h3{
font-size:1.5em;
padding-left:10px;
padding-top:10px;
margin-bottom:5px;
}
table.ticketlist {
margin-left:0px
}
.attendeeform {
margin-left:0px;
margin-bottom:20px;
border-color:#EFEFEF;
}
.attendeeform h4 {
border-color:#EFEFEF;
}

ul.dueventslist li {
border-color:#EFEFEF;
}

.dusearchrecord {
margin-bottom:15px;
border-color:#003366;
background-color:#f0f3f8;
}

.clear { clear:both; }

#duformerrorbox ul li{
padding-top:0px;
}
#duformerrorbox ul{
margin-bottom:0px;
padding-top:10px;
padding-bottom:5px;
}
p, ul, ol {
line-height:160%;
margin-bottom:1.5em;
}
.pagecomponent {
    border: 2px solid black;
    margin-bottom:5px;
}

.pagecomponent h3 {

    background-color:green;
    margin:0;
    padding:4px;
}
.pagecomponent ul {
    padding-left:6px;
    list-style:none;
}
.login {
float:right;
color:#f9fad1;
padding-top:3px;

}
.login select, input {
margin-bottom:4px;
}
.login td{
color:#FFFFFF;
font-size:12px;
}
  body{
background: #E9E9E9 url(../../design/images/img01.jpg) repeat-x;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
color: #6B6B6B;
text-align:center;
}


/*td,tr,p,div {
	
	font-size: 11px;
	line-height: 1.25em;
	\\color: #333333;
	color: #003366;
  \\text-align: justify;
}*/









/* Pathway */
.pathwayArea {
	\\padding-left:25px;
	padding-left:10px;
  vertical-align: midule;
}

.pathway, a.pathway:link, a.pathway:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	\\font-size: 11px;
	\\color: #000000;
  \\color: #ccff00
  color: #003366;
}

a.pathway:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	\\font-size: 11px;
	\\color: #c64934;
  \\color: #990000;
  color: #003366;
}

#patharrow {
	background: url(../images/patharrow.jpg) no-repeat;
	width: 40px;
	height: 21px;
}

#menu{
float:left;
width:190px;
margin:0px;
margin-top:25px;
}

#menu a{
text-decoration:none;
font-weight:normal;
}
#menu a:hover{
font-weight:bold;
}
#menu a:active{
font-weight:bold;
}

#menu li{
list-style:none;
margin-top:16px;
}

#menu li a {
display:block;
padding-top:2px;
background-image:url(../../design/images/button.png);
background-repeat:no-repeat;
height:26px;
margin-left:70px;
text-align:center;
font-size:1em;
color:#FFFFFF;
}

//2nd level
#menu ul li ul {
}

#menu ul li ul li a {
background-image:url(../../design/images/button3.png);line-height:120%;
margin-top:-10px;
margin-bottom:-10px
}

#menu ul li ul li ul li{
margin-bottom:-10px;
margin-top:8px;
}
#menu ul li ul li ul li a {
color:#1343a1;
background-image:url(../../design/images/button2.png);
font-size:0.9em;
padding:0px;
}
#menu ul li ul li ul li.menu-selected a{
font-weight:bold;
}


/* Main Menu */
.mainlevel {
	display: block;
	vertical-align: middle;
	\\font-size: 11px;
	text-align: left;
	padding-top: 2px;
	margin: 0px 5px 0px 5px;
	\\height: 12px !important;
	\\width: 120px; 
	text-decoration: none;
}

a.mainlevel:link, a.mainlevel:visited, a.mainlevel:active {
	text-decoration: none;
	color: #003366;
}

a.mainlevel:hover {
	text-decoration: underline;
  cursor: hand;
	\\background-color:#CCCCCC;
	\\color: #c64934;
	\\color: #900;
  
  \\Used in the site...
  \\color: #990000;
}

a.sublevel:hover { 
  color: #4A527B; 
  text-decoration: underline; 
  font-weight: normal; 
} 
a.sublevel:link, a.sublevel:visited { 
  color: #000000; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-weight: normal; 
} 


a#active_menu {
	text-decoration: underline;
}

a#active_menu:hover {
}

/*** Markup for the Rounded Corner boxes ***/
/* 
** NOTE: if you want to see the actual area affected by
** this CSS class, remove the 'x' at the beginning of the line
*/

/**** The rounded boxes on the sides ****/
.round_box {
	margin: 0;
	padding: 0;
	background: url(../images/round-br.gif) no-repeat bottom right;
	font-size: 100%;
	\\border: 1px solid #FFCC66;
x border:2px dashed #336600;
}


.round_boxtitle {
	background: url(../images/round-ttr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
x border-bottom:2px dashed #336600;
}

.round_boxtitle h2 {
	background: url(../images/round-ttl.gif) no-repeat top left;
	margin: 0;
  /*** top bottom right left ***/
	padding: 5px 0px 5px 0px;
	color:#003366;
	font-weight: bold; 
	font-size: 100%; 
}

.round_boxnotitle {
	background: url(../images/round-tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.round_boxnotitle h2 {
	background: url(../images/round-tl.gif) no-repeat top left;
	margin: 0;
	padding: 6px 0px 1px 0px;
	color: white; 
	font-weight: bold; 
}

.round_boxbody {
	background: url(../images/round-bl.gif) no-repeat bottom left;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: left;
}

.round_boxbody table {
	width:100%;
	margin: 0px 0px 0px 0px;
x	border: 1px solid red;
x	padding: 0px 5px 0px 5px;
}

/* Set the width for the right column */
.right .round_box {
	width:195px;
}

/* Set the width for the left column */
.left .round_box {
	width:165px;
}

/* Banner */
.moduletable-banner img {
	margin: 20px;
}

/* Content */
.contentpane,.contentpaneopen {
	width: 95%;
	margin: 0px 0px 0px 15px;
	text-align:justify;
}

.componentheading {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	font-size: 120%; 
	font-weight: bold;
	\\color:#000000;
  color: #003366;
}

.category {
	font-size: 120%; 
	font-weight: bold;
	\\color:#000000;
  color: #003366;
}

.contentheading {

padding-top:3px;
	\\color: #FFFFFF;
  color: #003366;
x	color: #c64934;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}

.latestnews, .mostread {
	list-style-type:none;
	\\margin-left:5px;
	margin-left:2px;
	padding-left:2px;
}

/* Blog Sections */
.blog_more {
	font-size: 11px; 
	font-weight: normal;
	\\color: #BE2B21;
  color: #990000
}

/* Links */
/********************************
a:link, a:visited {
	\\color: #c64934; 
  color: #990000;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	\\color: #900;	
	\\color: #c64934; 
	color: #003366; 
	text-decoration: none;
	font-weight: bold;
}
********************************/

a:link, a:visited { 
    font-size: 11px;
    \\color: #94BBEB;
    \\color: #A3CC6A;
    color: #999999;
    text-decoration: none; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; 
} 

a:hover { 
    color: #003366;
    text-decoration: none; 
    font-weight: bold; 
} 



/* Sections */
.sectiontableheader {
	background: #E9E9E9;
}

.sectiontableentry1 {
	font-size:80%; 
	line-height: 1.2em;
}

.sectiontableentry2 {
	font-size:80%; 
	line-height: 1.2em;
	background-color:#CCCCCC;
}

.back_button {
	float: center;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #cccccc;
	width: 65px;
	background: url(../images/button_bg.png) repeat-x;
	padding: 0px 10px;
	line-height: 20px;
	margin: 1px;
}

.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 10px;
	padding-bottom: 5px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 10px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  text-transform: none;
  font-size: 11px;
  border-top: 1px solid #cccccc;
}


/* Other Dragon Styles */
ul.latestnews {
  list-style: none url(../images/indent1.png) inside;
  margin: 0px;
  padding-left: 0px;
  text-indent: 0px;
  border: none;
}

.table_outline {
  background-color: #ffffff;
  border: 1px Black Solid;
  \\border-top: 1px Black Solid;  
}

.table_title { 
    width: 100%;
    \\border-bottom: 1px solid #000000; 
    \\border-top: 1px solid #000000;
    color: #ffffff;
}

div.thinblueline {
  border-width: 2px;
  border-color: #003366;
  border-style: solid;
  padding: 3px;
	\\float:left;
	text-align: center;
}

.bl {background: url(../images/round-bl.gif) 0 100% no-repeat #e68200; width: 20em}
.br {background: url(../images/round-br.gif) 100% 100% no-repeat}
.tl {background: url(../images/round-tl.gif) 0 0 no-repeat}
.tr {background: url(../images/round-tr.gif) 100% 0 no-repeat; padding:10px}

.section_boxbody {
	background: url(../images/round-bl.gif) no-repeat bottom left;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

/***************************
Dynamic Update
****************************/

.warn
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #94BBEB;
font-weight: bold;
}

.text
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    color: #003366;
}

.b
{
font-weight:bold;
}

.view{
color: #94BBEB;
font-size:11px;
}

.viewline{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
    margin-top:10px;
    margin-bottom:4px;
}

.centreContent{
padding-left:15px;
}

.duleft {
  /*** top bottom right left ***/
	padding: 0px 10px 0px 20px;
	height: 100%;
}

.topPadding{
padding-top:10px;
}

#minHeight{		
min-height: 300px;
height: 300px;
}

.forumBorder{
	border: 1px solid #003366;
}

.checkboxes{
	vertical-align: -4px;
}

select, input
{
    font-size:12px;
}

h1
{
   font-size:1.5em;  
}
h2
{
    font-size:1.3em;
    margin:2px;  
}
h3
{
    margin:2px;
    font-size:1.2em;
    
}

div.duupdatepub .pubtick p{
font-size:50em;
}
div.duupdatepub .pubtick a{
color:#FFFFFF;
}

div.duupdatepub{
background-color:#072D7A;
color:#FFFFFF;

}
.duupdatepub h3{
color:#FFFFFF;
font-size:1.6em;
margin:0px;
}
div.duupdatepub a{
color:#FFFFFF;
}


.duviewgroup h3 {
background-color:#072D7A;
color:#FFFFFF;
font-size:1.6em;
}

.duviewrecord{
background-color:transparent;
border-top:none;
margin-bottom:0px;
}

#logo2{
width:100px;
height:112px;
float:left;
background-image:url(../../design/images/logo2.png);
margin-left:230px;
margin-top:15px;

}


* {
	margin: 0;
	padding: 0;
}


h1, h2, h3, h4 {
	margin: 0;
	color:#072d7a;
}

h2, h3, h4 {
	margin-bottom:20px;
	letter-spacing: -0.035em;
	font-weight: normal;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.8em;
}

h4 {
	font-size: 1.5em;
	font-weight: bold;
}

a {
	color: #FF5A00;
}

a:hover {
	text-decoration: none;
}

/* Wrapper */

#wrapper {
	width: 950px;
	margin: 0 auto;
	background: url(../../design/images/img02.jpg) repeat-y;
}

#wrapper2 {
	background: url(../../design/images/img10.jpg) no-repeat left bottom;
}

/* Header */

#header {
	height: 150px;
	background: url(../../design/images/img03.jpg) no-repeat;
}

/* Logo */

#logo {
	float: left;
	width:500px;
}

#logo h1 {
	margin: 0;
	padding: 30px 0 0 88px;
	letter-spacing: -1px;
	font-size: 40px;
	color: #FFFFFF;
}

#logo h2 {
	margin: 0;
	padding: 10px 0 0 88px;
	font-size: 1.8em;
	color: #ced5e1;
	font-style:italic;
	font-family:"Times New Roman", Times, serif
	letter-spacing:0.05px;

}



/* Menu */



/* Page */

#page {
	background: url(../../design/images/img04.jpg) no-repeat;
}

/* Content */

#content {
	float: left;
	width: 690px;
	padding:0px 0px 0px 20px;
	background: url(../../design/images/gateway.jpg) no-repeat bottom right ;
	margin-bottom:10px;
	min-height:690px;
	height:auto !important;
 	height:520px;
	text-align:left;
	margin-top:-30px;
}

/* footer */

#footer {
	margin: 0pt 48px 0pt 57px;
	padding: 5px 30px 0 20px;
	background: #3463BF url(../../design/images/img06.jpg) repeat-x;
	clear:both;
	height:210px;
	overflow:auto;
	color:#C7C7C7;
	overflow:hidden;
}

.left {
	float: left;
	width: 270px;
}
.left p{
line-height:25px;
}
#footer #middle {
	float: left;
	width: 260px;
	padding-left: 25px;
	display:none;
}

#footer #right {
	float: right;
	width: 250px;
}

.address{
line-height:0.1em;
}
.contact{
line-height:1.2em;
}

ul.footer li a{
	font-weight:normal;
	text-decoration:underline;
}

ul.footer li a:hover{
	font-weight:normal;
	text-decoration:none;
}

#footer a{
	font-weight:normal;
	text-decoration:underline;
	color:#C7C7C7;
}
#footer a:hover{
	text-decoration:none;
}

ul.footer {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:1.2em;
}

ul.footer li {
	margin-bottom: 10px;
	color: #C7C7C7;
	text-align:center;
}

ul.footer a {
	color: #C7C7C7;
}

#footer h3{
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	font-size:1.3em;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:"Gill Sans MT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	margin-top:4px;
	margin-bottom:15px;
}

/* bottomtext */

#bottomtext {
	height: 108px;
	background: url(../../design/images/img05.jpg) no-repeat;
}

#bottomtext p {
	margin: 0;
	padding-top: 45px;
	text-align: center;
	color: #8E8E8E;
	font-weight:bold;
}

#bottomtext a {
	color: #666666;
}

.login form {
color:#FFFFFF;
}
#login{
	height:70px;
	overflow:visible;
	padding:0px;
	margin-right:60px;
}

#login a:link,#login  a:visited{
	color:#FFFFFF;
}

#login a:hover {
	text-decoration:underline;
}
.error{
	font-weight:bold;
	color:#9a201f;
}

#login select{
background-color:#FF3333;
}