
body {background-image: url("../images/background.jpg"); background-position: top; background-repeat: repeat-x;font-family: 'Century Gothic', 'Lucida Grande',  'Lucida Sans Unicode', Verdana, Sans-Serif;}

#container {margin-top: -15px;margin-left: auto; margin-right: auto; width: 803px; height: auto; background-color: #FFFFFF;  border: 3px outset #CCCCCC; padding-bottom: 0px; color: #292929; top: -10px; font-size: 11pt; }


#banner {position: relative; top: 0px;height:auto; width: 803px; background-image: url(../images/header.jpg); background-repeat: no-repeat; background-position: right; float: left;}

#content {width: 96%; display:block; margin: 5px 20px 10px 20px;}


#searchbox {display: block; margin-right: -2px; padding-top: 30px;margin-bottom: -2px; float: right; width: 220px; border: 2px outset #CCCCCC; font-size: 12px; background-color: #EEEEEE; color: #000000; margin-bottom: 0px; bottom: 0px;}


#search {margin: 0px; padding: 0px 8px 4px 8px; color: #FFFFFF;}

#search input {font-size: 12px; font-family: 'Century Gothic', 'Lucida Grande',  'Lucida Sans Unicode', Verdana, Sans-Serif;}
#search .button {margin: 0px; padding: 2px; border: 1px outset #CCCCCC; color:#fff; background-color: #414483;}
#search .button:hover {background-image: url(../images/button2.gif); color: #000000; }
#search .box {margin: 0px; padding: 2px; border: 1px inset #000000; background-color: #F5F5F5; }

#footer {
	width: 803px; 
	height: 40px; 
	text-align: center;
	color: #000000; 
	font-size: 10px;
	margin-bottom: 0px; /* all browsers including Mac IE */
	*margin-bottom: 0px; /* IE 7 and below */
	_margin-bottom: -9px; /* IE 6 and below */ 
	margin-top: -5px;
	margin-left: auto; margin-right: auto;
	}
	
#footer img {
	margin-top: 0px; /* all browsers including Mac IE */
	*margin-top: -12px; /* IE 7 and below */
	_margin-top: -12px; /* IE 6 and below */ }

#footer p { font-size: 9px; font-family: 'Lucida Grande',  'Lucida Sans Unicode', Verdana, Sans-Serif; color: #CCCCCC; }


#navigation {float: left; height: auto; width: 180px; margin-left: 1px; background-color: #030133;}
#navigation a {text-decoration: none; text-align: right; font-variant: small-caps;}
#navigation:hover a { background-image: url(../images/button2.gif); text-decoration: none;}

#text {
		width: 500px;
		float: left;
		height: auto; 

		margin-right: 20px; 
		margin-left: 10px;
		padding-left: 10px; 
		margin-bottom: 10px;
		padding-right: 15px;
		border-bottom: 4px inset #d6daff;
		}

#text a {color: #000033;}
#text a:visited {color: #000033;}
#text a:hover {color: #CCCCCC;}


#newsitems {background-color: #EEEEEE;  color:#000033; font-size: 15px;}

#newsitems ul {list-style: none; margin: 0px; padding: 0px;padding-left: 2px;  }

#newsitems li {border-bottom: 1px dotted #CCCCCC; padding-top: 2px; padding-bottom: 1px; font-size: 12px;}

#newsitems h2 {padding-bottom: 0px; color:#000033; font-weight: bold;}
#newsitems h3 {padding-bottom: 5px; color:#000033; font-weight: bold; text-align: right; font-size: 13px; margin-right: 5px;}

#newsitems acronym {text-decoration: none; cursor:help;}

#newsitems a {text-decoration:none; display: block;color: #363636;}

#newsitems a:hover {text-decoration:underline; background-color: #AFCFD1; color: #000000;  display: block;}

h1 {font-size: 16px; color: #000066;}

h2 {font-size: 14px; color: #000033; margin: 3px 0 3px 0;}

p {margin-left: 10px;}

hr { margin: 10px 0 10px 0; }

#right {height: auto; width: 160px; float: left; margin-left: 10px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; }
#right p {margin-left: 5px; font-size: 10px; margin-right:5px; margin-top: 0px; margin-bottom: 3px; }

a {color: #7272AA;}

.menu_title_color {margin-left: 20px;}
.menu_title_color:link {color: #CCCCCC;}
.menu_title_color:visited {color: #CCCCCC;}
.menu_title_color:hover {color: #000033;}

.right {padding: 1px;}

.right a:link {color: #000033;}
.right a:visited {color: #000033;}
.right a:hover {color: #CCCCCC;}
.right ul {margin: 3px 0 5px 0;}
.right li {list-style: none; margin: 0 0 2px -10px;} 

.hide {margin-left: -1200px; }

	
	/* MISC
--------------------------------------------------------------------------------------------------*/
.clear                { clear:both; height:0px; overflow:hidden; }
.clear-left           { clear:left; height:0px; overflow:hidden; }
.clear-right          { clear:right; height:0px; overflow:hidden; }
.hide, .hidden        { display:none; }
.item                 { margin-bottom:2em; }


small                 { font-size:11px; line-height:11px; }
sup                   { font-size:10px; line-height:10px; vertical-align:30%;  }
sub                   { font-size:10px; line-height:10px; vertical-align:30%;  }
del										{ text-decoration: line-through; }
ins										{ text-decoration: none; }

p+h2									{ margin-top:1em; }
p+h3									{ margin-top:1em; }
p+h4									{ margin-top:1em; }

#text p {font-size: 16px;}
p, li  {font-size: 15px;}
h1 {font-size: 170%; letter-spacing: -.05em;}


/* LISTS
--------------------------------------------------------------------------------------------------*/
ul                    { margin:0; padding:0; padding-left:2em; margin-bottom:1em; }
ul li                 { margin:0; padding:0; }          
ol                    { margin:0; padding:0; padding-left:2em; margin-bottom:1em; }
ol li                 { margin:0; padding:0; }
ol ol									{ margin-bottom:0; list-style:lower-roman; }
ol ol	li							{ list-style-type:lower-roman; }


/* IMAGES
--------------------------------------------------------------------------------------------------*/
a img                 { border:none; }
img {border: 4px ridge #CCCCCC; margin: 5px; }

/* LINKS
--------------------------------------------------------------------------------------------------*/


/* TABLES
--------------------------------------------------------------------------------------------------*/


/* FORMS
--------------------------------------------------------------------------------------------------*/

form                  { margin:0; padding:0; margin-bottom:1em;  }
fieldset              { margin:0; padding:0; margin-bottom:2.5em; border:0; }
input,textarea,select	{ border:1px solid #aaa;}



div.fieldWithErrors   { display:inline; } /* hack for Rails automated error fields stuff */
input.full, 
textarea.full, 
select.full           { display:block; width:99%; position:static;}
.item label           { display:block; }
.checkbox label       { display:inline; }
