﻿/**********************************
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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}

/**********************************
Block-level
***********************************/
p {color: #565347;}
p.warning {color: red; padding-left:2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 0.9em;}
ul li {color: #565347;}
h1, h2, h3, h4, h5 {padding: 0.5em 0; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h1 {font-size: 2em;}
h2 {
	font-size: 1.7em;
	color: #820000;
}
h3 {font-size: 1.25em;}

code {color: #08c; font-family: Monaco, "Andale Mono", "Courier New", monospace; font-size: 0.94em;}
blockquote {font-size: inherit; margin: 0em 3em 0.5em 4em; font-style: italic;}
strong {font-weight: bold}
em {font-style: italic}


/********************************
Global
*********************************/
/*Removal of underline and addition of border-bottom for links */
a {text-decoration: none; border-bottom: 1px dotted #81785a; color: #565347}
a:focus {outline:1px #8a887d dotted}
a:hover {color: #820000;}
hr {background:#eae9e6; border:0; clear:both; height:1px}
img {
	padding: 10px 0 0 0;
	border: none;
	padding-left: 0;
}

/*url("../images/blocksandstonebg_rpt.png") repeat top left */
body {color: #555; background: #fff; line-height: 1.3em; font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
li {list-style-position: outside;}

/********************************
Top Navigation Bar
*********************************/
#top_navbar {margin: 0px 0px 0px 0px; width: auto; background: #920000 url("../images/topbar_red.png") repeat-x top left; letter-spacing: 0.3em; padding-top: 5px; padding-left: 14px; padding-bottom: 6px; text-align: left; font: normal 10px "Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif; color: #eaeae6; text-transform: uppercase; border-bottom: 3px solid #fff;}
#top_navbar ul {min-width: 400px; margin: 0px 1% -3px 5%;}
#top_navbar li {display: inline; color: #eaeae6; padding-right: 0.1em;}
#top_navbar li a {color: #eaeae6; border: none;}
#top_navbar li a:hover {color: #eaeae6; border-bottom: 1px dotted #fff;}

/*********************************
Top Navigation Bar - Aslett Clearing Method (forces height to expand to include optional content)
**********************************/
#top_navbar:after {content: "."; display: block; height: 2px; clear: both; visibility: hidden;}

/********************************
Content Container
*********************************/
#content_container {margin: 10px 5% 8px 5%; padding: 10px; min-width: 860px;}

/*********************************
Content Container - Aslett Clearing Method (forces border below all floated elements)
**********************************/
#content_container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/********************************
Page Title - Main Header
*********************************/
#page_title_area {margin: -2px 0px 18px 0px; min-width: 860px; padding-top: 6px; padding-left: 11px; padding-right: 10px; padding-bottom: 0em; background: #fff url("../images/sandstone_topborder.png") repeat-x top left; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 2px solid #D5C590; border-top: none;}
#page_title_area_printable {margin: -2px 0px 18px 0px; min-width: 860px; padding-top: 6px; padding-left: 11px; padding-right: 10px; padding-bottom: 0em;}
#page_title_leftcontent {float: left;}
#page_title_leftcontent_lamp {float: left; background: url("../images/quad_lamp_graphic.png") no-repeat top left; padding-left: 38px;}
#page_title_rightcontent {float: right; padding-top: 0px;}
#page_title_rightcontent img {
	padding-top:15px
}
#page_title_leftcontent h1 {margin-left: -2px; padding-top: 20px; padding-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; display: block; float: left;}
#page_title_leftcontent_lamp h1 {margin-left: 1px; padding-top: 20px; padding-bottom: 0px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 46px; display: block; float: left;}
#page_title_area ul {
	padding-top: 8px;
	padding-bottom: 0.5em;
	display: block;
	clear: left;
	background-color: transparent;
	width: 75%;
}
#page_title_area_printable ul {
	padding-top: 8px;
	padding-bottom: 0.5em;
	display: block;
	clear: left;
	background-color: transparent;
	width: 75%;
}
#page_title_leftcontent li {letter-spacing: 0.2em; text-align: left; font: normal 0.6em/1.6em "Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif; text-transform: uppercase; color: #556; list-style-type: none;}
#page_title_leftcontent_lamp li {letter-spacing: 0.2em; text-align: left; font: normal 0.6em/1.6em "Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif; text-transform: uppercase; color: #556; list-style-type: none; margin-left: 4px;}
#page_title_leftcontent_lamp ul {padding-top: 0px; padding-bottom: 0.5em; display: block; clear: left; background-color: transparent;}
#page_title_rightcontent li {letter-spacing: 0.2em; text-align: right; font: normal 0.6em/1.6em "Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif; color: #556; list-style-type: none;}

.page_title_area_lower {clear: both; margin-bottom: 0.5em; letter-spacing: 0.2em; text-align: left; font: italic 0.6em/1.6em "Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif; text-transform: uppercase; color: #820000;}
.page_title_area_lower_nav {margin-bottom: 0.5em; letter-spacing: 0.2em; text-align: left; font: normal 0.6em/0.8em "Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif; text-transform: uppercase; color: #820000; padding-top: 0px;}
.page_title_area_lower_nav ul {min-width: 400px; margin: 0px 15% 0px 5%;}
.page_title_area_lower_nav li {display: inline; padding-right: 0.1em; font-weight: bold;}
.page_title_area_lower_nav li a {border: none; font-weight: normal; padding-bottom: 1px;}
.page_title_area_lower_nav li a:hover {color: #820000; border-bottom: 1px dotted #820000;}

/*********************************
Page Title Area - - Aslett Clearing Method (forces border below all floated elements)
**********************************/
#page_title_area:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#page_title_area_printable:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/*********************************
Center Content Area
**********************************/
#content {
	margin: 0px auto 15px auto;
	width: 75%;
	float: left;
	padding-bottom: 20px;
	padding: 10px;
	background: #fff url("../images/sandstone_topborder.png") repeat-x top left;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #D5C590;
	border-top: none;
	font-size: 0.78em;
	display: block;
	z-index: 3;
}
#content ol {padding-left: 1.8em; list-style-position: inside; padding-bottom: 0.78em;}
#content ul {padding-left: 1.8em; list-style-position: inside; padding-bottom: 0.78em;}
#content dl {padding: 0; list-style-position: inside;}
#content dt {font-weight: bold; padding-top: 0.5em;}
#content dd {font-size: inherit; padding: 0 2em;} 
#content li {font-size: inherit;}
#content p  {padding-bottom: 0.78em;}

#content_printable {
	margin: 0px auto 15px auto;
	width: 75%;
	float: left;
	padding-bottom: 20px;
	padding: 10px;
	font-size: 0.78em;
	display: block;
	z-index: 3;
}
#content_printable ol {padding-left: 1.8em; list-style-position: inside; padding-bottom: 0.78em;}
#content_printable ul {padding-left: 1.8em; list-style-position: inside; padding-bottom: 0.78em;}
#content_printable dl {padding: 0; list-style-position: inside;}
#content_printable dt {font-weight: bold; padding-top: 0.5em;}
#content_printable dd {font-size: inherit; padding: 0 2em;} 
#content_printable li {font-size: inherit;}
#content_printable p  {padding-bottom: 0.78em;}

p.indent  {text-indent: 2em;}

.leading_above_onehalf {padding-top: 0.5em;} 
.leading_above_one {padding-top: 1em;} 
.leading_below_onehalf {padding-bottom: 0.5em;} 
.leading_below_one {padding-bottom: 1em;} 

.margin_pullquote {display: block; position: relative; float: right; margin: -0.5em -264px 0 34px; padding: 10px 0px 2px 14px; width: 224px; border-left: 14px hidden #f6eada; font: inherit; font-style: italic; font-size: 18px; line-height: 22px; text-indent: 36px; background: transparent url("../images/pullquote_bg.png") no-repeat top left; color: #888;}
.margin_pullquote img {display: inline; vertical-align: top; border: none;}

.margin_comment {display: block; position: relative; float: right; margin: 0.5em -286px 0 10px; padding: 3px 8px 3px 14px; width: 224px; border: 2px solid #f6eada; border-left: 12px solid #f6eada; border-right: 16px solid #f6eada; font: inherit; font-size: 0.88em; line-height: 1.4em; text-indent: 0em; background-color: #fff; color: #555;}

cite {display: block; position: relative; float: right; margin: 0.3em -275px 0 10px; padding: 2px 1em 0.5em 28px; width: 221px; border: 1px solid #f6eada; border-left: 2px solid transparent; font-size: 0.82em; line-height: 1.3em; text-indent: 0em; background: #fff url("../images/sandstone_sidenote_flag_bg.png") no-repeat top left; font-style: normal;}
.cite_number_intext {vertical-align: super; font-size: 0.8em; line-height: 0.8em;}
.cite_number_innotes {position: absolute; top: -3px; left: 15px; padding-right: 5px; font-size: 0.9em; text-align: right;}

a.noborderlink {border:0}

td.secondColumn {width:30%}

/*********************************
Sidebar
**********************************/
#sidebar {
	padding: 10px;
	float: left;
	margin: 0px 0px 0px 15px;
	background: #fff url("../images/sandstone_topborder.png") repeat-x top left;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #D5C590;
	border-top: none;
	font-size: 0.78em;
	display: block;
	z-index: 2;
	width: 19%;
}
#sidebar h3 {color: #820000; font-size: 0.82em; letter-spacing: 0.1em; text-transform: uppercase; padding: 0.2em 0 0 0;}
#sidebar div {margin-bottom: 15px;}
#sidebar ul {padding-bottom: 5px;}
#sidebar li {list-style-image: url("../images/raquo.gif"); margin-left: 15px; line-height: 2em; font-size: 1em;}


/*********************************
Sidebar - Aslett Clearing Method (forces border below all floated elements)
**********************************/
#sidebar:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#workex img {vertical-align: middle;}

/**********************************
Footer
***********************************/
#footer {display: block; clear: both; margin: 10px 0px 18px 0px; min-width: 860px; padding-top: 3px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 0px; font-size: 0.9em;}
#footer ul {text-align: center; margin-right: 1.5em;}
#footer li {display: inline; padding-left: 0.5em; list-style-type: none; font-size: smaller;}

/**********************************
Aslett Clearing Method
***********************************/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/**********************************
Table pretty
***********************************/
table.pretty {
  margin: 1em 1em 1em 2em;
  background: whitesmoke;
  border-collapse: collapse;
}
table.pretty th, table.pretty td {
  border: 1px silver solid;
  padding: 0.2em 0.5em 0.2em 0.5em;
}
table.pretty th {
  background: gainsboro;
  text-align: left;
}
table.pretty caption {
  margin-left: inherit;
  margin-right: inherit;
}
