/* General */

html {
	overflow-y:scroll; 
}

/*Reset Common Tags*/

a,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img {
    margin:0px;
    padding:0px;
}

body {
    background-image:url(../../images/body_bg.jpg);
    background-position:center top;
    background-repeat:repeat-y;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#464747;
    padding:0px!important;
    text-align:center;
}

a {
    text-decoration:none;
    color:#00aa00;
	outline:none;
}

a:hover {
    text-decoration:underline;
}

img {
    border:0px;
}

p {
    line-height:18px;
	margin-top:14px;
	margin-bottom:14px;
}

h1 {
	color:#000000;
	font-size:19px;
	margin-top:0px;
	margin-bottom:14px;
	font-weight:normal;
}

h2 {
	color:#000000;
	font-size:19px;
	margin-top:0px;
	margin-bottom:14px;
    font-weight:normal;
}


/* Layout */

#container {
    margin:0px auto;
    width:756px;
    text-align:left;
}

#layout {
    clear:both;
    float:left;
    width:756px;
    margin-top:12px;
}

#top {
    clear:both;
    float:left;
    width:732px;
    padding:0 13px 0 12px;
}

#top-left {
    float:left;
    width:575px;
    padding-right:0px;
}

#top-left-strapline {
    clear:both;
    float:left;
    height:59px;
    width:545px;
}

#top-right {
    float:right;
    width:137px;
}

#header {
    float:left;
    width:756px;
    margin-top:21px;
    padding:0px 0 0px 0px;
    text-align:center;
}

#content {
    clear:both;
    float:left;
    width:706px;
    padding:26px 25px 10px 25px;
    background-image:url(../../images/bg-tile.gif);
    background-position:center top;
    background-repeat:repeat-x;
}

#content.works {
    background-image:none;
	padding-top:20px;
}

#content-left {
    float:left;
    width:428px;
    padding-right:50px;
}

.news-container {
    clear:both;
    float:left;
    width:424px;
    padding-bottom:15px;
}

.news-left {
    float:left;
    width:209px;
    padding-right:25px;
}

.news-right {
    float:left;
    width:100px;
    text-align:right;
}

#content-right {
    float:left;
    width:218px;
}

#news-top {
    clear:both;
    float:left;
    width:218px;
}

#news-top-left {
    float:left;
    width:174px;
}

#news-top-right {
    float:left;
    width:44px;
}

#footer {
    clear:both;
    float:left;
    width:706px;
    margin:5px 25px 23px 25px;
    color:#818181;
    border-top:solid 1px #b4b4b4;
}

#footer a {
    color:#818181!important;
}

#footer-left {
    float:left;
    width:444px;
    padding-right:24px;
    font-size:11px;
    padding-top:5px;
}

#footer-right {
    float:left;
    width:238px;
    font-size:11px;
    padding-top:5px;
    text-align:right;
}

#footer-right a {
    color:#3b8bc1!important;
}

.strapline {
    font-size:16px;
    color:#00aa00;
    font-weight:bold;
}

.raskl {
    color:#00aa00;
}

.news-title {
    font-size:13px;
    color:#00aa00;
}

.black {
    color:#464747!important;
}

.subnav-list {
    margin-bottom:15px;
}

#service_pop a {
    color:#69c0fc!important;
}


/* Navigation */

#top-left-nav {
    float:left;
}

#top-left-nav ul {
    margin:0;
    padding:0;
	list-style-type:none;
	list-style-position:outside;
}

#top-left-nav a {
    display:block;
    color:#464747;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
	background:url(../../images/navigation/navGreyRight.png) right no-repeat;
	padding:2px 17px 2px 24px;
}

#top-left-nav a:hover {
	color:#FFF;
    text-decoration:none;
}

.top-left-nav-onstate a {
	color:#FFF!important;
}

.top-left-nav-onstate a:hover {
	color:#c7e3c8!important;
}

#top-left-nav li {
    margin-left:-2px;
    float:left;
    display:inline;
	text-transform:uppercase;
	background:#cac7c7 url(../../images/navigation/navGreyLeft.png) left no-repeat;
}

#top-left-nav li.top-left-nav-onstate {
	background:#00aa01 url(../../images/navigation/navGreenLeft.png) left no-repeat;
}

#top-left-nav li.top-left-nav-onstate a {
	background:url(../../images/navigation/navGreenRight.png) right no-repeat;
}

#top-left-nav li#ctl00_navHome {
    margin-left:0px;
	background-image:url(../../images/navigation/navGreyLeftHome.png);
}

#top-left-nav li#ctl00_navHome.top-left-nav-onstate {
    margin-left:0px;
	background:#00aa01 url(../../images/navigation/navGreenLeftHome.png) left no-repeat;
}

#top-left-nav li#ctl00_navHome.top-left-nav-onstate a {
	background:url(../../images/navigation/navGreenRight.png) right no-repeat;
}

#top-left-nav li ul {
	padding:0;
	margin:0;
}

#top-left-nav li ul li {
	float:none;
	padding:0;
	margin:0;
}

#top-left-nav li ul li a {
	height:18px!important;
	padding:2px 0;
	text-indent:10px;
	font-size:11px;
	color:#95cef5;
	display:block;
	text-decoration:none;
}

#top-left-nav li ul li a:hover {
	color:#FFF;
}

.navMenus {
	position:relative;
	padding-top:5px!important;
	top:0px;
	left:0px;
}

.highlighted {
    color:#95cef5!important;
}


/* Works pages */

#breadcrumb {
	border:solid;
	border-color:#CCC;
	border-width:1px 0;
	padding:10px 0;
}

#breadcrumb h1 {
	text-align:left;
	text-transform:uppercase;
	margin:0 13px;
	color:#b6b4b5;
}

.breadcrumbArrow img {
	margin:0 8px 4px;
	display:inline-block:
}

.worksCategory {
	margin-bottom:25px;
}

.worksCategory img {
	margin:0 15px 10px 0;
}

.worksDetail img {
	margin:0 10px 10px 0;
	width:222px;
}


/* Homepage image rotation */

div#rotator {
	position:relative;
	height:260px;
}

div#rotator ul li {
	float:left;
	position:absolute;
	list-style:none;
}

 div#rotator ul li.show {
	z-index:500;
}
