body {
background-color: #333333;
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
}
img {
display: block;
border: 0px;
}
#category_view {
width: 202px;
border: 0px;
margin-top: 10px;
padding: 0px;
color: #FFFFFF;
vertical-align: top;
text-align: left;
display: block;
}
#category_view a {
color: #333333;
text-decoration: none;
}
#category_view a:hover {
color: #FFFFFF;
}
#container {
width: 910px;
border: 0px;
padding: 0px;
margin-left: 25px;
vertical-align: top;
display: block;
}


h2 {
        font-size:18px;
        color:#333333;
        font-family:Arial, Verdana, Helvetica, sans-serif;
        font-weight:300;
        margin-left:0px;
        margin-bottom:0px;
}
h3 {
        font-size:16px;
        color:#BA3875;
        font-family:Arial, Verdana, Helvetica, sans-serif;
        font-weight:300;
        margin-left:0px;
        margin-bottom:0px;
}
h4 {
        font-size:14px;
        color:#333333;
        font-family:Arial, Verdana, Helvetica, sans-serif;
        font-weight:300;
        margin-left:0px;
        margin-bottom:0px;
}

/* callums columns   */

.column_default{
background-color: #FFFFFF;
border: 0px;
padding-top: 25px;
padding-bottom: 25px;
padding-left: 25px;
padding-right: 25px;
margin-left: 25px;
vertical-align: top;
text-align: left;
float: left;
display: block;
min-height:500px;
}
.column_default a{
text-decoration:none;
font-weight:bold;
}
.column_default a:hover{
text-decoration:underline;
}
.column_width1 {
    width:220px;
}
.column_width2 {
    width:520px;
}
.column_width3 {
    width:810px;
}
#content {
width: 910px;
height: auto;
font-size: 9pt;
border: 0px;
padding: 0px;
margin: 0px;
vertical-align: top;
clear: both;
display: block;
}
.teampic {
width: 50px;
}
#footer {
width: 910px;
height: 91px;
font-size: 9pt;
line-height: 17px;
color: #FFFFFF;
border: 0px;
padding-top: 25px;
margin: 0px;
clear: both;
display: block;
}
#footer a {
color: #FFF;
text-decoration: none;
}
#footer a:hover {
color: #FBC522;
}
#footer1 {
width: 119px;
height: 87px;
border-right: 1px solid #FFFFFF;
padding-left: 11px;
padding-top: 3px;
margin: 0px;
vertical-align: top;
text-align: left;
float: left;
display: block;
}
#footer2 {
width: 119px;
height: 87px;
border-right: 1px solid #FFFFFF;
padding-left: 11px;
padding-top: 3px;
margin: 0px;
vertical-align: top;
text-align: left;
float: left;
display: block;
}
#footer3 {
width: 119px;
height: 87px;
border-right: 1px solid #FFFFFF;
padding-left: 11px;
padding-top: 3px;
margin: 0px;
vertical-align: top;
text-align: left;
float: left;
display: block;
}
#footer4 {
width: 119px;
height: 87px;
border-right: 1px solid #FFFFFF;
padding-left: 11px;
padding-top: 3px;
margin: 0px;
vertical-align: top;
text-align: left;
float: left;
display: block;
}
#footer5 {
width: 119px;
height: 87px;
border-right: 1px solid #FFFFFF;
padding-left: 11px;
padding-top: 3px;
margin: 0px;
vertical-align: top;
text-align: left;
float: left;
display: block;
}
#footer6 {
width: 244px;
height: 87px;
border: 0px;
padding-left: 11px;
padding-top: 3px;
margin: 0px;
vertical-align: top;
text-align: left;
float: left;
display: block;
}
#get_in_touch {
width: 222px;
border-top: 2px dotted #FFFFFF;
margin-top: 25px;
padding-top: 25px;
color: #000000;
vertical-align: top;
text-align: left;
display: block;
}
#get_in_touch a {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}
#get_in_touch a:hover {
text-decoration: underline;
}
.get_in_touch_tel {
font-size: 14pt;
font-weight: bold;
color: #FFFFFF;
}
#headerimage {
width: 910px;
height: 500px;
border: 0px;
padding: 0px;
margin: 0px;
display: block;
}
#imagepreload {
width: 0px;
height: 0px;
border: 0px;
padding: 0px;
margin: 0px;
display: none;
visibility: hidden;
}
#maincontent {
width: 910px;
height: auto;
background-color: #333333;
color: #333333;
border: 0px;
margin: 0px;
padding-top: 25px;
padding-bottom: 25px;
vertical-align: top;
display: block;
}

