/* Reset CSS - Eric Meyer Version - v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{text-decoration:none}

/* Main */
html, body {background: #b9b9b9 url(../images/body-bg.jpg) top left repeat-x;width:100%;height:100%; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif}
p, span {font-size:0.9em; text-align:left; }
h1 {color: #0066cc; font-size: 1.2em;font-weight:bold;margin:0 0 15px 0;}
h1 span {color:#ff0000;font-size:1.0em;}
h1#lock {background:url(../images/lock.png) left center no-repeat; padding:0 0 0 35px; line-height:32px; height:32px;}
h1#news {background:url(../images/newsico.png) left center no-repeat; padding:0 0 0 35px; line-height:32px; height:32px;}
h2 {color: #333; font-size:0.9em; font-weight:bold;margin:25px 0 10px 0;}
acronym {border-bottom:1px dotted #333;}
acronym:hover {cursor:help;}
#outer-wrap {width:1000px; height:800px;display: block;margin:0 auto;}
#header{width:1000px;height:397px; background:url(../images/header-bg.jpg) top left no-repeat;}
#header img#logo {width:321px; height:111px; float:left;position:relative;top:10px;left:50px; background:none}
#header img#blurb {width:200px; height:125px; float:left;position:relative;top:130px;left:-200px;}
#header #blurb1 {width:500px; height:202px; float:left;position:relative;top:70px;left:100px; background-color:#FFFFFF;padding:10px;}
#header-contact{width:282px;height:32px;background:url(../images/header-contact-bg.jpg) top left no-repeat;float:right;margin:0 88px 0 0; padding:6px 0 0 10px;}
#header-contact span {color:#000033;font-size:0.7em; float:left; vertical-align:middle; line-height:19px; display:inline;}
#header-contact img.email {width:48px;height:19px;float:left;margin:0 10px}
#header-contact img.tel {width:22px;height:19px;float:left;margin:0 5px 0 10px}
#menu{width:600px; height:38px;float:right;position:relative;top:45px;right:50px;}
#menu ul li {display:inline; line-height:38px; height:38px; color:#fff;}
#menu ul li a {color:#fff; text-transform:uppercase; padding:0 8px;font-size:0.85em;}
#menu ul li a:hover {color:#99ccff;}
#header-menu {width:192px; height:190px; float:right; background:url(../images/header-menu-bg.png) top left no-repeat; margin:100px 80px 0 0}
#header-menu ul {padding:0 0 0 10px;  }
#header-menu ul li { width:192px; padding: 0 0 0 22px; line-height: 31px;background: url(../images/top-bullet.png) center left no-repeat; }
#header-menu ul li a { color:#fff; text-transform:uppercase;font-size:0.87em; line-height:31px; width:192px; vertical-align:middle;}
#header-menu ul li a:hover {color:#99ccff;} 
#header-menu p {color:#fff; text-transform:uppercase; height:32px; line-height:32px; padding:0 0 0 12px}
#crumbs {background:url(../images/crumbs.png) center left no-repeat; padding:0 0 0 20px; margin:0 0 20px 0;font-size:0.99em;}
#crumbs p a {color:#333; border-bottom:1px dotted #333;}
#crumbs p a:hover{color:#99ccff; border-bottom:1px dotted #99ccff;}
#content-wrap{width:952px;min-height:400px;background:url(../images/content-wrap.png) top left repeat-y;float:left;margin:0 0 0 25px; padding: 25px 0 10px 0;}
#center-wrap {width:840px;margin:0 auto;}
#center-wrap #cont-left {width:580px; float:left; margin:0 5px 0 0; background:url(../images/titlebg.jpg) no-repeat; padding-top:10px; }
#center-wrap #cont-left h1{ padding-left:10px;color:white;}
#center-wrap #cont-left .content-wrapper{ border:1px solid #cccccc; width:auto; margin-top:-7px; padding:5px; background-color:white}
#center-wrap #cont-full {width: 840px;}
#center-wrap #cont-left p,#center-wrap #cont-left ul li {line-height:1.5em; font-family:Arial, Helvetica, sans-serif; font-size: 1.0em; margin:0 0 7px 0}
#cont-left h2 a {color:#333;}
#cont-left h2 a:hover {color:#0066cc;}
#center-wrap #cont-left p a {color:#333; border-bottom:1px dotted #333;}
#center-wrap #cont-left p a:hover{color:#99ccff;border-bottom:1px dotted #99ccff;}
#center-wrap #cont-left ul {list-style-image:url(../images/blue-tick.jpg); margin:20px 0 25px 35px}
#center-wrap #cont-left ul.services {list-style-image:url(../images/bullet_blue.png);}
#center-wrap #cont-left ul.services li.sub{margin-left:25px; list-style-image:none; font-style:italic;font-size:0.9em;list-style-image:url(../images/bullet_toggle_plus.png);}
#center-wrap #cont-left ul li a {border-bottom:1px dotted #333;color:#333;}
#center-wrap #cont-left ul li a:hover {color:#99ccff;}
#center-wrap #cont-right {width:350px; float:right;}
#footer{width:952px;height:234px;background:url(../images/footer.png) top left repeat-y; margin:-1px 0 0 25px; padding:0 0 0 15px;}
#footer ul {float:left; margin:27px 0 0 45px; }
#footer ul li {font-weight:bold; color:#fff; line-height:1.2em; font-size: 0.9em;}
#footer ul li.heading {padding:0 0 7px 0}
#footer ul li.top {padding:5px 0 0 0}
#footer ul li.reset {font-weight:normal; font-size: 0.86em;}
#footer ul li a{color:#fff; font-weight:normal;font-size: 0.87em;}
#footer ul li a:hover {color:#99ccff;}
p.footer-sub {float:right;margin:20px 50px 0 0}
p.footer-sub, p.footer-sub a {color:#fff; font-size: 0.87em;}
p.footer-sub a:hover {color:#99ccff;} 
p.read-full{text-align:right;padding:0 20px 0 0;font-style:italic; background:url(../images/news.png) center right no-repeat; padding:0 25px 0 0}
p.news-date{padding:0 0 0 20px;background:url(../images/cal.png) center left no-repeat; border-bottom:1px dotted #333;display:inline;float:left }
p.noBG {background:none;padding:0; text-align:right;display:inline;float:right;}
img.thick-border{border:5px solid #707500;width:322px; float:right;}

/* Misc. */
.clr {clear:both;height:1px;}
.clr25px {clear:both;height:25px;}
.b {border:1px solid #000; }
#success {color: #006600; font-weight:bold; background: url(../images/tick.png) left center no-repeat; padding:0 0 0 22px; }
#error {padding: 20px 20px 20px 35px; color: #D8000C; font-weight:bold; border-top: 3px solid; border-bottom: 3px solid; background: #ffaabb url(../images/cross.png) 10px center no-repeat;}
.middle {display:block;margin:0 auto;}
img.rightPad{margin:0 25px 0 0; wiudth: 16px;}
p.addIcon{background:url(../images/add.gif) left center no-repeat; padding:0 0 0 20px; }

/* Admin */
table, table th,td	{border:none; border-collapse:collapse;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;line-height:1.5em}
table {width: 100%;background:black;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 10px rgba(0,0,0,0.3);margin:10px 0 50px 0}
table thead,table tfoot{color:white;}
table thead th{padding:0.5em;  text-align:left;}
table thead th:first-child{width:7em; text-align:left; }
table tbody td,table tbody th{font-size:0.9em;padding:0.5em;background-color:#e5e5e5;vertical-align:top}
table tbody th{color:#222;text-align:left; background-image:url(tabel.png); background-repeat:repeat-y;width:30%;}
table tbody tr.odd th,table tbody tr.odd td{background-color:#f5f5f5; color:#222;}
table a:link{color:black; }
table a:visited{color:#555;}
table a:hover{text-decoration:none; background:#000;color:#ff8000;}
table td.td-centre a img:hover{background: none; }
::-moz-selection{background:#202020; color:white}
::selection{background:#202020;color:white}
table td.td-centre {text-align:center;}
table thead ::-moz-selection,table tfoot ::-moz-selection{	background:white; color:#202020}
table thead ::selection,table tfoot ::selection{background:white; color:#202020}

.cssform {margin:0 0 0 25px; }
.cssform p{width: 300px;clear: left;margin: 0;padding: 20px 0 8px 0;padding-left: 155px;height: 1%;}.cssform label{font-weight: bold;float: left;margin-left: -155px; width: 150px;}
.cssform input[type="text"] {width: 550px;padding: 3px 3px 3px 0px ;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;border:1px solid #e4e4e4;}
.cssform #btn {background:url(../images/save-button.png) top left no-repeat;width:122px;height:39px;border:none;outline: none;float:right;margin:20px 100px 0 0;font-weight:bold;font-size:0.8em;}
.cssform textarea{width:280px;height:160px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;}
div.inputError {color: #ff0000;font-weight: bold; text-align: left; display: none; background: url(../images/err.gif) left center no-repeat; padding:0 0 0 18px; margin:8px 0; }
div.inputError2 {color: #ff0000;font-weight: bold; text-align: left; display: none; background: url(../images/err.gif) left center no-repeat; padding:0 0 0 18px; margin:8px 0 3px 0px; width: 400px; font-size: 0.95em; height:16px; line-height:16px;}
.inputErrorHighlight {background:#ffaabb; border:1px solid #ff0000;}

.success, .warning, .error, .validation {border-top: 4px solid;border-bottom: 4px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;font-size:0.9em;font-weight: bold;}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url(../images/success.png);}
.warning {color: #00529B;background-color: #BDE5F8;background-image: url(../images/info.png);}
.error {color: #D8000C;border-top:3px solid #D8000C;border-bottom:3px solid #D8000C;border-right:none;border-left:none;background-color: #FFBABA;background-image: url(../images/error.png);}

#help {border:1px solid #ccc;background:#f5f5f5;width:690px;padding:20px}
#help p { line-height:1.4em;margin:0 0 15px 0}
#help h2 {font-size:1.0em;margin:0 0 20px 0; color:#000066; background:url(../images/help.png) center left no-repeat;padding:0 0 0 20px;line-height:20px;}

.rightContentWrapper{
	float:right;  
	width:322px; 
	height:260px; 
	border:thick solid #707500; 
	overflow:hidden;
	margin-bottom:5px;
}

.rightContentClientWrapper{
	float:right;  
	width:220px; 
	margin-top:2px;
	height:156px; 	
	overflow:hidden;
	margin-bottom:7px;
	background: url(../images/rightContentBg.jpg) no-repeat #FFFFFF;
	padding:5px;
	padding-right:7px;
}
.rightContentClientList{
	background-color:#e7e7e7; width:218px; height:30px; border:1px solid #959595; margin-bottom:2px;clear:both;padding-top:2px;
}
.rightContentClientLogo{
	float:left;
}
.rightContentClientLinkWrapper{
	float:left; padding-left:5px;
}
.rightContentClientLinkWrapper a{
	float:left; padding-left:0px;margin-top:4px; font-size:9px;
}
.rightContentClientWrapper1{
float:right;
width:220px;
margin-top:2px;
height:221px;
overflow:hidden;
margin-bottom:2px;
background: url(../images/rightContentBg.jpg) no-repeat #FFFFFF;
padding:4px;
padding-right:7px;
}

.infoEnquiry{

}
.rightContentHeading{font-size:16px; font-weight:bold; width:100%; height:30px; margin-top:10px; color:white;}

.enquiry{ font-size:10px;}
.enquiry .enquiryItem{ width:100%; margin-bottom:2px;}
.enquiry .enquiryItem .enquiryTitle{ width:63px;}


.inputText{	width: 110px;	height: 9px; font-size:12px;}
.inputButton{width: 60px;height: 25px;font-size:11px;font-weight:bold;color:white;background:url() no-repeat;background-color:#666600;	border: 1px solid white;}
.inputArea{	width: 143px;	height: 50px; font-size:11px;}
.enquiryTitle{	float:left;	width:90px;	margin-top:2px;}
.enquiryInput{	float:left;	width:90px; margin-top:2px;}
.enquiryButtonWrapper{clear:both; margin-left:146px}


.spacer{clear:both; width:100%; height:5px;}
.ServiceAddLinksWrapper{clear:both; border:1px solid #cccccc; width:auto; font-weight:bold;padding-top:5px; height:20px; background-color:#808080}
.ServiceAddLinksWrapper a{text-decoration:none; color:white; padding: 3px 2px; border-left:1px solid #808080;border-right:1px solid #808080;}
.ServiceAddLinksWrapper a:hover{color:Black; background-color:#E8E8E8; border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.ServiceAddDetail {clear:both; border-right:1px solid #cccccc;border-left:1px solid #cccccc; border-bottom:1px solid #cccccc;width:auto; margin-top:0px;padding:5px; background-color:white;height:200px}
#link1{background-color:#E8E8E8; border-left:1px solid #cccccc;border-right:1px solid #cccccc;color:black}

.infoFeedback{
}
.leftContentHeading{font-size:14px; font-weight:bold; width:100%; height:30px; margin-top:5px; color:#000000;}

.feedback{ font-size:12px;}
.feedback.feedbackItem{ width:100%; margin-bottom:2px;}
.feedback.feedbackItem.feedbackTitle{ width:80px;}


.inputText{width: 143px;height: 13px;font-size:12px; }
.inputButton{width: 65px;height: 25px;font-size:11px;font-weight:bold;color:white;background:url() no-repeat;background-color:#666600;	border: 1px solid white;}
.inputArea1{width: 143px;	height:70px; font-size:12px;}
.feedbackTitle{	float:left;	width:150px; margin-top:4px;}
.feedbackInput{	float:left;	width:150px; margin-top:3px;}
.feedbackButtonWrapper{clear:both; margin-left:235px}

.leftContentClientWrapper{
float:left;
width:Auto;
margin-top:1px;
height:301px;
overflow:hidden;
margin-bottom:5px;
padding:5px;
padding-left:40px;	
}
