body { 
margin: 0px; 
padding: 0px; 
font: 80% Verdana, Arial, sans-serif;
color:#666666;
background: #000000  url(../images/black-flag.jpg) top left no-repeat fixed;
}



p {
margin: 0px;
padding: 11px;
color: #FFFFFF;
text-align: left;
}



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



a:hover {
text-decoration: underline;
color: #FF0000;
}


.imgLeft {
padding: 0px 8px 15px 0;
/*margin-left: 100px;*/
float: left;
}




h1{
color:#FFFFFF;
margin: 12px 4px 12px 11px;
font-size: 145%;
}


h2{
color:#ffffff;
margin: 11px 0 0 11px;
font-size:110%;
line-height:1em;
}




hr {
height: 2px;
width:100%;
border: none;
color: #003989;
background-color:#003989;
margin: 45px 0 45px 0;  
}


ul {
  margin: 5px 5px 0 30px;
  padding: 2px;
  list-style: square;
  color: #FFFFFF;
}



/*-------Container-------*/

#container {
width: 940px;
padding:0;
margin: 0 auto;
margin-top: 36px;
}





/*-------Header-------*/




#header {
width: 940px;
padding:0;
height: 180px;
background:url(../images/header-bg.png);
margin: 0 auto;
}


#header .headerAnim {
width: 940px;
height: 180px;
padding:0;
margin: 0 auto;
}









/*-------Navigation-------*/


#nav {
width: 940px;
padding:0;
margin: 0 auto;
background: url(../images/blockactive.gif) center center repeat-x;
}

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: 95% Verdana, Arial, sans-serif;
width: 940px;
overflow: hidden;
border: 1px solid #625e00;
border-width: 1px 0;
background: #000000 url(../images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 15px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
text-decoration: none
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #FFFFFF;
background: transparent url(../images/blockactive.gif) center center repeat-x;
text-decoration: none;
}






/*-------Content-------*/


#content {
width: 938px;
margin: 0 auto;
background: none;
border: solid thin #625e00;
border-top: none;
background: url(../images/right-bg.gif) top right repeat-y;
}


#content .left {
width: 690px;
margin: 0px 10px 10px 0;
float: left;
background: none;
}

#content .leftInd {
width: 690px;
margin: 0px 10px 10px 0;
float: left;
background: #000000;
}


#content .right {
width: 228px;
margin: 20px 0 10px 0;
float: left;
padding-left: 10px;
background: none;
}








.abbr {
background-color:#00CCFF;
color:#696969;
font-size:12px;
cursor:help;
}


.blue {
color: #0E7ECC;
}

.dkblue {
color:#000066;
font-weight:bold;
}




.question {
color:#0E7ECC;
}

.answer {
font-size:12px;
color:#333333;
}


.red {
color:#cc0000;
}






/*-------Gallery-------*/


#Photos {
width: 680px;
margin: 25px 0 20px 12px;
}

#Photos .Photobox {
width: 170px;
margin: 4px 50px 12px 0;
float:left;
border: solid thin #FFFFFF;
}





/*-------Bottom Links-------*/



#subLinks {
width: 940px;
margin: 0 auto;
background: #222222;
padding: 10px 0 10px 0;
}


#subLinks .box {
width: 235px;
float: left;
margin: 5px 0 5px 0;
}


#subLinks p {
font-size: 80%;
color: #FFFFFF;
line-height: 1.8em;
}


#subLinks a {
color: #FFFFFF;
text-decoration: none;
}


#subLinks a:hover {
color: #FFFFFF;
text-decoration: none;
border-bottom: thin dotted #FFFFFF;
}




/*-------Index-Boxes-------*/



#IndexBoxes {
width: 666px;
background:#990000;
padding: 16px 0 16px 0;
margin-left: 10px;
border: 2px white solid;
}

#IndexBoxes p {
color: #333333;
}


#IndexBoxes .row1{
width: 668px;
margin: 0 0 16px 0;
height: 160px;
}

#IndexBoxes .row2{
width: 668px;
margin: 16px 0 0px 0px;
height: 143px;
}



#IndexBoxes .cell1 {
width: 420px;
margin: 0px 0 0 16px;
float: left;
}

#IndexBoxes .cell2 {
width: 200px;
margin: 0px;
float: left;
background:#FFFFFF;
height: 160px;
margin-left: 16px;
}



#IndexBoxes .cell3 {
width: 200px;
margin: 0px 0 0px 16px;
float: left;
height: 143px;
}


