@charset "utf-8";

/*									RESET
_________________________________________________________________________________________________________ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, caption { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ul { list-style: none; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
strong { font-weight: bold; }
em { font-style: italic; }
div,img { display: block; }
table tr td img {margin:0;padding:0;}
table tr td {margin:0;padding:0;}
table tr {vertical-align:top};

/*									BASE STYLES & SKELETON
_________________________________________________________________________________________________________ */
html, body {
	height: 100%; padding: 0; border: 0; margin: 0;
}
body { background-color: #fff; }
div#wrapper { width: 940px; margin: 0 auto; }
div#header {padding-bottom:13px;}
div#header, div#main, div#footer { overflow: hidden; width: 940px; }
div#header{width:960px;}
div#search{margin-right:20px}
/*									TYPOGRAPHY
_________________________________________________________________________________________________________ */
body { font: normal 12px/18px "Trebuchet MS", sans-serif; color: #333; }
a { text-decoration: none; color: #a90055; }
a.more { font-weight: bold; font-size: 10px; }
a:hover { color: #333; text-decoration: underline; }
div#footer { color:#333; font-size:11px; }
div#footer a:hover { color: #a90055; text-decoration: underline; }

h3 { font-weight: bold; color: #a90055; font-size: 14px; }
#content h3 { font-weight: bold; color: #a90055; font-size: 16px; margin-bottom: 12px; }
h4 { font-weight: bold; font-size: 13px; }
/*h4 { color: #a90055; }*/


/* _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ MAIN NAV _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
div#mainnav a, a#contact { 
	text-decoration: none; 
	color: #666; 
	padding: 0 12px 0 10px;
	font-size: 13px; 
	font-weight: bold; 
	line-height: 35px; 
	background: transparent url(../images/navbg.gif) no-repeat right 4px; 
}
div#mainnav a.active, div#mainnav a.activelast {
	 color: #a90055; background-position: right -84px; 
}
a#contact { 
	display: inline-block;
	line-height: 18px;
	margin: 3px;
}
div#mainnav a:hover, a#contact:hover { color: #a90055; background-position: right -84px; }

/*									HEADER
_________________________________________________________________________________________________________ */
a#logo { float: left; padding: 18px 0 5px 10px; }
/*									BREADCRUMB
_________________________________________________________________________________________________________ */

div#breadcrumb {padding:10px 0 0 0; color:#a90055}
div#breadcrumb a{color:#333;}
div#breadcrumb a.active{color:#666;}
/* _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ SEARCH _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
#search { float: right; margin: 20px 0 0 0; }
#search form { display: inline; }
#searchinput { border: 1px solid #999; height: 16px; padding: 3px 0 3px 5px; }
#search form input { vertical-align: middle; }

/* _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ NAV _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
#mainnav { clear: both; margin: 0 0 0 0px; }

/*									LEFT
_________________________________________________________________________________________________________ */
#left { float: left; width: 740px; overflow: hidden; }

/*									SUBMENU
_________________________________________________________________________________________________________ */
#submenu { float: left; width: 200px; margin: 0;}
#submenu ul{ display: block; width: 200px; }
#submenu ul li{ display: inline;}
#submenu ul li a { display: block; 
	width: 190px; 
	padding: 4px 0 4px 10px; border-bottom: 1px solid #a6acb0; margin:0; 
	font-size: 13px; line-height: 16px; color: #333; 
}

#submenu ul li a.active , #submenu ul li a:hover 
{ 
	background-color: #a90055; 
	color: #fff; 
	border-bottom: 1px solid #a90055; 
	text-decoration: none; 
}


#submenu ul li a.NL1 { font-weight:bold };
#submenu ul li a.NL2 {}
#submenu ul li a.NL3 { display: block; width: 180px; padding: 5px 0 5px 20px; border-bottom: 1px solid #a6acb0; border-top: 0; margin:0; font-size: 13px; line-height: 14px; background: #f5f5f5 url(/assets/images/pink-nav-arrow.gif) 10px no-repeat; }
#submenu ul li.active a.NL3 { background-color: #9e4a74; 
	background-image:url(/assets/images/white-nav-arrow.gif);
	color: #fff; 
	text-decoration: none;  }
#submenu ul li a.NL3:hover {background: #9e4a74 url(/assets/images/white-nav-arrow.gif) 10px no-repeat;   }
/*
#submenu ul li.active ul li a, #submenu ul li ul li a { display: block; width: 180px; padding: 5px 0 5px 20px; border: 0; margin:0; font-size: 13px; line-height: 14px; color: #333; }
#submenu ul li ul li.active a, #submenu ul li ul li a:hover { color: #a90055; }
*/

/*									CONTENT
_________________________________________________________________________________________________________ */
#content { float: left; width: 500px; overflow: hidden; margin-left:20px;margin-bottom:8px; }
#content p { margin: 0 0 10px 0; }
h2.white{color:white;}

/* _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ START _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
div#startbnr { position: relative;  }
div#startbnr img { display: block }
h2 { position: absolute; left: 10px; top: 200px; font-weight: normal; color: #a90055; font-size: 24px; line-height: 30px; }

#startnav2 { position: absolute; left: 0; bottom: 0; margin: 0 0 0 10px; }
#startnav2 li {float:left;}
#startnav2 a {
	display: block;
	width: 165px;
	float: left;
	padding: 10px 0 5px 10px;
	margin: 0 3px 0 0;
	color: #fff;
	background-color: #aa0257;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}

#strtnews, #strtupdate, #strtcareers, #strtadd { float: left; line-height: 16px; margin: 10px 0 0 0; }
#strtnews { width: 205px; padding: 0 10px 0 10px; border-right: 1px solid #ccc; }
#strtupdate { width: 205px; padding: 0 10px 0 10px; border-right: 1px solid #ccc; }
#strtcareers { width: 205px; padding: 0 10px 0 10px; }
#strtadd { text-align: right; float:right;}
#strtnews p, #strtupdate p, #strtcareers  p { margin-bottom:5px;}
div.thumbs {
	display: block;
	overflow: hidden;
	width: 500px;
	margin: 10px 0;
}
div.thumbs a {
	display: block;
	width: 160px;
	float: left;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #d3d3d3;
	margin: 0 6px 10px 0;
	color: #666;
	font-size: 10px;
	line-height: 14px;
	height:258px;
}
div.thumbs a.small {
	height: auto;
}

div.text h4 {
	color:#a90055 !important;
	margin-bottom:5px;	
}
div.text p {
	min-height:100px;
	border-bottom: 1px solid #d3d3d3;
}
div.thumbs a.more {
	display:inline;
	margin:0;
	padding:0;
	border-bottom:none !important;
	float:none;
	color:#a90055 !important;
}
div.thumbs a.more:hover {
	text-decoration:underline;;
}
div.thumbs a strong {
	display: block;
	color: #494949;
}
div.thumbs a:hover, div.thumbs a:hover strong {
	text-decoration: none;
	color: #a90055;
}
div.thumbs hr {height:1px; border:0; background-color:#E0E0E0;}
div.thumbs div.text {
	width:156px;
	margin: 0 10px 10px 0;
	float:left;
	display:block;
}
div.inset { 
	display: block;
	background:white;
	width: 160px
}
div.inset.right {
	float: right;
	margin: 0 0 10px 0;
	padding-left:20px;
}
div.inset.right span {
	border-bottom: 1px solid #d3d3d3;
	display:block;
}
div.inset.left {
	float: left;
	margin: 0 20px 10px 0;
}

#content a.pdf {background:url(/assets/images/page_white_acrobat.png) top left no-repeat; display:block; width:93%; height:auto; padding:0 0 10px 20px;}
#content a.toplink {display:block; text-align:right; background:transparent url(/assets/images/arrow-top.gif) no-repeat right; padding-right:10px; border-bottom:1px solid #e2e4e6}

table.stdtable { border-bottom: 1px solid #e2e4e6; margin: 0 0 10px 0; width:100%;}
table.stdtable tr.even { background-color: #f0f1f2; }
table.stdtable tr th { background-color: #e2e4e6; text-align: left; font-weight: bold; padding: 5px 10px; font-size:12px; }
table.stdtable tr td { text-align: left; padding: 5px 10px; }
table.stdtable thead tr td { background-color: #e2e4e6; text-align: left; font-weight: bold; padding: 5px 10px; font-size:10px; }
table.stdtable tbody tr td { text-align: left; padding: 5px 10px;  vertical-align:top;}

table.centable td { text-align: center; padding: 5px 10px; }
table.centable td img { text-align: center; display:inline; }

table.distable td { text-align: left; padding: 0 20px 15px 0; }
table.distable td img { display:inline; }

div.hlight { padding: 10px; margin: 0 0 10px 0; background-color: #edeff0; }

table.thumbs {background-color: #fff; margin: 10px 0 10px 1px;padding:0; border-collapse:collapse;}
table.thumbs td { border: 1px solid #ccc;}
table.thumbs td p {margin:5px !important;}
table.thumbs td img {padding:0px}

#content div.article {
	border-bottom: 1px solid #d3d3d3;
	margin: 0 0 10px 0;
}
#content div.article span.time {
	font-size: 11px;
	color: #666;
}
#content div.article span.author {
	font-size: 11px;
	color: #666;
}
#content div.article p {
	color: #666;
	line-height: 16px;
}
#content ul { padding-left:6px ;margin: 0px 0}
#content ul li {margin-left:3px;margin-bottom:2px;}
#content ul ul {margin-bottom:8px;}
#content ol {font-size:10px;list-style-type:decimal; margin:10px 0 10px 0;padding-left:25px; list-style-position:outside}
#content ul.nobg{background:none; margin:0;border:0;}
div#content {min-height:300px;}
#pagination { text-align: right; margin-bottom:10px; }
#pagination a { display:inline-block; padding: 3px 8px; border:1px solid #e0e0e0; margin:0 0 0 3px; text-align: center; line-height: 17px; height: 17px; }
#pagination a:hover { border:1px solid #a90055; background-color: #a90055; color: #fff; text-decoration: none; }
/*#pagination a.active { border:1px solid #fff; }*/
#pagination a.active { border:1px solid #a90055; background-color: #a90055; color: #fff; text-decoration: none; }
/*#pagination a.active:hover { border:1px solid #fff; color: #a90055; background-color: #fff; cursor: default;}*/

body.mceContentBody >ul, #content >ul {list-style:disc;padding-left:20px; margin-bottom:0px;}
body.mceContentBody ul li, #content ul li{list-style:disc; }
sup {padding-top:0; margin-top:0; vertical-align:top;}
sub {padding-top:0; margin-top:0; vertical-align:bottom;}
body.mceContentBody p,#content p, td#EDTLeft p {margin-bottom:10px}
body.mceContentBody ul,#content lu, td#EDTLeft ul {margin-bottom:10px}
body.mceContentBody p.smallfont,#content p.smallfont, td#EDTLeft p.smallfont{font-size:9px;margin-bottom:5px}

#drawLayer{position:absolute;display:none; padding:5px; width:250px;  background-color:#F5F5F5 ; border:1px solid #d3d3d3; z-index:2  }
#drawLayer_shadow{position:absolute;display:none; width:250px; padding:5px; background-color:#999999;opacity: 0.3;filter: alpha(opacity = 30);z-index:1}
	
div#placeholder {padding-bottom:10px !important;}
#content a {cursor:pointer;}
/*									PAGE SPECIFIC STUFF
_________________________________________________________________________________________________________ */
/* _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Request information _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
div#requestform {
	width: 520px;
	overflow:hidden;
}
div#requestform label {
	float: left;
	width: 240px;
	margin: 0 20px 5px 0;
}
div#requestform label.wide {
	width: 500px;
	clear: both;
}
div#requestform input.reqtf1 {
	width: 238px;
	border-top: solid 1px #808080; 
	border-right: solid 1px #d4d0c8; 
	border-bottom: solid 1px #d4d0c8; 
	border-left: solid 1px #808080; 
	background-color: #f5f5f5;
}
div#requestform textarea#ta1 {
	width: 498px;
	height: 120px;
	border-top: solid 1px #808080; 
	border-right: solid 1px #d4d0c8; 
	border-bottom: solid 1px #d4d0c8; 
	border-left: solid 1px #808080; 
	margin: 0 0 5px 0;
	background-color: #f5f5f5;
}
div#requestform select {
	width: 238px;
	border-top: solid 1px #808080; 
	border-right: solid 1px #d4d0c8; 
	border-bottom: solid 1px #d4d0c8; 
	border-left: solid 1px #808080; 
	margin: 10px 0 0 0;
	background-color: #f5f5f5;
}
input#reqbtn1 {
	float: right;
}

/* _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Contact us _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
div#cuaddresses { width: 520px; overflow: hidden; }
div#cuaddresses div { width: 240px; margin: 0 20px 30px 0; float:left; }
div#cuaddresses div img { margin: 6px 0 4px 0; }

div#right {float:right; width:740px;}

/*									RIGHT COLUMN
_________________________________________________________________________________________________________ */
#rightcolumn { float: right; width: 200px; margin: 0; }
#rightcolumn ul{ display: block; width: 200px; margin: 0 0 20px 0; }
#rightcolumn ul li { display:block; width:200px; padding:0; margin:0; }
#rightcolumn ul li h4 {
	font-size: 13px;
	border-bottom: 1px solid #a6acb0;
	padding: 5px 0 5px 0;
}
#rightcolumn ul li a { 
	display: block; 
	width: 190px; 
	padding: 4px 0 4px 10px; border-bottom: 1px solid #a6acb0; margin:0; 
	font-size: 13px; line-height: 16px; color: #333; 
	background-color: transparent; 
}
#rightcolumn ul li.active a, #rightcolumn ul li a:hover { background-color: #a90055; color: #fff; border-bottom: 1px solid #a90055; text-decoration: none; }
#rightcolumn ul li a em {
	font-weight: bold;
	color: #a90055;
	font-style: normal;
}
#rightcolumn ul li.active a em, #rightcolumn ul li a:hover em { color: #fff; }

