@charset "utf-8";
/* GLOBAL RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

body {
	line-height: 1;
	color: #000;
	background:#667092 url(../img/page-bg-repeatx.jpg) top center repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	}
	
ol, ul {
	list-style: none;
	}	
	
p { margin:0; }

a, a:hover { text-decoration:none; color:#da0000; }

a:hover {text-decoration:underline;}

h1 { 
	color:#263364; 
	font-weight:bold; 
	font-size:18px; 
	display:block; 
	margin-bottom:20px;
	}

strong { color:#da0000; font-weight:bold;}
       
/*------- structural definitions -------*/

div#mainContentWrap {
	width:798px;
	margin:25px auto;
	padding-top:26px;
	background:url(../img/rounded-top.gif) top center no-repeat;
	}
	
	div#bodyWrap {
		width:798px;
		background:url(../img/body-bg-repeaty.gif) top center repeat-y;
		}
		
		div#indexHeader {
			width:742px;
			height:415px;
			margin:0 auto;
			}
			
		div#mainNav {
			width:742px;
			height:55px;
			margin:0 auto;
			background:url(../img/nav-bg.jpg) top center no-repeat;
			}
			
			div#mainNav ul {
				padding-top:15px;
				padding-left:35px;
				font-weight:bold;
				}
			
			div#mainNav ul li {
				float:left;
				margin:0 15px 0 15px;
				font-size:14px;
				}
		
		div#textArea {
			width:742px;
			margin:0 auto;
			}
			
			div#leftRightWrap {
				width:742px;
				}
				
				div#leftContent {
					width:571px;
					float:left;
					padding-top:20px;
					}
					
				div#rightContent {
					width:161px;
					float:left;
					padding-top:85px;
					}
					
					div.rightModule {/*this creates box*/
						width:130px;
						border:1px solid #ffffff;
						background-color:#273365;
						margin-left:20px;
						padding-top:10px;
						padding-bottom:10px;
						}
						
						div.rightModule ul#newsCats {
							margin-left:20px; 
							list-style-type: none;
							padding-bottom:15px;
							}
							
							div.rightModule ul#newsCats li a { color:#ffffff; }
							div.rightModule ul#newsCats li a:hover { color:#ffffff; text-decoration:underline;}
						
						div.rightModule p {
							width:100px;
							font-size:11px;
							margin-left:15px;
							padding:5px 0 5px 0;
							color:#ffffff;
							}
							
						div.rightModule strong {
							color:#ffffff;
							font-weight:bold;
							}
			
			div#leftContent p { 
				font-size:14px;
				width:510px;
				line-height:28px;
				margin-top:10px;
				margin-bottom:10px;
				 }
				 
			div#leftContent {font-size:14px;}
			
			div#leftContent div.imageGal {width:500px;}
				
				div#leftContent div.imageGal img {
					padding:10px 10px 10px 0;
					width:100px;
					height:100px;
					}
				
			div#leftContent h1 { 
				color:#da0000; 
				font-weight:bold; 
				font-size:18px;
				}

			div#leftContent ul {
				list-style-type:square;
				margin-left:40px;
				}
			
			div#leftContent ul li { margin-bottom:15px; color:#000000; }
			
		div#footer {
			width:742px;
			height:20px;
			margin:0 auto;
			background-color:#da0000;
			color:#ffffff;
			}
			
		div#siteMap {
			width:742px;
			height:20px;
			margin:10px auto;
			color:#ffffff;
			}
			
			div#siteMap p { text-align:center; margin-bottom:20px; }
		
			
			div#footer a { color:#ffffff; text-decoration:none;}
			div#footer a:hover { text-decoration:underline;}
			div#footer ul li { float:left; margin:3px 15px 0 15px; }
			div#footer ul { margin-left:30px; }	
			
	div#roundedBottom {
		width:798px;
		height:40px;
		background:url(../img/rounded-bottom.gif) top center no-repeat;
		}
		
/*---------- Misc Declarations for TINYMCE ---------*/

.blkBold {
	color:#000000;
	font-weight:bold;
	}

.redTxt, .menuCat {
	color:#da0000;
	font-weight:bold;
	}

span.blkTxt {
	color:#000000;
	font-weight:bold;
	}
	
.redLink {
	color:#da0000;
	}