/* ------------------------------------------------------------

		* Saunders
		* Coded by Taylor Smith of Imulus

  	screen.css
  	- Site wide style, layout, and function

	=Colors
	- Dark Red: #800000
	- Tan: #f4eddf

------------------------------------------------------------ */


/* =Initial Page Structure 
------------------------------------------------------------ */

* { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	list-style: none;
}

html {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #272727;
	background: #fff;
}

body { 
	position: relative;
	width: 950px;
	margin: 20px auto 0 auto;
}

#header {
	z-index: 9998; 
	position: relative;
}

.sub #header { 
	position: relative;
}

#content { 
	position: relative;
	margin-bottom: 10px;
/* 	background: url('/images/layout/content/content-bg.gif') left bottom no-repeat; */
	padding-bottom: 6px;
}

.sub #content { 
	position: relative;
	background: #fff;
}

#footer { 
	clear: both;
	position: relative;
	border-top: 1px solid #e1d7d2;
	padding: 15px 20px;
	color: #b79d90;
}

/* =Basic Element Styles 
------------------------------------------------------------ */ 

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 8px;
}

h1 { 
	font-size: 18px;
	padding-bottom: 12px;
}

h2 { 
	font-size: 18px;
}

h3 { 
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1c4353;
}

h4 { 
	font-size: 12px;
}

h5 { 
	font-size: 12px;
}

h6 { 
	font-size: 12px;
}

p {
	padding-bottom: 18px;
}

.spacer { 
	padding-top: 18px;
}

img,
a img { 
	border: 0;
	vertical-align: middle;
} 

a { 
	color: #f0f;
}

a:visited { 
	color: #f0f;
}

a:hover { 
	color: #009;
	text-decoration: none;
}

input,
textarea { 
	padding: 3px 4px;
	border: 1px solid #999;
	vertical-align: middle;
}

input[type="image"], 
input.submit { 
	border: 0 !important;
	padding: 0 0 0 3px !important;
	background: transparent !important;
	width: auto !important;
	vertical-align: middle;
}

select { 
	padding: 0;
	border: 1px solid #999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* =Utilities 
------------------------------------------------------------ */ 

.left { 
	float: left;
	position: relative;
	margin: 0 10px 5px 0;
}

.right { 
	float: right;
	position: relative;
	margin: 0 0 5px 10px;
}

.clear {
	clear: both;
}

.clear-left { 
	clear: left;
}

.clear-right { 
	clear: right;
}

.clear-none { 
	clear: none;
}

.center { 
	text-align: center;
}

a.hover-box img.original {
	float: left;
	position: relative;
}

a.hover-box img.hover { 
	display: none;
}

a.hover-box { 
	position: relative;
	float: left;
	display: block;
}

a.hover-box:hover { 
	display: block; 
	font-size: 100%; 
	z-index: 1; 
}

a.hover-box:hover img.hover { 
	display: block;
	position: absolute;
	float: left;
	left: 0;
	top: 0;
	z-index: 1000;
}

.autoclear:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

.autoclear { 
	display: inline-block;
}

.autoclear { 
	display: block;
}

	/* =Notifications (external links and PDFs) 
------------------------------------------------------------ */ 

#main a[href$=".pdf"]:after { 
	content: " (pdf)"; 
	font-size: 11px;
	padding-right: 2px;
	font-style: italic;
}

#main a[href$=".pdf"].plain:after { 
	content: ""; 
	padding: 0;
}

img.external {
	vertical-align: -10%;
	padding-bottom: 2px;
}

a.button img.external, 
#footer img.external { /* Exclude content sections from jquery external link icon */
	display: none !important;
}

	/* =Forms 
------------------------------------------------------------ */ 

.forms p { 
	position: relative;
	padding: 0 0 15px 150px;
}

.forms p.spacer { 
	padding-top: 10px;
}
	
.forms p label.name { 
	position: relative;
	float: left;
	width: 140px;
	padding-right: 10px;
	margin-left: -150px;
	text-align: right;
}	

span.error { 
	display: block;
	position: absolute;
	right: 1px;
	top: 1px;
	width: auto;
	font-weight: bold;
	font-size: .9em;
	padding: 5px;
	line-height: 1em;
}

.forms p input { 
	width: 300px;
}

.forms p input.small { 
	width: 70px;
}

.forms p input.medium { 
	width: 200px;
}

.forms p input.large { 
	width: 300px;
}

