* {margin:0;padding:0;}

body {
	/*font-family: Verdana, serif;*/
color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	background:#164f74;
	color:#000;
	text-align:center;/*centre for ie5 */
}
p {text-align:justify;padding-bottom:8px;}

#container {
	width:778px;
	margin:auto;
	background:#FFF;
	text-align:left;
}
#container2 {
	padding:10px 20px 20px 20px;
}
#top {
	margin:0;
	padding:0px;
	width:738px;
	height:25px;
	text-align:left;
}
#top-left {
	margin:0;
	padding:0px;
	width:236px;
	height:25px;
	text-align:left;
	float:left;
}
#top-right {
	margin:0;
	padding:0px;
	width:500px;
	height:25px;
	text-align:right;
	float:left;
	color:#ccc;
}
#header {
	margin:0;
	padding:0px;
	width:738px;
	height:132px;
	background:#D1DCE9 url(img/header5.jpg);
}
#menubar {
	width:738px;
	height:30px;
	text-transform: lowercase;
	font-size: 12px;
	color:#174f74;
	text-align:justify;
}
#menubar-inner{
	padding:5px 0px 5px 0px;
	text-align:justify;
}
#menubar-inner a,#menubar-inner a:visited  {color:#174f74;text-decoration:none;}
#menubar-inner a:hover {color:#3797ca;}

/*#main {
	width:738px;
	min-height:450px;
}*/

#main
{ 
 width		: 738px;
 min-height	: 300px;
 position	:relative;
overflow:hidden;
	background-image: url(img/centredash.gif);
	background-repeat: repeat-y;
}
/* * html #main{height:300px}*/
html>body #main{height:auto}

#main-left {
	margin: 0px;
	padding: 0px;
	width:478px;
	float:left;
	/*background-image: url(img/dash-mainleft.gif);
	background-repeat: no-repeat;*/
}

#main-left-inner{
	margin:0px;
	background-image: url(img/dash-mainleft.gif);
	background-repeat: no-repeat;
	padding:0px 19px 0px 0px;

}

#main-centre {
	margin: 0px;
	padding: 0px;
	display:block;
	width:20px;
	float:left;
	height:100%;

}
#main-right {
	margin: 0px;
	padding: 0px;
	width:260px;
	float:left;
	/*background-image: url(img/dash.gif);
	background-position: top right;
	background-repeat: repeat-x;*/
	background-image: url(img/dash-mainright.gif);
	background-repeat: no-repeat;
}

#footer {
	width:738px;
	height:25px;
	background:#3797ca;
	margin-top:10px;
}
#footer-inner {
	color: #fff;
	padding: 5px;
	text-align:center;
}

#footer-inner a, #footer-inner a:visited{color:#fff;text-decoration:none;}
#footer-inner a:hover{text-decoration:underline;}


img.picB
{
position: relative;
top: -2px;
background: url('img/bdr.gif') no-repeat;
width: 146px;
height: 83px;
padding: 7px;
margin-bottom: 5px;
}

.contactform input {
	width: 246px;
	margin: 0px;
	padding: 0px;
}
.contactform textarea {
	width: 246px;
	height: 170px;
	margin: 0px;
	padding: 0px;
}
.contactform select {
	width: 246px;
	margin: 0px;
	padding: 0px;
}
.contactform form {
	margin: 0px;
	padding: 0px;
	width: 250px;
}
.contactform {
	float: right;
	color: #666;
}

.shadedD {
	background-image: url(img/diags.gif);
	background-repeat: repeat;
	float: left;
}
.contactform input#submit {
	width: 58px;
	margin: 0px;
	padding: 0px;
}

h1 {padding:15px 0px;font-size:16px;}
h1,h2,h3 {
color:#6bb43b;
/*color:#ff5c00; */
font-weight:bold;
}
#top-right h2 {color:#ccc;font-size:16px;}
.toptext  {color:#ccc;font-size:16px;}

h3  {
padding:15px 0px;
font-size:15px;
}

h4  {
color:#164f74; 
font-weight:bold;
padding:15px 10px 15px 0px;
font-size:15px;
background-image: url(img/dash-mainleft.gif);
background-repeat: no-repeat;
vertical-align:middle;
}

h5  {
color:#164f74; 
font-weight:bold;
padding:0px 10px 15px 15px;
font-size:13px;
background-image: url(img/0034_up_not_down.png);
background-repeat: no-repeat;
}

a.services, a.services:visited {color:#3797ca;text-decoration:none;}
a.services:hover{color:#164f74;text-decoration:none;}

ul
{
list-style-type: none;
padding-left: 0;
margin-left: 0;

}

ul.webdesign li {
background: url(img/0158_tick.png) left center no-repeat;
margin-left:20px;
padding-left: 15px;
margin-bottom: 10px;
font-style:italic;
}

ul.package li {
background: url(img/0024_chevrons.gif) left center no-repeat;
margin-left:10px;
padding-left: 15px;
/*font-style:italic;*/
}



.active
{
color:#6bb43b;
/*color:#ff5c00;*/
}


fieldset {border:1px solid #3797ca;padding:5px;margin:10px;}
legend {color:#3797ca;font-size:14px;}

/*

fieldset{
	background-image:url(img/packagebg.gif);
	background-repeat:no-repeat;
	border-width:0px;
	border-style:solid;
	border-color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	padding: 10px;
	clear:both;
}

fieldset h3{	
	background-color:none;
	border-width:0px;
	color:#646729;
	font-size:11px;
	font-weight:600;
	padding:3px 5px;
	margin:0px 0px 2px 0px;
	
}
	 
fieldset legend img{
	padding:0px 5px 0px 5px;	
}
*/


	.quote1 label{float:right;}


        .warning {
        	color: #ff0000;
        }
        
        .required {
        	color: #ff0000;
        }
        
        
        .fieldLabel {
            text-align: right;
        }
