﻿  /* -------------General styles------------- */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		color:#16387c;
		font-family:arial;
    }
	
	a {
    	color:#16387c;
		text-decoration:underline;
	}
	a:hover {
		color:#16387c;
		text-decoration:none;
	}
    h1, h2, h3, p, img{
        margin:0;
        padding:0;
    }
    
	
	/* -------------Header styles------------- */
    #header {
        clear:both;
        float:left;
        width:100%;
		height:175px;
		background: #fff url(/_images/header-bg.jpg) repeat-x;
    }
	
	
	#header img,.png  {
		float:left;
		margin:20px 0 0 30px;
		padding:0;
	}
	
	#header p {
		font-weight:bold;
		font-size:1.1em;
		float:right;
		padding:30px 20px 0 0;
		margin:0;
	}
	
	
	#header div {
		clear:both;
		margin:0 auto;
		width:100%;
	}
	
	
	#header ul {
	    list-style:none;
	    margin:.5em 0 0 0;
	    padding:3.1em 0 0 0;
		text-align:center;

	}
	
	
	#header ul li {
		
		font-size:.75em;
		font-weight:bold;
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0 10px;
	}
	
	#header ul li a {
	    color:#FFF;
	    text-decoration:none;
	}
	
	#header ul li a:hover {
		text-decoration:underline;
	}
	
	
	/* -------------Content styles------------- */
	
	.col1 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
		
	}
	
	/* Full page settings */
	.fullpage {
		background:#fff;		/* page background colour */
	}
	
	.fullpage .col1 {
		width:96%;				/* page width minus left and right padding */
		left:2%;				/* page left padding */
	}
	
	.fullpage h2 {
		font-size:1.5em;
		margin-top:14px;
	}
	
	.fullpage p {
		font-size:.9em;
		margin:10px 0 0 0;
		line-height:18px;
	}
	
	.fullpage ul {
		
	}
	
	.fullpage li {
		padding:3px;
	}
	
	.fullpage li.first {
		font-size:1.1em;
		margin:0 0 0 -20px;
		font-weight:bold;
		list-style: none;
	}
	
	.centeralign {
		text-align:center;
		margin-bottom:6px;	
	}
	
	.colleft {
		float:left;
		width:33%;
		margin:15px 0 15px 0;
		padding:12px;
	}
		
	.colmiddle {
		float:left;
		width:33%;
		margin:15px 0 15px 0;
		padding:12px;
	}
	
	.colright {
		float:right;
		width:33%;
		margin:15px 0 15px 0;
	}
		
	.imagegallery {
		margin:0 auto;
		text-align:center;
		}
	
	.imagegallery img {
		padding:16px;
	}
	
	img.floatRight { 
    float: right; 
    margin: 4px; 
}

	img.floatLeft { 
    float: left; 
    margin: 4px; 
}

	/* -------------Form styles------------- */
	.formcontent
	{
		float:left;
		width:45%;
		background:#f1f3f7;
		border:1px solid #e3e7ef;
		padding:0 14px;
		margin-top:14px;
	}
	
	.formcontent  h2{padding:4px 0 7px 0;margin:0;}
	.formcontent  h3{padding:2px 0 6px;margin:0;font-size:14px;}
	.formcontent  p{padding:0 0 20px 0;margin:0;}
	
	.formcenter 
	{
		float:right;
		width:50%;
		
	}
	
	.formcenter input 
	{
		margin:6px;
	}
	
	


	/* -------------Footer styles------------- */
	#footer {
        clear:both;
        float:left;
        width:100%;
		background:#dedede;
		border-top:1px solid #000;
    }
    #footer p {
		text-align:center;
		font-size:.75em;
        padding:0;
        margin:0;
    }
	
	#footer a {
		color:#333333;
		text-decoration:none;
	}
	
	#footer a:hover {
		text-decoration:underline;
	}
	
	#leftContent{float:left;width:60%;padding-right:16px;}
	#rightContent{float:right;width:35%;text-align:center;padding-top:20px;}
	#rightContent img{margin:10px 0;border:2px solid #16387c;}
	
	/* -------------Table styles------------- */
	table.stampings{width:100%;padding:0;margin:20px 0 0 0;background:#f1f3f7;border:1px solid #e3e7ef;}
	table.stampings thead{font-weight:bold;}
	table.stampings tr {padding:0;}
	table.stampings tr td{border-bottom:1px solid #e3e7ef;padding:4px;margin:0;width:32%;}
	
	#leftContent ul h3{font-size:14px;padding:0 0 3px 0;}
	#leftContent ul {font-size:12px;margin:20px 0;background:#f1f3f7;border:1px solid #e3e7ef;padding:8px 18px;}
	#leftContent ul li{margin-left:20px;padding:2px 0;}
	#leftContent.homepage ul{width:40%;float:left;height:130px;margin:10px 10px 0 0;} 
	
	