/* _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ BOXES _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
#rightcolumn .box { margin: 0 0 20px 0; overflow: hidden; font-size: 11px;}
#rightcolumn .searchbox { width: 180px; padding: 6px 10px 10px 10px; background-color: #e2e4e6; }
#rightcolumn .searchbox h4 {
	padding: 0 0 3px 0;
	font-size: 13px;
}
#rightcolumn input.rightwideinput { 
	width: 178px; 
	border-top: solid 1px #808080; 
	border-right: solid 1px #d4d0c8; 
	border-bottom: solid 1px #d4d0c8; 
	border-left: solid 1px #808080; 
	margin: 0 3px 0px 0;
	background-color: #f5f5f5;
}
#rightcolumn .searchbox input.gobtn { float: left; }
#rightcolumn .searchbox input.submitbtn { float: right; }
#rightcolumn .searchbox a#showAll{float:left;display:block;}
#rightcolumn .searchbox label {	display:block;	line-height: 14px;	height: 20px;}
#rightcolumn .searchbox label:hover { color: #a90055; }
#rightcolumn .searchbox label input {
	margin: 0 5px 0 0;
}
#rightcolumn .searchbox strong {
	display: block;
	padding: 8px 0 0 0;
}
#rightcolumn .searchbox hr {
	height: 1px;
	border: 0;
	background-color: #ccc;
}
#rightcolumn .searchbox select {
	font-size: 11px;
	border-top: solid 1px #808080; 
	border-right: solid 1px #d4d0c8; 
	border-bottom: solid 1px #d4d0c8; 
	border-left: solid 1px #808080; 
	margin: 0 0 0 3px;
	background-color: #f5f5f5;
	float: right;
}
#rightcolumn .searchbox p {
	display: block;
	overflow: hidden;
	margin: 0 0 6px 0;
}
#rightcolumn .searchbox span.fleft {
	float: left;
}

/* _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ BOXES _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */

