 		/* Global Styles */

body
	{
	background:			url(../img/bg-bar.jpg) repeat-x top left,
						url(../img/bg.jpg) no-repeat center bottom fixed;
	margin:				0;
	padding:			0;
	color:				#000;
	font-family:		"Myriad Pro", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:			16px;
	text-rendering: optimizeLegibility;
	}

::selection { background: rgba(168,153,109,.3); }
::-moz-selection { background: rgba(168,153,109,.3); }


body:after
	{
	content: "";
	position: fixed;
	background: #1f4d8b;
	left: 0;
	right: 0;
	bottom: 0;
	height: 5px;
	z-index: 1;
	}

a
	{
	color: #004b8d;
	border-bottom: 1px dotted #004b8d;
	text-decoration: none;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	}

a:hover
	{
	color: #a8996d;
	border-bottom: 1px dotted #a8996d;
	}

#bd, #hd, #ft
	{
	width: 920px;
	margin: 0 auto;
	clear: both;
	}
.hide {display:none}

	/* Header */

#hd { padding-bottom: 35px; }

#hd p
	{
	margin: 0;
	background: #1f4d8b;
	padding-left: 150px;
	z-index: -5;
	}

#hd p a
	{
	background:			url(../img/hd-logotxt.png) no-repeat	bottom	left;
	height: 35px;
	font-size: 0;
	display: block;
	text-indent: -3171983px;
	border: none;
	}

#hd ul
	{
	margin: 5px 0 0 0;
	padding: 0 0 0 280px;
	list-style-type:	none;
	font-size: 90%;
	display:table;
	}

#hd li
	{
	margin:				0;
	padding:			0;
	display:			inline;
	float: left;
	padding-right: 10px;
	border-left: 2px solid #a8996d;
	}

#hd-help { border: none !important; }
#hd-help a { margin-left: 0 !important; }

#hd li a
	{
	display: block;
	margin-left: 10px;
	padding-bottom: 0;
	border-bottom: 1px solid rgba(255,255,255,0);
	}

#hd li a:hover { color: #000; border-bottom: 1px solid #a8996d; }

#hd .urhere { border-bottom: 1px solid #004b8d; }
#hd .urhere:hover { border-bottom: 1px solid #a8996d; }



	/* Body */

#bd {
	background:			url(../img/xtend-logo.png) no-repeat 20px 0;
	margin-top: -50px;
	padding-top: 60px;
	padding-left: 150px;
	width: 770px;
	}

#bd p, #bd ul, h2, h3 { width: 500px; }

#bd p { line-height: 1.5em; }

#bd ul { padding-left: 20px; }

#bd li { width: 450px; line-height: 1.5em; }

#bd a { border: none; text-decoration: underline; }
#bd a:hover { border: none; }

h1
	{
	color: #1f4d8b;
	font-weight: normal;
	font-size: 200%;
	margin: 0;
	}

h2
	{
	color: #1f4d8b;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 1px;
	margin-bottom: -.5em;
	margin-top: 1.75em;
	text-shadow: 1px 1px 1px #fff;
	}

h3
	{
	color: #a8996d;
	font-weight: normal;
	font-size: 200%;
	margin: 0;
	margin-bottom: -1em;
	font-size: 140%;
	text-shadow: 1px 1px 1px #fff;
	}

.unhead
	{
	color: #a8996d;
	font-weight: bold;
	font-size: 150%;
	margin: 0;
	text-shadow: 1px 1px 1px rgba(31,77,139,.2);
	}

#quote
	{
	float: right;
	border-left: 2px solid #a8996d;
	padding-left: 10px;
	margin-left: 10px;
	width: 240px;
	margin-top: 20px;
	padding-right: 10px;
}

#quote q { color: #004b8d; font-style: italic; font-size: 120%; }
#quote p { font-size: 90%; text-align: right; margin: 0; line-height: 1.2em; padding-left: 0; width: auto; }
#quote p span { display: block; }


.bd-wide #quote {display:none}
.bd-wide p, .bd-wide ul, .bd-wide h1, .bd-wide h2, .bd-wide h3 { width: 750px !important; }
.bd-wide li { width: 650px !important; }


	/* Foot */

#ft
	{
	margin-top: 2.5em;
	text-align: center;
	font-size: 85%;
	border-top: 1px solid rgba(0,75,141,.3);
	padding-top: 5px;
	padding-bottom: 10px;
	}
#ft p { margin: 0 0 5px 0; }


	/* Misc */

#top-link	{
display:none;
position:fixed;
left:50%;
margin-left: 290px;
bottom:90px;
font-weight:bold;
font-size: 90%;
width: 110px;
background:	 rgba(0,75,141,.25);
text-align: center;
padding: 5px;
border: 0;
-webkit-transition-property: background, color;
-webkit-transition-duration: .2s;
-webkit-transition-timing-function: linear;
-webkit-box-shadow: 0 6px 6px -4px rgba(0,0,0,.5);
-moz-box-shadow: 0 6px 6px -4px rgba(0,0,0,.5);
box-shadow: 0 6px 6px -4px rgba(0,0,0,.5);
border-radius: 10px;
}

#top-link:hover { background: rgba(168,153,109,.25); }
#top-link span { color: #004b8d; text-decoration: none; border-bottom: 0 dotted #a59b86; letter-spacing: 1px; }


.linkbullet a { font-weight: bold; }

dl { margin-top: 1.75em; }
dl dt {margin-top: 1em; font-weight: bold; color: #a8996d }
dd { margin-left: 0; }

p.special {
	color: #004b8d; font-weight: bold;
	font-size: 145%;
	-webkit-box-reflect: below -22px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, transparent), to(rgba(255,255,255,0.2)));
	}

p.special span { color: #a8996d; margin-left: 2px; font-weight: normal; }

.index-list { list-style: none; }
.index-list li { margin-bottom: 5px; margin-left: -20px; }
/*
.index-list span
	{
	background: rgba(0,0,0,.1);
	background: url(../img/minilogo.png) no-repeat	top	left;
	height: 15px; width: 25px; margin-bottom: 2px;
	display: block; float: left; text-indent: -3171983px; overflow: hidden;
	}
*/

.index-list span { color: #a8996d; font-size: 125%; font-weight: bold; font-style: italic; }

#bd-index #hd p a { background: none; }

#emplogin { letter-spacing: 1px; font-size: 90%; }
#emplogin a { color: #666; border-bottom: none; }
#emplogin a:hover { color: #a8996d; border-bottom: 1px dotted #a8996d; }

#bd-index #quote p { font-size: 75%; text-align: center; padding-top: .5em; color: #666; font-style: italic; }

