/* CSS Document */

* {margin:0;padding:0}

body {padding: 10px 0px; background-color:#FFFFFF; color:#333;font:78% arial,tahoma,verdana,sans-serif}
body, html {height:100%;}



/* LINKS */

a{text-decoration:underline;cursor:pointer; color:#63949A; font-weight:bold} 

a:hover,a:active, a:focus {color:#6D8319} 

a.img{ border:none}


/* LISTS */
ul {margin:0; padding:0px 0px 0px 20px; list-style-type:disc; list-style-position:inside;}

li {margin:0px; padding:0px; list-style-type:disc; list-style-position:inside;}


/* FORMS */

form {margin: 0 0 1.5em}

input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}

inputForm {width:270px;}

fieldset {border: none}

label {display:block;padding: 5px 0}

label br {clear:left}


/* TYPOGRAPHY */
acronym{ border-bottom:1px dotted #000000; cursor:help;}

b, strong{ color:#333333; background-color:inherit;}

p, ul, ol {margin: 5px 0px}

h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif; color:#333; margin-top: 5px; }

h1 {font-size: 180%;}

h2 {font-size: 136%}

h3 {font-size: 126%}

h4 {font-size: 116%}

h5 {font-size: 106%}

h6 {font-size: 96%}

.error {color:#c00;font-weight:bold}

.success {color:#8EA438;font-weight:bold}

.date {font: bold 100% arial;color:#333;display:block; padding-top:5px}

div.center{ padding:0px 3px; margin:0px;text-align:center}


/* LAYOUT - GENERAL */
div#outer_wrapper{width:758px;margin:0 auto;}

div#header{ width:758px; height:105px; background:url(header.jpg) no-repeat; }

div#wrapper{float:left; width:758px; margin: 1px 0px 7px 0px; }

div#container {width: 100%; float: left; margin-right: -157px;}

div#content{margin-right: 157px; }

div#navigation{float:left; width:150px;padding:7px}

div#main {	margin-left: 157px;padding:7px}

div#extra{float:right; width:150px;padding:7px 0px}

.clearing {	height: 0;	clear: both;}

div#footer{clear:left; width:758px; height:40px; border-top:1px solid #0D1430; margin:auto;}


/* LAYOUT - HEADER */
	#header img{ position: relative; top: 5px}
	
	#header #site-name h1 { width: 110px; height:93px; margin: -93px 0px 0px 85px; font: 150% arial;letter-spacing: -.05em; color:#474645; text-transform: inherit}

	/* FLAG */
	
	#flag{ display:none; height:12px; margin: -18px 0px 0px 715px;}
	#flag a img{ border:none}

	/* NAV - top horizontal nav */

	#nav, #nav ul {float:left; padding: 0px; margin: 0px; list-style: none; width:758px; background-color:#8EA438}

	#nav {font-weight:bold; font: bold 96% arial; margin: 0px}

	#nav li { position:relative; background: #8EA438; float: left;width: 10em;display:block;border-right: 3px solid #252525;padding:0; margin: 0px; border-right: 1px solid #fff; }
	
	#nav a {text-decoration:none; color:#fff;display: block; padding: 4px 12px }

/* need calculate last and first padding in navigation*/
	#nav a.first{ padding-left:17px}
	#nav a.last{ padding-right:18px}
	
	#nav a:hover { background-color:#0D1430}
	#nav a:active, #nav a:focus{background-color:#0D1430}
	

#nav li ul {border-left: 1px solid #c00; background-color:#f6f6f6;width:15.8em;font-size:90%;position: absolute;font-weight:normal;left: -999em}

	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:9999}

	

	#nav li li {background:none;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}

	#nav li li.last {border-bottom:none}

	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px;width:14em}

	#nav li li a:hover {color:#fff;background:#c00}
	
	
	/* hide from IE mac \*/

	#nav li {width:auto}

	/* end hiding from IE5 mac */




/* LAYOUT - main body of page */

#wrapper {margin: 0; background:url(bgr_columns.gif) repeat-y top left;}


/* LAYOUT - MAIN */

#main img{ float:left; padding: 0 8px 8px 8px}

#main h1{font-size: 110%; text-transform: uppercase; border-top:1px solid #000; padding-top:10px}

	#main h1.first{ border-top:none; padding-top:0px}

#main h1 span, h2.caption span{ color:#8EA438}

.bool {list-style:none; background-image:url(bool.gif); background-repeat:no-repeat; background-position:0px 5px; list-style-position:outside; padding:  0px 0px 0px 12px;}


/* LAYOUT - NAVIGATION */

h2.caption{ font-size: 100%; padding-left:14px; margin-top:10px;  width: 130px;list-style-position:outside; letter-spacing: 0em; border-bottom:1px solid #000; background:url(bool_title.gif) 0px 2px; background-repeat:no-repeat; color:#0D1430; text-transform:uppercase; }
		#navigation img{ padding: 4px 0px; margin-left:-7px}

/* LAYOUT - EXTRA */
#extra img{ padding:5px 0px;  margin-left:-7px }



/* LAYOUT - FOOTER */

#footer ul{ padding: 3px 0px 0px 0px}

#footer li{ list-style:none; display:inline; padding: 0 7px;}

#footer a{color:#000000; text-decoration:none; font-weight:normal}

#footer a:hover, .footer a:active,.footer a:focus{color:#48858C; text-decoration: underline;}

	#copyright{ float:right; width:157px; text-align:right; margin-top:-25px}
.star	{color:#FFAE00;}
.button	{font-family:arial, tahoma, sans-serif; font-weight:bold; color:#ffffff; background:#6D8319; border:0px;  cursor:pointer; width:100px;}

