/****************************************************************************************
>> Common HTML properties & rules << 
*****************************************************************************************/
html, body {
	margin: 0; 
	padding: 0;
	border: 0;
}
body {
	background: #fff;
	color: #414141;
	font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited {color: #458fd8; text-decoration: none; font-weight: bold;}
a:hover, a:active {text-decoration: underline;}
p {margin: 0 0 1.6em;}
a img {border: 0;}
ul li {margin-bottom: 2px; list-style-image: url('../images/template/black-bullet.gif'); list-style-type: circle;}
ol li {margin-bottom: 2px;}
ul ul, ol ol {margin-top: 0.40em; margin-bottom: 0.40em; padding-top: 0; padding-bottom: 0;}
ul li ul li {list-style-image: url('../images/template/grey-bullet.gif');}
ul li ul li ul li {list-style-image: url('../images/template/grey-bullet2.gif');}
ol li {list-style: lower-roman;}
table, td {font: 12px/1.6em Verdana, Arial, Helvetica, sans-serif;}
hr {color: #b9b9b9; background: #b9b9b9; height: 1px; border: 0; margin-bottom: 1.6em;}
blockquote {margin: 0; color: #333; font-weight: bold;}
form {margin: 0; padding: 0;}
address {font-style: normal; margin-bottom: 0.40em;}
/* Headers */
h1 {
	font: bold 25px "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 0.60em;
}
h2,h3,h4,h5,h6 {
	font: bold 20px "Times New Roman", Times, serif;
	color: #5a4625;
	margin: 0 0 0.40em;
}
h3,h4,h5,h6 {color: #458fd8; font: bold 17px Arial, Helvetica, sans-serif;}
h3 span {font: italic normal 11px Verdana, Arial, Helvetica, sans-serif; color: #414141;}
h4,h5,h6 {color: #5a4625; font: bold 13px Verdana, Arial, Helvetica, sans-serif;}


/* Adjacent Sibling Combinators */
ul + h2, ul + h3, ul + h4, ul + h5 {margin-top: 1.2em;}
h2 + ul, h3 + ul {margin-top: 0;}

/****************************************************************************************
>> Page Layout << 
*****************************************************************************************/

/* Wrapper
----------------------------------------------- */

#wrapper {
	width: 945px;
	/*background: #fff url('../images/template/wrapper-bg.gif') repeat-y top left;*/
}
    #wrapper fieldset { margin-bottom:0!important; } 

/* Masthead
----------------------------------------------- */

#masthead {
	background: #fff url('../images/template/mhead.gif') no-repeat bottom right;
	height: 74px;
	position: relative;
	left: 15px;
}
/* Branding */
#masthead h1	{
	background: transparent url('../images/template/logo.gif') no-repeat top left;
	position: absolute;
	top: 0px;
	left: 0px;
	/*left: 190px;*/
	width: 87px;
	cursor: pointer;
	color: #fff;
	padding-top: 42px;
	overflow: hidden;
	height: 0 !important; /* for most browsers */
	height /**/:42px; /* for pre 6.0 IE Win */
}
#homepage #masthead h1 {cursor: default;}
/* Contact Details */
#masthead p {
	position: absolute;
	top: 12px;
	right: 0;
	margin: 0;
	color: #000;
	font-size: 11px;
	line-height: normal;
}
#masthead p#topbar {
	position: absolute;
	top: 21px;
	left: 0;
	margin: 0;
	color: #000;
	font-size: 11px;
	line-height: normal;
	padding: 0px 0px 0px 230px;
	width:450px;
}
/* Main Nav */
#masthead ul {
	list-style-type: none!important;
	float: left;
}

#masthead #nav  { width:944px; }
    
#masthead #nav li a { border-width:0; }

/*#masthead ul li a {
	color: #fff; 
	text-decoration: none;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	float: left;
}*/
/*#masthead ul li a:hover {color: #000;}*/
/*#masthead ul li a.active {color: #000;}
#masthead ul li a.active:hover {color: #000;}*/
/* Hide Print Logo */
#masthead img {display: none;}

/* Side Bar
----------------------------------------------- */

/*#sidebar {
	width: 191px;
	float: left;
	background: #A49E86;
}*/
/* Sub Nav */
#sidebar #subnav {
	background: #333 url('../images/template/subnav-bg.jpg') repeat-x bottom left;
	padding: 8px 7px 17px 7px;
	min-height: 132px !important;
}
* html #sidebar #subnav {height: 132px !important; height /**/: 157px;} /* Hack for IE 6 and below */ 
/*#homepage #sidebar #subnav {
	background: #ce0203 url('../images/template/subnavhome-bg.jpg') repeat-x bottom left;
	padding: 0;
	height: 270px !important;*/
}
#homepage #sidebar #subnav div {
	padding: 90px 15px 0; 
	color: #000; 
	line-height: normal;
}
#homepage #sidebar #subnav h6 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	line-height: normal;
	margin-bottom: 5px;
}
#homepage #sidebar #subnav p {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
#homepage #sidebar #subnav p a {color: #fff; background: url('../images/chevrons/white-arrow.gif') no-repeat 0 50%; padding-left: 10px;}
#sidebar #subnav * {margin: 0; padding: 0;}
#sidebar #subnav h1 {
	color: #a59d86; 
	line-height: 1em; 
	font-size: 21px;
	padding-left: 7px;
	margin-bottom: 5px;
}
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar #subnav ul li ul {margin-bottom: 4px; margin-top: 2px;}
#sidebar #subnav ul li ul li {line-height: 8px;}
#sidebar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	line-height: 14px;
	font-size: 1px;
}
#sidebar #subnav ul li {margin-bottom: 1px;}
#sidebar #subnav ul li a {
	display: block;
	text-decoration: none;
	background: transparent url('../images/template/sub-nav-arrow.gif') no-repeat 7px 8px;
	color: #3699ff;
	padding: 3px 0 3px 18px;
	font-size: 12px;
	width: 159px !important;
	width /**/: 177px; /* Hack for IE 5 and below */
}
#sidebar #subnav ul li a:hover {color: #a59d86; background: #000 url('../images/template/sub-nav-arrow.gif') no-repeat 7px -19px;}
#sidebar #subnav ul li a.active {background: #000 url('../images/template/sub-nav-arrow.gif') no-repeat 7px -19px; color: #a59d86;}
#sidebar #subnav ul li a.active:hover {background: #000 url('../images/template/sub-nav-arrow.gif') no-repeat 7px -19px; color: #a59d86;}

