body {
	width:			100%;
	padding:		0;
	font:			76%/1.5 arial,helvetica,sans-serif;
	margin: 0;
	} 

p {
	color: #4b4b4b;
	text-align: left;
	margin:10px 0;
	padding:0 35px 5px 0px;
	font:12px/20px Verdana,helvetica,sans-serif;
}

a, a:hover { 
	border:0;
	padding:0;
	margin:0;
	color: #1b3069;
	font: bold 12px Verdana,helvetica,sans-serif;
	text-decoration:none;
	border-bottom:1px dotted #1b3069;
	outline:none;
	}
		
a:hover { 
	color: #C4322E;
	border-bottom:1px dotted #C4322E;
	}
	
#wrapper { 
	width:			100%; 
	margin:0;
	padding:0;
		}

#banner-main {
	width:			100%;
	height:110px;
	margin:0;
	padding:0;
	background: 	url('images/bg-banner.jpg') repeat-x top left;
		}

#banner {
	width:			770px;
	height: 60px;
	margin-top:36px;
	float:left;
		}

#banner-left {
	width:			250px;
	margin:0;
	padding:0;
	float:left;
		}

#banner-left img {
	width:			250px;
	height:72px;
	border:0;
	margin-top: 3px;
		}

#banner-left a { 
	border:0;
	outline:none;
		}

#banner-right {
	width:			520px;
	height:60px;
	float:right;
	margin: 0;
	padding: 0;
		}

#content {
	width:			770px;
	padding:0;
	background: 	url('images/bg-content.jpg') repeat-y top left;
	margin: 0;
	clear: both;
		}

#gallery-list {
float:left;
margin:0;
padding:0;
}

#gallery-list ul {
text-align:left;
margin:0 0 15px 0;
padding:0;
}

#gallery-list li {
display: inline;
list-style-type: none;
padding:0 10px;
margin:0;
}

#gallery-list li a {
	color: #1b3069;
	border-bottom:1px dotted #1b3069;
	}
		
#gallery-list li a:hover { 
	color: #C4322E;
	border-bottom:1px dotted #C4322E;
	}

#footer {
	width:			100%;
	height:80px;
	margin:0;
	padding:0;
	clear:both;
	background: 	url('images/bg-footer.jpg') repeat-x;
		}

#footer p {
	color: #1B3069;
	font:bold 10px/18px Georgia, Times, serif;
	margin:0;
	padding:15px 0 0 0;
	text-align: center;
}

#footer a {
	color: #1B3069;
	font:bold 10px/18px Georgia, Times, serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:.05em;
	border:0px;
}

#footer a:hover {
		color: #C4322E;
}

#footer p.copyright {
	font: 10px/10px Arial,helvetica,sans-serif;
	margin:10px 0 0 0;
	text-align: center;
}

#banner-right h1 {
	color: #475990;
	font:bold 15px/18px Georgia, Times, serif;
	text-align:left;
	margin:27px 0 0px 0;
	text-transform: none;
}

#content-left {
	width:			185px;
	margin:0px;
	padding:0;
	background: url('images/bg1c.jpg') repeat-y left top;
	float: left;
		}

#content-left table {
	width:			185px;
	height:175px;
		}

#content-left td { 
	width:			185px;
	height:25px; 
		}

#content-left img { 
	width:			185px;
	height:25px; 
		}

#content-left a { 
	border:0;
		}

#content-right {
	width:			570px;
	margin:0px 0 20px 0;
	float:right;
		}

#content-right-projects {
	width:			100%;
	margin:0px 0 20px 0px;
	padding:0;
	/*margin:0px 20px 15px 10px;*/
		}
		
#content-right p, #content-right-projects p {
		}

#content-right h2, #content-right-projects h2, #content-right-links h2 {
	color: #1b3069;
	font:bold 20px/24px Copperplate,Georgia, Times, serif;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:0.25em;
	margin:20px 0 0px 0px;
}

#content-right h2 span.cap, #content-right-projects h2 span.cap, #content-right-links h2 span.cap {
	font-size:24px;
}

#content-right h3, #content-right-projects h3 {
	color: #1b3069;
	font:bold 16px/20px Copperplate,Georgia, Times, serif;
	text-align:left;
	text-transform:none;
	letter-spacing:.15em;
	margin:20px 0 0px 0px;
}
	
#content-right-links h3 {
	background-color: #E5E5E5;
	color: #1b3069;
	font:bold 16px/20px Copperplate,Georgia, Times, serif;
	text-align:left;
	text-transform:none;
	letter-spacing:0.15em;
	margin:20px 10px 0px 0px;
	padding: 0px;
	width: 310px;
}
	
