#map {
display:block;
}


body {
	 background-color:#ffffff;
	background-image:url(margin3.gif);
	width:650px;
	margin-left:120px;
	font-size:0.7em;
	font-family:verdana,arial,helvetica,sans-serif;
	}
	
h1 {
	font-family:trebuchet ms,arial,helvetica,sans-serif;
	color:#999966;
	margin:0px;
}

h2 {
color:#336699;
font-family:arial,helvetica,sans-serif;
}

h3 {
color:#333366;
font-family:verdana,helvetica,sans-serif;
}


p, li {
	font-family:verdana,Arial, Geneva, Palatino, helvetica;
	color:#333333;
		line-height:1.7em;
}

.center {
text-align:center;
width:100%;
}

.contact {
	color:#666666;
}

.contact strong {
color:#666699;
}

input, select {
	font-size:0.9em;
}

#content {
	float:left;
	margin-bottom:40px;
	width:800px;
}
	 
a {
	color:#0066cc;
	text-decoration:underline;
}

a:visited {
	color:#0066cc;
}

a:hover {
	color:#339900;
	text-decoration:none;
}

strong {
color:#003399;
}

img {
	border:0px;
}

.home_map {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	width:360px;
}

/*
DIV{font-family:arial,geneva,helvetica; font-size:22px; line-height: 29px;}
font{font-family:arial,geneva,helvetica; font-size:11px; line-height: 15px;}
a {text-decoration:none}*/

.navmenu{
	color:#cc0000; 
	text-decoration:none;
}

.navmenu:hover {
	color:#660000;
	}
	
.menu li {
margin:0px 10px;

}
	
.menu a {
	color:#666666!important; 
	text-decoration:none;
	font-weight:normal!important;
}

.menu a:hover {
	color:#999999!important;
}
	
.pagemenu:hover {
	color:#996699;
	text-decoration:none;
}

/**********FLOATS***********/

.left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.right {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

.centre {
	text-align:center;
	width:100%;
}

.clear {
	clear:both;
}

/****BUTTON CLASS*****/

.button a {
	padding:4px;
	text-decoration:none!important;
	color:#cccccc!important;
		border:1px #000000 solid;
	background-color:#000099;
}

.button a:visited {
	text-decoration:none!important;
	color:#cccccc!important;
}

.button a:hover {
	color:#ffffff!important;
}

/*********/

.featurebox {
	border:1px #cccccc solid;
	margin-left:20px;
	float:right;
	clear:left;
}

.port_box {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:10px;
	border-bottom:1px #cccccc dotted;
}

.port_left {
	float:left;
	width:230px;
}


.port_right {
	float:right;
	width:350px;
	padding-top:20px;
	margin-bottom:30px;
}


/*    MENU   */

ul.menu {
	padding:0px;
	margin:0px;
}


ul.menu li {
	display:inline;
	margin:0px 5px;
}

.menu_holder a {
	text-decoration:underline;
	font-size:1em;
	font-weight:bold;
	color:#006600;
}

.menu_holder a:hover {
	text-decoration:none;
}

.menu_holder {
	text-align:center;
	clear:both;
	width:650px;
	background-image:url(images/menu_bg.png);
background-repeat:no-repeat;
	/*border-right:1px #6699cc dotted;
	border-bottom:1px #6699cc dotted;
	padding-bottom:8px;*/
	margin-bottom:20px;
	line-height:2.7em;
}

/* Portfolio Menu */

.portMenu {
	text-align:center;
	clear:both;
	width:100%;
	margin-bottom:20px;
	border:1px #9999ff solid;
	background-color:#cccccc;
	padding-top:4px;
	padding-bottom:4px;
}

ul.portMenu2 {
	padding:0px;
	margin:0px;
}


ul.portMenu2 li {
	display:inline;
}

.portMenu2 a {
	color:#000099;
}

.portMenu2 a:hover {
	color:#333399!important;
	text-decoration:none;
}


/*      Advert script holder      */

.ad_holder {
	margin-top:50px;
	text-align:center;
	clear:both;
	width:100%;

}

/*         Footer      */

.footer {
	margin-top:20px;
	text-align:right;
	color:#000000;
	clear:both;
	width:100%;
}

/****PORTFOLIO EXAMPLES********/

.black_bg {
	background-color:#000000;
	color:#ffffff;
	padding:10px;
	border:2px inset #cccccc;
}

.white_bg {
	background-color:#000000;
	color:#ffffff;
	padding:10px;
}

/********* enquiry form **********/

.enq_form td {
vertical-align:top;
}

.enq_form textarea {
width:293px;
}