.forms p input.submit { 
	border: 1px solid #ccc;
	background: #eee;
	width: auto;
	height: auto;
	padding: 2px 5px;
}

.forms p textarea { 
	width: 300px;
}

.forms p textarea.short { 
	height: 70px;
}

.forms p textarea.tall { 
	height: 180px;
}

.forms p span.radcheck { 
	
}

.forms p span.radcheck input { 
	border: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 5px;
}

.forms p select { 
	border: 1px solid #ccc;
	width: 306px;
}

/* =Layout and Function 
------------------------------------------------------------ */ 

	/* =Header 
------------------------------------------------------------ */ 

#header strong#logo a {
	display: block;
	width: 260px;
	height: 80px;
	text-indent: -9999px;
	background: url('/images/layout/header/logo.gif') left top no-repeat;
}

#header #search {
	position: absolute;
	right: 0;
	top: 40px;
}

#header p#search #search-input {
	background: url('/images/layout/header/search-bg.gif') left top no-repeat;
}

	/* =Navigation 
------------------------------------------------------------ */ 

#header ul#navigation {
	background: #1a4e64 url('/images/layout/header/nav-background.gif') left top repeat-x;
	float: right;
	margin-bottom: 1px;
}

#header ul#navigation li {
	float: left;
	padding-left: 1px;
	background: url('/images/layout/header/nav-divider.gif') left center no-repeat;
	position: relative;
}

#header ul#navigation li a {
	display: block;
	padding: 6px 10px 7px 10px;
	color: #fff;
	text-decoration: none;
}

#header ul#navigation li a:hover {
	background: #1c4353;
}

#header ul#navigation li.first {
	background: none;
	padding-left: 0;
}

#header ul#navigation li.first a {
	background: url('/images/layout/header/nav-topleft.png') left top no-repeat;
}

#header ul#navigation li.first a:hover {
	background: #1c4353 url('/images/layout/header/nav-topleft.png') left top no-repeat;
}

#header ul#navigation li.last a {
	background: url('/images/layout/header/nav-topright.png') right top no-repeat;
}

#header ul#navigation li.last a:hover {
	background: #1c4353 url('/images/layout/header/nav-topright.png') right top no-repeat;
}

#header ul#navigation li#active a {
	background-color: #1c4353;
}







#header ul#navigation li ul { 
	z-index: 9999;
	display: block;
	position: absolute;
	left: -999em;
	width: 200px;
	padding-bottom: 10px !important;
	background: url('/images/layout/header/subnav-background.png') left bottom no-repeat;
}

#header ul#navigation li:hover ul, 
#header ul#navigation li.over ul /* class over is used to target IE6 via /includes/js/dropdown.js */ { 
	display: block;
	position: absolute;
	top: 31px;
	left: 1px;
	padding: 0;
	margin: 0;
}

#header ul#navigation li.first:hover ul, 
#header ul#navigation li.first.over ul /* class over is used to target IE6 via /includes/js/dropdown.js */ { 
	left: 0px;
}

#header ul#navigation li ul li { 
	border: 0;
	padding: 0;
	margin: 0 !important;
	height: auto;
}

#header ul#navigation li:hover ul li a, 
#header ul#navigation li.over ul li a { 
	width: 180px;
	display: block;
	height: auto;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 !important;
	cursor: pointer;
	font-size: 12px !important;
	text-transform: none !important;
	color: #e7eef3 !important;
	background: #557f90 !important;
	border-bottom: 1px solid #7a909d;
}

#header ul#navigation li#active:hover ul li a {
	background: #99b1c0;
}

#header ul#navigation li#active:hover ul li.active a,
#header ul#navigation li#active:hover ul li a:hover, 
#header ul#navigation li ul li a:hover { 
	background: #466d7c !important;
	color: #C2E1F1;
}


	/* =Flash
------------------------------------------------------------ */ 

#flash {
	width: 950px;
	height: 319px;
	margin-bottom: 10px;
}

#flash #flashAlternative {
	position: absolute;
}


	/* =Content 
------------------------------------------------------------ */ 

#news {
	background: #f4eddf url('/images/layout/content/news-rightbg.png') right top no-repeat;
	height: 30px;
	margin-bottom: 65px;
	overflow: hidden;
}

#news h2 {
	background: #49788c url('/images/layout/content/news-leftbg.png') left top no-repeat;
	color: #fff;
	float: left;
	padding: 0 20px;
	line-height: 30px;
	border-right: 1px solid #fff;
}