/* For slideshow thumbnails - change carefully if you must */
#content-right-projects a, #content-right-projects a:hover { 
	border:0;
	padding:0;
	margin:0;
	color: #1b3069;
	font: bold 12px Verdana,helvetica,sans-serif;
	text-decoration:none;
	border-bottom:1px dotted #1b3069;
	outline:none;
	}
		
#content-right-projects a, #content-right-projects a:hover { 
	border:0;
	outline:none;
	}

/*#content-right a:hover { 
		color: #C4322E;
	border-bottom:1px dotted #C4322E;
		outline:none;
	}*/

#content-right-projects img {
	margin:0px;
		}

#content-right img {
	margin:0px 0px 0px 0px;
	float:right;
		}

#content-right ul  {
	list-style:	square;
	color: #1B3069;
	margin:		10px 0;
	}
	
#content-right li {
	color: #1B3069;
	font:			12px/20px arial,helvetica,sans-serif;
	text-align: 		left;
	padding: 		0px 15px 0px .04em;
	margin: 		0px;
    }
	
#contact {
	clear:both;
	width:			180px;
	margin:0px 0 20px 0;
	padding:35px 5px 0 0;
	text-align:center;
	color: #fff;
	font:italic 12px/19px Verdana,helvetica,sans-serif;
}

a.side {
	color: #475990;
	border-bottom:1px dotted #475990;
}

a.side:hover {
	color: #009200;
	border-bottom:1px solid #009200;
}


#content-right-links p {
	/*color: #4b4b4b;*/
	font:12px/16px Verdana,helvetica,sans-serif;
	margin:10px 10px 15px 10px;
}

#content-right-links a {
	color: #475990;
	border-bottom:1px dotted #475990;
}

#content-right-links a:hover {
	color: #C4322E;
	border-bottom:1px solid #C4322E;
}

p.caption {
	color: #4b4b4b;
	font:bold 11px/14px Georgia, Times, serif;
	text-align: center;
	margin:0px;
}

p.side {
	margin:20px 20px 0px 20px;
	color:#FFF;
	font-weight:bold;
	text-align: center;
}

p.contact {
	color: #475990;
	font:bold 16px/21px Verdana,helvetica,sans-serif;
	margin:0px 20px;
	letter-spacing:.04em;
}

p.address {
	color: #464646;
	font-size:11px;
	text-align: right;
	margin:-5px 10px 0 10px;
}

p.phone {
	color: #1B3069;
	font:bold 14px/12px Verdana,helvetica,sans-serif;
	text-align:center;
	margin:5px 0px 0 0;
}

li {
	list-style-image: url('images/bullet1.gif');
	color: #4b4b4b;
	font:12px/21px Verdana,helvetica,sans-serif;
	margin:0 30px 0px 60px;
}

p.forms {
	color: #4b4b4b;
	font: 11px/13px Verdana,helvetica,sans-serif;
	text-align: right;
	margin:2px 5px 0 0;
}

input.forms {
 	color: #4b4b4b; 
	font: 11px Verdana,helvetica,sans-serif;
 	border: 1px solid #475990; 
	background-color: transparent;
	text-align: left;
	}
 	
p.checkboxforms {
 	color: #4b4b4b; 
	font:11px Verdana,helvetica,sans-serif;
 	border: 0px none; 
	text-align: left;
	margin:0;
	}
 	
input.checkboxforms {
 	color: #4b4b4b; 
	font:11px Verdana,helvetica,sans-serif;
 	border: 0px none; 
	text-align: left;
	margin:0;
	}
 	
select.forms {
 	color: #475990; 
	font:11px Verdana,helvetica,sans-serif;
 	border: 1px solid #475990; 
	text-align: left;
}
 	
textarea.forms {
	border: 1px solid #475990;
	color: #4b4b4b;
	font:11px Verdana,helvetica,sans-serif;
	text-align: left;
}

input.button {
 	color: #fff; 
	font:bold 11px Verdana,helvetica,sans-serif;
 	border: 1px solid #475990; 
 	background-color: #475990;
	text-align: center;
	letter-spacing:.09em;
	margin:0;
	}
 	
p.note {
	font:10px/13px Verdana,helvetica,sans-serif;
	margin:0px 20px;
}

p.note1 {
	font:10px/13px Verdana,helvetica,sans-serif;
	text-align: center;
	margin:10px 0px;
}

