body {
	background-color: #3e7ea4;
	background: url(images/bg.gif);
	width: 1024px;
	font-family: MS-sans-serif, MS-reference-sans-serif, Arial, Sans-serif;
	color: #000000;
	font-size: 96%;
	margin: 16px auto 16px;
	}

#wrap {
	background-color: #9fcdea;
	background: url(images/wrapbg.gif);
	width: 1024px;
	margin: 0px auto;
	padding: 0px;
	border-style: solid;
	border-width: 6px;
	border-color: #2a4862;
	}

#header {
	background: #ffffff;
	width: 1024px;
	height: 180px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}

/************************************************
*	Navbar      								*
************************************************/
#navbar {
	background: #9fcdea url(images/navbar.gif);
	width: 1024px;
	height: 32px;
	font-size: 16px;
	color: #2a4862;
	font-weight: bold;
	margin: 0px auto 0px;
	padding: 0px;
	border-top: 1px solid  #2a4862;
	border-bottom: 1px solid  #2a4862;
	}

#navbar a, #navbar a:visited {
	color: #2a4862;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	}

#navbar a:hover {
	color: #2a4862;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a, #nav a:visited {
	background: #9fcdea url(images/navlink.gif) right;
	color: #2a4862;
	display: block;
    	font-weight: bold;
   	text-transform: uppercase;
     	margin: 0px;
	padding: 8px 17px 8px 15px;
	}

#nav a:hover {
	background: #3e7ea4 url(/images/navhover.gif) right;
	color: #ffffff;
    	margin: 0px;
	padding: 8px 17px 8px 15px;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #4776C5;
	width: 150px;
	float: none;
   	text-transform: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #9fcdea;
	border-left: 1px solid #9fcdea;
	border-right: 1px solid #9fcdea;
	}

#nav li li a:hover, #nav li li a:active {
	background: #9fcdea;
	padding: 7px 10px 7px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

/************************************************
*	SubNavbar      								*
************************************************/
#subnavbar {
	background: #2a4862;
	width: 1024px;
	height: 28px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px;
	border-bottom: 1px solid #2a4862;
	}

#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav a {
	background: #2a4862;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
    	text-transform: uppercase;
    	text-decoration: none;
    	margin: 0px;
	padding: 6px 15px 5px 15px;
	}

#subnav a:hover {
	background: #ff0000;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 6px 15px 5px 15px;
	}

#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #4776C5;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	border-top: 1px solid #FFFFFF;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #ff0000;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}

#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}

.regular ul {
	margin: 0px;
	}

.regular li {
	font-family: MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
	line-height: 1.25em;
	padding: 5px 0px 5px 0px;
}

/************************************************
*	Content 					     		    
************************************************/
#content {
	width: 1024px;
	height: 100%;
	margin: 10px auto 10px;
	padding: 6px;
	overflow: hidden;
	}

#mainWrap {
	width: 620px;
	float: left;
	margin: 0px 5px 0px 5px;
	overflow: hidden;
	}

.main {
	background: #ffffff;
	width: 600px;
	float: left;
	margin: 5px 5px 5px 5px;
	border: 1px solid  #2a4862;
	padding: 5px;
	overflow: hidden;
	}

.mainLeft {
	background: #ffffff;
	width: 288px;
	float: left;
	margin: 5px 5px 5px 5px;
	border: 1px solid  #2a4862;
	padding: 3px;
	overflow: hidden;
	}
	
.mainRight {
	background: #ffffff;
	width: 288px;
	float: right;
	margin: 5px 5px 5px 5px;
	border: 1px solid  #2a4862;
	padding: 3px;
	overflow: hidden;
	}

#sidebar {
	width: 365px;
	float: left;
	margin: 0px 5px 0px 5px;
	overflow: hidden;
	}

#sidebarWrap {
	width: 360px;
	float: left;
	margin: 0px 5px 0px 5px;
	overflow: hidden;
	}

