@CHARSET "UTF-8";

html * {

	}

body {
	background-image: url('/images/bg.jpg');
	background-repeat: on;
	font-family: "Trebuchet MS",Times News Roman, Times, serif, Verdana, Helvetica;
	color: #666666;
	font-size:1.2em;
	behavior: url("/csshover3.htc"); 
	}
    
h1,h2,h3,h4,h5
{
    font-family: "Times New Roman";
}
	
a {
	
	color: #782E87;
	text-decoration: none;
	}
	
a:hover {
	
	text-decoration: underline;
	
	}
#wrapper {
	margin: 0 auto;
	width: 1000px;
	padding: 0 55px;
	background-image: url('/images/grid3.gif');
    visibility: hidden;
	}

.nav  {
	
	height: 40px;
	width: 1000px;	
	}

.toolbar {
	width: 1000px;
	margin: 20px 0 30px 0;
	font-size: 1.2em;
	}
.content {
	font-size: 1.2em;
	}
.nav-default {
	
		background-image: url('/images/nav-bg.gif');
		
		}
		
.nav-admin {
	
		background-image: url('/images/nav-admin-bg.gif');
		
}


h1#logo {
	background-image: url('/images/logo.gif');

	}
h1#logo span,h1#logo {
	height: 173px;
	width: 313px;
	display: block;
	cursor: pointer;
	
	}
.hidden {
	letter-spacing:-999999px;
	font-size: 0;
	text-indent: -999999px;
	visibility: hidden;
	
	}

.header {
	margin: 20px 0;
	}




/****
Columns
http://warpspire.com/tipsresources/web-production/css-column-tricks/ FTW
*****/

.cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    
}
* html .cols {height: 1%;}
.cols{ display:inline-block; }
.cols{ display:block;width: 1000px; }

.cols .col{
  float:left;
  overflow:hidden;
  display:inline;
}
.cols .last{ float:right; }

.col1 {
	width: 560px;
	margin-left: 98px;
	}
.col3 {
	width: 700px;
	margin-left: 98px;
	}
.col2 {
	width: 200px;
	margin-right: 85px;
	}
	
.page-header {
	
	margin-left: 98px;
	
}
/*****
	Text Stuff
*****/

.col p {
	margin-top: 10px;
	}
	
h1.page-title {
	font-weight: bold;
	font-size: 1.4em;
	color: #6C5422;
	}
.col h2 {
	font-size: 1.5em;
	font-weight: bold;	
	color: #6C5422;
	margin-top: 10px;
}



/***********
	second Column
********/

.col2 ul, .col2 ul ul, .col2 li .col2 li li {
	
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

.col2 ul li, .col2 ul li a {
	color: #782E87;
	text-decoration: none;
}
.col2 ul li a:hover {
	text-decoration: underline;
	}

.col2 ul li ul li, .col2 ul li ul li a {  
    color: #782E87;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica;
}

.col2 ul li ul li a:hover {
	
	text-decoration: underline;
	
	}

.col2 ul li {
	padding-bottom: 15px;
}
.col2 ul li ul li {

	padding-bottom: 4px;
}

/**************

blog
***********/

.post {

	margin-bottom: 60px;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;

}

.read-more {
	margin: 10px 0;
	font-size: 11px;
	color: #676767;
}

.footer-image {
	float: right;
	
	margin-right: 30px;
	margin-top: 50px;

}

#flash-intro {

	width: 818px;
	height:463px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;

}


/**********
NAV
************/

.nav {
	
	margin-left: 15px;
}
.nav ul, .nav ul li {
	list-style: none;
	display: inline;
	font-size: 21px;
}

.nav ul {
	
	display: block;
	margin-left: 79px;
	padding: 0;
}
.nav li {
	
	display: inline;
	float: left;
}
.nav a {
	height: 40px;
	background-position: top;
	display: block;
}
.nav a:hover, .nav li.active a {
	background-position: bottom;
	}

a#about {
background-image: url('/images/about.png');
width:72px;
}

a#home {
background-image: url('/images/home.png');
width:72px;
}

a#news {
background-image: url('/images/news.png');
width:68px;
}

a#blog {
background-image: url('/images/blog.png');
width:59px;
}
a#services {
background-image: url('/images/services.png');
width:96px;
}
a#team {
background-image: url('/images/team.png');
width:62px;
}
a#clients {
background-image: url('/images/clients.png');
width:84px;
}
a#contact {
background-image: url('/images/contact.png');
width:99px;
}

