body {
        margin: 0px 0px;
        font-family: Helvetica, Verdana, Georgia, Arial;
        font-size: 14px;
        background-color: rgba(0,  0,  0, 0.17);
        color: black;
        /*background: url(../images/sl5.png) top left repeat #628092;*/
        
        
 
}

img {
	border: none;
}

i {
	color: #3333ff;
}

a {
	text-decoration: none;
	color: lime;
}

a:hover {
	color: green;
}

.frame { padding: 5px; border: 1px solid #aaa; }
.align-right { float:right; margin: 0 0 5px 5px; }
.align-left { float:left; margin: 0 5px 5px 0; }

img.center {   display: block;   margin-left: auto;   margin-right: auto; }
table.center {   margin-left: auto;   margin-right: auto; }
maycenter {margin-left: auto;   margin-right: auto;}


.pad {
	padding: 5px;
}


.inabit {
	margin-left: 10px;
}

#bodywrap {
 width: 100%;
 background-color: black;
 
 
}

#pagewrap {
  width: 95%;
	/*width: 750px;*/
	padding: 0;
	/*background: url(../images/topbluebg.gif) repeat-x white ;*/
	background-color: black;
	margin-top: 10px;
	
	margin-left: auto;
	margin-right: auto;
}

#pageborder {
  border: solid 2px #ff9900;

}

#topwrap {
  width: 95%;
	/*width: 750px;*/
	padding: 5px 0px;
	/*background: url(../images/top.png) repeat-x white ;*/
	/*background-color: white;*/
	/*background: url(../images/sl5.png) top left repeat #628092;*/
	color: black;
	font-size: 22px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

#top {

	/*background: url(../images/top.png) repeat-x white ;*/
	/*background-color: white; 628092*/
	background-color: #ff9900;
	/*background: #ff9900 url('../images/sl5.png') repeat top left;*/
}


#topnav {
	padding: 0 0 45px 10px;
}

#page3col {
	padding: 0px;
	margin: 0px 210px 5px 150px;
	font-size: 105%;
	color: #ecbe75;
	
	
}

#page2col {
	padding: 0px;
	margin: 0px 5px 5px 150px;
	font-size: 105%;
	color: #ecbe75;
}


#leftcont {
	clear: both;
  padding: 0px;
  margin: 0px 0px 0px 0px;
	font-size: 105%;
	width: 140px;
	float: left;
	background-color: black;
}

#rightcont {

  padding: 0px;
  margin: 0px 0px 0px 0px;
	font-size: 105%;
	width: 200px;
	float: right;
}

#footerwrap {
	clear: both;
	background-color: black;
	padding-top: 10px;
	margin: 0;
}

#footer {
	
	background-color: #ff9900;
	/*background: url('../images/bottombluebg.gif') repeat-x #628092 ;*/
	/*height: 40px;*/
	font-size: 10px;
	color: black;
	padding: 3px;

}

.centxt {
	text-align: center;
}

.fr {
  float: right;
}

.fl {
  float: left;
}


