/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */

body{font-size:76%; margin:0; padding:0; color:#312c20; background-color:#F9F9F9; text-align:center;} /* all subsequent fonts sized in ems ONLY. */


/* LAYOUT ITEMS */
#page{margin:0 auto;padding:0;text-align:left;background-color:#FFF;}
#header{color:#FFF;background: url(../images/header-bg.jpg) #3076bb no-repeat;clear:both;margin:0;overflow:hidden;}
#footer{clear:both;margin:0;font-size:.84em;}
#subnav,#additional{background-color:#fff;}
#content{background-color:#FFF;}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p, blockquote{margin:0;padding:0;}
blockquote {margin:1em 0; padding:1em 0 1em 35px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; background:url(../images/quote-open.gif) 0 1em no-repeat;}
blockquote p {padding-right:35px; background:url(../images/quote-close.gif) right top no-repeat;}

img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial, Tahoma, Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Tahoma, Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#F00;}
a:hover{color:#F00;}


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#926f00;}
h1{font-size:2em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:none;}
ol{list-style-type:decimal;}
li{margin:0 0 .5em;padding:0 0 0 1em;}

dt{display:block;float:left; clear: both;}
dd{margin-left:10em;}

/* HEADER CONTENT */
#header{position:relative;}
#logo{display:block;color:#fff; padding:11px 0 0;float:left;}

#mini-nav{float:right;padding:5px 12px;color:#fff;background: url(../images/mini-nav-bg.gif) repeat;font-size:0.94em;}
	#mini-nav li{display:inline;float:left; list-style:none;padding:0;margin:0;}
	#mini-nav a{display:block;font-weight:bold;text-decoration:none;color:#fff;padding:0 7px}
	#mini-nav a:hover{ text-decoration:underline;color:#fff; }
	
/* NAVIGATION */
#navigation{font-size:1.2em;position:absolute;top:75px;left:232px;}
	#navigation li{display:inline;float:left;list-style:none;margin:0;padding:0;}
	#navigation a{display:block;font-weight:bold;text-decoration:none;color:#fff;padding:13px 15px 10px;}
	#navigation a:hover{text-decoration:underline;color:#fff;background: url(../images/main-nav-over-bg.gif) no-repeat;}
	#navigation a:hover img{padding-bottom:2px;border-bottom:1px solid #fff;}
	#navigation a.selected:hover, #navigation a.selected{color:#926f00;background:url(../images/main-nav-on-bg.gif) no-repeat;text-decoration:none;cursor:default;border-bottom:1px solid #fff;}
	#navigation a.selected:hover img{padding-bottom:0;border:none;}
	
/* TABLES */
caption{display:block;padding:0;margin:0;}
table{width:100%;}
	th{border-top:1px solid #e9d9a5;padding:4px 9px;color:#312c20;background-color:#f4ebcd;text-transform:uppercase;}
	td{padding:8px 9px;vertical-align:top;border-bottom:1px solid #e9d9a5;}
	.td1{width:20%;}
	.td2{width:38%;}
	.td3{width:42%;}

/* FORMS */
form{margin:0;padding:0;}
fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;display:none;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0;margin:0;border:0;}

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
label{color:#545353;display:block;font-weight:bold;padding:0 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:1px 3px;}
input.radio{display:block;float:left;margin:1px 5px 5px 0;padding:0;}
input.submit{background:url(../images/submit-bg.gif) right center no-repeat;border:0;color:#fff;text-transform:uppercase;font-weight:bold;padding:0.1em 0.6em 0.1em 0.2em;cursor:pointer;}
.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}

	/* survey */
	form#form_survey {}
	ul.results {list-style:none;}
	.results li {margin:0; padding:0;}
	.results span {display:block; background:#F00; height:15px;}
	
/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}	

/* SUB-NAVIGATION */
#subnav{}
	#subnav ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li{margin:0;padding:0;display:inline;}
	#subnav a{display:block;color:#263d7c;font-weight:bold;padding:7px 0 7px 31px;font-size:1.25em;text-decoration:none;}
	#subnav a:hover{text-decoration:underline;}
	#subnav li a.selected, #subnav li a.selected:hover{background:url(../images/subnav-fir-lvl-sel.gif) 8px;border-top:1px solid #e9d9a5;padding:6px 0 7px 31px;margin-top:0px;color:#6f695b;}
	
	#subnav ul ul{padding:0;font-size:0.8em;font-weight:normal;margin:0;padding:5px 0;background:url(../images/subnav-fir-lvl-sel.gif) 0 -71px no-repeat;}
	#subnav li li a{padding:2px 10px 3px 15px;margin-left:31px;background:url(../images/subnav-sec-lvl.gif) 5px 6px no-repeat;}
	#subnav li li a.selected, #subnav li li a.selected:hover{background:url(../images/subnav-sec-lvl-sel.gif) 3px 9px no-repeat;border-top:none;color:#6f695b;padding:2px 10px 3px 15px;}
	
	#subnav ul ul ul{padding:0;margin-top:0;background:none;}
	#subnav li li li a{background:none;font-weight:normal;font-size: 1.3em; padding-left: 15px;}
	#subnav li li li a.selected, #subnav li li li a.selected:hover{text-decoration:none;background:url(../images/subnav-fir-lvl-sel.gif) center no-repeat;margin-bottom:0;color:#6f695b;}
	#subnav .no-child {background: url(../images/subnav-sec-lvl-nochild.gif) 5px 6px no-repeat !important; margin-top: 0 !important;}
	
	#subnav a.first{padding-top:0;}
	#subnav a.selected:hover{cursor:default;text-decoration:none;}

/* IMAGE WITH TEXT */
#subnav form{margin:25px 0 0 30px;}
	#subnav form h2{font-size:1.15em;}
	#subnav form label{display:none;}
	#subnav form p{margin:6px 0 10px;}
	#subnav form .element{width:80%;float:left;}
		#subnav form select{padding:1px;border:1px solid #926f00;width:100%;}
	#subnav form .submit{float:right;background-color:#3867b5;}

	/* CONTENT */
	#content h1{font-size:3em;line-height:1em;padding:0;margin:-.2em 0 0.8em; font-weight: normal;}
	#content a, #content a:hover{color:#926f00;text-decoration:underline;}
	.row p{padding:0;margin-bottom:15px;}
	#first-para{font-size:1.2em;padding-top:0;}
		#home #first-para{margin-top:0px;}
	#content li{background:url(../images/li.gif) 1px 6px no-repeat;}
		#content .gold-sml h2, #content .gold-lrg h2{background:#f4ebcd;text-transform:uppercase;border-top:1px solid #e9d9a5;font-size:1em;}
		#content .gold-sml h2{font-size:1.0em;padding:2px 9px;}
		#content .gold-lrg h2{font-size:1.15em;padding:4px 9px;}
		#content h2 a{text-decoration:none;color:#102f7b;}
		#content h2 a:hover{text-decoration:underline;}
		
		#content h2, #content h3, #content h4{line-height:1em;}
	
	#content .col-content p.button{margin-top:10px;text-align:right;padding:0;}
		#content .button a{color:#2059a7;text-decoration:none;background:url(../images/button-lrg.gif) right center no-repeat;padding:0 10px 0 0;font-weight:bold;}
		#content .button a:hover{color:#2059a7;text-decoration:underline;}
		#content .gold-sml .button a{font-size:0.94em;background:url(../images/button-sml.gif) right center no-repeat;}
	
/* FIRST-ROW */
.first-row{padding-bottom:10px;margin:-0.3em 0 -25px;}
	.first-row h2{}
	.first-row .first-h2{padding-top:0px}

/* IMAGES WITH TEXT */
.parent{position:relative;}
	#content .parent{margin-top:0.3em;}
.parent p{position:absolute;bottom:0px;right:0px;text-align:right;margin:0;line-height:1.2em;font-size:1.3em;color:#000;font-weight:bold;padding:6px 9px;background:url(../images/img-bg.png);}
	#content .parent p{bottom:15px;}
	.first-row .parent p{padding-top:0;}

/* BREADCRUMB */
#breadcrumb{margin: 11px 0pt 15px 0;font-size:0.84em;}
	#breadcrumb ul{list-style-type:none;margin:0;padding:0;}
	#content #breadcrumb li{display: inline;margin:0;padding:0;background:none;}
	#breadcrumb a{display:block;float:left;width:auto;padding:0 17px 0 0;background:url(../images/breadcrumb.gif) center right no-repeat;font-weight:bold;color:#312c20;}
	#breadcrumb a:hover{color:#312c20;}

/* PAGINATION */
.pagination{margin:10px 0 10px 0; font-size:0.94em;}
	.pagination .padding{padding:0 25%;margin:0;}
	.pagination ul{list-style-type:none;text-align:center;padding:0;margin:0;}
		.pagination ul li{display:inline;padding:0 2px;margin:0;}
		.pagination ul li a{padding:0;margin:0;}
		
	.pagination ul.previous{display:inline;float:left;width:25%;margin:0;}
		.pagination ul.previous a{display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 10px 0 0;background:url(../images/arrow-left-link.gif) center left no-repeat;}
		
	.pagination ul.next{display:inline;float:right;width:25%;margin:0;} 
		.pagination ul.next a{display:block;float:right;width:auto;padding:0 10px 0 0;margin:0 0 0 10px;background:url(../images/arrow-right-link.gif) center right no-repeat;}

/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:focus, #tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}

/* COLUMNS */
.full-width{width:707px;}
.row{padding:25px 0 10px;margin-bottom:-25px;}
.col{width:221px;}
.col-mid{width:342px;}
.col-wide{width:464px;}
.col-wide2{width:410px;}
.col-wide-full{width:707px;padding-bottom:15px;}
.col-pad{margin-left:22px;}
.col-pad1{margin-left:16px;}
.col-pad-right{margin-right:22px;}
	.col, .col-wide{float:left;padding-bottom:15px;}
.col-content{background:#fff url(../images/bg_col_triangle.gif) top left no-repeat;padding-top:15px;}
	#content .col-content p{margin-left:9px;margin-right:9px;padding-top:0;}
	.col-content ul{margin-right:9px;}
	.col-content .right{display:block;padding:0 9px 0 20px;float:right;margin-bottom:15px;}
	.col-content .left{display:block;padding:0 20px 0 9px;float:left;margin-bottom:15px;}
	.col-content dl {margin-left: 9px; margin-right: 9px; margin-bottom: 1em;}
		.col-content dt {font-weight: bold; margin-right: 0.5em; padding-bottom: 0.3em;}
		.col-content dd {margin-left: 0; padding-bottom: 0.3em;}

.pull {border-top:1px solid #e9d9a5; background-color:#f4ebcd;padding-bottom:0;}
	.pull p{margin:8px 10px 10px;line-height:1em;font-size:1.2em;}
	.pull p.quotee{text-align:right;font-size:1em;}
	
.hasAdd h2, .hasAdd h3, .hasAdd h4, .hasAdd h5 {width:446px;}
.hasAdd .col-wide-full h2 {width:689px}
.hasAdd {}

/* ADDITIONAL */
#additional{display:inline;}
#additional h2{width:206px;display:block;}
#additional h3{margin:15px 9px 0;font-size:1.1em;width:203px;color:#312c20;}
#additional .first-h3{margin-top:0;}
#additional li{background-image:none;}
#additional a{font-size:0.94em;}
#additional .col-content {margin-bottom: 30px;}

/* ARTICLES */
.art{float:left;display:block;margin:0 11px 11px 9px;}

/* PDF */
.pdf{background:url(../images/pdf.gif) 0 0 no-repeat;padding:2px 0 1px 32px;}

/* FOOTER */
#footer{font-size:.94em; padding-top: 40px;}
	#footer .padding {color:#474234;background-color:#e4edf9; border-top: 1px solid #ceddf3}
	#footer ul{list-style-type:none;margin:0;padding:0;display:block;}
	#footer li{float:left;margin:0;padding:0;}
	#footer a{display:block;color:#474234;margin-right:10px;}
	#footer h2{font-size:1em;padding:1em 0 0.3em;color:#474234;font-weight:bold;}

/* GENERIC */
.pull-left{float:left;margin-right:22px;}
.pull-right{float:right;margin-left:22px;}

/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
.clear-left:after{content:".";display:block;height:0;clear:left;visibility:hidden;}
.clear-left{display:inline-table;}

.padding{padding:10px;}
.left{float:left;}
.right{float:right;}


/* ALERT */
	.noscript{height:140px;background-color:#FFFBEF;margin:15px;border:1px solid #e9d9a5;}
		.noscript h2{background-color:#f4ebcd;text-transform:uppercase;font-size:1.15em;padding:4px 9px;}
		.noscript p{padding:15px 9px 0;font-size:1.2em;}
		.noscript p#tri{background:#FFFBEF url(../images/bg_col_triangle_noscript.gif) top left no-repeat;}
		.noscript #no{position:absolute;top:230px;margin-left:45px;display:none;}
		.noscript > #no{display:inline; color: red;}

	#back{position:absolute;height:100%;width:100%;background:url(../images/alert.png) repeat;left:0;z-index:500;}
	#fore{position:absolute;width:49.5%;top:100px;text-align:left;left:25%;background-color:#fff;z-index:501;}
	#alert h2{background:#f4ebcd;text-transform:uppercase;border-top:1px solid #e9d9a5;font-size:1em;padding:2px 9px;}
	#alert p{padding:0 9px;}
	#alert ul, #alert p.col-content{padding:15px 9px;}
	#alert li{display:inline;margin:0;padding:0;}
	#alert li a{display:block;float:left;margin-right:15px;}

	#show-content{position:absolute;z-index:10;display:none;top:230px;margin-left:24px;}
	noscript + #show-content{display:inline;}
		#show-content:visited{z-index:-1;}
	
	#show-content + #container{display:none;position:absolute;z-index:5;background-color:#fff;top:240px;}
		#home #container, #show-content:visited + #container{display:block;top:110px;}
	
/* EXECUTIVE TEAM */
	.col-header {border-top: 1px solid #e9d9a5; background: #f4ebcd; padding-bottom: 5px;}
	.col-header h2 {border-top: none !important; float: left;}
	.col-header a {padding: 0 0 0 9px; color: #102F7B !important; text-decoration: none !important;}
	.col-header a:hover {text-decoration: underline !important;}
	.col-header p {float: right; padding: 2px 9px; margin-bottom: 0;} 
	#team .col-header h2 {width:380px;}
	#team .col-header p {margin-bottom: 15px;}
	#team .art {margin-bottom: 8px;}



/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption, .clear-left {display: block;} /* end hide from IE-mac */