@charset "UTF-8";
/*    Formating    */ 
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 0 0;	
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
h1 {
	border-bottom:1px dashed #5b9db6;
	margin-bottom:10px;
}
     display:block;
     margin:auto;
}
.clear {
     clear:both;
 }
/*    Colour   */
.pink {
	color: #C8428F; 
}
.blue {
	color: #40B0FC; 
}
.black {
	color: #000000; 
}
.white {
	color:#FFF; 
}
/*    Size   */ 
.size09 { 
	font-size:9px 
}
.size10 {
	font-size:10px
}
.size12 { 
	font-size:12px 
}
.size14 { 
	font-size:14px 
}
.size15 {
	font-size:15px 
}
.size16 { 
	font-size:16px 
}
.size18 { 
	font-size:18px 
}
.size20 {
	font-size:20px;
}
.size21 {
	font-size:21px;
}
.size24 {
	font-size:24px;
}
.size28 {
	font-size:28px; 
}
.size32 {
	font-size:32px; 
}
/*    Allignment   */ 
div.c1 {
	 text-align: center
}
/*    Index   */
.table {
	background:url(../images/bg) repeat-x;
}
.maintop {
	background:url(../images/bg_top.png) no-repeat;
	width:861px;
	height:46px;
	text-indent:50px;
}
.mainbot {
	background:url(../images/bg_bottom.png) no-repeat;
	width:861px;
	height:685px;
	text-indent:50px;
}
/*    About + What We Do   */
.abouttop {
	background:url(../images/bg_top.png) no-repeat;
	width:873px;
	height:46px;
	text-indent:80px;
}
.aboutmain {
	background:url(../images/back.png) no-repeat;
	width:873px;
	height:803px;
}
/*    Portfolio   */	

/*    Contact   */
.contactmain {
	background:url(../images/back_1.png) no-repeat;
	width:861px;
	height:414px;
}
/*    Slider   */
#slider {
	height:312px;	
	width:873px;
}
#buttonPrev {
	background:url(../images/side-l.png) no-repeat top right;
	float:left;
	height:312px;
	margin-top:0px;
	width:36px;
}
#buttonPrev:hover {
	background:url(../images/side-l-down.png) no-repeat top right;
}		
#slideShow {
	background:url(../images/bg.png);
	float:left;			
	height:312px;
	overflow:hidden;		
	position:relative;		
	width:800px;
}
#slides {
	height:312px;	
	position:relative;		
}
.slide {
				
	display:inline;
	float:left;
	height:312px;
	padding:20px;
	width:750px;		
}	
#buttonNext {
	background:url(../images/side-r.png) no-repeat top right;
	float:left;
	height:312px;
	margin-top:0px;
	width:36px;
}
#buttonNext:hover {
	background:url(../images/side-r-down.png) no-repeat top right;
}  
/*    Navigation   */
.home {
	background:url(../images/nav/home-non.png) no-repeat top right;
	float:left;
	height:59px;
	width:159px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.home:hover {
	background:url(../images/nav/home-on.png) no-repeat top right;
}	
.about {
	background:url(../images/nav/about-non.png) no-repeat top right;
	float:left;
	height:59px;
	width:158px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.about:hover {
	background:url(../images/nav/about-on.png) no-repeat top right;
}	
.what {
	background:url(../images/nav/what-we-do-non.png) no-repeat top right;
	float:left;
	height:59px;
	width:159px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.what:hover {
	background:url(../images/nav/what-we-do-on.png) no-repeat top right;
}	
.we {
	background:url(../images/nav/portfolio-non.png) no-repeat top right;
	float:left;
	height:59px;
	width:159px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.we:hover {
	background:url(../images/nav/portfolio-on.png) no-repeat top right;
}
.contact {
	background:url(../images/nav/contact-non.png) no-repeat top right;
	float:left;
	height:59px;
	width:158px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contact:hover {
	background:url(../images/nav/contact-on.png) no-repeat top right;
}	
.front {
	background:url(../images/nav/side-l.png) no-repeat top right;
	float:left;
	height:59px;
	width:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}			
.end {
	background:url(../images/nav/side-r.png) no-repeat top right;
	float:left;
	height:59px;
	width:35px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*    Footer   */
.footer {
	background:url(../images/footer.png) no-repeat top right;
	width:991px;
	height:74px;
}
