/* DOCUMENT 

Author: Dae Kim
Modified:
Notes:

*/

/* 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, b, u, i, center, 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-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
a img, :link img, :visited img {
	border:0 none;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
sub {
	height:0;
	line-height:1;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
	font-size:0.7em;
}
sup {
	bottom:.5em;
}
sub {
	top:.25em;
}
dfn {
	font-weight:bold;
	font-style:italic;
}
pre {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	font:1em 'andale mono', 'lucida console', monospace;
	line-height:1.5;
}
blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
abbr, acronym {
	border-bottom:1px dotted #666;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
a, a:link {
	text-decoration:none;
}
/* body and #wrap -------------------------------------------------------------------------
-------------------------------------------------------------------------------------------*/
body {
	background:#fff url() top center repeat;
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:1.3em;
} 
a {
	color:#cc6600;
}
a:hover {
	color:#ff9900;
}
#screen {}
#canvas {
	width:960px;
	margin:0 auto;
	background-image:url(../img/composite_bg_5.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;	
}
#header {

}
#torso {min-height:450px;}

#page {}

#footer {
padding-right:60px;
padding-top:10px;
padding-bottom:10px;
}
#footer-canvas {}
#footer-canvas .contactinfo {font-size:14px; padding-top:10px; padding-bottom:10px;}
#footer-canvas .contactinfo span {display:inline;margin-right:.5em;}

#regional-navigation {}
#regional-navigation ul {}
#regional-navigation ul li {display:inline;}
#regional-navigation ul li a {	
	display:block;	  	
	cursor:pointer;
	cursor:hand;
	color:#555;
}
#regional-navigation ul li#current a {
 	color:#555;
	font-weight:bold;
}
#regional-navigation ul li a:hover {
	color:#333;
}


.section-main {float:left;display:block;width:570px;padding-bottom:10px;padding-right:30px;}
.section-sidebar {float:right;display:block;width:359px;padding-top:5px;padding-bottom:10px;}

.section .content {}

.section .content h1 {
	margin-top:.25em;
	margin-bottom:.25em;
	color:#333;
	font-size:24px;
	font-weight:normal;	
	line-height:1em;
}
.section .content h2 {
	margin-top:.5em;
	margin-bottom:.5em;
	color:#333;
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
}
.section .content p {
	font-size:12px;
	line-height:1.4em;
	margin-bottom:1em;	
	color:#555;
	word-spacing:1px;
}

.section .content p.leadparagraph {
	font-size:18px;
}	
.section .content h1.page-title {
	font-size:24px;
	font-weight:bold;
	margin-bottom:1em;
}
.section .content h2.page-title {font-size:18px;}

.section .content h1.article-title {
	font-size:30px;
	font-weight:bold;
	margin-top:0em;
	margin-bottom:.5em;
} 
.section .content h2.article-title {font-size:18px;}
  
.section .content ul,
.section .content ol {
	font-size:12px;
	color:#555;	
}

.section .content ul {
	margin: 0 0 1em 2em;
	padding: 0;
	list-style:circle outside /* url() */;
}
.section .content ol {
	margin: 0 0 1em 2em;
	padding: 0;
	list-style: decimal outside /* url() */;	
}
.section .content ol ol,  
.section .content ol ul,  
.section .content ul ul,  
.section .content ul ol {
	margin-bottom:.5em;
}
.section .content li {
	margin-bottom:.75em;
	padding-right:20%;
	word-spacing:1px;
	line-height:1.4em;
}
  

.section .section-main .content {font-size:14px;}

