/************************************      Page Basics    *****************************************************/
body {
 text-align: center;	background-color: #fff;		padding: 0px;		margin: 5px 0px 0px 0px;
 }

#page {
 margin: 1px auto;	background-color: #fff;		text-align: left;	border: 2px solid #000484;
 width: 690px;		padding: 0px;					
 }



/***********                    Thanks to: kk5st from CSS Forums for assistance in this            **********/
.clearing:after {
 content: ".";			display: block;			height: 0px;
 clear: both;			visibility: hidden;
 }

.clearing {
 display: inline;
 }

/* hides from IE/Mac \*/
* html .clearing {
 height: 1%;
 }

.clearing {
 display: block;
 }

/*end hide from IE-Mac */
/*** End Clearing Block ***/



/***********************************    Banner/ Header      **********************************************/

#banner { 
 padding: 0px;				margin: 0px 0px 10px 0px;		height: 160px;
 background: #ffffff;			border: 0px solid #1D1934;
 }

#banner p,
#banner p img {		
 padding: 0px;				margin: 0px;
 }

#banner img {
 border-top: 1px solid #000482;			width: 690px;
 }

p.time {
 font-weight: bold;		float: left;	padding-left: 10px;		margin-top: 5px;
 color: #000482;
 }

p.rlink a {
 padding: 0px 10px 0px 10px;		margin: 0px 25px 0px 0px;		float: right;
 font-size: 8pt;			
 }

p.rlink a:hover {
 background: #eeeeff;			
 }

p.llink {
 padding: 0px 0px 0px 25px;		margin: 0px;		float: left;
 font-size: 8pt;			
 }



/*************************************    Misc. styles       ***********************************************/
#mac {
 color: green;	
 }

ul {
 list-style-type: none;
 }

li a {
 text-decoration: none;		color: #0004ff;		font-family: times, serif;
 line-height: 16px;
 }

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

a {
 text-decoration: none;		color: #0004ff;		font-family: times, serif;
 }

a.help {
 cursor: help;
 }

a:hover {
 color: #CB1E24;		font-family: times, serif;
 text-decoration: underline;
 } 

p.copy {
 font-size: 9px;		text-align: center;		padding: 0 0 5px 0;
 margin: 0 auto; 		font-family: times, serif;	border: 0;			line-height: 12px;
 }

#post {
 border: 1px solid;		border-color: #000180;		text-align: left;		text-indent: 1.4em;	
 font-family: times, serif;	font-size: 12px;		background-color: #ffffff;	margin-top: 5px;
 }















/**********************      Page Content Items    *****************************************************/
#content {
 border: 1px solid #000484;		text-indent: 15px;	width: 530px;
 font-family: times, serif;		font-size: 14px;	background-color: #ffffff;
 padding: 5px;				margin: 2px;		margin-top: 10px;	
 float: right;				position: relative;
 }

#content h1, h2, h3 {
 color: #000482;		text-align: center;		border-bottom: 1px solid #000482;
 line-height: 17px;		padding: 4px 10px 10px 0px;	margin: 0px 0px 10px 0px;
 }

#content p {
 padding: 5px;			margin: 2px;		line-height: 17px;
 text-align: left;
 }

span.headline {
 text-decoration: underline;
 }

hr {
 color: #CB1E24;			width: 450px;				text-align: center;
 padding: 0px;				margin: 0px;
 }

blockquote {
 text-align: center;			padding: 10px;				margin: 0px;
 background: #eeeeff;			border: 1px solid #000482;		font-size: 110%;
 font-weight: bold;
 }







/**********************      Left Colum Items    *****************************************************/
#lefcol {
 width: 150px;		text-align: center; 	float: left; 	position: relative;
}

#logogif {
 padding: 0px;		margin: 0px;	margin-left: 2px;	border: 0px;				
}

#gplogo p, #visalogo p, #logogif p, #libertylogo p {
 font-size: 90%;	margin: 0px;		text-align: center;
}	

#gplogo p a, #visalogo p a, #logogif p a, #libertylogo p a {
 text-decoration: none;		font-family: times, serif;		line-height: 1.3em;
}

#visalogo, #coopnetwork {
 border: 0;		margin-top: 15px;	margin-bottom: 0;
}

#libertylogo {
 margin: 0;		margin-top: 10px;	padding: 0;
}

#gplogo img, #visalogo img, #libertylogo img {
 margin-top: 10px;			border: 0;
}









/***************************      Footer       ******************************************************/
#footer {
 border: 0px solid;	margin: 0px auto;	text-align: center;	padding: 1em;
 padding-top: 2em;	float: right;		width: 580px;		background: #ffffff;
 }

#footer a {
 text-decoration: none;				border: 0px;
 }

#footer img {
 border: none;		margin: 0 15px 0 15px;
 }











/********************************                Menu Bar                ****************************/
div.menuBar {
 background: #000482 url(../pics/flag.jpg) 0 0 no-repeat;	margin: 0px auto;	width: 780px;	
 text-align: center;
 }

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
 font-family: times, serif;		font-size: 8pt;			font-style: normal;
 font-weight: normal;			color: #ffffff;
}

div.menuBar {
 background-color: #000482;		padding: 3px 1px;	
 border: 1px solid #000482;		text-align: left;
}

div.menuBar a.menuButton {
  background-color: #ffffff;		border: 1px solid;		
  color: #000482;			cursor: default;		left: 0px;
  margin: 3px 12px;			padding: 2px 10px;
  position: relative;			text-decoration: none;		top: 0px;
  z-index: 100;				
}

div.menuBar a.menuButton:hover {
 background-color: #cb1e24;		border-color: #cb1e24;		color: #cb1e24;
}


div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
 background-color: #cb1e24;		border-color: #000000;		color: #ffffff;
 left: 1px;				top: 1px;
}

div.menu {
 background-color: #ffffff;		border: 2px solid;		border-color: #f0f0f0 #909090 #909090 #f0f0f0;
 left: 0px;				padding: 0px 1px 1px 0px;	position: absolute;
 top: 0px;				visibility: hidden;		z-index: 101;
 text-align: left;
}

div.menu a.menuItem {
 color: #000000;			cursor: default;		display: block;
 padding: 3px 1em;			text-decoration: none;		white-space: nowrap;
}

div.menu a.menuItem:hover, 
div.menu a.menuItemHighlight {
 background-color: #000482;		color: #ffffff;
}

div.menu div.menuItemSep {
 border-top: 1px solid #CB1E24;		border-bottom: 2px solid #aa0d03;	
 margin: 4px 2px;
}

