#sidebar #subnav ul li.indent a {
	padding-left: 29px;
	width: 148px !important;
	width /**/: 177px; /* Hack for IE 5 and below */
	background-position: 18px 8px;
}
#sidebar #subnav ul li.indent a:hover {background-position: 18px -19px;}
#sidebar #subnav ul li.indent a.active {background-position: 18px -19px;}
#sidebar #subnav ul li.indent a.active:hover {background-position: 18px -19px;}

/* Ancillary */
/*#sidebar #ancillary {
	background: #A49E86 url('../images/template/ancillary-bg.jpg') repeat-x top left;
	padding: 16px 14px;
}*/
/* Search Form 
#sidebar #ancillary form {
	margin: 0; 
	padding: 0 0 8px 0; 
	line-height: normal;
	border-bottom: 1px solid #767360; 
}
#sidebar #ancillary form fieldset {
	border: 0; 
	padding: 0; 
	margin: 0;
	background: transparent;
}*/
/*#sidebar #ancillary form fieldset label,
#sidebar #ancillary form fieldset legend {display: none;}*/
#sidebar #ancillary form fieldset input {
	color: #5B5B5B;
	font: 11px Arial, Helvetica, sans-serif;
	width: 115px;
	border: 1px solid #96ACC3;
	padding-left: 2px;
}
#sidebar #ancillary form fieldset input.submit { 
	width: 23px;
	height: 18px;
	background: #fff url('../images/template/go2.gif') no-repeat top left;
	border: 0;
	cursor: pointer;
	margin: 0 0 0 3px;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
}

