BODY{
	background-color : White;
	margin : 10px 0 0 0;
	text-align : center;
}

A{
	color : blue;
	text-decoration : none;
}

A:hover{
	color : #842230;
	text-decoration : underline;
}

P{
	margin : 0 0 1em 0;
}

Blockquote{
	margin : 0 30px 1em 30px;
	padding : 0;
}

UL{
	margin : 0 30px 1em 30px;
	padding : 0;
}

OL{
	margin : 0 30px 1em 30px;
	padding : 0;
}
UL{
	margin : 0 30px 1em 30px;
	padding : 0;
}
UL LI{
	margin : 0 0 3px 0;
	padding : 0;
	list-style-image : url(/assets/gfx/bullet.gif); 
}

H1{
	font-size : 180%;
	font-weight : bold;
	color : #842230;
	margin : 0 0 10px 0;
	padding : 0 0 0 0;
	text-align : left;
}

H2{
	font-size : 180%;
	font-weight : 500;
	color : #842230;
	margin : 0 0 10px 0;
	padding : 0 0 0 0;
	text-align : left;
}
H3{
	font-size : 160%;	
	font-weight : 500;
	color : #842230;
	font-size : 140%;
	font-weight : bold;

}
H4{
	font-size : 140%;
	font-weight : bold;
	color : #842230;	
}
H5{
	font-size : 140%;
	font-weight : bold;
	color : black;
}
H6{
	font-size : 120%;	
	font-weight : bold;

}
HR{
	background-color : black;
	color : black;
	height : 1px;
	border : none;
}


.clear{
	clear : both;
	font-size : 5%;
	margin : 0;
	height : 1px;
}


#shadowBlock{
	margin : 0 auto 0 auto;
	width : 750px;
	padding : 10px 10px 0 10px;
	font-size : 0.75em;
	font-family : Arial, Helvetica, sans-serif;
	background-image : url(/assets/gfx/shadow.gif);
	background-repeat : no-repeat;
	background-color : white;
	
}
#pageBlock{
	padding : 12px 0 0 0;
	border-left : 1px solid black;
	border-right : 1px solid black;
	border-bottom : 1px solid black;
	background-image : url(/assets/gfx/page-bgi.gif);
	background-repeat :no-repeat;
	background-position : 100% 0%;
	background-color : white;
}
#headerBlock{
	margin : 0;
	background-image : url(/assets/gfx/header.gif);
	background-repeat : no-repeat;
	background-position : 0% 0%;
	background-color : white;
	border : 1px solid black;
	height : 80px; 
	text-align : left;
}

#infoBlock{
	margin : 0;
	background-image : url(/assets/gfx/info-bgi.gif);
	background-repeat : repeat-x;
	background-color : #ffcc66;
	padding : 3px 25px 3px 0;
	text-align : right;
	font-size : 90%;
	border-right : 1px solid black;
	border-left : 1px solid black;
	border-bottom : 1px solid black;
}

#infoBlock A{
	color : black;
	text-decoration : none;
}

#infoBlock A:hover{
	color : #842230;
	text-decoration : underline;
}

#menuBlock{
	float : left;
	width : 192px;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	text-align : left;
}
#menuBlock UL{
	margin : 10px 0 0 0;
	padding : 23px 0 0 15px;
	background-color  : #842230;
	background-image : url(/assets/gfx/menu-bgi.gif);
	background-repeat : no-repeat;
	list-style : none
}
#menuBlock UL LI{
	background-image : url(/assets/gfx/bullet-menu.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
	margin : 0 0 0 0;
	padding : 0 0 2px 15px;
	color : white;
	list-style-image : none;
	font-size : 90%;
}


#menuBlock UL LI A{
	color : white;
}
#menuBlock UL LI A{
	color : white;
	
}



#menuBlock UL LI UL{
	margin : 4px 0 0 0;
	padding : 0 0 0 0;
}
#menuBlock UL LI UL LI{
	margin : 0 0 0 0;
	padding : 0 0 2px 12px;
	font-size : 100%;
}
#contentBlock{
	float : right;
	text-align : justify;
	padding : 0 0 0 0;
	margin : 20px 60px -130px 0;
	width : 480px;
	background-color : white;
	display : inline;
}

