body{margin:0px; padding:0px; font-size:13px; font-family:verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#666666;}
img{border:0px; padding:0px; margin:0px;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.nostart {list-style-type:none; margin:0px; padding:0px;}
.clear{clear:both;}
a{outline:none; text-decoration:none;}
.divlbox{float:left; margin:0px 8px 8px 0px; border:1px solid #000000; padding:5px; color:#FFFFFF; background-color:#999999; clear:left;}
.divrbox{float:right; margin:0px 0px 8px 8px; border:1px solid #000000; padding:5px; color:#FFFFFF; background-color:#999999; clear:right;}

/* ----------------------------------------------Wrapper-------------------------------------*/
div.wrapper{position:relative; float:left; width:100%; margin:0px; text-align:left;}
.col1{color:#FFFFFF; background-color:#A7A697;}
.col2{color:#666666; background-color:#F5F5EB;}
.col3{color:#666666; background-color:#EEEEDD;}
.col4{color:#666666; background-color:#F5F5EB;}
.col5{color:#FFFFFF; background-color:#666666;}
	
/* ----------------------------------------------Generalise-------------------------------------*/
#topbar, #projects, #breadcrumb, #container, #copyright, #gallery{position:relative; margin:0px auto 0px; display:block; width:960px;}

/* ----------------------------------------------TopBar-------------------------------------*/
#topbar{height:40px; padding-top:20px;}
#topbar ul{margin:0px; padding:0px; list-style:none;}
#topbar #social{display:block; float:left; margin-top:-40px;}
#topbar #social li{display:inline; margin-left:20px;}
#topbar #search{display:block; float:right; color: #393939;}
#topbar #search form, #topbar #search fieldset, #topbar #search legend{margin:0px; padding:0px; border:none;}
#topbar #search legend{display:none;}
#topbar #search input{display:block; float:left; width:229px; margin:0px; padding:5px; color:#CCCCCC; background-color:#393939; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#topbar #search #date{text-align:center; display:block; float:left; width:229px; margin:0px; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#topbar #search input#submit{display:block; width:auto; height:auto; margin:0px 0px 0px 5px; padding:4px; color:#CCCCCC; background-color:#1A1A1A;}

/* ----------------------------------------------Head-------------------------------------*/
#head{color:#393939; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif;}
#head h1, #head p, #head ul, #head a{margin:0px; padding:0px; list-style:none; line-height:normal;}
#head a{color:#7BAB96; background-color:#F5F5EB;}
#head a:hover{color:#FFFFFF; background-color:#F5F5EB;}
#head h1 a{position:absolute; top:15px; left:0px; font-size:120px;}
#head p{display:block; width:500px; position:absolute; top:170px; left:0px; text-align:right;}

/* ----------------------------------------------Breadcrumb Navigation-------------------------------------*/
#breadcrumb{padding:15px 0px;}
#breadcrumb a{color:#FF6600; background-color:#EEEEDD;}
#breadcrumb ul{margin:0px; padding:0px; list-style:none;}
#breadcrumb ul li{display:inline;}
#breadcrumb ul li.first{font-weight:bold;}
#breadcrumb ul li.current a{text-decoration:underline;}

/* ----------------------------------------------Container-------------------------------------*/
#container{padding:15px 0px;}
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:18px; margin:0px 0px 10px 0px; padding:0px;}
#container a{color:#FF6600; background-color:#F5F5EB;}
#column p, #column ul, #column h1, #column h2, #column h3, #column h4, #column h5, #column h6{margin:0px; padding:0px; list-style:none; line-height:normal; font-weight:normal;}
#column .holder{margin-bottom:15px;}
#column .holder .title{font-size:14px; font-weight:bold; margin-bottom:8px; padding-bottom:5px; border-bottom:1px dotted #666666;}
#column .holder li{margin-bottom:5px;}
#column ul#banner125 li{display:inline; float:left; width:125px; height:125px; margin:0px 0px 10px 10px;}
#column .text{font-size:12px;}
#column .holder p.readmore{text-align:right;margin:5px 0px 8px 0px;}

/* ----------------------------------------------Footer-------------------------------------*/
#copyright{padding:20px 0px; font-size:11px; text-align:center;}
#copyright ul{margin:0px; padding:0px; list-style:none;}
#copyright a{color:#FFFFFF; background-color:#666666;}
#copyright ul li{display:inline; margin-right:8px; padding-right:10px; border-right:1px solid #FFFFFF;}
#copyright ul li.last{margin-right:0px; padding-right:0px; border-right:none;}

/* ----------------------------------------------Forms-------------------------------------*/
#container #respond{display:block; width:100%;}
#container #respond input{width:170px; padding:2px; border:1px solid #D4D4D4; margin:5px 5px 0 0;}
#container #respond textarea{width:54%; border:1px solid #D4D4D4; padding:2px;}
#container #respond p{margin:5px 0;}
#container #respond #submit, #container #respond #reset{margin:0; padding:5px; color:#FFFFFF; background-color:#807E6C; border:1px solid #666666;}

/* ----------------------------------------------Navi-------------------------------------*/
#topnav{display:block; position:absolute; top:225px; left:0px; width:630px; height:45px; color:#FFFFFF; background-color:#F5F5EB; font-weight:bold; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#topnav ul, #topnav li{float:left; list-style:none; margin:0px; padding:0px;}
#topnav li a:link, #topnav li a:visited{display:block; margin:0px 15px 0px 0px; padding:14px 15px; color:#7BAB96; background-color:#EEEEDD;}
#topnav li a:hover, #topnav li a.active{color:#FFFFFF; background-color:#A7A697;}
#topnav li li a:link, #topnav li li a:visited{width:150px; float:none; margin:0px; padding:7px 10px; font-size:12px; font-weight:normal; color:#6A6A6A; background-color:#FFFFFF;}
#topnav li li a:hover{color:#FFFFFF; background-color:#6A6A6A;}
#topnav li ul{background: #FFFFFF; z-index:9999; position: absolute; left: -999em; height:auto; width:170px; border:1px solid #6A6A6A; border-top:none;}
#topnav li ul a{width: 140px;}
#topnav li ul ul{margin: -32px 0px 0px 0px;}
#topnav li:hover ul ul{left: -999em;}
#topnav li:hover ul, #topnav li li:hover ul{left:auto;}
#topnav li:hover{ position: static;}

/* ----------------------------------------------Tables-------------------------------------*/
table{width:100%; border-collapse:collapse; table-layout:auto; vertical-align:top; border-bottom:1px solid #D4D4D4; margin-bottom:15px;}
table thead th{color:#FFFFFF; background-color:#807E6C; border:1px solid #D4D4D4; border-collapse:collapse; text-align:center; table-layout:auto; vertical-align:middle;}
table tbody td{vertical-align:top; border-collapse:collapse; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4;}
table thead th, table tbody td{padding:5px; border-collapse:collapse;}
table tbody tr.light{color:#666666; background-color:#DEDEBE;}
table tbody tr.dark{color:#666666; background-color:#CBCB98;}

/* ----------------------------------------------2col_left-------------------------------------*/
#content{display:block; float:right; width:640px;}
#column{display:block; float:left; width:278px; padding:10px 10px 10px 0px;}

/* ----------------------------------------------homepage-------------------------------------*/
#projects{padding:15px 0px;}
#projects h2, #projects p, #projects ul, #projects a{margin:0px; padding:0px; list-style:none; line-height:normal;}
#projects h2 a{display:block; width:920px; margin:15px 0px 0px 0px; padding:20px; color:#CCCCCC; background-color:#F5F5EB; text-align:center; font-family:Georgia, "Times New Roman", Times, serif;}
#projects h2 a:hover{color:#666666; background-color:#FFFFFF;}
#projects ul{display:block; width:960px; height:326px;}
#projects li{display:inline; float:left; width:300px; margin:0px 24px 0px 0px; color:#666666; background-color:#7BAB96; border:2px solid #7BAB96;}
#projects li.last{margin-right:0px;}
#projects li p{display:block; width:284px; padding:8px; color:#666666; background-color:#F5F5EB;}
#projects li p strong{font-size:10px; font-weight:bolder; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;}
#projects li p a.viewproject{display:block; width:284px; margin-top:10px; text-align:right; color:#333333; background-color:#F5F5EB; font-weight:bold;}
#container ul#homecontent{margin:0px; padding:0px; list-style:none;}
ul#homecontent li{display:block; float:left; width:300px; margin:0px 30px 0px 0px; padding:0px;}
ul#homecontent li.last{margin-right:0px;}
ul#homecontent li p.imgholder{display:block; width:286px; height:100px; margin:0px 0px 10px 0px; padding:6px; color:#666666; background-color:#EEEEDD; border:1px solid #7BAB96;}
ul#homecontent li h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold;}
ul#homecontent p.readmore{display:block; width:290px; padding:5px; text-align:right; color:#FF6600; background-color:#FFFFFF;}
ul#homecontent a{color:#FF6600; background-color:#F5F5EB;}
ul#homecontent p.readmore a{color:#FF6600; background-color:#FFFFFF;}