#news ul {
	background: #f4eddf;
	padding: 0;
	float: left;
	height: 30px;
}

#news ul li {
	line-height: 30px;
	padding: 0 10px;
	height: 30px;
	width: 800px;
}

#news ul li a {
	display: block;
	color: #800000;
	text-decoration: none;
}

#news ul li a:hover {
	color: #200;
	text-decoration: underline;
}


#content ul {
	padding-bottom: 18px;
}

#content a {
	color: #800000;
	text-decoration: none;
}

#content a:hover {
	color: #200;
	border-bottom: 1px solid #c1aa9f;
}

#content .grid {
	float: left;
}

#content .grid .t  { background: url('/images/layout/content/border.gif') 0 0 repeat-x; }
#content .grid .b  { background: url('/images/layout/content/border.gif') 0 100% repeat-x; }
#content .grid .l  { background: url('/images/layout/content/border.gif') 0 0 repeat-y; }
#content .grid .r  { background: url('/images/layout/content/border.gif') 100% 0 repeat-y; }
#content .grid .bl { background: url('/images/layout/content/home-bl.png') 0 100% no-repeat; }
#content .grid .br { background: url('/images/layout/content/home-br.png') 100% 100% no-repeat; }
#content .grid .tl { background: url('/images/layout/content/home-tl.png') 0 0 no-repeat; }
#content .grid .tr { background: url('/images/layout/content/home-tr.png') 100% 0 no-repeat; padding: 10px 15px 0 15px; min-height: 220px; height: auto !important; height: 220px; }


#content .grid h2 {
	border-bottom: 1px solid #e1d7d2;
	border-top: 1px solid #e1d7d2;
	margin: -55px 0 10px 0;
	padding: 8px 20px 8px 20px;
	font-size: 18px;
	color: #800000;
}

#content .grid h3 {
	color: #5c2109;
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#content .intro {
	width: 392px;
/*	padding: 20px 20px 0 20px;*/
	margin-right: 15px;
/* 	background: url('/images/layout/content/grid-intro-bg.gif') left top no-repeat; */
}

#content .intro .tr { background: url('/images/layout/content/home-tr.png') 100% 0 no-repeat; padding: 10px 15px 0 15px; }

#content .featured {
	width: 337px;
	margin-right: 15px;
}

#content .featured .tr { background: url('/images/layout/content/home-tr.png') 100% 0 no-repeat; padding: 10px 145px 0 15px; }


#content .featured h2 {
	margin-left: -15px;
	padding-left: 35px;
	margin-right: -145px;
}

#content .intro ul li,
#content .featured ul li {
	background: url('/images/icons/bullet.gif') left center no-repeat;
	padding-left: 15px;
	margin-left: 0;
}

#content .extranet {
	width: 191px;
	border: none;
	background: #8fafbc;
}

#content .extranet .t  { background: none; }
#content .extranet .b  { background: none; }
#content .extranet .l  { background: none; }
#content .extranet .r  { background: none; }
#content .extranet .bl { background: url('/images/layout/content/extranet-bl.png') 0 100% no-repeat; }
#content .extranet .br { background: url('/images/layout/content/extranet-br.png') 100% 100% no-repeat; }
#content .extranet .tl { background: url('/images/layout/content/extranet-tl.png') 0 0 no-repeat; }
#content .extranet .tr { background: url('/images/layout/content/extranet-tr.png') 100% 0 no-repeat; padding: 10px 0 0 0; }


#content .extranet ul {
	padding-bottom: 0;
}

#content .extranet ul li a {
	display: block;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding: 23px 20px;
	border-bottom: 1px solid #fff;
}

#content .extranet ul li.last a {
	border-bottom: 0;
}

#content .extranet ul li a span {
	padding-right: 10px;
	background: url('/images/icons/extranet-arrow.gif') right center no-repeat;
}

#content .extranet ul li a:hover {
	background: #5f8b9d;
}

	/* =Subpage Content 
------------------------------------------------------------ */ 

.sub #content {
	margin-bottom: 18px;
}

.sub #content h1 {
	background: #800000 url('/images/layout/header/nav-topleft.png') left top no-repeat;	
	color: #fff;
	padding: 7px 20px;
	margin-bottom: 18px;
}

.sub #content #sidebar {
	float: left;
	width: 231px;
	background: url('/images/layout/content/sub-sidebar-bg.gif') left top no-repeat;
	margin-right: 30px;
	padding-top: 6px;
}