/* specialized list styles --------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
 
/* helper styles --------------------------------------------------------------------------*/ 
/* font size helpers-------------------------------------------- */
.font-xsmall {
	font-size:11px !important;
}
.font-small {
	font-size:12px !important;
}
.font-medium {
	font-size:14px !important;
}
.font-large {
	font-size:16px !important;
}
.font-larger {
	font-size:18px !important;
}
.font-display {
	font-size:24px !important;
}
/* basic layout helpers */
.block-left {
	float:left !important;
}
.block-right {
	float:right !important;
}
.text-left {
	text-align:left !important;
}
.text-right {
	text-align:right !important;
}
.text-center {
	text-align:center !important;
}
.make-block {
	display:block!important;
}
.make-inline {
	display:inline!important;
}
.make-inblock {
	display:inline-block!important;
} /* only use on native inline html */
/* clearing---------------------------------------------- */
.clear-left {
	clear:left!important;
}
.clear-right {
	clear:right!important;
}
.clear-both {
	clear:both!important;
}
.br-clear-all {
	height:0;
	line-height:0;
	margin:0;
} /* for removing br styles for use with <br clear="all" class="br-clear-all"/> */

.automargins {
	margin-left:auto !important;
	margin-right:auto !important;
}
/* column/width helpers - use these in combination with the .block-left and .block-right classes above to make quick and easy columns */
.width-quarter {
	width:24% !important;
}
.width-third {
	width:33% !important;
}
.width-half {
	width:49% !important;
}
.width-two-thirds {
	width:65% !important;
}
.width-three-quarters {
	width:74% !important;
}
/* padding & margin helpers  */
.nopadding {
	padding:0!important;
}
.nomargin {
	margin:0!important;
}
.pad-v0 {
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.pad-h0 {
	padding-left:0px!important;
	padding-right:0px!important;
}
.pad-t0 {
	padding-top:0px!important;
}
.pad-b0 {
	padding-bottom:0px!important;
}
.pad-l0 {
	padding-left:0px!important;
}
.pad-r0 {
	padding-right:0px!important;
}
.pad-v5 {
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.pad-h5 {
	padding-left:5px !important;
	padding-right:5px !important;
}
.pad-t5 {
	padding-top:5px !important;
}
.pad-b5 {
	padding-bottom:5px !important;
}
.pad-l5 {
	padding-left:5px !important;
}
.pad-r5 {
	padding-right:5px !important;
}
.pad-v10 {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.pad-h10 {
	padding-left:10px !important;
	padding-right:10px !important;
}
.pad-t10 {
	padding-top:10px !important;
}
.pad-b10 {
	padding-bottom:10px !important;
}
.pad-l10 {
	padding-left:10px !important;
}
.pad-r10 {
	padding-right:10px !important;
}
.pad-v15 {
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.pad-h15 {
	padding-left:15px !important;
	padding-right:15px !important;
}
.pad-t15 {
	padding-top:15px !important;
}
.pad-b15 {
	padding-bottom:15px !important;
}
.pad-l15 {
	padding-left:15px !important;
}
.pad-r15 {
	padding-right:15px !important;
}
.pad-v20 {
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.pad-h20 {
	padding-left:20px !important;
	padding-right:20px !important;
}
.pad-t20 {
	padding-top:20px !important;
}
.pad-b20 {
	padding-bottom:20px !important;
}
.pad-l20 {
	padding-left:20px !important;
}
.pad-r20 {
	padding-right:20px !important;
}
.pad-v25 {
	padding-top:25px !important;
	padding-bottom:25px !important;
}
.pad-h25 {
	padding-left:25px !important;
	padding-right:25px !important;
}
.pad-t25 {
	padding-top:25px !important;
}
.pad-b25 {
	padding-bottom:25px !important;
}
.pad-l25 {
	padding-left:25px !important;
}
.pad-r25 {
	padding-right:25px !important;
}
.pad-v30 {
	padding-top:30px !important;
	padding-bottom:30px !important;
}
.pad-h30 {
	padding-left:30px !important;
	padding-right:30px !important;
}
.pad-t30 {
	padding-top:30px !important;
}
.pad-b30 {
	padding-bottom:30px !important;
}
.pad-l30 {
	padding-left:30px !important;
}
.pad-r30 {
	padding-right:30px !important;
}
.pad-v35 {
	padding-top:35px !important;
	padding-bottom:35px !important;
}
.pad-h35 {
	padding-left:35px !important;
	padding-right:35px !important;
}
.pad-t35 {
	padding-top:35px !important;
}
.pad-b35 {
	padding-bottom:35px !important;
}
.pad-l35 {
	padding-left:35px !important;
}
.pad-r35 {
	padding-right:35px !important;
}
.pad-v40 {
	padding-top:40px !important;
	padding-bottom:40px !important;
}
.pad-h40 {
	padding-left:40px !important;
	padding-right:40px !important;
}
.pad-t40 {
	padding-top:40px !important;
}
.pad-b40 {
	padding-bottom:40px !important;
}
.pad-l40 {
	padding-left:40px !important;
}
.pad-r40 {
	padding-right:40px !important;
}
.pad-v45 {
	padding-top:45px !important;
	padding-bottom:45px !important;
}
.pad-h45 {
	padding-left:45px !important;
	padding-right:45px !important;
}
.pad-t45 {
	padding-top:45px !important;
}
.pad-b45 {
	padding-bottom:45px !important;
}
.pad-l45 {
	padding-left:45px !important;
}
.pad-r45 {
	padding-right:45px !important;
}
.pad-v50 {
	padding-top:50px !important;
	padding-bottom:50px !important;
}
.pad-h50 {
	padding-left:50px !important;
	padding-right:50px !important;
}
.pad-t50 {
	padding-top:50px !important;
}
.pad-b50 {
	padding-bottom:50px !important;
}
.pad-l50 {
	padding-left:50px !important;
}
.pad-r50 {
	padding-right:50px !important;
}
.mar-v0 {
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.mar-h0 {
	margin-left:0px!important;
	margin-right:0px!important;
}
.mar-t0 {
	margin-top:0px!important;
}
.mar-b0 {
	margin-bottom:0px!important;
}
.mar-l0 {
	margin-left:0px!important;
}
.mar-r0 {
	margin-right:0px!important;
}
.mar-v5 {
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.mar-h5 {
	margin-left:5px !important;
	margin-right:5px !important;
}
.mar-t5 {
	margin-top:5px !important;
}
.mar-b5 {
	margin-bottom:5px !important;
}
.mar-l5 {
	margin-left:5px !important;
}
.mar-r5 {
	margin-right:5px !important;
}
.mar-v10 {
	margin-top:10px !important;
	margin-bottom:10px !important;
}
.mar-h10 {
	margin-left:10px !important;
	margin-right:10px !important;
}
.mar-t10 {
	margin-top:10px !important;
}
.mar-b10 {
	margin-bottom:10px !important;
}
.mar-l10 {
	margin-left:10px !important;
}
.mar-r10 {
	margin-right:10px !important;
}
.mar-v15 {
	margin-top:15px !important;
	margin-bottom:15px !important;
}
.mar-h15 {
	margin-left:15px !important;
	margin-right:15px !important;
}
.mar-t15 {
	margin-top:15px !important;
}
.mar-b15 {
	margin-bottom:15px !important;
}
.mar-l15 {
	margin-left:15px !important;
}
.mar-r15 {
	margin-right:15px !important;
}
.mar-v20 {
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.mar-h20 {
	margin-left:20px !important;
	margin-right:20px !important;
}
.mar-t20 {
	margin-top:20px !important;
}
.mar-b20 {
	margin-bottom:20px !important;
}
.mar-l20 {
	margin-left:20px !important;
}
.mar-r20 {
	margin-right:20px !important;
}
.mar-v25 {
	margin-top:25px !important;
	margin-bottom:25px !important;
}
.mar-h25 {
	margin-left:25px !important;
	margin-right:25px !important;
}
.mar-t25 {
	margin-top:25px !important;
}
.mar-b25 {
	margin-bottom:25px !important;
}
.mar-l25 {
	margin-left:25px !important;
}
.mar-r25 {
	margin-right:25px !important;
}
.mar-v30 {
	margin-top:30px !important;
	margin-bottom:30px !important;
}
.mar-h30 {
	margin-left:30px !important;
	margin-right:30px !important;
}
.mar-t30 {
	margin-top:30px !important;
}
.mar-b30 {
	margin-bottom:30px !important;
}
.mar-l30 {
	margin-left:30px !important;
}
.mar-r30 {
	margin-right:30px !important;
}
.mar-v35 {
	margin-top:35px !important;
	margin-bottom:35px !important;
}
.mar-h35 {
	margin-left:35px !important;
	margin-right:35px !important;
}
.mar-t35 {
	margin-top:35px !important;
}
.mar-b35 {
	margin-bottom:35px !important;
}
.mar-l35 {
	margin-left:35px !important;
}
.mar-r35 {
	margin-right:35px !important;
}
.mar-v40 {
	margin-top:40px !important;
	margin-bottom:40px !important;
}
.mar-h40 {
	margin-left:40px !important;
	margin-right:40px !important;
}
.mar-t40 {
	margin-top:40px !important;
}
.mar-b40 {
	margin-bottom:40px !important;
}
.mar-l40 {
	margin-left:40px !important;
}
.mar-r40 {
	margin-right:40px !important;
}
.mar-v45 {
	margin-top:45px !important;
	margin-bottom:45px !important;
}
.mar-h45 {
	margin-left:45px !important;
	margin-right:45px !important;
}
.mar-t45 {
	margin-top:45px !important;
}
.mar-b45 {
	margin-bottom:45px !important;
}
.mar-l45 {
	margin-left:45px !important;
}
.mar-r45 {
	margin-right:45px !important;
}
.mar-v50 {
	margin-top:50px !important;
	margin-bottom:50px !important;
}
.mar-h50 {
	margin-left:50px !important;
	margin-right:50px !important;
}
.mar-t50 {
	margin-top:50px !important;
}
.mar-b50 {
	margin-bottom:50px !important;
}
.mar-l50 {
	margin-left:50px !important;
}
.mar-r50 {
	margin-right:50px !important;
}
/* color helpers-------------------------------------------- */
.color-lightgrey {
	color:#999 !important;
}
.color-grey {
	color:#777 !important;
}
.color-darkgrey {
	color:#333 !important;
}
.color-blue {
	color:#0072a4 !important;
}
.color-darkblue {
	color:#005073 !important;
}
.color-black {
	color:black !important;
}
.color-green {
	color:#67ae17 !important;
}
.color-red {
	color:#c60000 !important;
}
/* font style helpers--------------------------------------- */
.font-bold {
	font-weight:bold!important;
}
.font-nobold {
	font-weight:normal!important;
}
.font-italic {
	font-style:italic!important;
}
.font-noitalic {
	font-style:normal!important;
}
/* visibility helpers------------------------------------- */
.nobg {
	background-color:transparent !important;
	background-image:none !important;
}
.noborder {
	border:none !important;
}
.hide {
	display:none !important;
	visibility:hidden !important;
}
/* DECORATION --------------------------------------- */ 
.font-underline {
	text-decoration:underline !important;
}
.font-underline-soft {
	border-bottom-width:1px !important;
	border-bottom-style:dotted !important;
}
.font-strike {
	text-decoration:line-through !important;
}
/* TRANSFORMATION ----------------------------------*/  
.font-lowercase {
	text-transform:lowercase !important;
}
.font-uppercase {
	text-transform:uppercase !important;
}
.font-capitalize {
	text-transform:capitalize !important;
}
/* Letter space */
.ls-shorter {
	letter-spacing:-1px;
}
.ls-wider {
	letter-spacing:1px;
}
/* FLOAT CLEARING FIX ----------------------------------------------------*/
/* Apply [class]:after to float containers */
.clearfix:after {
	color:#fff;
	content:"";
	display:block;
	height:0;
	clear:both;
}
/* APPLIED FOR FIXING IE/MAC RENDER AND IE7/WIN */	
.clearfix {
	display: inline-table;
	overflow:hidden;/* zoom:1; */
}
/* Hides from IE Mac and Applied to IE/WIN Only \*/ 
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
} 
/* FLOAT CLEARING FIX ----------------------------------------------------*/