#IndexBoxes .cell4 {
width: 200px;
margin: 0px 0 0px 18px;
float: left;
background: #FFFFFF;
height: 143px;
}


#IndexBoxes .cell5 {
width: 200px;
margin: 0px 0 0px 17px;
float: left;
height: 143px;
background: #FFFFFF;
}


/* first call in <div class="right"> in _incRight */

.right p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:92%;
text-align:center;
}



/*------- Latest News -------*/

#news {
width: 195px;
margin: 10px 0 0 16px;
padding: 0px;
}


#news .newsTop {
width: 195px;
height: 34px;
background: url(../images/news-top.png) no-repeat;
margin: 0px;
padding: 0px;
}


#newsCont {
width: 195px;
background: url(../images/news-bg.png) top center repeat-y;
font-size: 85%;
margin: 0px;
padding: 0px;
color:#333333;
}

#newsCont p {
color: #333333;
padding: 5px 10px 5px 10px;
}

.dateAdded {
font-size:25%;
color:#999999;
padding-left:10px;
}


.newsReadmore {
font-size:80%;
}

#news .newsBottom {
width: 195px;
height: 30px;
margin: 0px;
background: url(../images/news-bottom.png) no-repeat;
}





/*-------  News Items -------*/



#newsItems {
width: 658px;
margin: 10px 0 20px 10px;
padding: 0px;
background: #dfdfdf;
border: solid 5px #FFFFFF;
}

#newsItems p {
color: #333333;
padding: 5px 10px 10px 10px;
}

#newsItems hr {
height: 1px;
border: 0;
color: #ffffff;
background-color: #ffffff;
width: 100%;
padding: 0px;
margin: 0px;
}


#newsItems .headline {
font-weight:bold;
font-size:98%;
color: #333333;
padding: 10px 0px 0px 10px;
}

div.popup
{
	display:none;
	position:absolute;
	border: solid 1px black;
	padding: 2px;
	background-color:white;
	font-size: 85%;
}
a.popup:hover + div.popup
{
	display:block;
}
div.popup:hover
{
	display:block;
}





/*------- HitCounter -------*/

#hits {
width: 195px;
margin: 10px 0 0 16px;
padding: 0px;
}


#hits .hitsTop {
width: 195px;
height: 34px;
margin: 0px;
padding: 0px;
background: url(../images/hits-top.png) no-repeat;
}


#hitsCont {
width: 195px;
background: url(../images/news-bg.png) top center repeat-y;
font-size: 0.9em;
margin: 0px;
padding: 0px;
color:#333333;
}

#hitsCont p {
color: #333333;
padding-left:10px;
}

#hits .more {
font-size:80%;
}

#hits .hitsBottom {
width: 195px;
height: 30px;
margin: 0px;
background: url(../images/news-bottom.png) no-repeat;
}


/* ------end of HitCounter -----*/


/*-------twitter-------*/

#twitter_container {
width: 195px;
margin: 10px 0 0 16px;
padding: 0px;
}


#twitter_container .topTwitter {
width: 195px;
height: 34px;
background: url(../images/twitter-top-curves.png) no-repeat;
margin: 0px;
padding: 0px;
}

#twitter_container .bottomTwitter {
width: 195px;
height: 30px;
margin: 0px;
background: url(../images/twitter-bottom-curves.png) no-repeat;
}


#twitter_div {
width: 195px;
background: url(../images/twitter-bg.gif) top center repeat-y;
font-size: 0.8em;
margin: 0px;
padding: 0px;
}

#twitter_div ul li {
color: #696969;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #0049a7;
margin-top: 10px;
margin-right: 14px;
}

#twitter_div ul li a {
text-decoration: none;
color: #0049a7;
}

#twitter_div ul li a:hover {
text-decoration: none;
color: #000000;
}

#twitter_div p {
text-align: left;
padding-right: 6px;
padding-bottom: 15px;
}

#twitter-link {
text-align: left;
margin: 5px 0 5px 15px;
font-size: 85%;
}


ul#twitter_update_list {
list-style-type: none;
padding-left: 0px;
margin-left: 10px;
margin-top: 0px;
}









/*-------Footer-------*/




#footer {
width: 940px;
margin-left: 0px;
float: left;
background: #990000;
}


#footer p {
margin: 0 ;
padding: 10 4px 5px 11px;
text-align: left;
font-size: 76%;
color:#ffffff;
}


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

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


