/* screen stylesheet by deepcalm.com */

@import url(reset.css); /* reset */
@import url(forms.css); /* forms */
@import url(pushup.css); /* pushup */

/* =body */

html {  }	
body {
	font : 100%/1.25em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 auto;	width: auto; height : auto;
/*	color : rgb(20,20,20);*/
/*	background : rgb(255,255,255) url(/site_images/body-fs8.png) 0 0 repeat-x;*/

/*	color : rgb(200,200,200);*/
/*	background-color : rgb(81, 66, 53);*/
/*	background : rgb(50,50,50) url(/site_images/back.png) 50% 0 repeat-x;*/
	background : rgb(50,50,50);

/*	background : transparent url(/site_images/body-fs8.png) 0 0 repeat-x;*/

}

#nav_access { position : absolute; top : 0; left : 0; }
#nav_access a { 
	display: block; 
	position: absolute; top:0; left: -999px; 
	padding: 10px 20px; 
} 
#nav_access a:focus { left: 0; }

/* =basic */

p {
	font-size : 13px;
	line-height : 18px;
	margin : 9px 0;
}
ul,dl,ol {
	font-size : 13px;
	line-height : 18px;
	margin : 9px 0;
}

.section.main ul li {
	list-style: disc inside;
	margin-bottom : 0;
	padding-left : 24px;
}
dl { margin : 0; }
dl dt { font-weight : bold; }
dd { margin-left: 0; }

ol { list-style-type:decimal; }
ol li { margin-left: 0; }

ol p { margin-top: 0; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }
del { text-decoration:line-through; }
strong { font-weight:bold; }
em { font-style:italic; }
sup { font-size: 75%; position:relative; top:-3px; }

table {
	font-size : 13px;
	line-height : 18px;
	width : 360px;
	margin-bottom : 24px;
}
th {
	color : rgb(50,50,50);
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:bold;
	font-size : 12px;
	text-transform : uppercase;	text-align : left;
}
th em {
	font-family: "Egyptienne F LT Std", "Egyptienne F Std", "Egyptienne F", Cambria, Georgia, serif;
	font-size : 11px;
	text-transform : none; font-weight : normal; font-style : italic;
}
th, td { vertical-align: middle; }
td { width : 180px; }

hr { display:none; }

/* =headings */

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:bold; color : rgb(50,50,50); }
h1 { font-size : 18px; line-height : 24px; text-transform : uppercase;}
h2 { font-size : 14px; text-transform : uppercase; margin : 9px 0;}
h3 { font-size : 14px; }
h4 { font-size : 13px; }
h5 { font-size : 12px; }

/* =links */

a:link, a:visited { color : rgb(23,101,62); text-decoration : none; }
a:hover, a:focus { text-decoration : underline; }

/* =img */

img { display : block; }
p img {  }

img.left { float : left; margin-right : 0; }
img.right { float : right; margin-left : 0; }

/* =layout */

#container {
	position : relative;
	width : 768px;
	margin : 0 auto;
}

/* =global */

.clear { clear:both; }
.hide {display:none;}
.break { clear: both; }

#footnotes { display : none; }
html.noted a sup { display : none; }

p.note {
	font-family: "Egyptienne F LT Std", "Egyptienne F Std", "Egyptienne F", Cambria, Georgia, serif;
	font-size : 11px;
	text-transform : none; font-weight : normal; font-style : italic;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* =branding */

#header {
	padding-bottom : 32px;
}
#header-bar {
/*	padding-top : 464px;*/
}
#branding { margin : 0; }
#branding h1 a {
	display : block;
	width : 165px; height : 72px;
	background: transparent url(/site_images/branding_h1_a.png) 0 50% no-repeat;
	text-indent : -9999em;
}
#branding h2 { display : none; }

/* =nav */

#header .nav {
	position : absolute; top : 0; right : -12px;
	text-transform : uppercase;
	font-size : 14px; font-weight : bold;
}
#header .nav ul { width : auto; margin : 0; }
#header .nav li { display : inline; }
#header .nav li a,
#header .nav li a:link,
#header .nav li a:visited {
	display : block; float : left; padding : 8px 12px;
	color : rgb(200,200,200);
	color : rgba(220,220,220,0.5);
	-webkit-transition: color 0.2s linear, background 0.5s linear;
}
#header .nav li a:hover {
	color : rgb(235,235,235);
/*	background : rgb(50,50,50);	*/
/*	background : rgba(50,50,50,0.5);*/
	text-decoration : none;
	-webkit-transition: background 0.2s linear;
}
#header .nav li.active a { 
	color : rgb(235,235,235);
	background : rgb(20,20,20);	
	background : rgba(20,20,20,0.5);
	cursor : default;
}

/* =footer */

#footer { 
	clear : both;
/*	color : rgb(30,30,30);*/
	margin-top : 40px; padding : 44px 0 4px 0; height : 20px;
	font : 12px/18px "Egyptienne F LT Std", "Egyptienne F Std", "Egyptienne F", Cambria, Georgia, serif;
	text-align : center;
/*	background : rgb(255,255,255) url(/site_images/footer.jpg) 350px 0 no-repeat;*/
}
#footer a {
	color : rgb(200,200,200);
	color : rgba(220,220,220,0.7);
}

/* =main */

.article .figure { margin-bottom : 12px; }

.section.main .figure { position : relative; height : 428px; }
.section.main .figure img { position : absolute; }
.figure #next, .figure #prev {
	display : block;
	position : absolute; z-index : 1000; top : 200px; right : -74px;
	width : 54px; height : 48px;
	background : transparent url(/site_images/arrows.png) -74px -48px no-repeat;
}
.figure #prev {
	right : 0; left : -74px;
	background-position : 0 -48px;
}
.figure #next:hover { background-position: -74px 0; }
.figure #prev:hover { background-position: 0 0; }

.article .section {
	display : block;
	width : 360px;
	float : left;
}
.article .section.one { margin-right : 24px; }

.section.main {
	display : block;
	margin : -12px;
	padding : 12px;
	background-color : rgb(255,255,255);
	font-family: Verdana, "Egyptienne F LT Std", "Egyptienne F Std", "Egyptienne F", Cambria, Georgia, serif;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
