body, div, span, table, tr, td, thead, tbody, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, img, p { margin: 0px; padding: 0px; }


/* Standard Blue:  #466F8D */

body { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; line-height: 1.4; color: #333; }
		
/*body { background: #cccccc url(../styles/bgmain.png) repeat-x; margin-top: 2em;}*/
body { background: white; margin-top: 2em;}
 


h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; 
     padding: 14px 0px 0px 0px; 
     color: #006600; 
     font-weight: normal; }
h2 {
  color: white;
  font-size: 1.4em;
  line-height: 26px;
  height: 116px;
  padding: 12px 12px 0px 12px;
  background: white 0px 0px no-repeat;
  margin: 6px 0px 12px 0px;
}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; padding: 0px 0px 6px 0px; }
.header { border: none; }

img { border: none; } 
img .framed { border: none; border: 12px solid #eee; }

a { color: #3366CC; text-decoration: none; }
a:hover { color: blue; text-decoration: underline; }    

.debug { padding: 0px 12px 12px 12px; font-family: "Courier New", Courier, monospace; font-size: 0.85em; }
.error, .warning { color: #DD0000; }
.blank { clear: both; height: 1px;}
.links { font-style: italic; }
.center { text-align: center; }
.caption { text-align: center; font-size: 0.875em; font-weight: bold; padding-bottom: 18px; }
.comingsoon { font-style: italic; font-weight: bold; color: #990000;}
.cost { color: #600; }
.note { font-style: italic; }
.todo { background: yellow; }

p { padding: 0px 0px 12px 0px; }

ul,ol,dl,.indent { padding: 6px 0px 12px 24px; }
.indent2 { padding: 0px 0px 24px 18px;}
.indent3 { padding: 0px 0px 0px 18px;}

.rightmenu li { font-size: 0.85em; padding-bottom: 12px; list-style-image: url(../styles/right_list_icon.gif); }
.leftmenu li { font-size: 0.85em; padding-bottom: 12px; list-style-image: url(../styles/left_list_icon.gif); }
.list1 li { padding-bottom: 12px; list-style-image: url(../styles/list1_icon.gif); }
  
dt { font-weight: bold; padding: 6px 0px 4px 0px; }
dd { padding: 0px 0px 12px 12px }


/* Page Layout Styles */

#container { position: absolute; left: 50%; width: 768px; margin-left: -384px; }

#header { border: none; height: 81px; padding-left: 24px; background: white 0px 0px url(../styles/header.png) no-repeat; }
#header h2 {
  font-size: 0.9em; color: #999; padding: 0px 0px 0px 6px; line-height: auto; height: auto; background: transparent;
  margin: 0px;
}

#main { clear:both; background: white 0px 0px url(../styles/bg.png) repeat-y; padding-bottom: 12px;}
#mainBottom { clear: both; }

#footer { clear: both; background: white url(../styles/footer.png) bottom no-repeat; text-align: center; font-size: 0.85em; margin: 0px 0px 0px 0px; }
#footer a { text-decoration: none; color: #3366CC; }
#footer a:hover { text-decoration: underline; color: #3366CC;}


/* Additional Page Layout Styles */

#mainFull { clear:both; padding: 0px; margin: 0px; text-align: left; }

#mainFullLeft  { width: 180px; }
#mainFullMiddle { width: 408px; }
#mainFullRight { width: 178px; background-color: none;}

#mainFullLeft, #mainFullMiddle, #mainFullRight { float: left; padding: 0px; margin: 0px; }

.divPadder {
  padding: 12px 16px;
}

#noticeboard { background: white; width: 376px; height: 200px; margin-top: 4px; margin-bottom: 12px; }

#slideshow { width: 200px; height: 216px; margin-left: 12px; }


#homeimagebox { width: 100%; height: 200px; background-color: white; }


.specialfeature {
  background-image: url(../styles/specialfeaturebg.png);
}
.specialfeature h4 { text-align: center; padding-top: 4px;}
.specialfeature p { padding: 6px 12px 14px 12px; font-size: 0.85em; text-align: center; background: url(../styles/specialfeaturebottombg.png) no-repeat bottom;}



