body {
	font:12px Arial, Helvetica, sans-serif;
	color:#655a7f;
	line-height:22px;
	margin: 10px 0 0 0;
	background-color:#776d8e;
	background-image:url(../i/mainbg.jpg); background-position:top; background-repeat:no-repeat;}

/*#wrap {margin: 0 auto; width: 982px; position: relative;background-image:url(../i/shadow_side.png); background-position:center; background-repeat: repeat-y; }*/
#wrap{
	margin: 0 auto;
	width: 982px;
	overflow:visible;
	display: block;
	background-image:url(../i/shadow_side.png); background-position:center; background-repeat: repeat-y;
}

#container {
	margin:0 16px 0 16px;
	
	display: block;
	overflow:visible;
	background-image:url(../i/containCurvesBody2000.jpg); background-position:top center; background-repeat: no-repeat;
}

#mainCopy {margin-top:200px;overflow:auto;background-image:url(../i/peopleBOTTOMleft.png); background-position:bottom left; background-repeat: no-repeat; min-height:500px;}
#mainCopyTeam {margin-top:200px;overflow:auto;background-image:url(../i/noPeopleBOTTOMleft.png); background-position:bottom left; background-repeat: no-repeat; min-height:500px;}

#mainDefault {margin-bottom:55px;height:auto;}
/*#mainDefault {overflow:auto;}*/
#mainDefault ul {padding-left:15px;}
#mainDefault li {padding-bottom:5px; list-style-image:url(../i/bullet10.gif);}
#mainContentArea {padding:0 0 70px 0; margin:0 85px 0 235px;}


a {color: #6A217D; text-decoration: none; font-weight:bold;}
a:hover {color: #019dbe; text-decoration: none;}
a img {border: 0;}
strong {font-weight: bold;}
hr {display: none;}
h1, h2, h3, h4, h5, h6, p, ul, dl, form {margin: 0 0px 10px 0px;}
h2, h3, h4, h5, h6 {margin-bottom: 0;}

p {text-align: justify;}

h1 {color: #31004f;
	font: 24px "Times New Roman", Times, Georgia, serif;
	font-weight:normal;
	text-transform:uppercase;}

h2 {font: 20px "Times New Roman", Times, Georgia, serif; 
	font-weight:normal;color:#003399;
	font-style:italic;}

h3 {color:#665E53; text-transform:uppercase; letter-spacing:1px;font: 14px "Times New Roman", Times, Georgia, serif; font-weight:normal;}
h4 {font-size: 14px; font-weight:bold;color: #31004f; border-bottom: 1px solid #ccc; padding-bottom: 1px; margin-bottom: 10px;}
h5 {font: 14px "Times New Roman", Times, Georgia, serif; 
	font-weight:normal;color:#31004f;
	font-style:italic;}


/* div {border: 1px solid red;}*/

/*----------------------------------------------- */
/*.col1x, .col2x, .col3x, .col4x}*/
.col1x, .col2x, .col3x, .col4x {float: left; margin-right: 1px;}
.col1x {width: 949px;} 
.col2x {width: 440px;} 
.col3x {width: 187px;}



/* Begin Top Nav */

#mainNav {
	padding:0 10px 0 10px;
	margin: 0 auto;
	width: 950px;
	height: 25px;
	text-align: center;
	display: block;
	overflow:visible;}

#mainNav ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
#mainNav ul li{
	/*display: inline;*/
	float: left;
	height:20px;
	vertical-align:middle;
	padding: 0 8px 0 8px;
	margin: 0;
	font-family:"Garamond",Times, "Times New Roman", serif;
	text-transform:uppercase;
	font-size: 11px;
	line-height: 11px;
}

#mainNav ul a{
	text-decoration: none;
	color: #f9f2dc;
	padding: 0;
	font-weight:bold;
}

#mainNav ul a:hover{
	text-decoration: none;
	color: #ffffff;
}

/* ON STATES */
/*#home #nav_home, #meet #nav_meet, #services #nav_services, #contact #nav_contact, #photos #nav_photos, #outreach #nav_outreach,#faqs #nav_faqs, #financial #nav_financial {color:#ffffff;} */


/* SIDE BAR */
#sideBar {margin:0;padding:0 0 25px 0px;}
#sideBarGallery {margin:0;padding:0 0 25px 0px;}
#subnavBox {min-height:175px; margin:0; padding:0;}
#subnavBox h2 {color: #31004f;font-size:14px;padding:10px 0 0 0;text-transform:uppercase; font-style:normal; font-weight:bold; }
#subnav {margin:5px 0 0 15px;}
#subnav li {color:#655a7f;  list-style-image:url(../i/bullet10.gif);padding:0;}

#subnav p {text-align: left;margin:0px;}

#subMenu2{
	width:160px;margin: 15px 0 0 0; padding:0; float: right; position: relative; list-style:none;overflow: hidden;
}

#subMenu2 li{ 
	width:160px;
	padding: 0;
	margin: 0;
	float: right;
	overflow: hidden;
}

#subMenu{
	margin: 0; padding:0; float: right; position: relative; list-style:none;overflow: hidden;
}

