﻿
/* == Global Reset 
------------------------------------------------------------------------------------------------------------------------ */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}

/* == Base Element Styling
------------------------------------------------------------------------------------------------------------------------ */

body{color: #6f7c85;font-family: Arial, Verdana, sans-serif;font-size: 75%; background: #FFF;padding-bottom: 40px;}

h1, h2, h3, h4, h5, h6{font-size: 200%;margin: 20px 0;font-weight: bold;color: #252525;}
h1{margin: 0 0 10px 0;color: #003e37;letter-spacing: -2px;line-height: 0.9em;}
h2{font-size: 150%;color: #78a09c;border-top: dashed 1px #e1e1df;border-bottom: dashed 1px #e1e1df;padding: 5px 0;}
h3{font-size: 140%;}
h4{font-size: 130%;}
h5{font-size: 120%;}
h6{font-size: 110%;}

p{margin: 20px 0;line-height: 1.7em;}
blockquote{margin: 20px;}

ul{margin: 10px 0 20px 30px; list-style-image: url(../_img/bullet-default.gif);}
ul li{margin: 5px 0;}
ol{margin: 20px 0 20px 25px; list-style-type: decimal;}
ol li{margin: 10px 0;}

dl{margin: 10px 0;}
dt{font-weight: bold;}
dd{text-indent: 15px;}

table{border-collapse: collapse;}
thead{}
tfoot{}
th{border: solid 1px #aaa;padding: 3px;}
tr{}
td{border: solid 1px #ddd;padding: 3px;}

form{margin: 10px 0;}
fieldset{}
legend{font-weight: bold;}
input.text{margin: 3px 0;border: solid 1px #a5acb2;font-size: 95%;padding: 2px;background: url(../_img/input-bg.gif) top left repeat-x;}
select{margin: 3px 0;border: solid 1px #a5acb2;font-size: 95%;}
.submitSmall{height: 23px; width: 51px; background: url(../_img/btn-small.gif) top left no-repeat;border: 0; padding: 0; color: #333333; text-align: center;font-size: 90%; letter-spacing: 0;font-weight: bold;cursor: pointer;}

em{}

/* Cross browser hr styling */
div.hr{margin: 5px 0px; border: none; border-top: 1px dashed #ccc;clear:both;}
div.hr hr{display:none;}

a{color: #34796e;text-decoration: underline;}
a:hover{text-decoration: none;}

img{vertical-align: bottom;}

/* = Independent Global Styles
------------------------------------------------------------------------------------------------------------------------ */

/** layout **/
.floatLeft{float: left;}
.floatRight{float: right;}
/** clearing **/
.clr{clear: both;}
.clrSml{clear: both;line-height:1px;height:1px;}
.clrz{clear: both;line-height:1px;height:1px;}


/* == PRINT TOOLS
----------------------------------------------------------------------------------------------------------------------*/
#wrapper .print-tools{border-color: #ddd;}
#wrapper .print-tools a, #wrapper .print-tools input{background: url(/_img/ico-print.gif) no-repeat 0 0; padding: 1px 0 1px 20px; text-decoration: none; font-size: 90%; margin: 0 15px 0 0; border: 0; cursor: pointer; color: #9A0173; font-family: Arial;}
#wrapper .print-tools .printPDF{background-image: url(/_img/ico-pdf.gif);}


/* == Main Layout Structure
----------------------------------------------------------------------------------------------------------------------*/
#head{text-align: left;width:690px; margin: 0 auto;position: relative;}
#head:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#wrapper{}
#wrapper:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#footer{display:none;}
.mainContent{width: 690px; margin: 0 auto; text-align: left;}


/* == Head Content
----------------------------------------------------------------------------------------------------------------------*/

#head img{float:left;margin:0;display:inline;}
#head h1{float: right; background: url(/_img/grey-line.gif) no-repeat right 16px; color: #990170; margin-top:50px;margin-right:20px; display: inline;}
#head p{float:right;color:#666;margin:30px 30px 0 0;}
#head span{color:#990170;}
#head input{display:none;}
#head input.searchBtn{display:none;}

/* == Navigation
----------------------------------------------------------------------------------------------------------------------*/

#priNav{display:none;}

#wrapper .templateOne .splitLeft{display:none;}


/*== Homepage
----------------------------------------------------------------------------------------------------------------------*/

#wrapper .zoneOne .featurePanel{display:none;}
#wrapper .zoneOne .featureButtons {display:none;}
/*== Internal
----------------------------------------------------------------------------------------------------------------------*/
#wrapper .templateOne .splitRight{float:left;width:690px;}
#wrapper .templateOne .splitRight h1{width:690px;float:left;font-size:130%;color:#990170;margin:20px 0 10px 0;background:url(/_img/bottom-border.gif) no-repeat left bottom;padding:0 0 20px 5px;}
#wrapper .templateOne .splitRight h2{color:#6A7984;font-size:120%;margin-left:0; font-weight: bold;}
#wrapper .templateOne .splitRight p{}
#wrapper .templateOne .splitRight img{margin-left: 10px; margin-bottom: 10px; margin-right: 10px;}
#wrapper .templateOne .splitRight ul li{float: none;}

.listHolder{float:left;}
.listHolder h1{margin:10px 0;}
.listHolder h2{border-top:1px solid #E9E9E9;width:650px;padding-top:8px;}
.listHolder ul{margin:0;list-style:none;}
.listHolder ul li{width:650px;background:url(/_img/pink-bullet.gif) no-repeat left center;padding-left:10px;margin-bottom:0;}

.imageHolder{float:left;}
.imageHolder img{float:left;margin-top:10px;margin-right:15px;}
.imageHolder h1{margin:20px 0 0;}
.imageHolder h2{width:375px;}
.imageHolder p{width:600px;}

.whiteHolder{float:left;width:95%;background:#eee;color:#525354;margin:10px 0;}
.whiteHolder p{float:left;width:500px;margin:15px;}
.whiteHolder img{float:right;margin:3px 5px 3px 0;}

/* == NEWS
----------------------------------------------------------------------------------------------------------------------*/
.newsWrap ul.newsListing{list-style-type: none; margin: 0;}
.newsWrap ul.newsListing li{width: 100%;margin:0;}
.newsWrap ul.newsListing li h3{color: #9a0072;margin-bottom: 5px;}
.newsWrap ul.newsListing li h3.sub{color: #33796E;}
#wrapper .newsWrap ul.newsListing li img{float: left; margin-right: 10px; margin-left: 0; padding: 2px; border: 1px #ccc solid;}
.newsWrap ul.newsListing li span{font-size: 80%}
.newsWrap ul.newsListing li p{float: none !important; margin-top: 5px;}
.newsWrap ul.newsListing li .newsImg{float: left;}
.newsWrap ul.newsListing li. newsText{float: left;}

.info span{font-size: 90%;}
.info img{float: right; margin-left: 10px;}
.info p{float: none !important;}


/* == Bookmarks
----------------------------------------------------------------------------------------------------------------------*/
#wrapper .print-tools {display:none;}

/* == RSS
----------------------------------------------------------------------------------------------------------------------*/
#wrapper .zoneTwo .splitRight img.rss, #wrapper .templateOne .splitLeft img.rss{display:none;}

.paging{margin: 10px 0;border: solid 1px #c0c0c0;background: #f0f0f0; font-size: 90%}
.paging ul li{float: left !important;}
.paging .inner{padding: 5px;zoom:1;border: solid 1px #fff;}
.paging .inner:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.paging .text{float: left;padding: 2px 0;}
.paging .pg{float: right;}
.paging .pg ul{margin: 0; list-style-image: none;float: right;}
.paging .pg ul li{display: inline;margin: 0 5px 0 0;float: left;}
.paging .pg ul li a{color: #9a0072;float: left; border: solid 1px #9a0072;padding: 1px 2px;}
.paging .pg ul li a:hover, .paging .pg ul li a.on{background: #9a0072; color: #fff;border: solid 1px #412400;text-decoration: none;}
.paging .pg ul li.det{font-weight: bold;margin-right: 10px;color: #412400;padding: 2px 0;}

/* == SEARCH RESULTS
----------------------------------------------------------------------------------------------------------------------*/
.searchListing li{border-bottom: 1px #ccc dotted; padding: 0 0 10px 0;}

/* == Form
----------------------------------------------------------------------------------------------------------------------*/
.formHolder {padding:0; background:#FFF url(/_img/bg-form.gif) repeat-x;}
.formHolder .btn {background: #990170; border:0 none; color:#fff; cursor:pointer; font-size:90%; font-weight:bold; padding: 5px 10px; text-align:center;} 
.formHolder input.input {width: 228px;background:transparent url(/_img/input-bg.gif) repeat-x scroll left top; border:1px solid #A5ACB2; font-size:95%; margin:3px 0; padding:2px;}
.formHolder textarea {width: 228px;background:#FFF; font-family:verdana; border:1px solid #A5ACB2; font-size:95%; margin:3px 0; padding:2px;} 
.formHolder select {width: 234px;} 
.formHolder input.input{float:left}
.formHolder label {width:130px; float:left;} 
.formHolder h3 {margin:0 0 10px 0;}
.formHolder .innerform{padding:0 15px 15px 15px;}
.formHolder p{float: left; width: 650px; border: 1px #ccc dotted; border-width: 1px 0; padding: 5px 20px; color: #f96a6a; background: #f8f8f8;}/*validation styling*/

#sitemap #wrapper .templateOne .splitRight h2{float:left;width:100%;padding:5px 20px;background:#990170 url(/_img/arrow-down-white.gif) no-repeat 5px center;}
#sitemap #wrapper .templateOne .splitRight h2 a{color:#fff;text-decoration:none;}
#sitemap #wrapper .templateOne .splitRight ul{float:left;margin:10px;}
#sitemap #wrapper .templateOne .splitRight ul li{float:left;width:200px;list-style:none;background:url(/_img/arrow-dots.gif) no-repeat 0 5px; padding-left: 10px;}
#sitemap #wrapper .templateOne .splitRight ul li ul{float:left;margin-top:0;}
#sitemap #wrapper .templateOne .splitRight ul li ul li{width:150px;border-bottom:dashed 1px #B7B7B7;background:none;padding:5px;margin:0;}
