/* Default pad and margins */

body, h1, h2, h3, h4, h5, h6, a, p, ul, li{	
	margin:0;
	padding:0;
	}
	

/* Rules for all elements */

html {
    overflow-y: scroll;
}

	body{
	font-size:12px; font-weight:normal; color:#002544; font-family:Arial, Helvetica, sans-serif;
	line-height:1.55em;
	background-color:#b40000;
	width:100%;
	}
	
		p{
		margin-bottom:20px;
		}
	
    hr {
	border-top-width: thin;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color: #358FC9;
    margin-top: 10px;
    margin-bottom: 15px;
    }

	fieldset {border: none;}
    
    a img {border: 0;}
    
/* Rules for all headings */	

	h1{
	font-size:16px; font-weight:normal;	color:#B40000;	font-family:Arial, Helvetica, sans-serif;
	}

	h2{
	font-size:24px; font-weight:normal;	color:#B40000;	font-family:Arial, Helvetica, sans-serif;
	line-height:1.25em;
	margin-bottom:15px;
	}
	
	h3{
	font-size:20px; font-weight:normal;	color:#B40000;	font-family:Arial, Helvetica, sans-serif;
	line-height:1.35em;
	margin-bottom:15px;
	}
	
	h4{
	font-size:14px; font-weight:bold;	color:#B40000;	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin-bottom:15px;
	}
	
	h5{
	font-size:12px; font-weight:normal;	color:#B40000;	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	}
	

/* Rules for maincontent */

.pr_wrapper {width:230px; padding:9px 25px 6px 25px;}
.pr_topcell {background:url(../genaw/press_topcell.png) no-repeat;height:9px;}
.pr_bground {background:url(../genaw/press_1pxcell.png) repeat-y;}
.pr_bottomcell {background:url(../genaw/press_bottomcell.png) no-repeat;height:18px;}

.ditto_item {width:230px; margin: 8px 0 8px 0;}
.ditto_documentInfo {font-size: 12px; line-height: 1.35em;}
.ditto_pageTitle {margin:0 0 3px 0}
.pr_date {font-size: 12px;}

.pr_book {width: 90px; height: 100px; background:url(../genaw/PR_book.png) no-repeat; float: right; margin-top: -35px;}
.news_book {width: 90px; height: 100px; background:url(../genaw/news_book.png) no-repeat; float: right; margin-top: -35px;}

.reflect_archive {width: 140px;}

.pr_archive {width:250px; padding:15px;}
.newsItem_archive h4, .pr_archive h4 {font-size:14px; margin-bottom:5px;}

/*.reflect_archive_list {margin-top: 40px;}*/
.pr_archive ul { list-style: none !important; margin: 0px; padding-left: 0px; }
.newsItem_archive li a, .pr_archive li a { display:block; padding:5px; background-color:#f6f6f6; text-decoration:none; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.reflect_archive_list li a:hover { background-color:#eee; color:#333; border-right:10px solid #eee; }

.newsItem_wrapper {width:230px; padding:9px 25px 6px 25px;}
.newsItem_archive {width:250px; padding: 15px;}

.ditto_item_PRA {margin: 5px 0 5px 0;}
.ditto_ArchiveTitle {margin:0 0 0 25px;}
.ditto_list_date {font-weight: bold;}

.ditto_item hr {
	border-top-width: thin;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color: #358FC9;
    margin-top: 5px;
    margin-bottom: 0px;
    }

	#textarea ul li {
	margin-left: 20px;
	list-style-type: disc;
	list-style-position:outside;
	display: list-item;
	}

	#maincontent a:link{
	color:#648CAA;
	text-decoration:underline; 
	}
    
    #maincontent a:visited{
	color:#648CAA;
	text-decoration:underline; 
	}

		
	#maincontent a:hover{
	color:#B40000;
	text-decoration:none;
	}
	
	#maincontent a:active{
	color:#648CAA;
	text-decoration:underline;
	}
    
   
   	#maincontent #textarea ul.staff li{
	width: 164px;
	float: left;
	display: block;
	list-style-type: none;
    margin: 0 0 20px 0;
	}
    
    #maincontent #textarea ul.staff li h4{
	margin-top: -10px;
    text-align: center;
	}
	
	
/* Rules for footer */


	#footer{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#648CAA;
	}

	#btmnav ul, #btmnav2 ul{
	list-style-type:none;
	}
	
		#btmnav li, #btmnav2 li{
		display:inline;
		padding:0 15px 0 15px;
		}
		
			#btmnav a:link, #btmnav2 a:link{
			font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#648CAA;
			text-decoration:none;
			}
			
			#btmnav a:visited, #btmnav2 a:visited{
			font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#648CAA;
			text-decoration:none;
			}
			
			#btmnav a:hover, #btmnav2 a:hover{
			font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#B40000;
			border-bottom:dotted 1px #B40000;
			text-decoration:none;
			}
			
			#btmnav a:active, #btmnav2 a:active{
			font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#648CAA;
			text-decoration:none;
			}
	
		.linkborder{
		background:url(../genaw/btmnavdivide.gif) no-repeat left center;
		}

	
	#contact{
	font-size:11px;
	}
    

/* Rules for Search Results */	

	.ajaxSearch_resultLink{
	font-size: 20px;
	line-height: 25px;
	}
	
/* Rules for other items */	

	.footnote{
	font-size:19px;
	text-transform:uppercase;
	}

	.bold{
	font-weight:bold;
	}
    
    
/* CMS Styles */	

	.blue{
    color: #002544;
	}
    
    .red{
    color: #B40000;
	}
    
    .black{
    color: #000000;
	}

    .white{
    color: #ffffff;
	}
    
    .green{
    color: #007902;
    }