h1      {font-size: 18px; margin-top: 0px; margin-bottom: 0px;}
h2      {font-size: 16px; font-weight: bold; margin-top: 15px; margin-bottom: 5px; color: #4a4a4a}
h3      {font-size: 13pt; font-weight: normal; margin-top: 20px; margin-bottom: 6px; line-height: 1em; color: #A30000;}
h4      {font-size: 13px; font-weight: bold; margin-bottom: 5px; }
h5      {font-size: 13px; color: #000; line-height: 1em; margin-bottom: 3px;}
h6      {font-size: 6px; color: #333;  letter-spacing : 0px;  font-variant : small-caps;  }


.subtxt {
  font-size: x-small;
  font-weight: bold;
}

.newstxt {
        font-family: Verdana, Georgia, Arial;
        font-size: 12px;
	color: #214260;
        text-decoration: none;
        text-align: left;
        padding: 5px;
        margin: 0px;
}
.newstxtsml {
        font-family: Verdana, Georgia, Arial;
        font-size: 9px;
	color: #214260;
        text-decoration: none;
        text-align: left;
        padding: 0px;
        margin: 0px;
}

.newshead {
        font-weight: bold;
        font-family: "Comic Sans MS", sans-serif, Arial, Helvetica;
        font-size:16px;
}

.fancytxt1 {
        font-family: "Comic Sans MS", sans-serif, Arial, Helvetica;
        font-size: 60px;
        text-align: center;
        font-weight: bold;
        color: #5599aa;
}

table.general {
	/*font-family: verdana,arial,sans-serif;*/
	font-size:11px;
	color:#744100;
	border-width: 1px;
	border-color: #ff9900;
	border-collapse: collapse;
	width: 90%;
	margin-top: 5px;
}
table.general th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #744100;
	background-color: #ff9900;
	color: black;
}
table.general td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ff9900;
	background-color: #ecbe75;
}

.panel {
	padding: 5px;
	/*border: solid 2px silver;*/
	border: solid 2px #ff9900;
	font-size: 12px;
	margin-bottom: 5px;
	background-color: #ecbe75;
	color: #744100;
	float: left;
}

.panel a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.panel a:hover {
	color: red;
}

.default {
color: #744100;
}

.BB {
	padding: 0px;
	/*border: solid 2px silver;*/
	border: solid 2px #ff9900;
	font-size: 12px;
	margin-bottom: 5px;
	background-color: #ecbe75;
	color: #744100;
}

.BB i, .BB strong, .BB b {
	color: #744100;
	font-weight: normal;
}

.BB h1 {
	padding: 0px 0px 3px 0px ;
	font-size: 14px;
	/*background-color: silver;*/
	background-color: #ff9900;
	/*background: #628092 url('../images/sl5.png') repeat top left;*/
	color: black;
}

.BB h2 {
	padding: 5px ;
	margin: 0px;
	font-size: 12px;
	
}
.BBitem {
  padding: 5px;
}

.rss-box-wars {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
	/*font-family: Verdana, Georgia, Arial;*/
	font-size: 10px;
}
.rss-box-wars a {
	color: black;
	/*font-family: Verdana, Georgia, Arial;*/
	/*background: #ffffff;*/
	font-size:12px;
	font-weight: bold;
	/*margin: 0px 0px 10px;*/
	text-decoration: none;
}

.rss-box-wars a:hover {
	color: red; 
	text-decoration: underline;
}
.rss-box-wars-more, .rss-box-wars-more a {
  font-size: x-small;
  text-decoration: none;
  color: black;
  float: right;
}
.rss-box-wars-more a:hover {
  color: red;
}


.navmenu ul {
        list-style-type: circle;
}

.navmenu {
        padding: 0px;
        margin: 0px;
}

.navmenu a {

}

.navmenu a:hover {

}

.navmenu ul, .navmenutxt ul {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        text-align: left;
}

.navmenu ul li {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin: 0px;
}

.navmenu ul li a {
	display: block;
	font-size: 11px;
	margin-top: 13px;
	padding: 3px;
	line-height: 1.3em;
	background:  #fff;
	height: 14px;
	color: #214260;
	text-decoration: none;
	border: 1px solid #7eb5e8;
}
.navmenu ul li a:hover {
	background: #c5def5;
        color: #214260;
}

.navmenutxt ul {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        margin-top: 10px;
        text-align: left;
}

.navmenutxt ul li a {
        display: block;
        /*font-family: Arial;*/
				font-size: 12px;
				font-weight: bold;
        margin-top: 0px;
        padding: 3px;
        line-height: 1.3em;
        height: 14px;
        /*background: #628092 url('../images/sl5.png') repeat top left;*/
       
        background-color: #ff9900;
        border: solid 2px #edce75;
        /*color: #214260;*/
        color: black;
        text-decoration: none;
}

.navmenutxt ul li a:hover {
        /*color: #5555ff;*/
        color: #744100;
        background-color: #edce75;
        border: solid 2px #ff9900;

}

.menubut a {
	padding: 3px;
	margin-left: 1px;
	color: #214260;
	text-decoration: none;
	border: 1px solid #7eb5e8;
	display: block;
	height: 28px;
	width: 72px;
	float: left;
	background:  #fff;
        font-family: Arial;
	font-size: 10px;
	text-align: center;
}

.menubut a:hover {
	background: #c5def5;
        color: #214260;
}

.alu {font-size: 45px;}
.alp {font-size: 18px; font-weight: bold;}
.pgp {height: 170px; width: 170px;}
.vlp {height: 200px; width: 200px;}

#PhotoIndex {
		float: left; 
		border: solid 1px #e6e6e6; 
		width: 200px; 
		height:200px;
		text-align: center; 
		margin: 5px; 
		font-size: 10px; 
}

#PhotoIndex a {
		color: #a4a4a4;
}

#PhotoIndex a:hover {
		color: #515151;
}

/* -- Some base stuff */

.red {color:#f00;}
.white {color:#fff;}
.clear {clear:both;}
.bold {font-weight: bold;}
.center {text-align:center; margin:0; padding:0;}
.img-center {padding:5px 0; display: block;  margin-left: auto; margin-right: auto;}


/* -- divisions -- */
.header-container {/* height:115px;*/ width: 960px; margin-left: auto; margin-right: auto;}
.header-inner-container {height:97px; background-color:#000; margin:0; padding:0;}
.header-logo {margin-left:auto; margin-right:auto; height:97px; width:960px;}
/* -- navigation -- */
.nav-container {margin-left:auto; margin-right:auto; height:39px; width:960px; padding:0; background-image:url("../images/menu_bg.gif");}
.nav-bar{margin-left:auto; margin-right:auto; height:39px; /*width:1160px;*/}/* -- the width needs careful adjustment to accommodate all view ports, i.e. phones/tablets  -- */
.nav {float: left; margin: 0 0 1em 0; padding:0; list-style: none;} 
.nav li {float: left; background-image: url("/images/nav_button_bg.png");}
.nav li a {display: block; padding: 11px 10px; text-decoration: none;  color: #fff; border-right: 1px solid #000;}
.nav li a:hover {color: #f00; background-image: url("../images/nav_button_bg_hover.png");}
/* -- content -- */
.content-container {margin-left:auto; margin-right:auto; width:960px; padding:0;}
.content-container p { line-height: 175%; padding:0 5px 0 5px;}
.content-container h1 { padding:5px; margin:0 0 15px 0; font-size: 110%; font-family: "Century Gothic"; font-weight: normal;}
.content-container h2 { padding:5px; margin:0 0 15px 0; font-size: 90%; font-weight: normal;}
.content-container h3 { padding:10px 5px; margin:0 0 15px 0; font-size: 80%; font-weight: bold;}
.content-container h4 { padding:5px; margin:0 0 5px 0; font-size: 80%; font-weight: normal;}
.content-container a {text-decoration: none; color:black; font-weight:bold;}
.content-container a:hover {color:green;}
/* -- footer -- */
.footer-container { height:310px; font-size: 60%; border-top: solid 1px rgba(0, 0, 0, 0.25);}
.footer-inner-container {margin-left:auto; margin-right:auto; width:940px; height:310px;}
.footer-info-box {float:left; width:145px; height:200px; margin:30px 0 0 10px; color:#bbb;}
.footer-info-box ul {list-style-image: url('../images/bullet-point.gif'); padding:0;}
.footer-info-box li {font-size:70%;}