.sub #content #sidebar ul {
	background: url('/images/layout/content/sub-subnav-bg.gif') left bottom no-repeat;	
	padding: 14px 0 20px 0;
}

.sub #content #sidebar ul li a {
	display: block;
	color: #98766D;
	text-decoration: none;
	padding: 3px 10px 3px 20px;
}

.sub #content #sidebar ul li#subActive a,
.sub #content #sidebar ul li a:hover {
	color: #4C0000;
	border: none;
}

.sub #content #sidebar ul li#subActive a span {
	padding-right: 10px;
	background: url('/images/icons/right-arrow.gif') right center no-repeat;
}

.sub #content .callout {
	float: left;
	width: 210px;
	padding-left: 20px;
	padding-top: 18px;
	margin-top: 20px;
}


.sub #content #main {
	position: relative;
	float: right;
	width: 649px;
	padding: 20px;
}

.sub #content #main h2 {
	font-size: 18px;
	color: #800000;
}

.sub #content #main ul,
.sub #content #main ol {
	padding-bottom: 18px;
}

.sub #content #main ul li {
	background: url('/images/icons/bullet.gif') left 5px no-repeat;
	padding-left: 15px;
}

.sub #content #main ul.two-column li {
	float: left;
	width: 294px;
	padding-right: 15px;
}


.sub #content #main ol li {
	list-style: decimal;
	margin-left: 16px;
}

.sub #content #main blockquote {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 24px;
	font-style: italic;
	color: #800000;
}

.sub #content #main blockquote strong {
	font-style: normal;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #333;
}

.sub #content #main table {
	text-align: left;
	border-collapse: collapse;
	margin: 0 0 18px 0;
	font-size: 11px;
	border-right: 1px solid #800000;
	border-top: 1px solid #800000;
}

.sub #content #main table thead th {
	background: #800000;
}

.sub #content #main table th {
	font-weight: bold;
	color: #fff;
	background: #b9c9fe;
	border-left: 1px solid #800000;
	padding: 6px;
}

.sub #content #main table td {
	background: #fff;
	border-bottom: 1px solid #800000;
	border-left: 1px solid #800000;
	padding: 6px;
}

.sub #content #main table tbody tr:hover td {
	background: #FFF8EF;
}

.sub #content #main a.online-application {
	display: block;
	height: 30px;
	width: 270px;
	background: url('/images/buttons/online-application.gif') left top no-repeat;
	text-indent: -9999px;
}

.sub #content #main a.online-application:hover {
	border: none;
	background-position: left -30px;
}

.sub #content hr {
	background: url('/images/layout/content/divider-line.gif') left center repeat-x;
	clear: both;
	padding-bottom: 20px;
	padding-top: 11px;
}

.sub #content #secondary {
	float: left;
	width: 936px;
	background: #efe8e0;
	border-top: 1px solid #e1d7d2;
	border-bottom: 1px solid #e1d7d2;
	padding: 10px 0 10px 14px;
	margin-top: 18px;
}

.sub #content #secondary .grid {
	float: left;
	width: 297px;
	background: #fff;
	border-bottom: none;
	margin-right: 15px;
}

.sub #content #secondary .grid .t  { background: url('/images/layout/content/border.gif') 0 0 repeat-x; }
.sub #content #secondary .grid .b  { background: url('/images/layout/content/border.gif') 0 100% repeat-x; }
.sub #content #secondary .grid .l  { background: url('/images/layout/content/border.gif') 0 0 repeat-y; }
.sub #content #secondary .grid .r  { background: url('/images/layout/content/border.gif') 100% 0 repeat-y; }
.sub #content #secondary .grid .bl { background: url('/images/layout/content/bl.png') 0 100% no-repeat; }
.sub #content #secondary .grid .br { background: url('/images/layout/content/br.png') 100% 100% no-repeat; }
.sub #content #secondary .grid .tl { background: url('/images/layout/content/tl.png') 0 0 no-repeat; }
.sub #content #secondary .grid .tr { background: url('/images/layout/content/tr.png') 100% 0 no-repeat; padding: 10px 15px 0 15px; min-height: 250px; height: auto !important; height: 250px; }

.sub #content #secondary .grid h4 {
	color: #800000;
	font-size: 16px;
}

.sub #content #secondary #featured-project .tr {
	width: 147px;
	padding-right: 135px;
}

.sub #content #secondary #our-customers .tr {
	width: 267px;
	padding-right: 30px;
}