#subMenu li{ 
	width:160px;
	height:30px;
	padding: 0;
	margin: 0;
	float: right;
	overflow: hidden;
	border:1px solid #ff0000;
}

#subMenu2 #ptlogin {height:30px; list-style-type:none;}
#subMenu2 #whatuneed {height:30px; list-style-type:none;}
#subMenu2 #ptforms {height:30px; list-style-type:none;}
#subMenu2 #pttalk {height:160px; width:95px;margin-top:15px; list-style-type:none;}

#subMenu2 a:hover {opacity:0.6;filter:alpha(opacity=60)}

/*http://www.webdesignerwall.com/tutorials/advanced-css-menu/ */
#subMenu .li_0{background:url(../i/subnav/whatuneed.png) no-repeat; background-position:top left;}
#subMenu .li_1{background:url(../i/subnav/ptforms.png); background-position:top left; background-repeat:no-repeat;}
#subMenu .li_2{background:url(../i/subnav/ptTalk.png); background-position:top left; background-repeat:no-repeat;}


#subMenu span { display: none; position: absolute;}
#subMenu a{
	width: 100%;height: 100%;
	display: block;
  	text-indent: -900%;
  	position: absolute;
  	outline: none;
}

#subMenu a:hover {
  background-position: left bottom;
}


/* TEAM PHOTO SIDE BAR */

#teamThumbs {float:left;margin-left:-200px; width:160px;}
#teamThumbs td {text-align:center;}
#teamThumbs a {color:#f9f2dc; font:10px; font-weight:normal;}
#teamThumbs a:hover {color:#ffffff; font:10px; font-weight:normal;opacity:0.6;filter:alpha(opacity=60)}




/* ADDITIONAL TEXT STYLES */
.pullquote {color: #737373;font-weight:normal;font-size: 1.1em;letter-spacing:1px;margin-bottom: 1.0em;}
.smalltext {font-size:10px;line-height:14px;}
.editornote {font-size:10px;line-height:14px;font-style:italic;}
.imgborder {border:1px solid #999999;}
.smalltext {font-size:10px; line-height:12px;}
.subhead {font: 68.75%/1.7em Helvetica, Arial, serif;}

.borderright {border-right:1px solid #A1C2E1;}
.bordertop {border-top:1px solid #A1C2E1;}
.borderleft {border-left:1px solid #A1C2E1;}
.hilite {font-style: normal; font-weight:normal; color: #ff5d00;font-size:11px;}
.note {color:red;}

.normalhead {font:14px "Times New Roman", Times, Georgia, serif; color:#666666;text-transform:capitalize;font-weight:normal;}

#tablepad td {padding-top:5px; padding-bottom:5px;}

#imgright {float:right; margin-left:10px;}
#imgleft {float:left; margin-right:10px;}
#tableright {float:right; margin-left:5px 0px 5px 10px;}
#tableleft {float:left; margin:5px 10px 5px 0px;}

/* FORM CLASSES */

#frm_contact{
	margin: 0; padding: 10px 0 0 10px;
}

input.text, textarea{
	font-family: Arial,Helvetica, sans-serif;
	font-size:11px;
	width: 90%;
	border: 1px solid #a99482;
}
input.reset, input.submit{background-color: #f9f2dc;color:#31004f;}
/*input.reset{border: 1px solid #a99482;}
input.submit{border: 1px solid #a99482;}*/


/* footer styles
----------------------------------------------- */
/*#footer {height:20px;background:url(../i/diag01.gif) repeat; padding: 8px 0;}
#footer p {font-size: 0.9em; text-align: center; margin: 0;}
#footer .addy {text-align:center;color:#ffffff; text-transform:uppercase;font-size:11px; letter-spacing:1px;}
#footer .addy a {color:#ffffff;}
#footer .addy a:hover {color:#ffa200;}*/


#addressbox {
	padding:0;
	margin:0 auto;
	width:949px;
	background-image:url(../i/shadow_bottom.jpg);background-position:top center;background-repeat:repeat-x;
	background-color:#776d8e;	
	overflow:visible;
	display: block;
}
#addressbox ul {padding-top:10px; list-style:none;}
#addressbox li {float:left; color:#f9f2dc;letter-spacing:1px;text-transform:uppercase;font:12px "Times New Roman", Times, serif; text-transform:uppercase;}

#textlinks  {width:100%;text-align:center;}
#textlinks a {font-weight:normal;color:#53456e;}
#textlinks a:hover {color:#3d3252;}


#newsPop {
	width:800px;
	background-color:#FDF5E2;
	margin: 0 auto;
	overflow:visible;
	display: block;
	padding:20px; 
	text-align:center;}
/*#newsPop h1, h2, h3, h4, p, td {text-align:center;}*/

#flashcontent {margin:0; padding:0;}

/* CLEARING
----------------------------------------------- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* hides from IE Mac \*/
* html .clearfix {height: 1%;}
/*.clearfix {display: block;}*/
/*End hide from IE Mac*/

/* Cross-browser flash styling */

.flashWrapper {
	float:right;
	width:160px;
	height:230px;
	padding:0 0 10px 10px;
}