/*
#sidebar #ancillary h2 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #000;
	margin-top: 10px;
}
#sidebar #ancillary ul#login {
	border-bottom: 1px solid #767360; 
	padding-bottom: 8px; 
	margin-bottom: 8px;
}
#sidebar #ancillary ul li {line-height: 12px; margin-bottom: 2px;}
#sidebar #ancillary ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
	background: transparent url('../images/template/ancillary-nav-arrow.gif') no-repeat 2px 6px;
	color: #013298;
	text-indent: 14px;
	padding: 2px 0;
	letter-spacing: 0;
	font-size: 12px;
}
#sidebar #ancillary ul li a:hover {color: #fff; background: #756F57 url('../images/template/sub-nav-arrow.gif') no-repeat 2px -21px;}
#sidebar #ancillary ul li a.active {background: #000 url('../images/template/sub-nav-arrow.gif') no-repeat 2px -21px; color: #a59d86;}
#sidebar #ancillary ul li a.active:hover {background: #000 url('../images/template/sub-nav-arrow.gif') no-repeat 2px -21px; color: #a59d86;}*/


/* Main Content Area
----------------------------------------------- */

#mainContent {
	/*float: right;*/
	/*width: 754px;*/
	float: left;
	width: 945px;
	padding-left: 15px;
}
/*#homepage #mainContent {background: #fff url('../images/template/shadow.jpg') no-repeat 0 157px;}*/

/* Banner
----------------------------------------------- */

#mainContent #banner {
	height: 161px;
	background: #fff url('../images/template/shadow.jpg') repeat-x bottom left;
    float:left;
    width:945px;
}
#mainContent #banner div {
  margin-left: 0px;
}
/* Homepage */
#homepage #mainContent #banner {
	height: 276px;
    background: #fff url('../images/banners/home2.jpg') no-repeat top left;
}

#homepage #mainContent #banner div {
	line-height: normal;
    position:relative;
}
#homepage #mainContent #banner div h6 {
	color: #fff;
	font: bold 17px "Times New Roman", Times, serif;
}
    #banner #banner-slogan {
        display:inline;
        margin:185px 0 0 30px!important;
        float:left;
    }

#homepage #mainContent #banner div p {margin: 0;}
#homepage #mainContent #banner div p a {color: #0099FF; background: url('../images/chevrons/aqua-arrow.gif') no-repeat 0 50%; padding-left: 10px;}

/* Internal Page - Banner Links */
#mainContent #banner #bannerLinks {
	margin-top:0px!important;
	float:right;
	width: 225px;
	height: 117px;
    padding-top:20px;
	line-height: normal;
	background: #ce0203 url('../images/template/banner-links.jpg') repeat-x bottom left;
    padding-top:40px;
}
#mainContent #banner #bannerLinks ul {
	list-style: none;
    margin:0 0 0 20px;
    padding:0;
}
#mainContent #banner #bannerLinks ul li {
	list-style-image: none;
	list-style: none; 
	margin-bottom: 4px;
	background: transparent url('../images/template/banner-links-arrow.gif') no-repeat 0 5px;
	padding-left: 12px;
	font-size: 11px;
}
#mainContent #banner #bannerLinks ul li a {color: #fff;}

/* Page Copy Area
----------------------------------------------- */

#mainContent #pageCopy {
	width: 692px;
	float: left;
	background: #fff url('../images/template/pagecopy-bg.gif') repeat-y top right;
	padding: 10px 14px 12px 14px;
	min-height: 300px;
}
* html #mainContent #pageCopy {height: 300px;} /* Hack for IE 6 and below */

