@charset "UTF-8";
/* CSS Document */


/* ++++++++++++++++++++++++++++++++++++++++++   MAIN   +++++++++++++++   */

body {
	margin:-2px 0 0 0;
	padding: 0 0 30px 0;
	background-color:#9b0f1c;
	background-image:url(Images/line_main.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

p {
 padding-left: 75px;
 padding-right: 120px;
 text-align: justify;
 font-size:0.9em;
}

ul {
	padding-left: 65px;
	padding-right:95px;
	color:#CC0000;
}


h1, h2, h3, h4, h5 {
	color:#CC0000;
	text-align:center;
	padding:0;
	margin:0;
	border:0;
	
}

h2 {
	line-height:1.2em;
}

h4 {
	margin-left:80px;
}

#contain {
 width: 777px;
 height: 100%;
 margin-left:auto;
 margin-right:auto;
 background-color:white;
 border-left: #EAD560 8px solid;
 border-right: #EAD560 8px solid;
 border-bottom: #5180C1 11px solid;
}

#containtop {
	width: 777px;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
}

#Banner {
	width: 777px;
	height: 383px;
	background-image:url(Images/Banner.jpg);
	float:right;
}

.rtflo {
	text-align:left;
	width: 200px;
	height:auto;
	padding: 0px 30px 0px 20px;
	margin-left:30px;
	float:right;
	clear:both;
	font-size:0.8em;
	color:#CC0000;
	line-height:1.52em;
	border-left: #CC9966 .1em solid;
}


.rtflo a {
	color:#CC0000;
}

.rtbox {
 text-align:left;
 height:auto;
 padding: 20px 30px 0px 20px;
 margin:0 30px 30px 30px;
 float:right;
 clear:both;
 font-size:0.8em;
 color:#CC0000;
 line-height:1.52em;
 border: #CC9966 .3em solid;
 background-color:#F4EAE5;
}


.red	{color:#CC0000;}

.c {text-align:center;}

.r {text-align:right}

.it {font-style:italic;}

b {font-size:0.9em;	color:#CC0000;}

.w { margin-left:80px;
	margin-right:80px;
    position:relative;}


.textarea {
	width:400px;
	height:auto;
	font-family:tahoma;
	font-size:0.9em;
	line-height:1.1em;
	border-style: solid;
	border-width: 1px;
	border-color:#808080;
	background-color:#ffffff;
	color:#5F5F5F;
	padding: 2em;
	margin-left:auto;
	margin-right:auto;
}

.textarea p {
	line-height: normal;
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
	font-size:1em;
    line-height:1.4em;
}

.ta2 {
	width:675px;
	height:auto;
    font-family:tahoma;
	font-size:.9em;
	line-height:1.1em;
	border-style: solid;
	border-width: 1px;
	border-color:#808080;
	background-color:#ffffff;
	color:#5F5F5F;
	padding: 4em;
	margin-left:auto;
	margin-right:auto;
}

.ta2 p {
	line-height: normal;
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
	font-size:.9em;
}
	
.dc3 {
	color: #CC0000;
	font-family:Times, serif;
	font-size: 3.6em;
	float: left;
	padding-right:.07em;

}


td {
	padding:0;
    margin:0;
    border:0;
    }

		
/* ++++++++++++++++++++++++++++++++++++++++++   LISTS   +++++++++++++++   */

#footer {
	border-top: #CC9966 .3em solid;
	width: 777px;
	height:70px;
	background-color:#003366;
	color:#CCCCCC;
	font-size:.8em;
	text-align:center;
}

strong a {
	text-decoration:underline;
	color:#FFFFFF;
}

.fltl {
	float:left;
	margin-left:25px;
    padding-right:1em;
    padding-bottom:2em;
}


/********************************************   Articles ************************/


.scrarticle  { color: #595858; font-size: 12px; line-height: 18px; text-align: justify; margin-right: 50px; margin-left: 50px; padding: 20pt 20pt 0; border-width: 10px; border-color: white; outline: solid 40pt #4a7e8c }

/*
#scroll p {
	font-size: .92em;
	line-height:1.7em;
}
*/

 #articlehead1 { 
	color: #CC0000;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
}

.articlehead {
	color: #CC0000;
	font-size: 16px;
	font-weight: 700;
	margin-left:3em;
}


.artimage {
	float:left;
	margin: 18px 20px 20px 75px;
	padding:0;
	border: #CC0000 2px solid;
	text-align:center;
	font-family:Verdana;
	font-size: .7em;
	font-weight:400;
	color:#CC0000;
	background-color:#FFCC66;
}

.news {
 float:left;
 margin: 10px 10px 20px 10px;
 padding:0;
 border: #CC0000 2px solid;
 font-family:Verdana;
 font-size: 1em;
 font-weight:400;
 text-align:left;
 color:#CC0000;
 background-color:#FFCC66;
}

.newshead {
 color: #CC0000;
 font-size: 20px;
 font-weight: 700;
 margin-left:1em;
}

.sh {
	float:left;
	margin: 18px 140px 20px 50px;
	padding:8px;
	border: #CC0000 2px solid;
	text-align:center;
	font-family:Verdana;
	font-size: 1em;
	font-weight:500;
	color:#CC0000;
	background-color:#FFCC66;
}

.pay {
	float:left;
	margin: 18px 20px 20px 20px;
	padding:8px;
	border: #CC0000 2px solid;
	text-align:center;
	font-family:Verdana;
	font-size: 1em;
	font-weight:500;
	color:#CC0000;
	background-color:#FFCC66;
}

.copybold p {
	font-size:.9em;
    line-height:1.4em;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding-left:10em;
    padding-right:11em;
}


.pull {
	font-style:italic;
	font-weight: 400;
	color:#CC0000;
	margin-left: 70px;
	line-height:2em;
}

.bigger-1  {
 font-size: 14px;
 font-weight: 700;
 line-height: 19px
}

.itname {
	font-style:italic;
	color:#333333;
}

/* ++++++++++++++++++++++++++++++++++++++++++   FONT STYLES   +++++++++++++++   */

.dropcap {
 color: #CC0000;
 font-size: 50px;
 font-family: Times, serif;
 line-height: 24px;
 padding-top: 9px;
 float: left;
}

.dc2 {
	color: #CC0000;
	font-family:Times, serif;
	font-size: 4em;
	float: left;
	padding-top:.3em;
	padding-right:.07em;
}


/* ++++++++++++++++++++++++++++++++++++++++++      +++++++++++++++   */
a:hover {
	text-decoration:none;
}

a {
	text-decoration:underline;
	color:#CC0000;
}


/*************************************************************** Navigation List Rollovers */

li {
	font-size: .8em;
	color:#CC0000;
	margin-left:20px;
	line-height:1.5em;
}

#nav {
	width:777px;
	height:61px;
	background-position:left;
}    

