	/* General styles */
    body {
        margin-left:auto;
        margin-right:auto;
        margin-top:0;
        margin-bottom:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:1000px;
        background:#fff;
        min-width:780px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
        font:Verdana,  Arial, sans-serif;
		font-size:90%;
    }
    table {
        float:left;
    }
    img {
        margin:0;
        padding:0;
    }
	a {
    	color:#369;
	}
	a:hover {
		color:#fff;
		background:#0000ff;
		text-decoration:none;
	}
    h1, h2, h3 {
        margin:0em 0 .2em 0;
        padding:0;
        color:#0000ff;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
        background:#0000ff;
        margin:0;
    }
    #logo img {
        position:relative; top:15px;
        margin-right:20px;
    }
	#header p h1 h2 {
	    padding:.4em 15px 0 15px;
        margin:0;
	}
	#header ul {
	    clear:left;
	    float:left;
	    width:100%;
	    list-style:none;
	    margin:10px 0 0 0;
	    padding:0;
	}
	#header ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	#header ul li a {
	    display:block;
	    float:left;
	    margin:0 0 0 1px;
	    padding:3px 10px;
	    text-align:center;
	    background:#0000ff;
	    color:#ffffff;
	    text-decoration:none;
	    position:relative;
	    left:15px;
		line-height:1.3em;
	}
	#header ul li a:hover {
	    background:#0000ff;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
	    color:#fff;
	    background:#000;
	    font-weight:bold;
	}
	#header ul li a span {
	    display:block;
	}
    #banner {
        font:arial verdanna;
        font-size:14px;
        font-weight: bold;
        font-style:normal;
        text-indent: 10px;
        text-align:center;
        position:relative;
        left:-10px;
        color:#0000ff;
        margin:10px 20px 0px 30px;
    }
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* 3 column settings */
	.col1 {
        padding:0px 5px 10px 5px;
        width:185px;
        position:relative;
	    overflow:hidden;
        background:#0000ff;
	}
    .col1 img {
       position:relative;
       float:none;
       margin:20px 0px 10px 0px;
       border:0;
    }
    .col2 {
        width:670px;
        position:relative;
        margin:0;
        background-color: #FFFFFF;
    }
    .corner1 {
        position:relative;
        margin-right:-30px;
        z-index:1;
    }
/*    .col2 img {
        margin:0;
        padding:0;
        position:relative;top:0;
    }      */
    .col2 h2 {
        padding:0px 10px 10px 20px;
    }
    .col3 {
        width:145px;
        padding:0px 10px 0px 10px;
        position:relative;
        background:#ccffff;
        text-align:center;
    }
    .col3 img {
        border:0;
    }
    .fp_table {
        background:#ccff66;
        padding:0px 0px 5px 0px;
    }
    .fp_col {
        width:30%;
        position:relative;
        float:left;
        margin:1% 1% 1% 1%;
        background:#444444;
    }
    .fp_product {
        width:100%;
        float:none;
        position:relative;
        display:block;
        text-align:center;
        margin-bottom:5px;
    }
    #monproducts img {
        padding:0;
    }
    #email {
        margin-top:30px;
        margin-left:40px;
        float:left;
        color:#ffff00;
        text-decoration: none;
    }
    #phone {
        margin-top:50px;
        margin-left:40px;
        color:#ffff00;
    }
    #fp_pics {
        position:relative;
        z-index:0;
        margin:0;
        padding:0;
    }
    #fp_pics img {
        vertical-align:middle;
        margin:0px 5px 20px 5px;
        border:0;
        z-index:0;
    }
	#fp_pics a:hover {
		color:#fff;
		background:#fff;
        border:0;
	}
    .info {
        margin:0% 2% 2% 2%;
    }
    .info h2 {
        padding:0px 0px 10px 0px;
    }
    .info_txt {
        border-top: 1px solid #90bade;
        padding-top:10px;
    }
  	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:980px;
        background:#0000ff;    	/* Left column background colour */
        text-align:center;
        padding:10px;
        margin:0;
        color:#ffffff;
    }
    /* Product styles */
     .product {
      width:94%;
      float:left;
      border-top: 1px solid #90bade;
      margin-left:2%;
      padding:10px 0px 10px 0px;
     }
    .product img {
      padding:0px 10px 0px 10px;
    }
    .product p{
      padding:0px 15px 0px 15px;
    }
    .product h3{
      margin:.8em 0 .2em 0;
      padding:10px 0px 10px 10px;
    }
    .advert {
      text-align:center;
      margin:20px auto;
      padding-bottom:10px;
      border-bottom: 1px solid #90bade;
    }
    .advert img {
      position:relative;
      float:none;
      display:block;
      margin:10px auto;
    }
    .product_columns {
        float:left;
        padding:10px 10px 10px 10px;
    }
    /* left menu styles */
#ddblueblockmenu{
border-bottom-width: 0;
width: 185px;
position:relative;
margin:0px 0px 0px 0px
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: Verdana, 'Lucida Grande', Arial, sans-serif;
font-size:12pt;
}

#ddblueblockmenu li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 169px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: white;
background-color: #2175bc;
border-bottom: 1px solid #90bade;
border-left: 7px solid #1958b7;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 187px; /*IE 5*/
width: 169px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
background-color: #2586d7;
border-left-color: #1c64d1;
}

#ddblueblockmenu div.menutitle{
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: black;
font: bold 90% Verdana, 'Lucida Grande', Arial, sans-serif;
}
