@charset "utf-8";
/* CSS Document */

/** Reset everything **/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
                margin:0;
                padding:0;
}
table {
                border-collapse:collapse;
                border-spacing:0;
}
fieldset,img { 
                border:0;
}
address,caption,cite,code,dfn,/*em*/,strong,th,var {
                font-style:normal;
                font-weight:normal;
}
ul {
                list-style:none;
}
caption,th {
                text-align:left;
}
h1,h2,h3,h4,h5,h6 {
                font-size:100%;
                font-weight:normal;
}
q:before,q:after {
                content:'';
}
abbr,acronym { border:0;
}
/**********************************************************************/




body {margin:0; padding:0; color:#999; background: #fff; text-align:left;}




/*------ TYPE STYLES ------*/

.blue { 
	color:#4597d6; 
	} 
	
.ruleabove { 
	padding-top: 0.5em;
	border-top: solid 1px #e7e7e7; 
	display: block;
	} 

h1 {
	padding: 1em 0 0.5em 0; 
	margin: 0 40px 0 54px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	line-height: 1.2em; 
	font-size: 130%; 
	font-weight: normal;
	color: #4597d6; 
	}
	
h2 { 
	padding: 0 40px 1em 54px;
	margin: 0; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
	line-height:1.45em; 
	font-size: 90%;
	font-weight: normal;
	color: #4597d6; 
	}
	
p { 
	padding: 0 0 1em 0; 
	margin:0 40px 0 54px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #777;
	}
	
p.label { 
	padding: 0; 
	margin:0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #777;
	}
	
a:link.label310, a:visited.label310, a:active.label310 {
	display: block;
	margin:0;
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration: none; 
	color: #BFD9F1;
	background: #4597d6 url(../images/cat310.jpg) no-repeat;
	}

a:hover.label310 {
	display: block;
	margin:0; 
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration: none; 
	color: #fff; 
	background: #4597d6 url(../images/cat310.jpg) no-repeat;
	}
	
a:link.label320, a:visited.label320, a:active.label320 {
	display: block;
	margin:0;
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration: none; 
	color: #BFD9F1;
	background: #4597d6 url(../images/cat320.jpg) no-repeat;
	}

a:hover.label320 {
	display: block;
	margin:0; 
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration: none; 
	color: #fff; 
	background: #4597d6 url(../images/cat320.jpg) no-repeat;
	}
	
p.subhead { 
	margin: -0.75em 40px 1em 54px; 
	color: #4597d6;
	border-bottom: solid 1px #e7e7e7;
	}
	
p.author { 
	margin: -1em 40px 1em 54px; 
	color: #777;
	}
	
p.publication { 
	margin: -2em 40px 0 54px; 
	color: #777;
	font-style: italic;
	}
	
p.check { 
	padding: 0; 
	margin: 2px 40px 0 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #777;
	/*font-weight:bold;*/
	}
	
.checkbox { 
	padding: 0 0 1em 0; 
	margin:0 0 0 54px;
	/*font-weight:bold;*/
	}
	
.submit { 
	padding: 100px 0 1em 0; 
	margin:100px 0 0 54px;
	/*font-weight:bold;*/
	}
	
p.newsdate { 
	padding: 1em 8px 1em 8px;
	line-height:1.45em; 
	font-size: 70%; 
	}

p.news { 
	padding: 1em 8px 1em 8px;
	line-height:1.45em;
	font-size: 70%;  
	}

/*p.nameline { 
	padding: 0.95em 40px 0.5em 0; 
	margin: 2em 0 0 54px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	line-height: 1.2em; 
	font-size: 130%; 
	font-weight: normal;
	color: #4597d6;
	border-top: solid 1px #e7e7e7;
	}*/
	
p.top { 
	padding: 24px 0 24px 0; 
	margin:0 40px 0 54px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #999;
	}
	
.chartlast { 
	padding: 0 0 0 4px; 
	margin:0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #4597d6;
	}
	
.chart { 
	padding: 0 0 0 4px; 
	margin: 0;  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 65%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #999;
	}
	
.chartup { 
	padding: 0 0 0 4px;
	margin:0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #8cc63f;
	}
	
.chartdown { 
	padding: 0 0 0 4px;
	margin:0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #a22736;
	}
	
a:link, a:visited, a:active {
	text-decoration: underline;
	color: #4597d6;
	}

a:hover {
	text-decoration: none;
	color: #4597d6;
	}
	
	
a:link.side, a:visited.side, a:active.side {
	text-decoration: underline;
	color: #BFD9F1;
	}

a:hover.side {
	text-decoration: underline;
	color: #fff;
	}



ul.bullets {
	list-style-type:disc;
	padding: 0 0 1em 0; 
	margin:0 40px 0 54px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.45em; 
	text-decoration:none; 
	color: #777;
}

ul.bullets li {
	margin-bottom:10px;
}


/*------ IMAGES ------*/

img.hruleblue {position: relative; top: 0; left: 0; background-color: #4597d6; }
img.hrulegrey {position: relative; top: 0; left: 0; background-color: #e7e7e7; }
img.logo {position: relative; top: 23px; left: 54px; }
img.banner {margin: 0 0 1em 0 }
.map {padding: 0 0 0 54px }
img.vline { margin: 0; background: #fff url(../images/vertical-dot-line-index.gif) repeat; }

img.pic { margin: 0 16px 16px 0; display: block;}
img.label { margin: 0 0 0 0; }
img.picintext { margin: 1em 0 1em 54px; }




/*------ NAVIGATION CONTAINER ------*/

div#nav { 
	margin: 0; 
	padding: 0; 
	width: 945px;
	background-color: #fff;
	}

/*------ NAVIGATION ------*/
	
.navhead { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 70%;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 8px;
	color: #4597d6;
	height:22px;
	}
	
.navon { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 70%;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 8px;
	color: #fff;
	background: #fff url(../images/nav-on.gif) no-repeat ;
	height:22px;
	}
	
a:link.nav, a:visited.nav, a:active.nav {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 70%;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 8px;
	color: #999;
	height:22px;
	}
	
a:link.navon, a:visited.navon, a:active.navon {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 70%;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 8px;
	color: #fff;
	height:22px;
	}
	
a:hover.nav {
	text-decoration: none;
	display: block;
	padding: 4px 0 0 8px;
	color: #fff;
	background: #fff url(../images/nav-on.gif) no-repeat ;
	height:22px;
	}
	
p.abstract { 
	margin: -1em 40px 0 54px; 
	color: #777;
	}
	
	
	
	
/*------ CONTENT CONTAINER ------*/	

div#wrapcontent { 
	margin: 0; 
	padding: 0; 
	width: 945px; 
	background: #fff url(../images/wrap-content.gif);
	}




/*------ SIDE CONTAINER ------*/		

div#wrapside { 
	margin: 0; 
	padding: 1em 0 0 0; 
	width:405px; 
	}

/*------ SIDE LIST ------*/	
	
ul.side { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 75%;
	line-height: 1.45em;
	width: 351px;
	padding: 0 0 1em 0;
	margin-left: 27px;
	}
	
	li.side { 
		border: none; 
	}
	
ul.side li strong { color:#BFD9F1; }
	
ul.news { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: /*75%*/70%;
	width: 134px;
	}
	
li.news { 
	border: none;
	}
	
/*------ list ------*/		
a:link.sidelisttop, a:visited.sidelisttop, a:active.sidelisttop {
	text-decoration: none;
	display: block;
	padding: 4px 8px 8px 28px;
	color: #BFD9F1;
	background: #4597d6;
	vertical-align:top;
	border-bottom:1px solid #74b1e0;
	border-top:1px solid #4597d6;
	border-left:1px solid #4597d6;
}

a:hover.sidelisttop {
	text-decoration: none;
	display: block;
	padding: 4px 8px 8px 28px;
	color: #fff;
	background: #4597d6 url(../images/arrow.gif) no-repeat top;
	vertical-align:top;
	border:1px solid #74b1e0;
}
	
a.sidelisttop.selected {
	text-decoration: none;
	display: block;
	padding: 4px 8px 8px 28px;
	color: #fff;
	background: #4597d6 url(../images/arrow.gif) no-repeat ;
	border:1px solid #74b1e0;
}

a:link.sidelist, a:visited.sidelist, a:active.sidelist {
	text-decoration: none;
	display: block;
	padding: 4px 8px 8px 28px;
	color: #BFD9F1;
	background: #4597d6;
	vertical-align:top;
	border-bottom:1px solid #74b1e0;
	border-top:1px solid #4597d6;
	border-left:1px solid #4597d6;
}
	
a:hover.sidelist {
	text-decoration: none;
	display: block;
	padding: 4px 8px 8px 28px;
	color: #fff;
	background: #4597d6 url(../images/arrow.gif) no-repeat top;
	border:1px solid #74b1e0;
	border-top:1px solid #4597d6;
}
	
a.sidelist.selected {
	text-decoration: none;
	display: block;
	padding: 4px 8px 8px 28px;
	color: #fff;
	background: #4597d6 url(../images/arrow.gif) no-repeat top;
	border:1px solid #74b1e0;
	border-top:1px solid #4597d6;
}
/*
		
a:link.side1top, a:visited.side1top, a:active.side1top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-1a.gif) no-repeat bottom;
	height: 25px;
	vertical-align:middle;
}

a:hover.side1top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	background: #4597d6 url(../images/arrow-1-top.gif) no-repeat bottom;
	height: 25px;
	vertical-align:middle;
}
	
a.side1top.selected {
	text-decoration: none;
	display: block;
	padding: 4px 8px 1px 28px;
	color: #fff;
	height: 24px;
	background: #4597d6 url(../images/arrow-1-top.gif) no-repeat ;
}

a:link.side1, a:visited.side1, a:active.side1 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-1a.gif) no-repeat bottom;
	height: 24px;
	vertical-align:middle;
}
	
a:hover.side1 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	height: 24px;
	background: #4597d6 url(../images/arrow-1-middle.gif) no-repeat ;
}
	
a.side1.selected {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	height: 24px;
	background: #4597d6 url(../images/arrow-1-middle.gif) no-repeat ;
}


a:link.side2top, a:visited.side2top, a:active.side2top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-2a.gif) no-repeat bottom;
	height: 41px;
	vertical-align:middle;
}

a:hover.side2top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	background: #4597d6 url(../images/arrow-2-top.gif) no-repeat bottom;
	height: 41px;
	vertical-align:middle;
}

a:link.side2, a:visited.side2, a:active.side2 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-2a.gif) no-repeat bottom;
	height: 40px;
	vertical-align:middle;
}
	
a:hover.side2 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	height: 40px;
	background: #4597d6 url(../images/arrow-2-middle.gif) no-repeat ;
}
	
	
a:link.side3top, a:visited.side3top, a:active.side3top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-3a.gif) no-repeat bottom;
	height: 59px;
	vertical-align:middle;
}

a:hover.side3top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	background: #4597d6 url(../images/arrow-3-top.gif) no-repeat bottom;
	height: 59px;
	vertical-align:middle;
}

a:link.side3, a:visited.side3, a:active.side3 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-3a.gif) no-repeat bottom;
	height: 58px;
	vertical-align:middle;
}
	
a:hover.side3 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	height: 58px;
	background: #4597d6 url(../images/arrow-3-middle.gif) no-repeat ;
}


a:link.side4top, a:visited.side4top, a:active.side4top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-4a.gif) no-repeat bottom;
	height: 77px;
	vertical-align:middle;
}

a:hover.side4top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-4-top.gif) no-repeat bottom;
	height: 77px;
	vertical-align:middle;
}

a:link.side4, a:visited.side4, a:active.side4 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-4a.gif) no-repeat bottom;
	height: 76px;
	vertical-align:middle;
}
	
a:hover.side4 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	height: 76px;
	background: #4597d6 url(../images/arrow-4-middle.gif) no-repeat ;
}


a:link.side5top, a:visited.side5top, a:active.side5top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-5a.gif) no-repeat bottom;
	height: 95px;
	vertical-align:middle;
}

a:hover.side5top {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-5-top.gif) no-repeat bottom;
	height: 95px;
	vertical-align:middle;
}

a:link.side5, a:visited.side5, a:active.side5 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #BFD9F1;
	background: #4597d6 url(../images/arrow-5a.gif) no-repeat bottom;
	height: 94px;
	vertical-align:middle;
}
	
a:hover.side5 {
	text-decoration: none;
	display: block;
	padding: 4px 8px 0px 28px;
	color: #fff;
	height: 94px;
	background: #4597d6 url(../images/arrow-5-middle.gif) no-repeat ;
}



a:link.newsdate, a:visited.newsdate, a:active.newsdate {
	display: block;
	text-decoration: none;
	padding: 5px 8px 5px 8px;
	color: #fff;
	background-color: #555;
	background: #4597d6 url(../images/news2.gif) no-repeat;
	}

a:hover.newsdate {
	display: block;
	text-decoration: underline;
	padding: 5px 8px 5px 8px;
	color: #fff;
	background: #4597d6 url(../images/news2-on.gif) no-repeat;
	}

	*/
/*------ MAIN CONTAINER ------*/		

div#wrapmain { 
	margin: 0; 
	padding: 0; 
	width: 540px;
	}
	
	
	
/*------ FOOTER CONTAINER ------*/	

div#wrapfooter { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	margin: 0; 
	padding: 0; 
	width: 945px; 
	color: #999;
	background-color: #fff;
	}
	