#mainContent #pageCopy h2 a {color: #5a4625;}

/* Right Bar
----------------------------------------------- */

#mainContent #rightBar {
	width: 198px !important;
	width /**/:216px; /* Hack for IE 5.5 and below */
	float: right;
	background: #fff;
	padding: 15px 13px 12px 13px;
	font-size: 11px;
}
#mainContent #rightBar blockquote p {margin-bottom: 0; line-height: 1.4em;}
#mainContent #rightBar p {margin-bottom: 1em; line-height: 1.5em;}
#mainContent #rightBar h2 {font-size: 18px; margin-top: 0.80em; margin-bottom: 0.40em;}
#mainContent #rightBar h2:first-child {margin-top: 0;}
#mainContent #rightBar hr {padding: 0; margin: 0;}
#mainContent #rightBar ul {padding: 0; margin: 0 0 10px 23px; line-height: 1.5em; margin-bottom: 1px;}
#mainContent #rightBar h4 {font-size: 12px; margin-bottom: 0; line-height: 1.4em;}

/* Footer
----------------------------------------------- */

#footer {
	width: 945px;
	clear: both;
	background: #e5e5e5;
	padding: 7px 0;
	position: relative;
    margin-left:15px;
}
#footer p {
	margin: 0; 
	color: #000; 
	padding-left: 30px; 
	line-height: 1.6em;
	font-size: 11px;
}
#footer p a {color: #000; font-weight: normal;}


#footer p#GPTW09 {
	background: transparent url('../images/icons/GPTW09.jpg') no-repeat;
	position: absolute;
	top: 5px;
	right: 330px;
	width: 50px;
	color: #fff;
	padding-top: 42px;
	overflow: hidden;
	height: 0 !important; /* for most browsers */
	height /**/:42px; /* for pre 6.0 IE Win */
}


#footer p#GPTW	{
	background: transparent url('../images/icons/GPTW.jpg') no-repeat;
	position: absolute;
	top: 5px;
	right: 230px;
	width: 50px;
	color: #fff;
	padding-top: 42px;
	overflow: hidden;
	height: 0 !important; /* for most browsers */
	height /**/:42px; /* for pre 6.0 IE Win */
}

#footer p#copyright {
	position: absolute;
	top: 8px;
	right: 30px;
	line-height: normal;
	padding: 0;
	font-size: 9.8px;
	letter-spacing: -1px;
	color: #666;
}

/****************************************************************************************
>> Tables << 
*****************************************************************************************/

#mainContent #pageCopy table#newsReleases {
	width: 527px;
	border: 0;
	border-collapse: collapse;
	margin-bottom: 25px;
}
#mainContent #pageCopy table#newsReleases td {padding: 2px 0 5px 0; vertical-align: top;}
#mainContent #pageCopy table#newsReleases td.date {
	width: 110px;
	border-bottom: 1px solid #b9b9b9;
}
#mainContent #pageCopy table#newsReleases td.title {border-bottom: 1px solid #b9b9b9;}

/****************************************************************************************
>> Forms << 
*****************************************************************************************/

form fieldset {
	border: 1px solid #ccc; 
	margin: 0 0 10px 0; 
	padding: 6px 6px 8px 6px; 
	line-height: normal; 
	background: #f2f2f2;
}
form fieldset#search {
	border: 0px solid #ccc;
	margin: 0 0 10px 0; 
	padding: 23px 6px 23px 789px; 
	line-height: normal; 
	background: #FFFFFF;
}
form fieldset legend {display: none;}
form em {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: red; font-style: normal;}
form fieldset#comments em {position: relative; top: -70px; left: 0;}

form div {
	margin-top: 2px;
	clear: both;
	padding-bottom: 2px;
	padding-top: 2px;
}

form label {
	width: 180px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 3px 0 0 0;
}
form label span {font-size: 11px; font-style: italic;}
form label#hide {position: absolute; left: -9900px; top: 0;}

