body { 
margin : 10px 0 0 0; 
font-family : verdana, sans-serif; 
font : small, verdana, sans-serif; 
background-color : #acd4e7;

scrollbar-base-color: #acd4e7;
scrollbar-arrow-color: #ced952;
scrollbar-darkshadow-color: #acd4e7;
scrollbar-face-color: #acd4e7;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-track-color: #acd4e7;
}

a { text-decoration : none; } 
a img { border-width : 0; } 

img { display : block; 
	border: none;
	} 

.projects img {
   padding:1px;
   border:1px solid #cccccc;
   background-color:#ffffff;
	}

.main { font-family : verdana, helvetica, sans-serif; font-size : 10pt; color: #1f3338; } 
.caption { font-family : verdana, helvetica, sans-serif; font-size : 8pt; } 
.date { font-family : verdana, helvetica, sans-serif; font-size : 8pt; text-transform : uppercase; color: #c07a15; } 
.footer { font-family : verdana, helvetica, sans-serif; font-size : 8pt; } 
.highlight { font-family : Georgia, Times, "Times New Roman", serif; font-size : 8pt; font-weight : bold; text-transform : uppercase; color: #7E3123; }
.title { font-family : Georgia, Times, "Times New Roman", serif; font-size : 12pt; font-weight : bold; color: #7E3123; } 
.title-page { font-family : verdana, helvetica, sans-serif; font-size : 14pt; font-weight : bold; } 
.toplink { font-family : verdana, helvetica, sans-serif; font-size : 7pt; } 

a:link { color : #003366; text-decoration : none; } 
a:visited { color : #003366; text-decoration : none; } 
a:hover { color : #CED952; text-decoration : underline; } 

a.home:link { color : #ACD4E7; text-decoration : none; } 
a.home:visited { color : #ACD4E7; text-decoration : none; } 
a.home:hover { color : #CED952; text-decoration : underline; } 

a.contact:link { color : #332C1C; text-decoration : none; } 
a.contact:visited { color : #332C1C; text-decoration : none; } 
a.contact:hover { color : #CED952; text-decoration : underline; }

a.news:link { color : #332C1C; text-decoration : none; } 
a.news:visited { color : #332C1C; text-decoration : none; } 
a.news:hover { color : #003366; text-decoration : underline; }

p { margin : 0px }

p.title { padding-top : 1px; padding-bottom : 1px; } 
p.rule { border : 0; border-bottom : 1px solid #cccccc; margin-top : 5px; margin-bottom : 5px; } 
p.sidebar-img { float: left; width: 15px; }
p.sidebar-content { margin-left: 20px; margin-right: 5px; }

ol { list-style-position: outside; 
	margin-left: 20px;
	padding-left: 0;
}

ol li {   
  	margin:0 0 8px 0; /* THIS CREATES VERTICAL SPACE BTWN ITEMS IN ORDERED LIST */   
} 

.line {border-top: 1px solid #1f3338; margin-top: 5px; margin-bottom: 5px; width: 90%; }

table.tight { 
	border-width : 1px; 
	border-spacing : 0; 
	border-style : none; 
	border-color : #cccccc; 
	border-collapse : collapse; 
} 

table.tight td { 
	border-width : 1px; 
	padding : 0; 
	border-style : none; 
	border-color : #cccccc; 
} 

table.loose { 
	border-width : 0; 
	border-spacing : 0; 
	border-style : none; 
	border-collapse : collapse; 
} 

table.loose td { 
	border-width : 0px; 
	padding : 5px; 
	border-style : solid; 
} 

table.spaced { 
	border-width : 0; 
	border-style : none; 
	border-spacing : 3px; 
	border-collapse : separate; 
	empty-cells:hide;
} 

table.spaced td { 
	border-width : 1px; 
	border-style : solid; 
	padding : 3px; 
} 
.hidden { 
	border-width : 0; 
	border-style : none; 
	padding : 3px; 
}
.fade { 
	background-color : #dcdcdc; 
	background-image : url(images/fade2.gif); 
	background-repeat : repeat-x; 
}

/* BROCHURE GALLERY FORMATTING */
.photos {
	overflow: hidden;
	border: 0px solid #f0f0f0;
	padding: 10px;
	width: 625px;
	margin: 0;
}

.photos div img {
	padding: 10px 10px 0px 0px;
	margin: 0;
	float: left;
	border-right: 1px solid #ddd;
}

/* END BROCHURE GALLERY FORMATTING */

/* this one styles the plain form boxes */
.cleanbox { 
	font-family : "trebuchet ms", Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	background-color : #ffffff; 
	border : 1px solid #666666; 
} 

/* this one styles the form buttons */
.buttons { 
	font-family : "trebuchet ms", Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-weight : bold; 
	color : #ffffff; 
	background-color : #f68c1f; 
	padding : 1px 2px 0 2px; 
	border : 1px solid #cccccc; 
} 

span.box { 
	border : 1px solid #cccccc; 
	margin-top : 3px; 
  	padding-top : 3px; 
	padding : 7px; 
	font-family : "trebuchet ms", verdana, helvetica, sans-serif; 
	font-size : 10pt; 
} 

span.main { 
  	margin-top : 3px; 
  	padding-top : 3px;
	border : 0; 
	padding : 10px; 
	font-family : "trebuchet ms", verdana, helvetica, sans-serif; 
	font-size : 10pt; 
	color : #000000; 
} 

div.tweet-old { 
 	position:absolute;
 	top:338px;
 	left:475px;
	width:135px;
	height:65px;
	border:0; 
	padding:0px; 
	font-family: verdana, helvetica, sans-serif; 
	font-size: 9pt; 
	color: #332C1C; 
} 

div.tweet-old2 { 
 	position:absolute;
 	top:338px;
 	right:544px;
	width:135px;
	height:65px;
	border:0; 
	padding:0px; 
	font-family: verdana, helvetica, sans-serif; 
	font-size: 9pt; 
	color: #332C1C; 
} 

div.tweet { 
 	position:absolute;
 	top:338px;
 	left:587px;
	width:135px;
	height:65px;
	border:0; 
	padding:0px; 
	font-family: verdana, helvetica, sans-serif; 
	font-size: 9pt; 
	color: #332C1C; 
} 

div#tweet { 
 	position:absolute;
 	top:338px;
 	left:475px;
	width:125px;
	height:65px;
	border:0; 
	padding:0px; 
	font-family: verdana, helvetica, sans-serif; 
	font-size: 9pt; 
	color: #332C1C; 
} 

#tweet ul, #tweet ul li {   
  	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	text-indent: 0;
} 

twitter_update_list li {
  	list-style-type: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

.twitterStatus {
	width:125px;
	height:65px;
}

/* #tweet a  {display:inline-block; color:#336699; width:110px; height:20px; background:url('../img/index/tweet_more.png');font-size:0;} */
#tweet a  {color:#336699;}

/*TWITTER TEST STUFF */
#twitter-box {
	background: url(../images/twitter-bg.png) no-repeat;
	width: 300px;
	height: 169px;
	position: absolute;
	left: 500px;
	top: 185px;
	color: #516476;
	z-index: 98px;
}
#twitter-box p {
	font-weight: bold;
	font-size: 14px;
	padding: 56px 25px 10px 25px;
	line-height: 18px;
}

#twitter-col {
	float: right;
	width: 155px;
	margin-right: 0px;
}
#twitter-col h3 {
	background: url(../images/blog/twitter-logo.png) no-repeat;
	width: 92px;
	height: 22px;
	padding-bottom: 16px;
}
#twitter-col h3 span {
	display: none;
}
#twitter-col li,#delicious-col li {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding: 0 18px 15px 0;
	margin-bottom: 9px;
}


/* END TWITTER TEST STUFF */

div.contact { 
 	position:absolute;
 	top:675px;
 	left:875px;
	width:375px;
	height:56px;
	border:0; 
	padding:0px; 
	font-family: "courier new", verdana, helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: bold; 
	color : #332C1C; 
} 

div.caption { 
  	margin-top : 3px; 
  	padding-top : 3px; 
	border : 0; 
	padding : 5px; 
	font-family : "trebuchet ms", verdana, helvetica, sans-serif; 
	font-size : 10pt; 
	color : #666666; 
} 

div.main { 
  	margin-top : 3px; 
  	padding-top : 3px;
	border : 0; 
	padding : 20px; 
	font-family : verdana, helvetica, sans-serif; 
	font-size : 10pt; 
	color : #1f3338; 
} 

div.sidebar { 
  	margin-top: 3px; 
	margin-bottom: 5px;
  	margin-left: 20px; 
	border : 0; 
	padding : 20px; 
	font-family : verdana, helvetica, sans-serif; 
	font-size : 9pt;
	color : #7E3123; 
}

div.box { 
  	margin-top : 3px; 
  	padding-top : 3px; 
	border : 1px solid #cccccc; 
	padding : 7px; 
	font-family : "trebuchet ms", verdana, helvetica, sans-serif; 
	font-size : 10pt; 
} 

div.footer { 
	padding : 3px; 
	font-family : verdana, helvetica, sans-serif; 
	font-size : 8pt; 
	color : #ACD4E7;
} 

/* this one floats photos and captions to the right of content */
.photoright {
	float: right; 
	padding:2px 0px 6px 10px; 
	margin: 0; 
	font-size:8pt; 
	color: #868585; 
}