.sub #content #secondary #general-banner .right {
	margin: 0 -10px 5px 10px;
}

	/* =News
------------------------------------------------------------ */ 

#news-events #content #main h3 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
}

#news-events #content #main h3 a {
	color: #272727;
}

#news-events #content #main a.more-link {
	padding-right: 10px;
	background: url('/images/icons/right-arrow.gif') right center no-repeat;
}

#news-events #content #main ul.years {
  position: absolute;
  top: 25px;
  right: 0;
  margin: 0;
  padding: 0;
}

#news-events #content #main ul.years li {
  display: inline;
  background: none;
  border-right: 1px solid #ddd;
  padding: 0 10px;
  margin: 0;
}

#news-events #content #main ul.years li.last {
  border: none;
	padding-right: 0;
}


	/* =Portfolio
------------------------------------------------------------ */ 
#portfolio #content #overview {
	background: #fff url('/images/layout/content/portfolio-overview-bg.gif') left top repeat-y;
	overflow: hidden;
}

#portfolio #content #overview #projects {
	float: left;
	width: 306px;
	padding: 10px 15px 0 15px;
	margin-right: 1px;
}

#portfolio #content #overview #projects h1 {
	background: transparent;
	padding: 0;
}

#portfolio #content #overview #projects p {
	color: #fff;
}
	
#portfolio #content #overview #projects ul li a {
	display: block;
	color: #fff;
	padding: 3px 0 3px 15px;
	margin-bottom: 1px;
	font-size: 12px;
}

#portfolio #content #overview #projects ul li a span {
	padding-right: 10px;
	background: url('/images/icons/right-arrow_white.gif') right center no-repeat;
}

#portfolio #content #overview #projects ul li#activeProject a,
#portfolio #content #overview #projects ul li a:hover {
	background: #525252;
	border: none;
}

#portfolio #content #overview #projects ul li.more {
	font-weight: bold;
	font-style: italic;
}

#portfolio #content #overview #projects ul li.more a span {
	padding-right: 10px;
	background: url('/images/icons/right-carrot.gif') right center no-repeat;
}


#portfolio #content #overview #photo {
	width: 613px;
	float: right;
}

#portfolio #content ul#thumbnails {
	background: #f1f1f1;
	padding: 10px 0 10px 337px;
	overflow: hidden;
	width: 613px;
	float: right;
	margin-bottom: 27px;
}

#portfolio #content ul#thumbnails li {
	float: left;
	background: none;
	padding-left: 15px;
}

#portfolio #content ul#thumbnails li a.portfolioThumb {
	float: left;
	border: none;
	opacity: 0.5;
}

#portfolio #content ul#thumbnails li a.activeImage {
	opacity: 1;
}

#portfolio #content #testimonials {
	float: left;
	width: 317px;
	background: url('/images/layout/content/blockquote.gif') left top no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 24px;
	padding-top: 5px;
}

#portfolio #content #testimonials p:first-child {
	text-indent: 40px;
}

#portfolio #content #testimonials p strong {
	font-style: normal;
	display: block;
	float: right;
	text-align: right;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	font-weight: normal;
}

#portfolio #content #portfolio-extra {
	float: left;
	width: 317px;
	font-size: 12px;
	padding-top: 5px;
}

#portfolio #content #portfolio-extra ul li {
	background: url('/images/icons/bullet.gif') left 5px no-repeat;
	padding-left: 15px;
}

#portfolio #content #main {
	width: 583px;
	padding: 0 15px;
	float: right;
}

#portfolio #content #flash {
	margin-bottom: 40px;
}

#portfolio #content #industries {
	background: url('/images/layout/content/industries-bg.gif') left top no-repeat;
	width: 868px;
	padding: 20px 41px;
	margin-top: 10px;
	overflow: hidden;
}

#portfolio #content #industries h2 {
	font-size: 18px;
}

#portfolio #content #industries ul li {
	width: 217px;
	float: left;
}

#portfolio #content #industries ul li a {
	display: block;
	font-size: 14px;
	color: #525252;
	padding: 4px 0;
	border: none;
}

#portfolio #content #industries ul li a span {
	padding-right: 10px;
	background: url('/images/icons/right-arrow.gif') right center no-repeat;
}

#portfolio #content #industries ul li a:hover {
	color: #222;
}

#portfolio #content #additional-projects {
	padding: 20px 30px 20px 200px;
	width: 730px;
}

#portfolio #content #additional-projects img {
	float: left;
	margin-left: -185px;
}

