html, body {
	margin:0;
	padding:0;
	background: #F1F5DB;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}

body { font-size: 76%;}
div, p, table, th, td, li, .normal {font-size: 1.0em;}

a, a:link, a:visited { color: #133460; text-decoration: none;}
a:hover { color: #A3BD0D; text-decoration: underline; }

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }
h4, h5, h6 { margin-bottom: 12px; }
h1, h2, h3, h4, .heading { font-weight:normal;}

h1 { font-size: 1.8em;}
h2 { font-size: 1.6em; color: #C00;}
h3, .heading { font-size: 1.4em; color: #133460; border-bottom: 1px solid #A3BD0D; margin-bottom:8px; padding-bottom:5px;}
h4, .subheading { font-size: 1.3em; color: #133460;}
h5 { font-size: 1.2em;}
h6 {	font-size: 1.1em;}

hr { border: 0;	height: 1px; width: 100%; color: #ccc; background-color: #ccc;}
img { border: 0; padding: 0; margin: 0;}

/* \*/
* html #overall {height: 1%;}
* html #middle { height: 1%;}
* html #left { height: 1%;}
/* */

#overall { margin: 0 auto; padding: 0; padding-bottom: 10px; width: 970px; text-align:left; background: url("/multimedia/layout/background-bot.gif") no-repeat center bottom;}
.overpadding { padding: 0 5px; background: url("/multimedia/layout/background.gif") repeat-y center top;}

/* Search */
#search { height: 35px; padding-right: 90px; background: #D1DE86 url("/multimedia/layout/back-topnav.gif") repeat-x left bottom; font-size:0.9em; text-align:right; line-height: 35px; vertical-align: middle;}
.searchInput { width:100px; border: 1px solid #E5E5E5; vertical-align: middle;}
.searchButton { background:#a3bd0d; color:#000; border:0; font-size:0.9em; font-family: Arial, Helvetica, sans-serif; vertical-align:text-top;}

/* TOP MENU FEATURES */
div.topmenu { height:17px; padding-right:85px;}
div.topmenu ul { float:right; margin: 0; padding: 0; list-style: none;}
div.topmenu li, div.topmenu ul li { position: relative; float: left; display: inline; margin: 0; padding: 0;}
/* setup style on top level anchor tags */
div.topmenu li a, div.topmenu li a:visited { display:block; margin: 4px 0; padding: 0px 3px; border-left: 1px solid #000; line-height:9px; text-decoration: none; color:#000; font-size: 0.8em;}
div.topmenu #nav_0 a, div.topmenu #nav_0 a:visited { border-left: 0px;}
div.topmenu li a:visited.menuhover, div.topmenu li a:hover { color:#A3BD0D; text-decoration: undeline;}
div.topmenu li ul { display: none;}

#logo {height: 65px; margin: 0 0 0 14px; padding: 0;}
#logo h1 { margin:0; padding: 0;}

#navigation { height: 25px; margin: 0; padding: 0; line-height: 22px;}
#navigation ul { float: left;	margin: 0; margin-left:95px; padding: 0; list-style: none;}
#navigation li { float: left; margin: 0; padding: 0;}
/* setup style on top level anchor tags */
#navigation li a, #navigation li a:visited { display:block; color:#000; margin: 0; padding: 3px 13px 0 13px; font-size:0.95em; text-decoration: none; text-align:center;}
#navigation li a.menuhover, #navigation li a:visited.menuhover, #navigation li a:hover {
	color:#A3BD0D; text-decoration: none;}

.navigation #main_7 { width: 132px; background: url('/multimedia/layout/menuback-member.gif') no-repeat center bottom;}
#main_7 a, #main_7 a:visited { color:#FFF !important; padding: 0 13px; margin: 0;}
#main_7 a.menuhover, #main_7 a:visited.menuhover, #main_7 a:hover { 	color:#FFF; text-decoration: none;}
	
#navigation li li a, #navigation li li a:visited { padding: 3px 5px 3px 10px; background: #FFF; line-height: 1.5em; font-size:0.9em; text-align: left;}
#navigation li li a.menuhover, #navigation li li a:visited.menuhover, #navigation li li a:hover {
	background: #FFF;}

#navigation ul ul { margin-top:-1px; border: 1px solid #DDD; padding: 0;}

#main_7 ul li a, #main_7 ul li a:visited { padding: 3px 0px 3px 10px; background: #F1F5DB !important; line-height: 1.5em; text-align: left; color: #000 !important;}
#main_7 ul li a.menuhover, #main_7 ul li a:visited.menuhover, #main_7 ul li a:hover { background: #D3DF94 !important;}

/* position arrow */
#navigation li div.arrow { display: none; }
#navigation li li div.arrow { display: block;}

#header { height: 190px; margin: 0 0 25px 0;	padding: 0; background: url('/multimedia/headers/ABHI_3M01-3M.jpg') no-repeat left top;}
#header .shoutbox{ float: right; width: 340px; height: 165px; margin: 15px 85px 0 0; padding: 0; background: transparent url("/multimedia/layout/shout-box.png") no-repeat left top;}
* html #header .shoutbox{ background: transparent url("/multimedia/layout/shout-box.gif") no-repeat left top;}
#header .shoutbox .padding{padding: 25px; color: #FFF; font-size: 1.2em; font-weight: 700; line-height:1.2em;}

#memtitle{ display: none;}

#columnone { float: left; width: 175px; margin-right: 50px; margin-left:95px;}
#columntwo { float: left; width: 330px; margin-right: 50px; padding-top:10px;}
#columnspan {float: left; width: 555px; margin-right: 0px; padding-top:10px;}
#columnthree { float: left; width: 175px; margin-right: 0px;}
#columnwide {float: left; width: 555px; margin-right: 0px; margin-left:95px; padding-top:10px;}

#columnspan .sitemap ul li{ list-style: none; }

#footer { margin-top: 20px; background: #FFF url("/multimedia/layout/back-footer.gif") repeat-x left center;}
#footer .content { margin: 0 auto; padding: 7px 7px 7px 95px; color: #000; text-align: left; font-size: 0.85em;}

div.float { float: left; padding: 10px;}

.clr { clear: both; }
.small, .error { font-size:0.9em;}
.error {color:red;}

.advsearchbox { margin-bottom: 10px; padding: 10px; background: #F1F5DB; border: 1px solid #D1DE86;}
.advsearchinput {margin:0; border: 1px solid #E5E5E5; line-height: 15px;}
.advsearchbutton {margin:0; background:#A3BD0D; color:#000; border:0; font-size:0.9em; font-family: Arial, Helvetica, sans-serif; vertical-align: bottom;}

.docbox, .newsbox, .pressbox, .secondlevel { margin-bottom:5px;}

.docbox {background: url("/multimedia/layout/docbox-top.gif") no-repeat left top;}
.docbox .padding { padding: 10px 13px; background: url("/multimedia/layout/docbox-bot.gif") no-repeat left bottom; font-size:1.1em;}
.docbox p { margin-bottom:3px; padding-right: 35px; background: url("/multimedia/icons/pdf.gif") no-repeat right top;}
.docbox a, .docbox a:visited { color: #000; text-decoration: none;}
.docbox a:hover { color:#A3BD0D; text-decoration: none;}

.newsbox {background: url("/multimedia/layout/newsbox-top.gif") no-repeat left top;}
.newsbox .padding { padding: 10px 13px; background: url("/multimedia/layout/newsbox-bot.gif") no-repeat left bottom; font-size:0.9em; color:#FFF;}
.newsbox h4 { margin-bottom:8px; padding-bottom:8px; color:#FFF; border-bottom: 1px solid #A3BD0D;}
.newsbox a, .newsbox a:visited {color: #A3BD0D;  text-decoration: underline;}
.newsbox a:hover { color:#FFF; text-decoration: underline;}

.photogallerybox {float:left; width: 130px; height: 100px; margin: 0 7px 11px 0; text-align:center;}
.photogallerybox img { border: 1px solid #eee; padding: 3px}

.pressbox {background: url("/multimedia/layout/pressbox-top.gif") no-repeat left top;}
.pressbox .padding { padding: 10px 13px; background: url("/multimedia/layout/pressbox-bot.gif") no-repeat left bottom; font-size:0.9em;}
.pressbox h4 { margin-bottom:8px; padding-bottom:8px; border-bottom: 1px solid #FFF;}
.pressbox a, .pressbox a:visited { color: #133460; text-decoration: underline;}
.pressbox a:hover { color:#FFF; text-decoration: underline;}

.profilephoto { float: right; width: 160px; margin: 0 0 10px 15px; border: 1px solid #EFEFEF;}
.profilephoto img { margin: 5px;}

.secondlevelwrap { background: url("/multimedia/layout/seclevel-top.gif") no-repeat 0px 33px;}
.secondlevel { padding: 10px 13px; background: url("/multimedia/layout/seclevel-bot.gif") no-repeat left bottom;}
.secondlevel div { font-size: 1.4em; color: #133460; border-bottom: 1px solid #A3BD0D; margin-bottom:8px; padding-bottom:5px;}

.secondlevel ul { display: block; list-style: none; margin: 0; padding: 5px 0px 10px 0px;}
.secondlevel ul ul { margin-left: 15px; margin-bottom: 10px; padding:0px;}

.secondlevel li { width: auto; margin-left: -5px; padding: 0;}
.secondlevel li a { width: auto; display: block; padding: 4px 5px; font-size:0.9em; color: #000;}

.secondlevel li a:hover { background: #E3EBB6; text-decoration: none;}
.secondlevel li li {}
.secondlevel li li a {}
.secondlevel li li a:hover {}
.secondlevel li li li a {}
.secondlevel ul li a.selected, .secondlevel ul ul li a.selected {color:#A3BD0D;}
* html secondlevel li {height: 1%; }

/* Form CSS */
.contactbutton { font-size: 0.9em; font-weight: bold; background:#A3BD0D; color:#FFF; border: none;}
.contactbutton:hover { background:#A3BD0D;}
.contactbutton:active { background:#A3BD0D;}
.contactinput, .enquiryinput { background: #FFF; border: 1px solid #D5D5D5;}
.enquiryinput { width: 90%;}