/*									FOOTER
_________________________________________________________________________________________________________ */
div#footer { padding: 5px 0 0 10px; border-top: 1px solid #ccc; margin-top: 10px; }



a.smallmore{ background-image:url('../images/small-more.gif'); background-position:right bottom; background-repeat:no-repeat;}
a.back{display:block; border-top:1px solid #ccc; margin-top:10px; padding-top:2px;}
/*									HRFORM
_________________________________________________________________________________________________________ */
form#hrform div { width:240px; margin:0 0 10px 0;}
form#hrform div.wide { width:500px; margin:0 0 10px 0;}
form#hrform div.left { float: left;}
form#hrform div.right { float: right;}

form#hrform div .blck { display: block; margin: 0 0 5px 0;}
form#hrform div .blck span { display:inline-block; width: 85px;}

form#hrform div .hrinstd, form#hrform div .hrtastd { 
	width: 140px; 
	vertical-align:top; 
	margin:0; 
	padding:3px; 
	border-top: solid 1px #808080; 
	border-right: solid 1px #d4d0c8; 
	border-bottom: solid 1px #d4d0c8; 
	border-left: solid 1px #808080; 
	background-color: #f5f5f5;
}
form#hrform div .hrtastd { height: 90px; }
input.hrsubmitbtn { float: right; }
form#hrform hr { clear:both; margin:0 0 10px 0; padding:0; border:0; border-top: 1px solid #ccc; background-color:#fff; }

.googlemaps {
	width:500px !important;
	height:300px !important;
	margin:10px 0 10px 0 important;
	border:1px solid #999;
}


#content td.wordLink a {
	background-image:url('../images/page_white_word.png');
	background-repeat:no-repeat;
	text-indent: -100px;
	padding-left:20px;
}


/* 									SEARCH RESULTS
_________________________________________________________________________________________________________ */

div.resultset {
}
div.resultset div { padding:10px 0 5px 0; border-bottom:1px solid #ccc;}
div.resultset span.relevance {margin-left:0px;font-weight:bold;text-align:right;}
div.resultset a {font-weight:bold; }

p.disclaimer {padding-top:10px;font-style:italic;color:#A90055}


table.centable {width:100%}
table.centable td {text-align: center}