#portfolio #content #additional-projects h2 {
	font-size: 18px;
	color: #800000;
	padding-bottom: 0;
}

#portfolio #content #additional-projects h3 {
	font-size: 16px;
	color: #282828;
}

#portfolio #content #additional-projects h3 em {
	color: #656565;
}

#portfolio #content #additional-projects p {
	padding-bottom: 9px;
	padding-top: 9px;
}

#portfolio #content #additional-projects hr {
	background: url('/images/layout/content/divider-line.gif') left center repeat-x;
	clear: both;
	margin-left: -185px;
	padding-bottom: 20px;
	padding-top: 11px;
}




	/* =Contact
------------------------------------------------------------ */ 

#contact #content #sidebar {
	background: #fff;
	margin-right: 0;
	padding-top: 0;
	padding-left: 30px;
	width: 291px;
}

#contact #content #main {
	padding-top: 0;
	padding-right: 0;
	width: 609px;
}

#contact #content #sidebar h2 {
	font-size: 18px;
	color: #800000;
}

#contact #content #sidebar h3 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
}

#contact #content #sidebar form p {
	position: relative;
	padding-bottom: 8px
}

#contact #content #sidebar label.overlayed {
	position: absolute;
	top: 4px;
	left: 6px;
	white-space: nowrap;
	color: #272727;
}

#contact #content #sidebar form input,
#contact #content #sidebar form textarea {
	background: #f6f6f6;
	border-color: #d7d7d7;
	width: 277px;
	padding: 5px 6px;
}

#contact #content #sidebar form textarea {
	height: 80px;
}

#contact #content #sidebar form input:focus,
#contact #content #sidebar form textarea:focus {
	background: #fff;
	border-color: #aaa;
}

#contact #content #sidebar form p#submit {
	padding-bottom: 0;
}

#contact #content #sidebar form p#submit input#btnSubmit {
	padding-left: 0 !important;
	float: right;
}

#contact #content #sidebar form p#submit label {
	padding-left: 10px;
}

#contact #content #main iframe {
	border: 1px solid #222;
}

#contact #content #secondary {
	padding: 10px 0 10px 10px;
	margin-top: 0;
	width: 940px;
}

#contact #content #secondary .grid {
	float: left;
	width: 219px;
	padding: 10px 0 10px 5px;
	background: transparent;
	border-right: 1px solid #e1d7d2;
	margin-right: 10px;
}

#contact #content #secondary .first {
	width: 229px;
}

#contact #content #secondary .third {
	width: 189px;
}
	
#contact #content #secondary .last {
	border: none;
	width: 239px;
}

#contact #content #secondary .grid h3 {
	font-size: 12px;
	padding-bottom: 0;
	color: #1c4353;
}

#contact #content #secondary .grid p {
	padding-bottom: 0;
}


	/* =Search
------------------------------------------------------------ */ 

.sub #content #main #paging {
	padding: 8px 5px;
	margin-bottom: 18px;
	border-top: 1px solid #BFB5AC;
	border-bottom: 1px solid #BFB5AC;
	background: #FFF2E5;
}

.sub #content #main #paging p {
	padding-bottom: 0;
}

.sub #content #main #paging p a {
	border: 1px solid #aaa;
	background: #F2E6DA;
	padding: 3px 6px;
	margin-left: 5px;
	color: #333;
	text-decoration: none;
}

.sub #content #main #paging p a:hover,
.sub #content #main #paging p a.active {
	background: #fff;
	border-color: #bbb;
	color: #800000;
}

.sub #content #main .search-item {
	padding: 18px 0 0 0;
	border-bottom: 1px solid #D8CEC3;
}

.sub #content #main .search-item p a strong {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
}

.sub #content #main .search-item p em {
	display: block;
	font-style: normal;
	padding-top: 6px;
}

.sub #content #main .search-item p em a {
	color: #999;
}

.sub #content #main .search-item p em a:hover {
	color: #800000;
}


	/* =Footer 
------------------------------------------------------------ */ 

#footer p {
	float: left;
	padding: 0;
}

#footer ul {
	float: left;
	margin-bottom: 9px;
}

#footer ul li {
	float: left;
	background: url('/images/icons/bullet.gif') left center no-repeat;
	padding-left: 17px;
	margin-left: 10px;
}

#footer ul li.first {
	padding-left: 0;
	margin-left: 0;
	background: 0;
}

#footer ul li a {
	color: #925545;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #502E26;
}
