/* CSS Document */

	body {
		width: auto;
		font-family: Arial, helvetica, sans-serif;
		font-size: .7em;
		color: #333333;
		line-height: 1.4;
	}

/* IDs for main layout */

	
	#bottom {
		display:none;
	}
	

	#masthead {
		margin: 0 0 20px 0;
		}
		
	#menu {
		display:none;
		}	

	#content {
		margin: 0;
		padding: 0;
		}

	#left {
		margin: 0;
		padding: 0;
	}
	
	#right {
		margin: 00;
		padding: 0;
	}
	
	#colone, #coltwo, #column  {
		margin:0 0 0 0;
		padding: 0 0 0 30px;
		border-left: 1px #b7b7b7 solid;
	}
	
	#clients {
		margin: 15px 0 0 0; 
 		padding: 0;
		clear: both;
		}
	
	#footer {
		margin: 0 0 0 0;
		padding: 10px 0 0 0;
		clear: both;
		}


/* Classes for sub layout */

	.box {
		margin: 0 0 15px 0;
		padding: 6px;
		vertical-align: middle;
		border: 1px #B7B7B7 solid;
		background-color: #FFFFFF;
	}
	
	.boxsamples {
		margin:20px 0 18px 0;
		padding: 0;
		width:300px;
		border: 1px #B7B7B7 solid;
		background-color: #FFFFFF;
		font-size: 9px;
		text-align: center;
		line-height:1.3;
	}
	
	.quotebar {
		margin: 0 0 0 30px;
		padding: 5px 0 10px 0;
		clear: both;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 180%;
		color:#999999;
		font-weight: bold;
		}
	
	.spacer {
		clear:both;
	}
	
/* Rules for standard headings */

	h1 {
		font-size:220%;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #018CD1;
		text-transform:uppercase;
		font-weight: normal;
		line-height:1.1;
		}

	h2 {
		font-size:140%;
		color: #333333;
		line-height:1;
		}

	h3 {
		font-size:120%;
		color: #000000;
		}

	h4 {
		font-size:100%;
		color: #000000;
		}
		
/* Custom headings */
	
	.box h1 {
		margin: 0;
		padding: 0;
		font-family:  Arial, helvetica, sans-serif;
		font-size: 1.5em;
		color: #000000;
		line-height: 1.1;
		text-transform: none;
	}
	
	.box h2 {
		margin:.4em 0 0 0;
		padding:0;
		font-size: 1em;
		color: #666666;
		line-height: 1.4;
	}
	
	
	#smlbox {
		Line-height: 200%;
		}
		
/* Standard Links*/

	a { 
		color: #005282;
		font-weight: bold;
		text-decoration:none;
	}
	
	a:hover { 
		color: #000;
		font-weight: bold;
		text-decoration:none;
	}

/* news navigation */

	.box ul {
		margin: 10px 0 0 25px;
		padding: 0;
		line-height: 1.1;
	}
	
	.box ul li {
		margin: 0;
		padding: 0 0 8px 0;
	}
	
	.box ul li a {
		color: #005282;
		text-decoration: none;
		font-weight: bold;
	}
	
	.box ul li a:hover {
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}
	
/* sitemap navigation */

	ul {
		color: #666666;
	}

	ul li ul{
		color: #333333;
		list-style-type: none;
	}
	
	ul li a {
		color: #666666;
		text-decoration: none;
		font-weight: bold;
	}
	
	ul li a:hover {
		color: #005282;
		text-decoration: none;
		font-weight: bold;
	}
	
/* Forms */

	fieldset {
		padding: 10px;
		border: 1px #B7B7B7 solid;
		background-color:#FFFFFF;
	}
	
	legend {
		border: 1px #B7B7B7 solid;
		padding: 5px;
		background-color: #fff;
		color: #005282;
		font-size:120%;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		vertical-align: middle;
	}
	
	label {
		display: block;
		font-weight: bold;
	}
	
	input, textarea {
		width: 95%;
		border: 1px #B7B7B7 solid;
		background-color: #d7e7f4;
	}
	
	input.submit {
		width: 95%;
		border: 3px #B7B7B7 double;
		background-color: #005282;
		color: #ffffff;
		font-weight: bold;
		border-color: #dddddd #aaa #666 #dddddd;
	}
	
/* Portfolio */

	fieldset {
		margin: 25px 0px 25px 0px;
		padding: 10px;
		border: 1px #B7B7B7 solid;
	}
	
	legend {
		border: 1px #B7B7B7 solid;
		padding: 3px 6px 3px 3px ;
		background-color: #ffffff;
		color: #B7B7B7;
		font-size:120%;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		vertical-align: middle;
	}
	
	fieldset table {
		width: 100%;
		border-collapse:collapse;
		padding:0;
	}
	
	fieldset table td {
		padding:0 5px 0 0;
		vertical-align: top;
	}
	
	fieldset legend img {
		vertical-align: middle;
		margin-right: 10px;
	}
	
	td.portfoliotext {
		padding: 8px;
		width: 680px;
	}
	
	#column ul {
		margin-left: 18px;
	}
	
/* standard small bits */

	img {
		border: 0;
	}
	
	a img {
		border: 0;
	}
	
	p.copyright {
		margin: 25px 0 0 0;
		font-size:90%;
		color: #666666;
	}
	
	hr {
		color: #B7B7B7;
		background-color: #B7B7B7;
		height: 1px;
		text-align:center;
		border: 0 none;
	}
	
	.boxsamples strong {
		color: #999999;
	}
	
	#footer img {
		margin: 0 5px 5px 5px;
		vertical-align:middle;
	}
	
	img.right {
		float:right;
		margin-left:10px;
	}
	
/* javascript scroller */ 	
	
	#pscroller1 {
		margin: 0;
		padding: 0;
		width: 100%;
		border: 0px;
		height: 60px;
	}
	
	.spacer {
		margin: 0;
		padding: 0;
	}
	
	#right object {
		margin: 0 0 15px 0;
	}	