#addressBlock{
	text-align : left;
	background-image : url(../gfx/address-bgi.gif);
	background-repeat : no-repeat;
	float : left;
	width : 192px;
	color : white;
	font-size : 90%;
	background-color : ;
}

#addressBlock A{
	color : #ffe59e;
	text-decoration : none;
}
#addressBlock A:hover{
	color : #ffe59e;
	text-decoration : underline;
}

address{
	margin : 10px 10px 10px 17px;
	font-style : normal;
}

#registeredBlock{
	clear : both;
	background-image : url(../gfx/registered-bgi.gif);
	background-repeat : no-repeat;
	position : relative;
	height : 40px;
	font-size : 90%;
	color : #842230;
}

#company{
	position : absolute;
	top : 7px;
	left : 72px;
	width : 270px;
	text-align : left;
}

#funded{
	position : absolute;
	top : 3px;
	right : 10px;
	width : 150px;
	text-align : right;

}
#copyright{
	position : absolute;
	top : 7px;
	left : 360px;
	width : 210px;
	text-align : center;
}

#footerBlock{
	background-image : url(/assets/gfx/shadowClose.gif);
	background-repeat : repeat-x;
	padding : 15px 10px 0 10px;
	margin : 0 auto 0 auto;
	width : 750px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	color : #999999;
}

#footerBlock A{
	color : #999999;
	text-decoration : none;
}
#footerBlock A:hover{
	color : #999999;
	text-decoration : underline;
}

#cwn{
	float : right;
	width : 300px;
	text-align : right;
}
#updated{
	float : left;
	width : 300px;
	text-align : left;	
}
.noDisplay{
	display : none;
}






#search_form{
	display: inline ;
}
#search_form Div{
	margin: 0 0 0 0;
}

.search_error_block{
	border : 1px dotted #842230;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-weight : 600;
	color : #842230;
	text-align : center;
	margin : 10px 0px 1em 0px;
	padding : 8px 10px 8px 10px;

}

.search_standard_paragraph{
	margin : 2px 0px 1px 0px;
	padding: 0 0 0 0;
}

.search_nav_page_number_current {
	border : 1px solid Gray;
}

.search_results_abstract_line {
	margin : 5px 0px 0px 20px;
	font-size : 13px;
}
.search_results_number {
	font-weight : bold;
}
.search_results_title_line { 
	margin : 10px 0px 0px 0px;
 }
.search_results_url {
	font-size : 9px;
}
.search_results_stats_line { 
	margin : 2px 0px 0px 20px;
	font-size : 10px;
 }
#search_block {
	font-family : Arial, Helvetica, sans-serif;
  }

#search_input_block { 	
	background-color : #e1eef5;
	padding : 10px 10px 0 10px;
	border : 1px solid black;
 }

#search_powered_by {
	text-align : center;
	font : normal normal normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;

}

#search_navigation_block{
	font-size : 100%;
	text-align : right;
	margin : 1em 0 1em 0;
	border-top : 1px solid black;
	padding : 5px 0 0 0;
}

#search_stats_block {
	background : #e1eef5;
	margin : 10px 0px 1em 0px;
	padding : 10px 10px 10px 10px;
	border : 1px solid black;
  }
#search_stats_time_value { 
	font-weight: bold;
}
#search_stats_total { 
	font-weight: bold;
}
#search_stats_words_value { 
	font-weight: bold;
}

#searchBlock{
	font-family : Arial, Helvetica, sans-serif;
	background-image : url(/assets/gfx/searchBlock.gif);
	background-repeat : no-repeat;
	text-align : left;
	height : 50px;
	margin : 0 0 3px 0;
	padding : 7px 0 0 8px;
}
#searchBlock Label{
	display : block;
	color : white;
	font-weight : bold;
	font-size : 90%;
}
#searchBlock #q{
	margin : 0 3px 1px 0;
	background-color : white;
	border : 1px solid black;
	padding : 2px 4px 2px 4px;
	color : #842230;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	width : 135px;
}
#searchBlock #searchSubmit{
	color : white;
	line-height : 1;
	background-color : #842230;
	border : 1px solid black;
	font-weight : bold;
	font-size : 11px;
	padding : 4px 2px 1px 2px;
	margin : 0 0 1px 0;
}
#menuClose{
	background-image : url(../gfx/menuClose.gif);
	background-repeat : no-repeat;
	background-position : 100% 100%;
	height : 23px;
	font-size : 5%;
	background-color : #842230;
	margin : 0 0 3px 0;
	padding : 0 0 0 0;
}

