
/*General Styling*/

body {background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;}

#home {background-color:#000000;}

#home a {color:white;}

a {color: #666666; text-decoration: none;}

a:hover {color: #00CC33; text-decoration:none;}
a:active {color: #00CC33; text-decoration:none;}  
  
#portfolio .mainbody a {font-size:0.7em;}

#services .mainbody a {font-size:0.7em;}
  
p {font-size:0.7em; line-height:130%; color:#666666; margin-bottom:10px;}

.result p{margin-top:0px;}

#advert p{font-size:0.6em; margin:5px 0px 5px 0px;}

#descriptionBox a{text-align:center;}

#nav a{font-size:0.7em;}

#advert a{font-size:1.0em;}

#centreNav p{font-size:0.8em; font-weight:bold; margin-top:2px;}
	
ol{margin:10px 10px 20px 0px; font-size:0.7em; color:#666666; padding:0px 0px 0px 0px;}

#navigation ol{margin:6px 5px 5px 30px; float:left;}	
	
li{margin:2px 10px 2px 0px; list-style:none; padding:0px 0px 0px 0px;}

#navigation li{display:inline;}

#navigation a{margin-right:5px;}	
  
#about li{margin:2px 10px 2px 0px; list-style:none; padding:0px 0px 0px 0px;}  
  
h1{font-size:1.0em; color:#666666; margin-top:18px;}
  
.result h1{text-align:left; font-size:0.8em; color:#666666; margin-top:25px;}
  
#advert h1{margin-top:0px; margin-bottom:0px; font-size:0.8em;}  
  
h2{font-size:1.2em; font-weight:bold;}

h3{font-size:0.9em; font-weight:bold; margin-top:10px;}

h4{font-size:0.8em; color:#666666; margin-top:18px;}

#advert h4{margin-top:0px; margin-bottom:0px; font-size:0.7em;}	
	
#portfolio h2{color:#00CC33; margin-top:10px;}
  
hr{width:100%; height:1px; color:#333333;}

/*Classes*/

.label{display:block; font-size:0.6em; color:#666666;}

.textbox{display:block; width:80%; height:18px; border:1px solid #cccccc; margin-bottom:5px;}

.textarea{display:block; width:80%; height:80px; border:1px solid #cccccc;}

.button{height:25px; background-color:#EEEEEE; border:1px solid #000000; margin:20px 0px 10px 0px; padding:0px 5px 0px 5px;}

.buttonNav{display:inline; font-weight:bold; font-size:0.8em;}

.buttonNav:hover{color:#00CC33;}

.requiredfield{font-size:0.6em; color:red;}

.button:hover{background-color:#FFFFFF;}

.border{border:1px solid #999999;}
  
#about .title{color:#000000; font-weight:normal;}  
  
#clients .title{color:#003399;}
	
#services .title{color:#FF6600;}
	
#contact .title{color:#993399;}
	
#testimonials .title{color:#0099FF;}

#media .title{color:#723998;}
 
.title {font-weight: bold; color:#FF9933; font-size:1.3em; margin-bottom:0px;}

.image {padding-top:20px;}

.center {margin-left:65px;}

.subNav {margin-left:30px; color: #666666;}

.subPhotoNav {margin-left:60px; color: #666666;}

.mainbody {color: #666666; height:17px;}

.weblinks {color: #666666;}

.bold {font-weight:bold;}

.floatLeft {float:left; margin-right:5px;}

#about .floatLeft {margin-top:19px;}

#testimonials .highlight{color:#0099FF;}

#services .highlight{color:#FF6600;}

#contact .highlight{color:#993399;}

#media .highlight{color:#723998;}

/*Layout*/

#container{margin:0 auto; width:884px; height:auto;}

#topHeader{height:35px; width:380px; float:left; margin:10px 0px 0px 0px; padding:0px 0px 10px 330px;}

#header{height:54px; width:884px; clear:both;}

#navigation{width:570px; height:30px; background:url(../navigation/bar.jpg) no-repeat;}

#portfolio #navigation{width:884px;}

#topNav{height:28px; width:884px; clear:both;}

#leftHeader{float:left; width:634px; height:10px; text-align:left;}

#image{width:634px; margin-bottom:10px; float:left;}

#navRight{height:430px; width:240px; float:right; margin-bottom:20px; border-right:1px dashed #CCCCCC; border-left:1px dashed #CCCCCC;}

#home #bottomContent{text-align:center;}

#centreNav{float:left; text-align:center; width:123px; height:50px;}

#bottomNav{float:left; width:318px; height:25px; margin-bottom:0px;}

#bottomNavLeft{float:left; width:255px; height:50px; text-align:right;}

#bottomNavRight{float:left; width:200px; height:50px;}

#descriptionBox{clear:both; float:left; width:634px; height:auto; margin:10px 0px 20px 0px; text-align:center;}

#advert{border:1px solid #666666; padding:10px 10px 10px 10px;}

#footer{width:884px; height:20px;}