body {
color: #333;
margin: 20px 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
background:#DDD;
line-height:13px;
}

body#popup {
color: #333;
margin: 0px 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
background:#FFF;
line-height:13px;
}

/******************** BEGIN PRESENTATION STYLES ********************/

h1 {
margin:0;
padding:0 0 5px 0;
font-size: 1em;
color:#3E5259;
}

h1.title {
	color: #F37122;
	font-size: 1.5em;
}

h2 {
margin:0;
padding:0;
font-size: 0.9em;
color:#3E5259;
}

h2.title {
	color: #F37122;
	font-size: 1.3em;
	margin-bottom: 10px;
}

#news h1{
margin:0;
padding:5px 0;
font-size: 1em;
}

#news h2{
margin:0;
padding:0px 0;
font-weight:normal;
}

p {
padding:10px 0px;
margin: 0;
color:#3E5259;
}

ol, ul {
margin-top:10px;
margin-bottom:10px;
padding-top:0;
padding-bottom:0;
}

#foot p{
color:#FFF;
padding:6px 20px;
text-align:right;
}

#copyright a {
color: #666;
font-weight: bold;
text-decoration: underline;
}

#copyright a:hover {
color: #999;
}

/******************** END PRESENTATION STYLES ********************/


/******************** BEGIN LAYOUT STYLES ********************/

#container {
width: 950px;
margin:0 auto;
background:#FFF;
}

#popupcontainer {
margin:0 auto;
background:#FFF;
}

#header {
background: #3E5259;
height:79px;
}

#header #logo{
float:left;
}

#header #assets {
float:right;
}

#content {
margin-left:306px;
padding: 0px;
border-left:1px solid #E7E7E7;
}

#portfoliocontent {
margin-left:0px;
padding: 0px;
border-left:1px solid #E7E7E7;
}


#leftcol {
padding: 0;
width: 306px;
float: left;
border-right:1px solid #E7E7E7;
}

#banner_home object{
margin-left:-4px;
}

html>body #banner_home object{
margin-left:-1px;
}

#main {
padding:20px 20px 0 20px;
}

#main #leftcol{
padding: 0;
width: 400px;
float: left;
border:none;
}

#main #rightcol {
margin-left:420px;
border:none;
}

#client_logos img{
margin:0 0 10px 0;
}

#client_logos{
margin:0 0 30px 0;
}

#portfolio {
margin:20px 0px 18px 20px;
height: 250px;
}

#portfolio #menu{
width: 120px;
float: left;
}

#portfolio #work{
margin:0 0 0 120px;
}

#portfolio #work img {
	margin: 45px 0 0 10px;
}

#printdoctor_home {
background:#3E5259;
border-left:7px solid #F37122;
padding:30px 20px 30px 15px;
color: #FFF;
}

#footytipping_home {
background:#3E5259;
margin:0;
border-left:7px solid #F37122;
padding:30px 20px 30px 15px;
color: #FFF;
}

#printdoctor {
padding:30px 20px;
color: #3E5259;
border-bottom:1px solid #EEE;
}

#mailinglist_home {
background:#F37122;
border-left:7px solid #3E5259;
padding:30px 20px 30px 15px;
color: #FFF;
}

#mailinglist {
padding:30px 20px;
color: #3E5259;
border-bottom:1px solid #EEE;
}

#catalogue_home {
background:#F4F4F4;
border-left:7px solid #CCC;
padding:30px 20px 30px 15px;
color: #333333;
}

html>body #catalogue_home {
background:#F4F4F4;
border-left:7px solid #CCC;
padding:30px 20px 30px 15px;
color: #333333;
}

#catalogue {
padding:30px 20px;
color: #3E5259;
border-bottom:1px solid #EEE;
}

#footer {
width: 950px;
margin:0 auto;
background: #F37122;
font-size:0.85em;
}

#copyright {
width: 950px;
margin:0 auto;
font-size:0.8em;
background: #DDD;
padding:8px 0px;
text-align:right;
}

/******************** END LAYOUT STYLES ********************/


/******************** BEGIN FORM STYLES ********************/
form {
margin:5px 0;
}

#mailinglist_home input.textfield, #mailinglist input.textfield{
width:130px;
float:left;
border:1px solid #DDD;
}

#mailinglist_home input.button, #mailinglist input.button{
margin-top:-5px;
border: 0px;
}

input.button {
background-color: #3E5259;
color: #FFFFFF;
cursor: hand;
border: 1px solid #3E5259;
}

input, textarea, select {
font-family: Arial, Helvetica, sans-serif;
color: #3E5259;
font-size: 1em;
}

#ftpform {
	float: left;
}

#ftphelp {
	float: right;
	width: 200px;
}

#glossaryform {
	width: 200px;
}

#glossaryhelp {
	float: right;
}

#glossaryheader {
	margin: 25px 0px;
}

a {
	text-decoration: none;
	color: #F37122;
}

a:hover {
	color: #888888;
}

.itemDate {
 	color: #999999;
	font-weight: bold;
	font-size: 0.9em;
}

/******************** END FORM STYLES ********************/