/* 
html5doctor.com Reset Stylesheet
v1.4.1 
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/image_main_bg.jpg) repeat-y scroll center top #FDFDFD;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
/* END CLEAR */




/**************************
/
/* ANDREW'S MINIMUM SETUP *
/
/**************************/
h1,h2,h3,h4,h5,h6,p,ul,ol {margin:0 0 1em 0;}
h1 {font-size:2em;} h2 {font-size:1.8em;} h3 {font-size:1.6em;} h4 {font-size:1.5em;} h5 {font-size:1.4em;} h6 {font-size:1.3em;}
.clear_left { clear:left; } .clear_right {clear:right;} .clear_both {clear:both;}
.float_left { float:left; } .float_right { float:right; }
.padding_right_5 { padding-right:5px; } .padding_right_10 { padding-right:10px; } .padding_right_15 { padding-right:15px; } .padding_right_20 { padding-right:20px; }
.padding_left_5 { padding-left:5px; } .padding_left_10 { padding-left:10px; } .padding_left_15 { padding-left:15px; } .padding_left_20 { padding-left:20px; }
.padding_top_5 { padding-top:5px; } .padding_top_10 { padding-top:10px; } .padding_top_15 { padding-top:15px; } .padding_top_20 { padding-top:20px; } .padding_top_30 { padding-top:30px; }
.padding_bottom_5 { padding-bottom:5px; } .padding_bottom_10 { padding-bottom:10px; } .padding_bottom_15 { padding-bottom:15px; } .padding_bottom_20 { padding-bottom:20px; }
.georgia {font-family:Georgia, "Times New Roman", Times, serif;	}
/* @end */


/*************************
*
*   GENERAL STYLES (e.g. Header,Footer,Nav)
*
*************************/

header {
	margin:10px auto 5px;
	width:960px;
	position:relative;
	height: 95px;
}
header h1 {
	margin:0;	
}
header h1 .main_heading {
	background-image: url(../images/image_crt_logo.png);
	background-repeat: no-repeat;
	display: block;
	height: 94px;
	width: 265px;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	right: 20px;
	z-index: 20;
}
header nav {
	background: transparent url(../images/image_nav_slice.png) repeat-x center top;
	height: 52px;
	width: 935px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	top: 18px;
}
header .nav_left {
	background: transparent url(../images/image_nav_left.png) no-repeat left top;
	display: block;
	height: 52px;
	width: 15px;
	float: left;
}
header nav ul {
	background:transparent url(../images/image_nav_right.png) no-repeat right top;
	float:left;
	display:block;
	width:920px;
	height:52px;
}
header nav li {
	display:inline;
}
header nav li a{
	background:transparent url(../images/image_nav_slice.png) repeat-x center top;
	display:block;
	float:left;
	line-height:47px;
	padding:0 20px;
	text-decoration:none;
	color:#333;
	border-right: 1px solid #ADACAB;
}
header nav li a.nav_p1 {
	border-left: 1px solid #ADACAB;
}
header nav li a:hover, header nav li a.selected {
	background-position:center -52px;
}
header nav li a.selected {
	font-weight:bold;	
}




footer {
	clear: both;
	margin: 0 auto;
	width: 1000px;
	border-top: 2px solid #CCC;
}
footer a:hover {
	text-decoration:underline;	
}
#footer_wrap {
	float:left;
	width:100%;
	background-color: #F2F2F2;
}

#footer_headoffice {
	float: left;
	width: 270px;
	color: #666;
	text-align: center;
}
#footer_headoffice h1 {
	height: 100px;
	width: 100%;
	background-image: url(../images/image_footer_logo.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 2px solid #CCC;
	text-indent: -9999px;
}
#footer_headoffice h2 {
	font-size: 12px;
	font-weight: bold;
}
#footer_headoffice p {
	line-height:1.4em;	
}
#footer_headoffice a {
	color: #FA2014;
	text-decoration:none;
}
#footer_headoffice a:hover {
	text-decoration:underline;
}

footer nav {
	border-left:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	float:left;
	min-height:250px;
	padding:30px 0 0 15px;
	width:340px;
}
footer nav ul {
	margin: 0px 30px 30px 15px;
	display: block;
	float: left;
	clear: none;
	width: 120px;
}
footer nav ul li {
	clear: left;
	font-weight:bold;
}
footer nav ul ul {
	margin: 0 0 0 10%;
	width: 90%;
}
footer nav ul ul li {
	font-weight:normal;
}
footer nav ul a {
	color: #666;
	text-decoration: none;
	padding: 3px 0;
	display: block;
}
footer nav h2 {
	text-indent: 15px;
	display: block;
	width: 100%;
	font-size: 12px;
	color: #666;
}

#footer_plant {
	float: left;
	width: 160px;
	height: 190px;
	padding: 30px 30px 30px 180px;
	background-image: url(../images/image_footer_map.jpg);
	background-repeat: no-repeat;
	background-position: 30px 30px;
	color: #666;
}
#footer_plant h1 {
	font-size: 12px;
}
#footer_plant p {
	line-height: 1.4em;
}
.creator_icon {
	color: #FFF;
	background-color: #808080;
	padding: 5px;
	float: left;
	width: 990px;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
}




/* @end */


/*************************
*
*   PAGE STYLES
*
*************************/