ul#nav {
	width: 777px;
	height: 61px;
	margin: 0;
	padding: 0;
	float:left;
}
	
ul#nav li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;	
	list-style-type: none;
}

ul#nav li a {
	border:0;
	display:block;
    float:right;
	padding-top:0;
	text-decoration:none;
	background-image:url(Images/Banner-Links.jpg);
	background-repeat: no-repeat;
	outline:none;
	/* gets rid of 1px gap in IE 6 and 7 */
	vertical-align:top;
}

li#left a {
	width: 395px;
	height:61px;
}

li#books a {
	width: 121px;
	height: 61px;
}


li#articles a, li#mission a {
	width:76px;
	height:61px;
}

li#about a {
	width:109px;
	height:61px;
}



li#left a:link, li#left a:visited {	
	background-position: 0px -63px;}	 	 	 	 
li#left a:hover, li#left a:focus {
	background-position:0px 0px;}

li#books a:link, li#books a:visited {	
	background-position: -395px -63px;}	 	 	 	 
li#books a:hover, li#books a:focus {
	background-position:-395px 0px;}

li#articles a:link, li#articles a:visited {	
	background-position:-516px -63px;}
li#articles a:hover, li#articles a:focus {	
	background-position:-516px 0px;}
	
li#mission a:link, li#mission a:visited {	
	background-position: -592px -63px;}
li#mission a:hover, li#mission a:focus {	
	background-position:-592px 0px;}	

li#about a:link, li#about a:visited {	
	background-position: -668px -63px;}
li#about a:hover, li#about a:focus {	
	background-position: -668px 0px;}


/* gives nav active state (with body ID) */
body#books ul#nav li#books a {
	background-position:-395px 0px;}
body#articles ul#nav li#articles a {
	background-position:-516px 0px;}
body#mission ul#nav li#mission a {
	background-position:-592px 0px;}
body#about ul#nav li#about a {
	background-position:-668px 0px;}




/****************************************** Flash ****************************************/

#midbox {
	width: 777px;
	height: 585px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

#flashcontent {
	float:left;
	width: 777px;
	height: 585px;
	margin: 15px 0 0 0;
	padding:0;
}

.flcenter {
	text-align:center;
	color:#FFFFFF;
	margin:15px 0 0 0;
	padding: 15px 0 0 0;
}

.flcenter a {
	color:#FFFFFF;
}
