/* DOCUMENT SETTINGS
-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-= */
body {
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #fff !important;
}

body, td, a {
	font-family: Arial, Helvetica, sans-serif;
}

ul {
	font-size: 11px;
}

ul a {
	color: #777; 
	text-decoration: none;
}

a {
	color: #cc9866; 
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}	




/* MASTHEAD AND BRANDING SETTINGS
-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-= */
h1	{
	margin: 0px;
	border-top: 1px solid #a4a396;
	border-right: 1px solid #a4a396;
	border-left: 1px solid #a4a396;
	color: #bbbab0; 
	font-size: 28px;
	font-weight: bold;
	line-height: 32px;
	letter-spacing: -1px;
	padding: 0px 20px 0px 0px;
	text-align: right;
	background: #fff url(images/headline-tile.gif) repeat-x 0px 0px;
	}
	

#masthead {
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 7px solid #a4a396;
	}

#masthead td {
	text-align: right;
}

#logo {
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -355px;
	padding: 0px;
	text-align: left;
	margin-top: 10px;
	width: 251px;
	height: 79px;
}



/* NAVIGATION SETTINGS
-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-= */
#jumpform { 
	display: block;
	float: right;
	margin: 35px 0px 0px 0px;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #a4a396;
	border-right: 1px solid #a4a396;
	border-left: 1px solid #a4a396;
	height: 25px;
	width: 230px;
}

#navbar {
	border-top: 1px solid #a4a396;
	border-right: 1px solid #a4a396;
	border-left: 1px solid #a4a396;
	border-bottom: 1px solid #a4a396;
	background-color:#fffdf3
	padding: 6px;
	vertical-align: top;
	width: 146px;
}

#navbar img {
	border: none;
	margin: 0px 0px 4px 0px;
}




/* left navigation style moved to leftnav.css */





/* LAYOUT/CONTENT SETTINGS
-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-= */

#black { /* obsolete? */
	background-color: #000;
}
.black {
	background-color: #000;
}

#maintable {
	margin-top: 0px;
	border: 0px solid #a4a396;
	border-top: 7px solid #a4a396;
	background-color:#fff;
}
	
#content {
	vertical-align: top;
	padding: 20px 20px 70px 20px;
	border-top: 1px solid #a4a396;
	border-right: 1px solid #a4a396;
	border-bottom: 1px solid #a4a396;
	width: auto;
}


#content, p, ul, li, blockquote {
	font: 12px/15px arial, sans-serif;
	margin-top: 0px;
	}


#bigtext {
	font: 22px/20px arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 0px 5px 0px;
	color:#acb1c2;
	}

#whosaid {
	margin-top: 7px;
	font: 14px arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: right;
	padding: 0px 10px 0px 0px;
	}

#form {
	width: 481px;
	border: 1px solid #a4a396;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	}



/* TEAM/NEWS STUFF
-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-= */
.aboutnoborder { /* obsolete? */
	border: 0px;
}
.about * {
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.about {
	font: 11px/15px Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 1px solid #a4a396;
	padding: 5px 5px 5px 5px;
	}
.about p {
	margin-bottom:1em;
}
.about td {
	color: #333; 
	font-size: 11px;
	line-height: 13px;
	}

.about img {
	height: 50px;
	width: 75px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	border: 1px solid #a4a396;
	float: left;
	}

.about b {
	color: #333; 
	font-size: 11px;
	font-weight: bold;
	}
		
.about i {
	color: #999; 
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	}
	
.about a {
	color: #E99D7E; 
	font-size: 11px;
	font-weight: bold;
	}
li.lihead {
	list-style-type: none;
	margin-left: -20px;
}



/* PORTFOLIO STUFF
-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=  */
#clients, #clients h2, #clients ul, #clients li, .portfolio, .portfolio h2, .portfolio i, .portfolio ul, .portfolio li, .blocklistingthumbs, .testimonial, .person, a.portfoliolink, a.biglink {
	font-family: Arial, Helvetica, sans-serif;
}
#clients, #clients ul, #clients li, .portfolio, .portfolio ul, .portfolio li, .blocklistingthumbs, .testimonial, .person, a.portfoliolink {
	font-size: 11px;
}

.portfolio, #clients {
	margin-top: 0px;
	margin-bottom: 5px;
	border: 1px solid #a4a396;
	background-color: #fffdf3;
	width:520px;
	}

