@charset "UTF-8";
/* AFS ltd 2009-2010. Colours: Dark Blue #00235d  Turq Blue #0c97e4 Grey #e0e0e0 Copy #0b0f18 */

*, html {margin: 0;
padding: 0;}

body, html {width:100%;
height: 100%;}

body {margin:0;
padding:0;
background: #00235d url(images/bkdrop.gif) repeat 0 0;
color:#fff;
font-size: 62.5%;
font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, Sans-serif;
text-align:center;
height: 100%;}

#wrapper {width: 1000px;
min-height:100%;
padding:0;
margin: 0 auto 0 auto;
text-align: left;
color:#0b0f18;
background: #fff url(images/wrapper_bkdrop.gif) repeat-y 0 0;
font-size: 1em;}

*html #wrapper
{height: 100%;}

#header {height:200px;
margin:0 10px 0 10px;
padding:0;
background: url(images/header_bkdrop.gif) no-repeat 0 0;
overflow:hidden;}

.rightbox {float:right;
padding: 20px 20px 0 0;
text-align:right;}

.imgbox {float:right;
padding: 0;
margin: 0 20px 20px 20px;
text-align:right;}

#footer {width: 1000px;
clear: both;
	padding: 0;
	margin:0 auto 0 auto;
	height:30px;
	margin-top: -30px;
	text-align: center;
	background-color: #dddce6;}
	
	#footer p {line-height:30px;
	padding: 0;
	text-align: center;
	font-size: 1em;
	margin:0;
	color: #00235d;}
	
	.navcol {float:left;
width: 200px;
color:#FFFFFF;
margin:10px 0 0 10px;
padding:0;}

#main {border-top: 10px solid #dddce6;
margin: 0 0 0 210px;
padding: 20px 20px 20px 20px;
min-height:400px;}

.rcol {float:right;
margin: 0 0 20px 20px;
width: 250px;
padding:0;}

.rcolcontents {padding: 5px;
text-align:left;}

.clearup {height: 30px;
clear:both !important;}

/* pop out menu */

.suckerdiv ul {color:#FFFFFF;
margin: 0 ;
padding: 0;
list-style-type: none;
width: 200px; /* Width of Menu Items */
}
	
.suckerdiv ul li{background: #09347a url(images/navbar_normal.gif) no-repeat 0 0;
position: relative;
padding:0 0 0 10px;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{background: #09347a url(images/navbar_normal.gif) no-repeat 0 0;
position: absolute;
width: 200px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.suckerdiv ul li a{height:40px;
display: block;
overflow: auto; /*force hasLayout in IE7 */
text-decoration: none;
padding: 0 10px;
line-height:40px;
color:#FFFFFF;
border-bottom: none;
margin:0 0 0 -10px;
}

.suckerdiv ul li a:visited{color:#FFFFFF;
}

.suckerdiv ul li a:hover{color:#f8981d;
background: #09347a url(images/navbar_over.gif) no-repeat 0 0;
margin:0 0 0 -10px; }

.suckerdiv .subfolderstyle{height:40px;
background: url(images/navbar_parent.gif) no-repeat 0 0;
}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }

.suckerdiv ul li ul li {background: #09347a url(images/navbar_normal.gif) no-repeat 0 0;
padding:0 0 0 10px;}

.suckerdiv ul li ul li a:link, .suckerdiv ul li ul li a:visited {background: #09347a url(images/navbar_child.gif) no-repeat 0 0;}

.suckerdiv ul li ul li a:hover {background: #09347a url(images/navbar_over.gif) no-repeat 0 0;}

/* End */

/* Common Elements */

h1, h2, h3, h4, h5, h6 {color: #00235d;
margin-bottom: .5em;}

p {margin-bottom: 1em;}

a:link, a:visited {text-decoration: none;
color: #0c97e4;
font-weight:bold;
border-bottom: 1px dotted #0c97e4;}

a:hover, a:active {color: #00235d;}

#main img a:link, #main img a:visited, #main img a:hover, #main img a:active, {border: none !important}

img, img a:link, img a:visited, img a:hover, img a:active {border: none;}

.wo {color: #fff;}

.tight {margin-bottom: 0;}

.longdrop {margin-bottom: 2.5em;}

.highlight1 {font-weight:bold;
color: #0c97e4;}

.fr {float:right;
padding: 0;
margin: 0 0 2em 2em;}

.fl {float:left;
padding: 0;
margin: 0  2em 2em 0;}

.frhead {float:right;
padding: 150px 2em 0 0;
text-align:right;
margin: 0;}

.frnews {float:right;
padding: 0;
margin: 0 0 1em 5px;}

ul {
margin: 0 0 2em;
padding: 0 0 0 20px;
list-style-type: square;}

li {margin: 0;
padding: 0 0 .5em 1em;
line-height: normal;}

p, ul, table, cite {font-size: 1em;}

h1 {font-size: 2.4em;}

h2 {font-size: 2em;}

h3 {font-size: 1.8em;}

h4 {font-size: 1.6em;}

h5 {font-size: 1.4em;
margin-bottom: .1em;}

h6 {font-size: 1.2em;}

/* Styling elements */

.newsarticle {background: #f9f9f9 url(images/newsarticle_bkdrop.jpg) no-repeat center center;
padding: 5px 5px 20px 5px;
border: 1px solid #dddce6;
margin-bottom: 1em;}

.newsarticle h6 {border-bottom: 1px solid #00235d;
margin-bottom: 1em;}

table.imgstrip {margin: 0 0 2em 0;
padding: 0;
text-align:center;}

.imgstrip td {padding: 0 5px;
text-align:center;}

table#enquiry {margin: 10px 0 20px 0;
min-width: 350px;
padding: 5px; }

#enquiry td {padding: 2px 10px 2px 2px;
text-align:left;
vertical-align:top;}

.testimonials {padding: 20px 10px 20px 10px;
border: 1px solid #0c97e4;
border-width: 0 1px 1px 1px;
margin: 0 2em 4em 0;
float:left;
width: 335px;
background: #fff url(images/testimonials.jpg) no-repeat center bottom;}

table.gallery {margin:0;
border:none;
border-collapse:collapse;}

.gallery td {text-align:center;
padding: 0 10px 10px 10px;
margin:0;
border:none;}

.gallery a:link, .gallery a:visited, .gallery a:hover, .gallery a:active {border-bottom:none;}

 table.imggrid2 {
 margin:0;
border:none;
border-collapse:collapse;}

.imggrid2 td {text-align:left;
padding: 0 ;
margin:0;
border:none;
width:300px;
vertical-align:top;}


td.spacer {width: 40px;}

div.stock {margin:0 0 10px 0;
padding:10px;
text-align:left;
width:700px;
border: 1px solid #CCC;
height:150px}

div.stockmain {margin:0 0 10px 0;
padding:10px;
text-align:left;
width:700px;
border: 1px solid #CCC;}

table.stockshow {float:right;
padding: 0;
margin: 0 0 2em 2em;
text-align:center;}

.stockshow  a:link,  .stockshow  a:visited,  .stockshow  a:hover,  .stockshow  a:active {border-bottom: none;}

/* ---- td.photo {text-align:right;
width: 180px;
vertical-align:middle;
border-collapse:collapse;
padding: 10px;
border: 1px solid #CCC;
border-width: 1px 1px 1px 0;
}

td.description {text-align:left;
width: 480px;
padding: 10px;
vertical-align:middle;
border-collapse:collapse;
border: 1px solid #CCC;
border-width: 1px 0 1px 1px;} ---*/

