body {
	padding:0;
	margin:0 auto;
	font-family:Verdana, Sans-serif;
	font-size:11px;
	color:#333;
	background:#fff url(../images/bg.gif) repeat-x;
}
form, div, span, h1, h2, h3, h4, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }
.clear { clear:both; }

/* CONTAINER -------------------------------------------------*/
#container {
	margin:0 auto;
	width:956px;
}

/* HEADER -------------------------------------------------*/
#header {
	height:178px;
}
#flash {
	width:170px;
	height:178px;
	float:right;
}
#header-inner {
	width:786px;
	height:178px;
	float:left;
}
#logo {
	float:left;
	width:331px;
	height:73px;
	padding:22px 0 21px 0;
}
#contact-details {
	float:right;
	width:289px;
	height:42px;
	padding:38px 24px 0 0;
}
ul#menu {
	clear:left;
	list-style:none;
	padding-left:66px;
	width:720px;
	height:62px;
	background:transparent url(../images/bg-menu-right.gif) no-repeat top right;
}
ul#menu li {
	float:left;
}

/* BANNER -------------------------------------------------*/
#banner {
	width:956px;
	height:172px;
}
#banner-aside {
	width:262px;
	height:172px;
	float:left;
	background:#166f9a url(../images/bg-aside1.gif) repeat-y;
	color:#fff;
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
	line-height:14px;
}
#banner .aside-inner {
	background:transparent url(../images/bg-aside1-top.gif) no-repeat;
}
#banner h3 {
	height:27px;
	padding:14px 0 0 40px;
	border-bottom:1px solid #95bed1;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	font-style:italic;
}
#banner h3 span { display:none; }
#banner h3.ttl-abo { background:transparent url(../images/ttl-abo.gif) no-repeat 40px 14px; }
#banner .aside-content {
	padding:10px 30px 0 40px;
}
#banner p {
	padding-bottom:12px;
}
#banner a {
	color:#fff;
	text-decoration:none;
}
#banner a.readmore {
	background:transparent url(../images/icon-more1.gif) no-repeat top right;
	padding-right:14px;
}
#banner a:hover {
	text-decoration:none;
	color:#dbb85f;
}
#banner-home {
	width:694px;
	height:172px;
	float:right;
	overflow:hidden;
}
#banner-internal {
	width:956px;
	height:172px;
}

/* CONTENT -------------------------------------------------*/
#contents {
	width:956px;
}
#aside {
	width:262px;
	float:left;
	background:#dbb95f url(../images/bg-aside2.gif) repeat-y;
	color:#fff;
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;	
}
#aside .aside-inner {
	background:transparent url(../images/bg-aside2-bot.gif) no-repeat bottom left;
	padding-bottom:92px;
}
#aside h3 {
	height:27px;
	padding:14px 0 0 40px;
	border-bottom:1px solid #eedeb4;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	font-style:italic;
}
#aside h3 span { display:none; }
#aside h3.ttl-wha { background:transparent url(../images/ttl-wha.gif) no-repeat 40px 14px; }
#aside .aside-content {
	padding:10px 30px 0 40px;
}
#aside p {
	padding-bottom:12px;
}
#aside ul {
	padding:0 30px 12px 0;
	list-style:none;
}
#aside a {
	color:#fff;
	text-decoration:none;
}
#aside a.readmore {
	background:transparent url(../images/icon-more2.gif) no-repeat top right;
	padding-right:14px;
}
#aside a:hover {
	text-decoration:none;
	color:#006190;
}
#main-content {
	width:637px;
	padding:22px 32px 12px 12px;
	float:right;
	background:transparent url(../images/bg-main-content.gif) no-repeat 0 10px;
}
#main-content h1 {
	height:14px;
	color:#006190;
	font-size:12px;
	padding-bottom:12px;
}
#main-content h1 span { display:none; }
#main-content h1.ttl-wel { background:transparent url(../images/ttl-wel.gif) no-repeat; }
#main-content h1.ttl-services { background:transparent url(../images/ttl-int-services.gif) no-repeat; }
#main-content h1.ttl-about { background:transparent url(../images/ttl-int-about.gif) no-repeat; }
#main-content h1.ttl-contact { background:transparent url(../images/ttl-int-contact.gif) no-repeat; }
#main-content h2 {
	background: transparent url(../images/h2.gif) no-repeat 0;
	padding-left:30px;
	width:300px;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	color:#006190;
	text-transform:uppercase;
	margin-bottom:6px;
	cursor:pointer;
}
#main-content ul {
	padding-left:15px;
	padding-bottom:12px;
}
.accordion {
	height:430px;
	overflow:hidden;
}
.accordionPanel {
	display:none;
}
#main-content p {
	font-size:11px;
	color:#333;
	padding-bottom:12px;
}
#main-content a {
	text-decoration:none;
	color:#dbb85f;
}
#main-content a:hover {
	text-decoration:none;
	color:#006190;
}
#main-content img.portrait {
	padding: 0px 10px 10px 0px;
}
#footer {
	clear:both;
	height:100px;
	color:#999;
}
#footer a {
	color:#999;
	text-decoration:none;
}
#footer a:hover {
	color:#666;
	text-decoration:none;
}
#siteby {
	float:right;
}
#footer-links {
	float:left;
	padding-left:287px;
}