.sidebarMain {
	background: #ffffff;
	width: 345px;
	float: left;
	margin: 5px 5px 5px 5px;
	border: 1px solid  #2a4862;
	padding: 3px;
	overflow: hidden;
	}

.sidebarLeft {
	background: #ffffff;
	width: 153px;
	float: left;
	margin: 5px 5px 5px 5px;
	border: 1px solid  #2a4862;
	padding: 3px;
	overflow: hidden;
	}
	
.sidebarRight {
	background: #ffffff;
	width: 153px;
	float: right;
	margin: 5px 5px 5px 5px;
	border: 1px solid  #2a4862;
	padding: 3px;
	overflow: hidden;
	}

.redalert {
font-weight : bold;
font-style : italic; 
color : #ff0000;
border : 4px ridge #ff0000;
text-align : center;
}

/************************************************
*	Footer
************************************************/
#footer {
	background: #3a7ea4;
	height: 30px;
	width: 1024px;
	margin: 10px auto 0px;
	padding: 0px;
	text-align: center;
	border-top: 1px solid #000000;
	}
	
#footer p {
	color: #ffffff;
	font-size: 11px;
	font-family: MS-sans-serif, Arial, Sans-serif;
	margin: 0px;
	padding: 9px 0px 0px 0px;
	}

#footer a, #footer a:visited {
	color: #ffffff;
	text-decoration: none;
	}

#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
		
/************************************************

*	search form

************************************************/



#searchform {

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	display: inline;

	}

	

#s-head {

	background: #EEEEEE;

	width: 220px;

	color: #333333;

	font-size: 12px;

	font-family: MS-sans-serif, Arial, Sans-serif;

	font-weight: normal;

	padding: 4px;

	margin: 5px 0px 20px 0px;

	border-top: 1px solid #999999;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #999999;

	border-bottom: 1px solid #DDDDDD;

	}

	

#subscribe {

	margin: 0px;

	padding: 5px 0px 0px 0px;

	overflow: hidden;

	}



#s {

	background: #ffffff;

	width: 170px;

	color: #000000;

	font-size: 11px;

	font-family: MS-sans-serif, Arial, Sans-serif;

	font-weight: normal;

	margin: 0px;

	padding: 2px 0px 2px 5px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	display: inline;

	}



#subbox {

	background: #EEEEEE;

	width: 170px;

	color: #333333;

	font-size: 12px;

	font-family: MS-sans-serif, Arial, Sans-serif;

	font-weight: normal;

	margin: 5px 0px 0px 0px;

	padding: 3px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	display: inline;

	}

	

#subbutton {

	background: #2a4862;

	color: #ffffff;

	font-size: 11px;

	font-family: MS-sans-serif, Arial, Sans-serif;

	margin: 0px 0px 0px 10px;

	padding: 3px;

	font-weight: bold;

	border-top: 1px solid #DDDDDD;

	border-right: 1px solid #666666;

	border-left: 1px solid #DDDDDD;

	border-bottom: 1px solid #666666;

	}

	

#name, #email, #url {

	background: #ffffff;

	color: #000000;

	font-size: 12px;

	font-family: MS-sans-serif, Arial, Sans-serif;

	margin: 0px;

	padding: 4px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	}

	

#submit {

	background: #5D6DA9;

	color: #ffffff;

	font-size: 11px;

	font-family: MS-sans-serif, Arial, Sans-serif;

	padding: 4px;

	margin: 0px;

	font-weight: bold;

	border-top: 1px solid #DDDDDD;

	border-right: 1px solid #666666;

	border-left: 1px solid #DDDDDD;

	border-bottom: 1px solid #666666;

	}

	

#words {

	background: #ffffff;

	width: 460px;

	color: #000000;

	font-size: 12px;

	font-family: MS-sans-serif, Arial, Sans-serif;

	padding: 4px;

	margin: 0px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	}



