/* CSS Document */
html {
	margin:0;
}
body {
	margin:0;
	padding:0;
	background-image:url(images/BG.jpg);
	background-repeat:repeat-x;
	background-color:#b2aba1;
	font-family:Trebuchet MS;
	font-size:.65em;
}
a:link, a:visited {
	font-size:1.1em;
	color:#4e8c35;
}
p {
	font-size:1.25em;
	line-height:1.6em;
	margin:0;
	padding:0 0 15px 0;
	text-align:justify;
}

h1,h2,h3,h4,h5,h6,ul,li {
	padding:0;
	margin:0;
}
h2 {
	font-size:1.5em;
	color:#4C7396;
}
h3 {
	font-size:1.2em;
	color:#1b5080;
}





#BorderWrapper2 {
	width:794px;
	margin:auto;
	border-left:2px solid #8d8d8d;
	border-right:2px solid #8d8d8d;	
}
#BorderWrapper {
	width:792px;
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;	
}
#MainWrapper {
	width:790px;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;	
}
#Header {
	height:196px;
	background:url(images/Header.jpg);
	background-repeat:no-repeat;
}
#HeaderDivider {
	background-color:#E6E6E6;
	height:4px;
	line-height:1px;
	font-size:0;
}
#Navigation {
	height:54px;
	background:transparent url(Images/bg_nav.gif) no-repeat;
	padding-left:154px;
}
#Navigation ul li {
	display:inline;
	float:left;
	list-style-type:none;
	margin-bottom:0;
	padding-bottom:0;
}
#Navigation ul {
	list-style:none;
	width:486px;
	margin-bottom:0;
	padding-bottom:0;
}
#Navigation ul li a {
	display:block;
}
#Navigation ul li a span {
	visibility:hidden;
}
#Navigation ul li a:link {
	text-decoration:none;
}
#Navigation ul li a:visited {
	text-decoration:none;
}
#Navigation ul li a {
	background-image:url(images/Menu.gif);
	height:54px;
}
/*#NavHome {
}
#NavAbout {
	background-position:-154px 0;
}
#NavServices {
	background-position:-275px 0;
}
#NavStaff {
	background-position:-396px 0;
}
#NavCases {
	background-position:-517px 0;
}
#NavContact {
	background-position:-638px 0;
}
a#NavHome:hover {
	background-position:0 -54px;
}
a#NavAbout:hover {
	background-position:-154px -54px;
}
a#NavServices:hover {
	background-position:-275px -54px;
}
a#NavStaff:hover {
	background-position:-396px -54px;
}
a#NavCases:hover {
	background-position:-517px -54px;
}
a#NavContact:hover {
	background-position:-638px -54px;
}*/

#NavHome { background-position:-154px 0; }
a#NavHome.Home-Active, a#NavHome:hover { background-position:-154px -54px; }

#NavServices { background-position:-275px 0; }
a#NavServices.Services-Active, a#NavServices:hover { background-position:-275px -54px; }

#NavStaff { background-position:-396px 0; }
a#NavStaff.Staff-Active, a#NavStaff:hover { background-position:-396px -54px; }

#NavContact { background-position:-517px 0; }
a#NavContact.Contact-Active, a#NavContact:hover { background-position:-517px -54px; }

.NavSmall {
	width:121px;
}
#ContentWrapper {
	background:#D6D3CB;
}	
#ContentHeader {
	background:url(images/PageHeader.gif);
	background-repeat:no-repeat;
	padding-top:6px;
	height:53px
}
#ContentHeader h1 {
	color:#1A5080;
	text-align:center;
	margin:0;
	padding:5px 0 0 0;
	font-size:1.6em;
}
#ContentLeft {/*ie.css*/
	background-color:#E6E6E6;
	float:left;
	width:298px;
	margin-top:11px;
	color:#4C4C4C;
}
#ContentRight {
	float:left;
	width:296px;
	margin-left:45px;
	margin-top:11px;
	color:#4C4C4C;
}

.flash-bg{background:url(images/TopRightFlash.jpg) no-repeat;}

#ContentRightFlash {
	margin:17px 14px 133px 14px;
	height:373px;
}

.StaffMemberBox{ }
.StaffBio{
	background-color:#E6E6E6;
	float:left;
	width:298px;
	margin-top:11px;
	color:#4C4C4C;
}
.Media-Box{
	float:left;
	width:296px;
	height:200px;
	margin-left:45px;
	margin-top:11px;
	padding:20px 0 0 24px;
	color:#4C4C4C;
	background:url(images/bg_staff_vid.jpg) no-repeat;
	
}
.no-margin { margin:0; }

.Photo-Box { padding:0 0 10px 32px; }


.FeaturetteHeader {
	background-image:url(images/PanelHeaderBG.jpg);
	background-repeat:no-repeat;
	height:29px;
	margin-top:45px;
}
.FeaturetteHeader h3 {
	margin:0;
	text-align:center;
	padding-top:7px;
}
.FeaturetteContent {
	background-image:url(images/PanelContentBG-.jpg);
	background-repeat:no-repeat;
}
.FeaturettePhoto {
	padding:17px 17px 0 17px;
}
#ContentColumnWrapper {
	background:url(images/ContentBG.gif) center repeat-y;
	padding-left:76px;
}
.FeaturetteTextTitle {
	padding:0 0 0 20px;
	font-weight:bold;
	color:#363636;
	line-height:1.4em;
	font-size:1.2em;
}
.FeaturetteTextBody {
	padding:0 21px 0 20px;
	line-height:1.4em;
}
#FooterFrame {
	background-image:url(images/FooterFrame.jpg);
	height:50px;
}
.FooterLinks {
	padding-top:31px;
	text-align:center;
}
.FooterLinks a:link, .FooterLinks a:visited {
	font-size:12px;
	color:#0F5F9C;
	font-weight:bold;
}
.FooterCopyRight {
	text-align:center;
	font-size:1.1em;
	padding-top:10px;

}
#Footer {
	background-image:url(images/Footer.jpg);
	background-repeat:no-repeat;
	height:82px;
}

/* Member Profile Page */

.StaffMemberHeader {
	background-image:url(images/PanelHeaderBG.jpg);
	background-repeat:no-repeat;
	height:29px;
}
.StaffMemberHeader h3 {
	margin:0;
	text-align:center;
	padding-top:7px;
}
.StaffMemberQuote {
	padding:7px 21px 20px 20px;
	line-height:1.4em;
}
#StaffMemberLeftContent h1 {
	font-size:1.5em;
	color:#4C7396;
}
#StaffMemeberRightContent {
	float:left;
	width:296px;
	margin-left:45px;
	margin-top:11px;
	color:#4C4C4C;
}
#StaffMemeberRightContent h1{
	font-size:1.5em;
	color:#4C7396;
}
#StaffMemeberRightContent h2{
	font-size:1.3em;
	color:#4e8c35;
	padding:0 0 9px 0;
}
.BulletArrows {
}
.BulletArrows ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1.2em;
}
.BulletArrows ul li {
	background:url(Images/MoreInfoArrow.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	margin-bottom:10px;
}
.BulletText {
	font-size:1.2em;
}



label { font-weight: bold; }

form p { margin-bottom:0; padding-bottom:5px; }


/* Text fields */
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }

/* Textareas */
textarea            { width: 300px; height: 150px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }




/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */