/* Global */
* {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
html, body { height: auto; }
body {
	background: #FFF url(../img/global/mainbg.gif) repeat-x center bottom;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 63%;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
#maincontainer { width: 100%; }

/* Root */
#rootcontainer { width: 100%; background: url(../img/global/rootbg.gif) repeat-x top; height: 27px; display: block; }
#root { width: 924px; margin: 0 auto; font-size: 1.1em; line-height: 100%; }
#root ul { float: right; margin-top: 8px; }
#root li { line-height: 100%; float: left; list-style: none; margin-right: 0.5em; padding-left: 0.5em; border-left: #f18c8c 1px solid }
#root a { color: #f5b0b0; }
#root a:hover { color: #fef3f3; text-decoration: none; }

/* Navigation */
#navcontainer { width: 100%; height: 148px; background: url(../img/global/headerbg.gif) repeat-x top; margin-bottom: 1px; display: block; }
#nav { width: 924px; height: 148px; margin: 0 auto; background: url(../img/global/navbg.gif) repeat-x top; }
#nav span { display: none; }
#nav li { width: 153px; height: 92px; float: left; list-style: none; font-size: 1.1em; }
#nav li a {	color: #8e8b95;	display: block;	padding: 40px 14px 0px 18px; }
*html #nav li a { display: inline-block; }
#nav a:hover { color: #d1ced3; text-decoration: none; }
#aboutus { background: url(../img/global/navigation.png) 0px 0px; margin-top: 56px; }
#aboutus a:hover { background: url(../img/global/navigation.png) 0px -92px; }
#aboutus.on, #aboutus:hover.on { background: url(../img/global/navigation.png) 0px -184px; }
#solutions { background: url(../img/global/navigation.png) -153px 0px; margin-top: 56px; }
#solutions a:hover { background: url(../img/global/navigation.png) -153px -92px; }
#solutions.on, #solutions:hover.on { background: url(../img/global/navigation.png) -153px -184px; }
#regulation { background: url(../img/global/navigation.png) -306px 0px; margin-top: 56px; }
#regulation a:hover { background: url(../img/global/navigation.png) -306px -92px; }
#regulation.on, #regulation:hover.on { background: url(../img/global/navigation.png) -306px -184px; }
#testimonials { background: url(../img/global/navigation.png) -459px 0px; margin-top: 56px; }
#testimonials a:hover { background: url(../img/global/navigation.png) -459px -92px; }
#testimonials.on, #testimonials:hover.on { background: url(../img/global/navigation.png) -459px -184px; }
#enquiries{ background: url(../img/global/navigation.png) -612px 0px; margin-top: 56px; }
#enquiries a:hover { background: url(../img/global/navigation.png) -612px -92px; }
#enquiries.on, #enquiries:hover.on { background: url(../img/global/navigation.png) -612px -184px; }
#aboutus.on a, #solutions.on a, #regulation.on a, #testimonials.on a, #enquiries.on a { display: none!important; }

/* Splash */
#splashcontainer { width: 100%; height: 243px; margin: 0 auto; background-color: #8e8b95!important; background-repeat: no-repeat!important; background-position: center!important }
#splash { width: 924px; margin: 0 auto;  }
*html #splashcontainer { margin-top: -3px; }
#smallsplashcontainer { width: 100%; height: 128px; margin: 0 auto; background-color: #8e8b95!important; background-repeat: no-repeat!important; background-position: center!important }
#smallsplash { width: 924px; margin: 0 auto;  }

/* Content */

#content {
	width: 924px;
	margin: 0 auto;
	padding: 0px 0px;
}
#content p, #content ul {
	font-size: 1.2em;
	color: #3e3d40;
	line-height: 1.4em;
	margin-bottom: 1.4em;
	text-align: justify;
}
#content li { margin-left: 1.5em; }
#content .intro { color: #3e3d40;  font-size: 1.4em; line-height: 1.2em; font-weight: bold; }
#content h1 { color: #e31818; font-size: 3em; margin-bottom: 0.5em; font-weight: 100; }
#content h2 { color: #e31818; font-size: 1.6em; text-transform: uppercase; }
#content h3 { font-size: 1.4em; color: #e31818;	text-transform: uppercase; }
#content h4 { font-size: 1.4em; color: #e31818;	 }
#content .homeintro { float: left; width: 360px; font-size: 2em; line-height: 1.2em; font-weight: bold; margin-right: 40px;  } 
#content .homecopy { font-size: 1.4em; }

