body {font: 11px Arial, Helvetica, sans-serif; background: #ffffff url(images/); padding: 0; margin: 0;}
img {border: none;}

/* dock - top */
.dock {position:relative; height:40px; text-align:right; margin:0px 0px 0px -450px;}
.dock-container {position:absolute; height:40px; background: ; padding-left:0px;}
a.dock-item {display: block; width: 30px; color: #000; position: absolute; top: 0px; text-align:center; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; }
.dock-item img {border: none; margin:0px 0px 5px 0px; width: 100%;}
.dock-item span {display: none;}

/* dock2 - bottom */
#dock2 {width: 100%; bottom: 0px; position: absolute; center: 0px;}
.dock-container2 {position: absolute; height: 50px; background: ; padding:0px; text-align:center;}
a.dock-item2 {display: block;  font: bold 12px Arial, Helvetica, sans-serif; width: 40px; color: #000; bottom: 0px; position: absolute; text-align: center;	text-decoration: none; padding:0px 0px 10px 0px;}
.dock-item2 span {display: none; padding-left:0px; margin:0px 0px 0px 0px;}
.dock-item2 img {border: none; margin:10px 0px 0px 0px; padding:0px; width:100%;}


a:link {text-decoration: underline;	color: #0000CC;}
a:visited {text-decoration: underline;color: #0000CC;}
a:hover {text-decoration: underline; color: #0000CC;}
a:active {text-decoration: underline; color: #0000CC;}


a.menu		{text-decoration:none; font-weight:normal; color:#FF6600;}
a.menu:link	{text-decoration:none; font-weight:normal; color:#FF6600;}
a.menu:visited	{text-decoration:none; font-weight:normal; color:#FF6600;}
a.menu:active	{text-decoration:none; font-weight:normal; color:#FF6600;}
a.menu:hover	{text-decoration:none; font-weight:normal; color:#000000;}

.menuhead {font-family:arial narrow; font-size:0.8em; font-weight:bold; color:#FF7700; margin-left:0.2em; margin-right:0.3em; margin-bottom:0em; margin-top:0.1em; text-align:left; line-height:1.1em; }
.menuitem {font-family:arial; font-size:0.7em; font-weight:normal; color:#333333; margin-left:0.3em; margin-right:0.1em; margin-bottom:0em; margin-top:0em; text-align:left; line-height:1.1em;}

a.toolbarlink		{text-decoration:none; font-weight:normal; color:#FFFFFF; padding-right:5px; padding-left:5px;}
a.toolbarlink:link	{text-decoration:none; font-weight:normal; color:#FFFFFF; padding-right:5px; padding-left:5px;}
a.toolbarlink:visited	{text-decoration:none; font-weight:normal; color:#FFFFFF; padding-right:5px; padding-left:5px;}
a.toolbarlink:active	{text-decoration:none; font-weight:normal; color:#FFFFFF; padding-right:5px; padding-left:5px;}
a.toolbarlink:hover	{text-decoration:none; font-weight:normal; color:#000000; padding-right:5px; padding-left:5px;}

.toolbar {margin:0px 0px 0px 0px; padding:5px; border-bottom:solid 1px #999;}



.white {color:#FFFFFF;}
.grey {color:#999;}
.orange {color:#FF7700;}

.colourmarketing {color:#9e5cff;}
.colourdesign {color:#9e5cff;}
.colourwebsite {color:#9e5cff;}
.colourinternet {color:#94ff40;}
.colourcreative {color:#9e5cff;}
.colourprint {color:#9e5cff;}


.bgpink {background:#FFF0FF;}

.bgtable {background:#ffDDBB;}
.bgpage {background:#FFFFFF; background-image:url(../images/bg_home.jpg);}
.bgtoolbar {background:#FF6600;}
.bgmenustrip {background:#FFFFFF;}
.bgbluestrip {background:#3a89b9;}


.url {font-family:arial narrow; font-size:1em; font-weight:bold; color:#FFFFFF; margin-left:10px; margin-right:0.1em; margin-bottom:0em; margin-top:0em; text-align:left;}
.subtitle {font-family:arial; font-size:0.7em; font-weight:normal; color:#999999; margin-left:10px; margin-right:0.1em; margin-bottom:0em; margin-top:0em; text-align:left; line-height:0.7em;}

.smallprint {font-family:arial; font-size:10px; font-weight:normal; color:#333; margin:0px 10px 0px 0px; text-align:left;}


P {font-family:arial; color:#000; font-size:12px; margin:0px 10px 5px 0px; text-align:left;}
H1 {font-family:arial; color:#666; font-size:17px; margin:30px 0px 30px 0px; text-align:left; padding:0px 0px 2px 0px; font-weight:bold; border-bottom:solid 1px #999;}
H2 {font-family:arial; color:#2461AA; font-size:16px; margin:10px 10px 15px 0px; text-align:left; padding:0px 0px 2px 0px; border-bottom:solid 1px #c3d9ff;}
H3 {font-family:arial; color:#000; font-size:14px; margin:3px 0px 12px 0px; text-align:left;}
H4 {font-family:arial; color:#FF6600; font-size:13px; font-weight:bold; margin:0px 0px 0px 0px; text-align:left;}

.quote {font-family:arial; color:#000; font-size:13px; margin:30px 20px 5px 10px; text-align:left; padding:4px; background:#c3d9ff; border-bottom:solid 2px #000;}

.bluebar {font-size:8px; margin:0px 10px 10px 0px; text-align:left; padding:0px 0px 2px 0px; border-bottom:solid 1px #c3d9ff;}

.menu {text-align:right; margin:10px 20px 10px 0px;}
.footer {font-family:arial; color:#000; font-size:11px; margin:20px 0px 5px 0px; padding:7px 0px 0px 0px; text-align:center; border-top:solid 1px #999;}

.box {background:#FFFFCC; padding:5px; margin:0px 10px 10px 0px; border: solid 0.05em #999;}

.maintable {background:#FFFFFF; margin-left:0em; margin-right:0px; margin-bottom:0em; margin-top:0em; border-left: solid 1px #FF6600;}
.news {background:#FFFFBB; padding:0px; margin-left:0px; margin-right:5px; margin-bottom:5px; margin-top:0px; border-right: solid 1px #FF6600;}


ul {margin-left:20px; margin-right:5px; margin-bottom:10px; margin-top:0.1em; text-align:left;}
li {font-family:arial; color:#333333; font-size:11px; margin-left:5px; margin-right:5px; margin-bottom:0em; margin-top:0.1em; text-align:left; list-style-image:url("images/bullet.gif");}

.imgicon {margin:0px 10px 10px 0px; padding:0px 0px 0px 0px;}
.imghome {margin:0px 10px 1px 0px; padding:0px 0px 0px 0px;}
.imglabel {margin:-15px 10px 0px 0px; padding:0px 0px 0px 0px;}
.imgmain {margin:10px 10px 0px 0px; padding:0px 0px 0px 0px; background:#FFF;}
.imgbox {margin:-30px -15px 0px 0px; padding:0px 0px 0px 0px;}
.imgcenter {margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.imgstep {margin:0px 5px 0px 0px; padding:0px 0px 0px 0px;}
.imglogo {margin:10px 0px 10px 10px; padding:0px 0px 0px 0px;}

.formitem {margin:3px 0px 3px 0px; padding:0px 0px 0px 0px;