a#pages {
background-image: url('/images/pages.png');
width:72px;
}

a#blog-and-news {
background-image: url('/images/newsandblog.png');
width:171px;
}

li#search {
	background-image: url('/images/search.png');
width:83px;
height: 40px;
	}

	
/****
Forms
*/

form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	}
form ol li, div.element {
	list-style: none;
	padding:10px 0px;
	margin:0;
	}
form ol {
	margin: 0;
	padding: 0;
	}
	
form label {
	display: block;
		font-size: 13px;
	font-weight: normal;	
	color: #666666;
	margin-bottom: 3px;
	clear: right;
	font-family:"Trebuchet MS",Tahoma,Arial,Verdana,Helvetica;
	
	}
form legend {
	
	display: none;
}


form label strong {
	color: #ff0000;
	font-weight: normal;
	font-size: 12px;
	clear: left;
	font-family: "Trebuchet MS",Tahoma,Arial,serif;
	}

p.error {
	
	padding: 15px;
	border: 1px solid #FF0000;
	background: #FFD5D5;
	}
p.message {
	
		padding: 15px;
	border: 1px solid #006600;
	background: #B7FFB7;
	
	}
	
.blog-footer {
font-family: "Trebuchet MS",Tahoma;
font-size: 90%;
color: #676767;
margin-top: 30px;
}

.nav input {
margin-top: 8px;
margin-left: 14px;
float: left;
clear: right;
}


ol.search-results li {
padding:0; margin:0;
}


ol.search-results li {
	margin-bottom: 10px;
	}
ol.search-results li p {
	font-family: Tahoma;
font-size: 85%;
	}

div.home-copy {
	width: 550px;
	}
div.home-copy h2 {
font-size: 21px;
}


#page-footer, #home-footer {
	clear: both;
	width: 100%;
	font-family: "Trebuchet MS",Tahoma;
	font-size: 80%;
	color: #676767;
	text-align: right;
	height: 25px;
	
	display: block;

	}
#page-footer a, #home-footer a{
	text-decoration: none;
	color: #676767;
	}
#page-footer a:hover, #home-footer a:hover{
	text-decoration: underline;
}
	#home-footer {
	text-align: left;
	}
#home-footer p {
	padding-top: 15px;
	padding-left:99px;
	}	
#page-footer p {
	padding-top: 15px;
	padding-right: 33px;
	}
#page-footer img,#home-footer img {
	margin-bottom: -6px;
	margin-left: -1px;
	display: inline;
	}
form #content {
	width: 300px;
	}

div#comments {
	padding: 15px;
	margin-bottom: 10px;
	}
	
	
div#comment-form label {
	font-size: 10px;
	font-family: "Trebuchet MS",Tahoma,Arial,Verdana,Helvetica;
	color: #666666;
	
}
div#comment-form input {
	height: 14px;
	font-size: 10px;
	}
div#comment-form li {
	padding: 3px 0px;
}

div#comment-form #submit {
	height: 22px;
}

div.comment p.post-details {
    font-size: 10px;
    font-family: "Trebuchet MS",Tahoma,Arial,Verdana,Helvetica;
}



ul#comments-list li, ul#comments-list li ul {
	padding: 0;
	}

ul#comments-list li {
	font-weight: bold;
	padding: 10px;
	border: 1px solid #666666;
	list-style: none;
	margin: 0;
	margin-bottom: 10px;

}

ul#comments-list ul li {
	font-weight: normal;
	padding:5px;
	border:0;
	margin-top: 3px;
	font-size: 11px;
	font-family: "Trebuchet MS",Tahoma,Arial,Verdana,Helvetica;	
}

#login-warning {

	font-family: "Trebuchet MS",Tahoma,Arial,Verdana,Helvetica;
	font-size: 10px;
	width: 250px;

}

#home-cols {

margin-top: 20px;
}

ul li span.month,ul li span.year {
    font-weight:bold;
	color: #666666;

}

#search-submit {
    width: 0;
    height: 0;
}

div#map {

	width: 300px;
	height: 300px;
	border: 1px solid #782e87;

}

.3A-dad p {
    margin:0;
    padding:0;
}

.3A-dad ul {
    
    display: none;
    height: 0;
    width:0;
    margin:0;
    padding:0;
}

#awards{
	font-size:10px;
	width:200px;
	text-align:left;
	margin-bottom:25px;
}

#awards img{
	border:none;	
}