/*------ FOOTER LINKS ------*/

a:link.footer, a:visited.footer, a:active.footer {
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 8px;
	color: #999;
	}

a:hover.footer {
	display: block;
	text-decoration: underline;
	padding: 5px 0 5px 8px;
	color: #000;
	}
	
p.copy { 
	padding: 8px 0 5px 0;
	line-height:1.45em; 
	font-size: 7px;
	}
	
/* ADDED BY JOEY ON DEC. 22, 2008 */	
	
div#wrapside p { 
	padding: 0 0 1em 0;
	line-height:1.45em; 
	font-size: 90%;
	color: #BFD9F1;
}

div#wrapside h1 {
	color: #BFD9F1; 
	}

a.blue { 
	color:#4597d6;
	text-decoration:none;
} 

a.blue:hover { 
	color:#4597d6;
	text-decoration:underline;
} 
	
#request-form input.rounded {
	color:#999;
	font-size: 100%;
	line-height: 1.45em;
	padding:4px 5px 2px 2px;
	border:none;
	background:url(../images/input-bg.gif) no-repeat;
	height:20px;
	width:255px;
}

#request-form textarea {
	font-family: Arial, Helvetica, sans-serif;
	color:#999;
	font-size:100%;
	line-height:1.45em;
	border:none;
	background:url(../images/input-area-bg.gif) no-repeat;
	width:255px;
	height:157px;
}

.hideable-content {
	display:none;
}