form fieldset.options div {padding: 1px 0;}
form fieldset.options label {width: auto; padding-top: 2px;}
form fieldset.options input {float: left; margin-left: 12px; margin-right: 25px;}
form fieldset.options div.indent-more input {margin-left: 53px; margin-right: 10px;}
form fieldset.options div.indent-more label {font-size: 11px;}

form fieldset.form div { 
	margin: 0 0 8px 0; 
	padding: 0px 0px 8px 0px; 
	line-height: normal;
}

form fieldset.form label {width: 180px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 0px 0 0 0;
}






form fieldset.submit-form {border: 0; background: #fff; padding: 0; margin: 0;}

form input, form textarea, form select {
	width: 210px; 
	font: 13px Arial, Helvetica, sans-serif; 
	border: 1px solid #999;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	background: #fff;
}
form input.sml-field {width: 75px;}
form input.radio {
	width: auto; 
	border: 0; 
	background: transparent;
}
form textarea {width: 495px; height: 80px; overflow: auto;}

form input:hover,
form input:focus,
form textarea:hover,
form textarea:focus {background: #DEDEBC;}

form div.submitBox {
	clear: both; 
	background: transparent;
	margin: 0;
	padding: 5px 0 25px 0;
}
form input.submit {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	padding: 3px 0;
	color: #fff;
	border: 0;
	width: 76px;
	text-align: center;
	cursor: pointer;
	background: #5a4625;
}
form input.submit:hover,
form input.submit:focus {background: #333;}

form p {
	margin-bottom: 0; 
	margin-top: 0.60em;
	font-style: italic;
	color: #013298;
	padding-right: 1px;
}
form h5 {
	margin: 0 0 8px 0; 
	font: bold 18px "Times New Roman", Times, serif; 
	color: #5a4625;
}
form h5 span {font: 11px Verdana, Arial, Helvetica, sans-serif;}
form h6 {
	color: #414141; 
	clear: both; 
	margin-bottom: 5px; 
	margin-top: 15px;
}

form strong {
	color: #458fd8;
	clear: both; 
	margin-bottom: 5px; 
	margin-top: 15px;
}

form h6 img {margin-right: 4px;}

/****************************************************************************************
>> Miscellaneous Classes << 
*****************************************************************************************/
.no-margin {margin: 0;}
.no-margin-list {margin-top: 5px; padding-top: 0;}
.margin-small {margin-bottom: 0.40em;}
.clear {clear: both;}
.hide {display: none;}

/* Used for Floating Images to the left of text */
img.img-float,
img.img-float2 {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
} 
img.img-float2 {float: right; margin-right: 0;}

/* PDF Bulleted List */
ul.flash, ul.pdf, ul.excel, ul.zip {padding-left: 0; margin-left: 20px;}
ul.flash li,
ul.pdf li,
ul.excel li,
ul.zip li {
	background: url('../images/icons/pdf.gif') no-repeat 0 1px;
	list-style: none;
	list-style-image: none;
	padding-left: 23px;
}
ul.flash li {
	background: url('../images/icons/flash.gif') no-repeat 0 1px;
	list-style: none;
	list-style-image: none;
	padding-left: 23px;
}
ul.excel li {
	background: url('../images/icons/excel.gif') no-repeat 0 1px;
	list-style: none;
	list-style-image: none;
	padding-left: 23px;
}
ul.zip li {background-image: url('../images/icons/zip.gif');}
ul.pdf li.break {margin-bottom: 8px;}

/* Clear Float Hack for IE */
#clearFloat {
	clear: both; 
	height: 1px; 
	width: 945px; 
	font-size: 1px;
}

/* Bold Bulleted List */
#wrapper #mainContent ul.blue-list {
	color: #458fd8;
	margin-left: 18px;
	padding-left: 0;
}

/* Breadcrumbs */
#mainContent #pageCopy p#breadcrumbs {
	margin-bottom: 7px; 
	font: 12px Arial, Helvetica, sans-serif;
}