/************************************************

*	Comments									

************************************************/

	

#commentblock {

	width: 560px;

	background: #E8E8E8;

	float: left;

	padding: 20px 20px 10px 20px;

	margin: 10px 0px 0px 0px;

	border-top: 2px solid #333333;

	border-bottom: 1px solid #333333;

	}

	

#commentblock ol {

	list-style-type: square;

	margin: 0px 0px 0px 10px;

	padding: 0px 0px 10px 0px;

	}

	

.commentdate {

	font-size: 12px;

	padding-left: 0px;

	}

	

#commentlist li p {

	margin-bottom: 8px;

	line-height: 20px;

	padding: 0px;

	}



.commentname {

	color: #333333;

	margin: 0px;

	padding: 5px 5px 5px 0px;

	}



.commentinfo{

	clear: both;

	}



.commenttext {

	clear: both;

	margin: 3px 0px 10px 0px;

	padding: 20px 10px 0px 10px;

	width: 520px;

	background: #FFFFFF url(images/comment.gif) no-repeat top left;

	}



.commenttext-admin {

	clear: both;

	margin: 3px 0px 10px 0px;

	padding: 20px 10px 0px 10px;

	width: 520px;

	background: #FFFFFF url(images/comment.gif) no-repeat top left;

	}

	

/************************************************
*	Typography
************************************************/

a, a:link, a:visited {
color : #3e7ea4;
font-weight : bold;
text-transform : none; 
text-decoration : none;
}

a:hover {
color : #3e7ea4;
font-weight : bold;
text-transform : none; 
text-decoration : underline;
}

p {
line-height : 1.30em;
font-size : 1em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

p.indent {
text-indent : 25px;
line-height : 1.30em;
font-size : 1em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

p.mouse {
font-size : 0.85em;
line-height : 1.2em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

p.head12 {
font-size : 1em;
line-height : 1.20em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

p.head15 {
font-size : 1.25em;
line-height : 1.1em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

p.head18 {
font-size : 1.5em;
line-height : 1.25em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

p.head21 {
font-size : 1.75em;
line-height : 2em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

p.head24 {
font-size : 2em;
line-height : 2.25em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

p.head27 {
font-size : 2.25em;
line-height : 2.5em;
font-family : MS-sans-serif, MS-reference-sans-serif, Arial, Sans-Serif;
}

h1 {
	background-color: #2a4862;
	color: #ffffff;
	font-size: 24px;
	font-family: MS-sans-serif, MS-reference-sans-serif, Helvetica, Arial, Sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #000000;
	margin: 0px 0px 10px 0px;
	padding: 7px 0px 5px 0px;
	}	

h2 {
	background-color: #3e7ea4;
	color: #ffffff;
	font-size: 18px;
	font-family: MS-sans-serif, MS-reference-sans-serif, Helvetica, Arial, Sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #000000;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 2px 0px;
	}	

h3 {
font-family : MS-sans-serif, MS-reference-sans-serif, Helvetica, Arial, Sans-serif;
font-size : 2em;
margin : 0px 0px 0px 0px;
padding : 5px 0px 5px 0px;
}

h4 {
font-family : MS-sans-serif, MS-reference-sans-serif, Helvetica, Arial, Sans-serif;
font-size : 1.75em;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}

h5 {
font-family : MS-sans-serif, MS-reference-sans-serif, Helvetica, Arial, Sans-serif;
font-size : 1.50em;
line-height: 1.25em;
padding: 0.2em 0 0.2em 0; 
}





/* Images */



p img {

padding : 0;

max-width : 100%;

}



img.center {

display : block;

margin-left : auto;

margin-right : auto;

}



img.right {

float : right;

padding : 4px;

margin : 0 0 2px 6px;

display : inline;

}



img.left {

float : left;

padding : 4px;

margin : 0 6px 2px 0;

display : inline;

}