#content {
	margin: 0 auto;
	width: 930px;
}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
	font-weight:normal;
}
#content p {
	color: #666;
	line-height:1.3em;
}
#content a {
	color: #FA2014;
	text-decoration:none;
}
#content a:hover {
	text-decoration:underline;
}
#content .feature_text {
	font-size: 18px;
	color: #FA2014;
	line-height: 1.2em;
}
#content .feature_green {
	color:#009900;
	font-size:16px;
	line-height: 1.2em;
}
#content ul, #content ol {
	margin-left: 30px;
	color: #666;
}

#page_header {
	float: left;
	width: 100%;
	border-bottom: 2px solid #CCC;
	margin: 0 0 15px 0;
}
#page_header h1 {
	line-height: 50px;
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	width: 230px;
}
#page_header nav {
	float: left;
	width: 700px;
	height: 50px;
}
#page_header nav ul {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
}
#page_header nav li {
	display: inline;
}
#page_header nav ul a {
	display: block;
	float: right;
	line-height: 50px;
	color: #333;
	text-decoration: none;
	margin: 0 0 0 40px;
	background: white url(../images/image_nav2_bg_07.jpg) repeat-x left 52px;
}
#page_header nav ul a:hover, #page_header nav ul a.selected {
	background-position:left top;
	text-decoration: none;
}
#content .page_img {
	margin: 0;
	list-style-type: none;
	height: 300px;
}
#content_left {
	float: left;
	width: 620px;
	margin:0 0 30px 0;
	clear: left;
}
#content aside {
	float: left;
	width: 290px;
	margin: 0 0 30px 20px;
}
#content_left img {
	max-width: 620px;
}
#content aside img {
	max-width: 290px;
}


/* @end */


#slideshow_wrap {
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
	width: 930px;
	height: 300px;
	position: relative;
}
#slideshow_wrap .caption {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 20px;
	padding: 20px 40px 20px 20px;
	background-image: url(../images/image_caption_bg.png);
	color: #fff;
	font-size: 35px;
	width: 380px;
	z-index: 999;
}




.latest_short_node {
	clear:left;
	float:left;
	width:620px;
	margin: 0 0 30px 0;
}
.latest_short_node img {
	border:1px solid #ccc;
	padding:4px;
	float: left;
	margin: 5px;
}
.latest_short_node div {
	float: left;
	width:515px;
	margin: 0 0 0 10px;
}
.latest_short_node p {
	font-size: 12px;
	color: #333;
}
.latest_short_node div h1 {
	color:#FA2014;
	font-size:18px;
	margin:0 0 0.7em;
}
.latest_short_node a {
	text-decoration:none;
	color:#DF176A;
}
.latest_short_node a:hover {
	text-decoration:underline;
}





#content .document_list {
	color:#000000;
	font-size:14px;
	list-style-type:none;
	margin:0;
}
#content .document_list li {
	margin:5px 0 20px;
}
#content .document_list a {
	font-size:12px;	
}
#content .document_list ul li {
	margin:5px 0 5px;
}

/* the overlayed element */
.simple_overlay {
	-moz-box-shadow:0 0 90px 5px #000000;
	background:#FFFFFF url(../images/image_overlay_logo.jpg) no-repeat center 20px;
	border:1px solid #333333;
	display:none;
	font-size:14px;
	min-height:100px;
	padding:130px 50px 50px;
	width:650px;
	z-index:10000;
}
#content .simple_overlay ul {
	margin:0 0 1em 0;
	list-style-type:none;
}
.simple_overlay li {
	display:block;
	float:left;
}
.simple_overlay .doc_input {
	border:2px solid #999999;
	float:left;
	height:20px;
	margin:0 15px 1em 0;
	padding:3px;
	width:360px;
}
#content .simple_overlay .doc_submit {
	border:2px solid #999999;
	color:#000000;
	display:block;
	float:left;
	font-size:16px;
	line-height:26px;
	padding:0 15px;
}
#content .simple_overlay .doc_submit:hover {
	color:#FA2014;	
}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/image_overlay_close.jpg);
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer;
	height:21px;
	width:21px;
}
.doc_pass_target {
	clear:left;
	float:left;
	width:100%;
}



#content #home_slideshow {
	display: block;
	height: 350px;
	width: 930px;
	margin: 0 0 15px 0;
}
#content #home_cta {
	display: block;
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 2em 0;
	list-style-type: none;
}
#content #home_cta li {
	display: inline;
	float: left;
}
#content #home_cta a {
	display: block;
	padding: 0 20px;
	float: left;
	width: 188px;
	line-height: 50px;
	margin: 0 2px 0 0;
	background: transparent url(../images/image_home_cta_bg.jpg) repeat-x left top;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #999;
	text-decoration:none;
}
#content #home_cta a:hover {
	color: #fff;
	background-position: left -60px;
}
#content .home_aside h1 {
	background: transparent url(../images/image_home_cta_bg.jpg) repeat-x left -60px;
	padding: 10px 55px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin: 0 5px 0 0;
	display:block;
	font-weight: bold;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
#content .home_aside p {
	background-image: url(../images/image_crt_mission_bg_03.jpg);
	display: block;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 160px;
	overflow: hidden;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-style: italic;
	font-size: 17px;
}
#content #home_latest_news {
	list-style-type:none;	
}