/* Home */
#homelinks { border-top: #e31818 solid 1px; width: 924px; float: left; clear: both; }
#homelinks ul { margin: 30px 0px; padding: 0px; }
#homelinks span { display: none; }
#homelinks li { width: 250px; float: left; list-style: none; font-size: 1em; margin: 0px 0px 30px 0px; }
#homelinks li a { color: #8e8b95; text-decoration: none; display: block; }
#homelinks .middle { border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; margin: 0px 29px; padding: 0px 29px;  }
#incompanies { background: url(../img/home/homelinksic.png) 0px 0px no-repeat; width: 250px; display: block; padding-top: 57px; }
#incompanies:hover { background: url(../img/home/homelinksic.png) -250px 0px no-repeat; cursor: pointer }
#inindividuals { background: url(../img/home/homelinksin.png) 0px 0px no-repeat; width: 250px; display: block; padding-top: 57px!important;  }
#inindividuals:hover { background: url(../img/home/homelinksin.png) -300px 0px no-repeat; cursor: pointer }
#intalk { background: url(../img/home/homelinkstalk.png) 0px 0px no-repeat; width: 250px; display: block; padding-top: 57px;  }
#intalk:hover { background: url(../img/home/homelinkstalk.png) -250px 0px no-repeat; cursor: pointer }

/* Page Layout */
#lefttwo {
	width: 615px;
	float: left;
	margin-bottom: 20px;
}
.clear { clear: both; }

/* Right Items */
#right {
	width: 293px;
	float: left;
	margin-left: 10px;
	padding-bottom: 285px;
	background: url(../img/global/rightbottom.png) left bottom no-repeat;
}
#secondary { margin-left: -18px!important; margin-bottom: -18px!important;  list-style: none; width: 293px;}
#secondary li a { width: 253px; background: #ebebec url(../img/global/secondary.png) left center no-repeat; color: #79787a; padding: 12px 10px 12px 30px; font-size: 1em; font-weight: bold; line-height: 100%; display: block; border-bottom: #FFF solid 1px; margin: 0px; }
#secondary li a:hover { background: #d8d8d9 url(../img/global/secondaryover.png) left center no-repeat; text-decoration: none; color: #79787a; }
#secondary .on, #secondary:hover .on { background: #b57576 url(../img/global/secondaryon.png) left center no-repeat; color: #dfc0c0; }
#titlealso { color: #e31818; width: 293px; height: 41px; text-indent: -9999px; overflow: hidden; }

/* Footer */
#footercontainer { background-image: url(../img/global/footerbg.gif); background-repeat: repeat-x; clear: both; height: 63px; width: 100%; position: relative; float: left; }
#footer { width: 924px; margin: 0 auto; font-size: 1.1em; line-height: 1.2em; color: #646367; }
#footer p { display: block; float: left; margin-top: 17px; padding-left: 45px; background: url(../img/global/footerlogo.gif) no-repeat 0px 0px; }
#footer ul { float: right; margin-top: 17px; }
#footer li { line-height: 100%; float: left; list-style: none; margin-right: 0.5em; padding-left: 0.5em; border-left: #5f5d61 1px solid }
#footer a { color: #646367; }
#footer a:hover { color: #d7d7d7; text-decoration: none; }

/* IE6 Fixes */
*html #smallsplashcontainer { margin-top: -3px; }
