@charset "UTF-8";

/* Body, Wrapper and Typography Styles ****************************************/

body, html {
	margin: 0;
	padding: 0;
	width:100%;
	background: #ffffff url('../images/body_background.jpg') center repeat-y;
		
	font-size: 0.9em;
	line-height: 1.6em;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	text-align:center;
	color:#fff;
}

img { border:none; }
p { text-align:justify; }
h2 { text-align:justify; clear:both; }
h3 { text-align:left; clear:both; }
a { text-decoration:none; color:#2B8C93; }
a:hover { text-decoration:underline; }
strong { color:#E5D9C4; }


/* Header Styles **************************************************************/
#header { width:100%; }
#ribbon_tan { background: url('../images/header_ribbon_tan.jpg') center repeat-y; background-color:#E5D9C4; width:100%; height:70px; text-align:center; }
#ribbon_tan img { margin-top:-25px; margin-right:660px; }

#ribbon_gray { background: #666666 url('../images/header_ribbon_gray.jpg') center repeat-y; overflow:hidden; }
#ribbon_container { width:965px; text-align:right; margin: 0 auto; }

#header ul { margin: 0.4em 50px 0.4em 0; }
#header ul li { display:inline; list-style:none; padding:0.6em; }
#header ul li a { color:#fff; font-size:0.8em; }

/* Flash Styles **************************************************************/
flash { width: 965px; height:290px; margin:0 auto; }

/* Sidebar Styles ************************************************************/
#sidebar { float:left; width:230px; padding:30px 0 75px 30px; }
#sidebar p { text-align:center; font-size:0.9em; line-height:1.2em; color:#E5D9C4; }

/* Main Content Styles *******************************************************/
#content_container { width:965px; margin: -6px auto; background: #213c59 url('../images/content_background.jpg') repeat-x; overflow: hidden; }
#content { float:left; width: 625px; padding: 30px 50px 30px 20px; }
#content ul li { text-align:left; color:#2B8C93; }
#content ul li span { color:#FFFFFF; padding-left:15px; }
#content td img { padding:0 10px 0 0px; }
#content table { padding-left:35px; }
#content table.contact { padding-left:0px; text-align:left; width:500px; }
#content .input_text { width:225px; }
#content .text_area { width:600px; }
#content .button { display:inline; padding:2px; }
#content .position { font-size:0.8em; font-style:italic; color:#E5D9C4; margin-top:2px; padding-bottom:0.6em; }
#content .leadership { background: url(../images/leadership_social_bar.png) right top no-repeat; clear:both; padding-top:25px; }
#content form { clear:both; }
#content .office { float:left; padding-right:62px; }
#content .bio { clear:both; }
#content .bio img.face { float:left; display:block; padding-right:30px; padding-top:12px; }
#content .social { float:right; display:inline; padding-right:7px; padding-top:22px; margin-bottom:-50px; z-index:10; position:relative; }
#content .facebook { display:none; }
#content .bio p { float:left; width:455px; }
#content .featured_projects { clear:both; margin-top:-10px; }
#content .featured_projects img { float:left; display:block; padding-right:30px; padding-top:12px; }
#content .featured_projects p { float:left; width:455px; }
#content .memberships { text-align:left; }
#content #leftul { float:left; width:300px; }
#content #rightul { float:left; width:300px; }
#content p.return { text-align:center; }

/* Footer Styles *************************************************************/
#footer { clear:both; color:#000; margin-top:-6px;  }
#certification { width:965px; background-color:#1A334F; margin:0 auto; overflow:hidden; }
#certification #images { float:left; width:230px; padding-left:30px; }
#certification #images img { padding-top:0.4em; }
#certification a.tooltip p { display:none; }
#certification a.tooltip:hover p { display:none; position:absolute; margin-left:250px; color:#fff; margin-top:-30px; }

#footer #other { float:right; display:inline-block; width:500px; color:#fff; padding-top:10px; color:#E5D9C4; font-size: 0.9em; text-align:right; padding-right:65px; }
#footer #other a { color:#E5D9C4; }

#footer ul { text-align:center; margin:0; padding-top:0.6em; }
#footer ul li { display:inline; list-style:none; padding:0.2em; }
#footer ul li a { font-size:0.8em; }
#arch_footer ul { text-align:center; margin:0; padding-top:0.6em; }
#arch_footer ul li { display:inline; list-style:none; padding:0.2em; }
#arch_footer ul li a { font-size:0.8em; }

#footer #ribbon_gray p { color:#FFF; text-align:center; margin-bottom:11px; }
.copyright { font-size:0.8em; display:block; text-align:center; width:965px; margin:0 auto; }



/* 
	Site Design by Will D. White at PinPoint Creative Group, LLC. All Rights Reserved.
	Contact: info@pinpointcreative.com or 336.765.3800 http://www.pinpointcreative.com
	Unauthorized reproduction of these files, and removal of this notice is prohibited.
*/