.team_ind {
width: 100%;
background-color: #ffffff;
color: #333333;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#339999;
margin: 0px;
padding-top: 7px;
padding-bottom: 7px;
vertical-align: middle;
display: block;}

.recent_work {
width: 202px;
height: 162px;
background-color: #333333;
padding: 9px;
margin-top: 25px;
border: 0px;
vertical-align: top;
text-align: left;
display: block;
}
.recent_image {
width: 202px;
height: 144px;
border: 0px;
padding: 0px;
margin: 0px;
vertical-align: top;
display: block;
}
.recent_text {
width: 202px;
height: 13px;
color: #FFFFFF;
border: 0px;
padding-top: 5px;
text-align: left;
vertical-align: top;
}
.services_content {
width: 220px;
padding-bottom: 20px;
border-bottom: 2px solid #BCCEB1;
margin-top: 25px;
text-align: left;
vertical-align: top;
display: block;
}
.services_green {
color: #799E64;
}
.services_address {
color: #CCCCCC;
}
#menu {
width: 910px;
height: 44px;
border: 0px;
padding: 0px;
margin: 0px;
text-align: left;
vertical-align: top;
display: block;
}
/* MENU STYLE */
.mainmenu * {
padding: 0px;
margin: 0px;
}
.mainmenu {
float: left;
text-align: center;
margin: 0px;
}
.mainmenu dt {
width: 130px;
border: 0px;
}
/* END MENU STYLE */
#wrapper {
width: 960px;
background-color: #454044;
border: 0px;
padding-top: 25px;
padding-bottom: 25px;
margin-left: auto;
margin-right: auto;
vertical-align: top;
}
hr.portfolio {
color: #BA3875;
background-color: #BA3875;
height: 1px;
border: 0;
}
hr.news {
color: #799E64;
background-color:#799E64;
height: 1px;
border: 0;
}

hr.work {
color: #BA3875;
background-color:#BA3875;
height: 1px;
border: 0;
}
hr.team {
color: #008C92;
background-color:#008C92;
height: 1px;
border: 0;
}
hr.blog {
 color:#789D63;
 background-color:#789D63;
height: 1px;
border: 0;
}
.footer_link_box a {
  display:block;
}



.services_content {

width: 515px;

border-bottom-width: 2px;

border-bottom-style: solid;

border-bottom-color: #bcceb1;

margin-top: 25px;

text-align: left;

vertical-align: top;

display: block;

}
form dd {
	margin: 0;
}
.dlposition {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contactform fieldset {
	border:solid 0px #2C84C4;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#contactform legend {
    color:#2C84C4;
	font-size:15px;
	font-weight: bold;
	background-color:#FFFFFF;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	font-weight:300;
	padding:5px;
	
	}
#realname, #email, #telnumber {
	color:#333333;
	font-size:13px;
	width: 200px;
	border: 1px solid #2C84C4;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 3px;
	background-color: #ffffff;
}
#businessname, #websiteurl, #other, #budget, #launch_date {
	color:#333333;
	font-size:13px;
	width: 200px;
	border: 1px solid #2C84C4;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 3px;
	background-color: #ffffff;
}
#objectives, #question {
	color:#333333;
	font-size:13px;
	width: 260px;
	height: 80px;
	border: 1px solid #2C84C4;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 3px;
	background-color: #ffffff;
}
#submit, #reset {
margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 3px;
}
fieldset {
	border:solid 1px #cccccc;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


