/* introduction */
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #fff;
	text-align: center; /* centering hack for winIE 5.x */
}

/*structure*/
#wrapper {
	width: 98%;
	margin: 10px auto;
	text-align: left; /* reset alignment from winIE5.x hack */
	border: 1px #FFF solid;
	/*background-image: url(images/background.png);
	background-repeat: repeat-y;
	*/
}
/* header*/
#header {
	width: 100%;
	height: 147px;
	background-color: #006400;
	z-index: 1;
}
#header-right{
	background-color: #FFF; /*background-image: url(images/Guild_Icon_Orange.jpg);*/
	width: 155px;
	float: right;
	position: absolute;
	z-index: 10;
	background-repeat: no-repeat;
	top: 10px;
	right: 5px;
}

#header-mid {
	color: Yellow;
	font-size: 4em;
	font-variant : small-caps;
	/*height: 100px;*/
	text-align: center;
	width: 60%;
}

#header-left {
	color: Yellow;
	font-size: 4em;
	font-variant : small-caps;
	/*height: 100px;*/
	text-align: center;
	width: 18%;
	float: left;
}

#header-mid .abn {
	font-size: 0.5em;
}

#content-wrapper {
	width: 74%;
	margin: 0 auto;
	float: right;
	border-left: #228B22;
	border-left-style: double;
}

/* Content*/
#main-content {
	float: left;
	width: 95%;
	padding: 15px 10px 10px 15px;
	font-size: 1em;
	display: inline; /*KLUDGE fixes IE double margin float bug */
}

#main-content-home {
	float: left;
	width: 75%;
	padding: 15px 10px 10px 15px;
	font-size: 1em;
	display: inline; /*KLUDGE fixes IE double margin float bug */
}

#featureblock {
	width: 22%;
	background-color: White;
	float: right;
}
/*Left Column*/
#leftcol {
	width: 220px;
	background-color: White;
	padding: 15px 0px 10px 10px;
	float: left;
}
/*Navigation*/
#navigation {
	width: 98%;
	background-color: White;
	padding: 15px 0px 5px 5px;
	float: left;
}

#flag-footer {
	clear: both;
	width: 98%;
	/*background-color: #AECDEE;
	*/
	text-align: right;
	background-repeat : no-repeat;
	background-position : center;
	height : 60px;
}

#footer {
	width: 98%;
	background-color: #90EE90;
	padding: 10px;
	text-align: center;
}

/* Styling */
h1 {
	font-size: 2em;
	margin: 12px 0;
	color: Green;
}

h1.newsflash {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
}

h1.newsflash a {
	color: Red;
}

p.newsflash {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: italic;
}

h2 {
	font-size: 1.5em;
	margin: 10px 0;
	padding-top: 10px;
	color: #8B4513;
}

h3 {
	font-size: 1.2em;
	margin: 10px 0;
	color: Green;
}

h4 {
	font-size: 1.1em;
	margin: 10px 0;
	padding-top: 10px;
	color: #8B4513;
}

h5 {
	font-size: 1.0em;
	margin: 10px 0;
	color: Green;
}

.caption {
	font-size: 0.9em;
	font-style: italic;
}

table {
	width: 95%;
	border : 1px solid Green;
	padding: 0;
}

th, td {
	padding: 3px;
	border-bottom: 1px solid Silver;
	border-left : 0;
	border-right : 1px solid Silver;
	border-top : 0;
}

th {
	font-weight: 700;
	background-color : #DCDCDC;
}

table.calendar th {
	text-align: center;
}

/*#navigation,*/#navigation ul {
	/* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 15em;
	font-size : 1.2em;
}
	
	#navigation li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 15em;
	}
	
	#navigation li ul {
	/* second-level lists */
	position: absolute;
	left: -999em;
	margin-left: 12em;
	margin-top: -1.35em;
	background-color: White;
	border: 2px solid green;
}
	
	/*#navigation li ul ul {  third-and-above-level lists 
		left: -999em;
	}*/
	
	#navigation ul li a {
		width: 15em;
		w\idth : 14em;
		display : block;
		color : green;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 0;
		padding : 0 0.5em;
	}
	
	#navigation li a:hover {
		color : green;
		background-color : white;
	}
	
	#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
		left: -999em;
	}
	
	#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

/* Global Link Styles */
a:link, a:visited, a:active, a:hover { 
	text-decoration: none;
}

a:active, a:link {
	color: #8B4513;
}
a:visited {
	color: Green;
}
a:hover {
	color: #8B4513;
}

p  {
	margin: 1em 0;
}

dt {
	font-weight : bold;
}

dd {
	padding-bottom: 0.6em;
}

ul, ol {
	padding-left: 20px;
}

ul li, ol li {
	padding-bottom: 0.5em;
}


label {
	font-weight: bold;
}

.indent {
	margin-left: 15px;
	margin-bottom: 0.5em;
}

.inline {
	display: inline;
}

.small {
	font-size: 0.9em;
}

fieldset {
	border: 2px #339966 solid;
	padding: 3px;
	margin: 12px 6px 6px 6px;
}

h6 {
	font-size: 1em;
}

h2 a {
	text-decoration : underline;
}

.anchors {
	font-size: 1.1em;
	font-weight: bold;
}

#currnews {
	border: 2px solid green;
	padding: 4px;
	font-size: 1.5em;
	float: left;
}

img {
	padding: 8px;
}

.float-right {
	float: right;
}	
