html, body { margin:0px; padding:0px; }
body {
	text-align:center; /* workaround for IE */
	font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#666666;
	background:#CCCCCC;
}
/* IE 5.5, 6.0 hack */
table { font-size:1em; }

h1 { font:normal normal normal 22px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#3B40A0; }
h2 { font:normal normal normal 18px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#CC0000; }
h3 { font:normal normal bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#3B40A0; }
h4 { font:normal normal bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#CC0000; }
h5 { font:normal normal bold 13px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#666666; }

h1, h2, h3, h4, h5, h6, ul, ol, p, hr { margin:0px 0px 12px 0px; }
br { line-height:12px; }
ul, ol { margin-left:0px; padding-left:24px; }
li { padding:2px 0px; }

hr { margin: 4px 0px 2px 0px; padding: 0px; height:1px; color:#FFFFFF; background:#FFFFFF; 
     border-style:none; border-bottom:1px dotted #666666; }

a:link, a:visited, a:active { color:#3B40A0; text-decoration:underline; }
a:hover { color:#CC0000; text-decoration:underline; }

.btn_link { 
	vertical-align:middle; border-style:none; 
	/* 
		Fix for IE5.5 - 6 for transparent PNG files 
		requires:	iepngfix.htc
					blank.gif
		refer:		www.twinhelix.com/css/iepngfix/
		note:		explicitly specify dimensions of image
	*/
	behavior:url(/styles/iepngfix.htc); 
	width:17px;
	height:17px;
}

#wrapper {
	width:802px;
	padding:10px;
	margin:0px auto;
	position:relative;
	text-align:left;
}

#inner-wrapper {
	float:left;
	width:800px;
	border:1px solid #333333;
	background:#FFFFFF;
}
#header {
	float:left;
	clear:both;
	width:100%;
	height:250px;
	padding-top:80px;
	position:relative;
}

#header-logo { display:block; position:absolute; top:10px; left:10px; border-style:none; }

#header-links { position:absolute; top:10px; right:15px; width:100%; height:20px; text-align:right; }
#header-links, #header-links * { font:normal normal normal 10px Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; }
#header-links form { display:inline; margin:0px; padding:0px; }
#header-links noscript { vertical-align:baseline; }

#header-links a, #header-links a:link, #header-links a:visited, #header-links a:active { color:#CC0000; text-decoration:none; }
#header-links a:hover { color:#3B40A0; text-decoration:none; }

#header-text { position:absolute; top:120px; left:628px; width:162px; height:180px; overflow:hidden; }
#header-text, #header-enquire {	font:normal normal normal 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height:17px; color:#FFFFFF; }
#header-enquire { position:absolute; bottom:10px; left:628px; }
#header-enquire, #header-enquire:link, #header-enquire:visited, #header-enquire:active { color:#FFFFFF; text-decoration:none; }
#header-enquire:hover { color:#FFCCFF; text-decoration:none; }

#footer {
	float:left;
	clear:both;
	width:100%;
	font-size:10px;
	line-height:18px;
	color:#444444;
	text-align:right;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active { color:#444444; text-decoration:none; }
#footer a:hover { color:#444444; text-decoration:none; border-bottom:1px dotted; }
#container {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px; 
}
#left-pane {
	float:left; 
	width:152px;
	position:relative; 
}
#center-pane {
	float:left;
	width:430px;
	padding-left:20px;
}
#right-pane {
	float:right;
	width:182px;
	position:relative; 	
}

#right-pane #right-img, #right-pane #right-txt { width:182px; overflow:hidden; }
#right-pane #right-img img { display:block; margin:0px auto; max-width:182px; width:expression(this.width > 182 ? 182: true); }

#right-pane h1, #right-pane h2 { font-size:13px; line-height:15px; padding:3px 10px; margin:3px 0px; color:#FFFFFF; }
#right-pane h1 { background:#CC0000; }
#right-pane h2 { background:#3B40A0; }
#right-pane p { margin:8px 0px; }
#right-pane a, #right-pane a:link, #right-pane a:visited, #right-pane a:active { color:#666666; text-decoration:none; }
#right-pane a:hover { color:#CC0000; text-decoration:none; }

#clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

#breadcrumbs { font:normal normal normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#666666; padding:5px 0px; text-transform:lowercase; }
#breadcrumbs a { white-space:nowrap; }
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active { color:#CC0000; text-decoration:none; }
#breadcrumbs a:hover { color:#3B40A0; text-decoration:none; }

#pagetext { width:100%; /*overflow:hidden;*/ height:300px; font-size:10px; padding-top:10px; }
html>body #pagetext { height:auto; min-height:300px; }

#sidemenu { font:normal normal normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height:15px; text-align:center; }
#sidemenu a { display:block; background:#999999; border-bottom:1px solid #FFFFFF; width:122px; padding:3px 15px; }
#sidemenu a, #sidemenu a:link, #sidemenu a:visited, #sidemenu a:active { color:#FFFFFF; text-decoration:none; }
#sidemenu a:hover { color:#FFFFFF; text-decoration:none; background:#808080; }
#sidemenu a#menu-top { background:#3B40A0; text-transform:uppercase; }
#sidemenu a#menu-top:hover { background:#2C3191; }
#sidemenu a#menu-bottom { background:#CC0000; text-transform:uppercase; }
#sidemenu a#menu-bottom:hover { background:#BD0000; }

#frm_enquire table { color:#333333; } 
#frm_enquire td { vertical-align:top; padding:5px 4px; border-top:1px dotted #999999; } 
#frm_enquire .frmtxt { width:200px; }
#frm_enquire input, #frm_enquire textarea { font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; }
#frm_enquire .submit { }

#msg { color:#CC0000; font-weight:bold; text-align:center; }