/* Div Columns (Homepage and Section Landing pages) */
/* Section Landing Pages */
div.column-box {
	width: 704px;
	float: left; 
	margin-bottom: 1.6em;
	border-top: 1px solid #b9b9b9;
	background: #fff url('../images/template/greydot.gif') repeat-y 50% 0;
}
div.column-box * {
	margin: 0; 
	padding: 0;
}
div.column-box div {
	float: left; 
	width: 240px;
	padding-top: 10px;
	display: inline;
	margin-right: 25px;
}
div.column-box div.col-2 {margin-right: 0;}
div.column-box div.col-3 {
	float: left; 
	width: 300px;
	padding-top: 10px;
	display: inline;
	margin-right: 25px;
}
div.column-box div.col-4 {margin-right: 0;
	float: left; 
	width: 300px;
	padding-top: 10px;
	display: inline;
	margin-left: 55px;
}
div.column-box div h4 {font-size: 13px; margin: 5px 0 0;}
div.column-box div h4 a {color: #5a4625;}
div.column-box div ul {margin: 3px 0 0 18px; padding: 0;}
div.column-box div p {
	font-size: 12px; 
	margin-top: 3px; 
	line-height: 1.6em;
	padding-left: 85px;
}
div.column-box div p.no-indent {padding-left: 0;}
div.column-box div p.indent-less {padding-left: 60px;}
div.column-box div a img,
div.column-box div img {
	float: left; 
	border: 1px solid #a1a1a1; 
	margin-top: 8px;
}
div.column-box div a img.less-margin {margin-top: 6px;}
div.column-box div a:hover img {border: 1px dashed #999;}

/* Homepage */
#homepage div.column-box {
	border: 0; 
	background: #fff;
}
#homepage .column-box div {
	width: 210px!important;
	margin-right: 28px;
	padding: 0;
}
#homepage div.column-box div.col-3 {margin-right: 0;}
#homepage div.column-box div p {padding: 0;}
#homepage div.column-box div img {
	float: none; 
	margin: 0; 
	border: 1px solid #626262;
}

/* Board of Directors Images */
#pageCopy div.bod-row {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
#pageCopy div.bod-row div {
	float: left;
	margin-right: 28px;
	display: inline;
	text-align: center;
}
#pageCopy div.bod-row div.lead {margin-right: 35px; width: 150px;}
#pageCopy div.bod-row div.bod3 {0;}
#pageCopy div.bod-row div p {
	margin: 0; 
	text-align: center; 
	font-size: 11px;
	line-height: 1.3em;
}
#pageCopy div.bod-row div p a {font-weight: normal;}
#pageCopy div.bod-row div a img {
	border: 1px solid #626262; 
	display: block; 
	margin: 0 auto 4px auto;
}
#pageCopy div.bod-row div a:hover img {border: 1px dashed #626262;}

/* Spacers */
#pageCopy span.spacer-sml {padding: 0 10px;}
#pageCopy span.spacer-sml2 {padding: 0 13px 0 10px;}
#pageCopy span.spacer-lrg {padding: 0 42px 0 43px;}

/* Used inplace of HTML <sup> */
span.sup {
	font-size: 9px; 
	position: relative; 
	top: -0.4em; 
	left: 0;
}

/* DOM Collapse styles */
.trigger,	
.trigger:hover,	
.expanded,
.expanded:hover {cursor: pointer;}
.show {
	position: static;
    display: table;
}
.hide{
	position: absolute;
	left: -999em;
	height: 1px;
	width: 100px;
	overflow: hidden;
}

/* Return to top link */
p.top-page {text-align: right; margin-bottom: 1.2em;}
p.top-page a {padding-right: 11px; background: url('../images/template/top-bullet.gif') no-repeat 100% 5px;}


/* Registration Closed Font */
.r {color: brown; text-decoration: none; font-weight: bold;}