.portfolio img {
	display: block;
	height: 100px;
	width: 150px;
	margin-left: 7px;
	margin-right: 11px;
	margin-bottom: 10px;
	border: 7px solid #a4a396;
	float: left;
	}

.portfolio img.squared {
	height: 60px;
	width: 60px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #a4a396;
	float: left;
	clear: both;
	}

.portfolio h2 {
	margin-top: 10px;
	margin-bottom:0;
	border-bottom: 1px solid #a4a396;
	color: #333; 
	font-size: 12px;
	letter-spacing: -0.5px;
	line-height: 14px;
	font-weight: bold;
	padding: 0px;
	width: 486px;
	}

.portfolio i {
	margin-top: 10px;
	color: #8297AC; 
	font-size: 12px;
	font-style: normal;
	letter-spacing: -0.5px;
	line-height: 14px;
	font-weight: bold;
	padding: 0px;
	width: 486px;
	}
	
.portfolio ul {
	color: #333; 
	line-height: 13px;
	list-style: none;
	margin: 0px 0px 0px 190px;
	padding: 0px 0px 0px 0px;
/*	margin-left: 160px;*/
/*	width: 150px;*/
	}

html>body .portfolio ul {
	margin: 0px 0px 0px 180px;
	}


.portfolio ul.noimg {
	margin: 0px;
}
		
.portfolio li {
	color: #333; 
	line-height: 13px;
	margin-bottom: 6px;
	}

a.portfoliolink {
	color: #cc9866; 
	font-weight: bold;
	}

a.biglink {
	color: #cc9866; 
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
	
#clients h2 {
	margin-top: 0px;
	border-bottom: 1px solid #a4a396;
	color: #333; 
	font-size: 12px;
	letter-spacing: -0.5px;
	line-height: 11px;
	font-weight: bold;
	padding-top: 10px;
	width: 200px;
	}

#clients ul {
	color: #333; 
	line-height: 13px;
	list-style: none;
	margin-left: 0px;
	}

#clients li {
	color: #333; 
	line-height: 12px;
	margin-bottom: 3px;
	}
	

.blocklistingthumbs img {
	height: 40px;
	width: 60px;
	margin-left: 1px;
	margin-right: 1px;
	border: 1px solid #999;
	}

.blocklistingthumbs {
	width: 210px;
	border: 1px solid #bbbab0;
	text-align:center;
	}

					
div.testimonial {
	background-color: #dddcd7;
	padding: 8px 16px 8px 8px; 
	color: #333; 
	line-height: 13px;
	}
	
div.person {
	color: #333; 
	font-style: normal;
	font-weight: bold;
	line-height: 13px;
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
	}
input, textarea {
	border: 1px solid #999;
}



/* Process popup settings
-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-= */
#processpopup {
	margin: 0px;
	background-color: #000;
}
#processpopup a { 
	text-decoration: none;
	color: #7485A8;
}
#processpopup .nextlink {
	display: block;
	margin: 5px 0px 0px 0px;
	text-align: right;
}
.white {
	background-color: #fff;
}
.bgone {
	background: #000 url(/work/process/congressdark.gif);
}
.bgtwo {
	background: #000 url(/work/process/congresssky.gif);
}
/* =-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-= */




/* FOOTER SETTINGS
-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-=~=-= */
#bottom a {
	color: #777;
	text-decoration: none;
	}

#bottom a:hover {
	color: #E99D7E;
	text-decoration: underline;
}

#address {
	border-top: 1px solid #bbbab0;
	border-bottom: 1px solid #bbbab0;
	border-left: 1px solid #bbbab0;
}
#address td {
	border-right: 1px solid #bbbab0;
}
#address td {
	background-color: #fff;
	color: #a4a396;
/*	font-size: 10px;
	font-weight: bold;
	line-height: 17px; */
	font: bold 10px/17px Arial, Helvetica, sans-serif;

	margin: 0px 0px 1px 0px;
	padding: 0px 4px 0px 4px;
	text-align: center;
	text-transform: uppercase;
	}

#bottom {
	text-align: center;
	margin-top: -56px;
	margin-left: 146px;
	padding-top: 8px;
	}	



.contactindent {
	list-style-type: none;
	background-color: #fff;
	margin: 5px 0px 5px 20px;
	padding: 0px;
}

.noborderC { 
	border: 0px;
	background-color: #fff;
}

hr, .hidden {
	display: none;
}
	