.question{
	margin : 0 0 8px 0;
}
.question IMG{
	margin : 0 4px 0 4px;
}

.question label{
	display : block;
	font-size : 90%;
}

.question .TextFormat{
	margin : 0 3px 1px 0;
	background-color : #eddfd9;
	border : 1px solid black;
	padding : 2px 4px 2px 4px;
	color : #842230;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	width : 430px;
}


.dataTable{
	width : 100%;
	border : 1px solid black;
	border-collapse : collapse;
	font-size : 100%;
	margin : 0 0 1em 0;
}

.dataTable TH{
	border : 1px solid black;
	border-collapse : collapse;
	padding  : 2px 4px 2px 4px;
	background-color : #ac6973;	
	color : white;
	text-align : left;
}
.dataTable TD{
	border : 1px solid black;
	border-collapse : collapse;
	padding  : 2px 4px 2px 4px;
	background-color : #eddfd9;
}
.dataTable TD.rowAlt{
	border : 1px solid black;
	border-collapse : collapse;
	padding  : 2px 4px 2px 4px;
	background-color : white;
}

.captcha{
	width : 100%;
	border : none;
	text-align : left;
}
.captcha Label{

}
.captcha TH{
	text-align : left;
}
.captcha TD{
	text-align : left;
}
.captchaInput{
	margin : 0 3px 1px 0;
	background-color : #eddfd9;
	border : 1px solid black;
	padding : 2px 4px 2px 4px;
	color : #842230;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	width : 430px;
}

.captchaImage{
	
}

.releaseDate{
	font-weight : bold;
	margin : 0 0 4px 0;
}
.releaseDate A{
	color : #842230;
}
.releaseDate A:hover{
	color : #842230;
	text-decoration : underline;
}
.summaryDescription{
	margin : 0 0 1em 0;
}

.requiredInfo{
	background-image : url(/assets/gfx/required.gif);
	background-repeat : no-repeat;
	background-position : 100% 0%;
	padding : 0 20px 0 0;
}

.boxed{
	border : 1px solid #ac6973;
	background-color : #eddfd9;
	padding : 8px 12px 8px 12px;
}


.TableStyle1{
	width : 100%;
	border : 1px solid black;
	border-collapse : collapse;
}
.TableStyle1 TH{
	border : 1px solid black;
	background-color : #ac6973;
	padding : 2px 5px 2px 5px;
	color : white;
	text-align : left;
}
.TableStyle1 TD{
	border : 1px solid black;
	background-color : #eddfd9;
	padding : 2px 5px 2px 5px;

}

.TableStyle2{
	width : 100%;
	border : 1px solid black;
	border-collapse : collapse;
}
.TableStyle2 TH{
	border : 1px solid black;
	background-color : #660033;
	padding : 2px 5px 2px 5px;
	color : white;
	text-align : left;
}
.TableStyle2 TD{
	border : 1px solid black;
	background-color : #f2f4cc;
	padding : 2px 5px 2px 5px;
}
.TableStyle2 TD.altColour{
	border : 1px solid black;
	background-color : #660033;
	padding : 2px 5px 2px 5px;
	color : white;
}

.boxTable{
	width : 475px;
	border : none;
	margin : 0 0 1em 0;
	clear : both;
}
.boxTable TH{
	width : 222px;
	padding : 5px 8px 0 8px;
	color : black;
	height : 40px;
	font-weight : bold;
	font-size : 90%;
	text-align : left;	
	background-image : url(/assets/gfx/box-header.gif);
	background-repeat : no-repeat;
	background-position : 0% 0;
	vertical-align : top;
}
.boxTable TD{
	width : 222px;
	padding : 0 8px 18px 8px;
	color : black;
	font-size : 100%;
	text-align : left;
	background-image : url(/assets/gfx/box-body.gif);
	background-repeat : no-repeat;
	background-position : 0% 100%;
	vertical-align : top;
	color : white;
}
.boxTable TD A{
	color : #ffcc66;
	text-decoration : underline;
}
.boxTable TD A:hover{
	color : #ffcc66;
	text-decoration : underline;
}
.boxTable TD.spacer{
	background-color : white;
	background-image : none;
	width : 31px;
	padding : 0 0 0 0;
}