* {margin: 0; padding: 0;}
body {background: #FFFFFF url(images/img01.gif) repeat-x;
	font: normal small Arial, Helvetica, sans-serif;
	color: #999999;}
fieldset {
	border: none;}
legend {
	display: none;}
h1, h2, h3 {
	margin: 0;
	color: #11A6D4;}
h2 {
	margin-bottom: .5em;
	font-size: 1.8em;}
h3 {
	margin-bottom: 1em;
	font-size: 1em;}

p, blockquote, ul, ol {
	margin-bottom: 1.5em;
	line-height: 1.8em;
}
ul {
	margin-left: 2em;
	list-style: square;}
ol {
	margin-left: 2em;
	list-style: lower-roman;}
a {
	color: #EA672E;}
a:hover {
	text-decoration: none;
	color: #11A6D4;}
img {
	border: none;}


/* Boxed Style */
.boxed {
	margin-bottom: 1em;
	background: #F7F7F7 url(images/img07.gif) repeat-x;
	border: 1px solid #CCCCCC;}
.boxed .title {
	height: 29px;
	padding: 11px 0 0 27px;
	background: url(images/img08.gif) no-repeat 10px 50%;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #FFFFFF;}
.boxed .content {
	padding: 10px;}


/* Header */
#header {
	width: 678px;
	height: 224px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	background: url(images/img02.jpg) no-repeat;
	display:block;}

	
/* Header > Logo */
#logo {
	float: left;
	position: absolute;
	padding: 65px 0 0 0;}
#logo h1 {
	text-transform: uppercase;
	font-size: 2em;}
#logo h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 1.2em;}
#logo a {
	text-decoration: none;
	color: #FFFFFF;}

/* Header > Top Menu */
#topmenu {
	float: right;}
#topmenu ul {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	line-height: normal;}
#topmenu li {
	display: inline}
#topmenu a {
	display: block;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;}
#topmenu a:hover {
	text-decoration: underline}
#topmenu1 {
	background: url(images/img03.gif) no-repeat left center;}
#topmenu2 {
	background: url(images/img04.gif) no-repeat left center;}
#topmenu3 {
	background: url(images/img05.gif) no-repeat left center;}

/* Menu */
#menu {
	width: 800px;
	height: 40px;
	margin: 0 auto;}
#menu ul {
	margin: 0;
	list-style: none;
	line-height: normal;}
#menu li {
	display: inline;}
#menu a {
	display: block;
	float: left;
	height: 26px;
	padding: 14px 18px 0 20px;
	background: url(images/img06.gif) no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;}
#menu a:hover {
	text-decoration: underline;}
#menu .first a {
	padding-left: 0;
	background: none;}

/* Content */
#content {
	width: 800px;
	margin: 0 auto;
	padding: 20px 0;}

/* Content > Main */
#main {
	float: left;
	width: 560px;}

/* Content > Main > Welcome */

#welcome {
	margin: 0 0 3em 0;
	padding: 10px 0 1.5em 0;
	border-bottom: 1px solid #CCCCCC;}

.aboveform, .belowform {
   margin: 5px auto;
   text-align: center;}
/* Content > Sidebar */
#sidebar {
	float: right;
	width: 220px;}

/* Footer */
#footer {
	clear: both;
	width: 800px;
	margin: 0 auto 2em auto;
	background: #F7F7F7 url(images/img07.gif) repeat-x;
	border: 1px solid #CCCCCC;}

/* Footer > Legal */
#legal {
	margin: 0;
	padding: 8px;
	text-align: center;
	color: #FFFFFF;}
#legal a {
	font-weight: bold;
	color: #FFFFFF;}

/* Footer > Links */
#links {
	margin: 0;
	padding: 10px;
	text-align: center;}
form.form {margin: 0 auto; font-size: 80%; background-color: #f5f5f5; padding: 10px; width: 500px; }
#options {
   list-style-type: none;
   width: 500px;
   margin: 10px; padding: 0;}
#options li { 
   float: left;
   text-align: left; padding-left: 5px;
   width: 240px;
   border-left: 5px solid #ccc;}
label { font-weight: bold; line-height: 20px; cursor: help; }
#tooltip {width:20em; color: #fff; background: #555; font-size: 12px; font-weight: normal; padding: 5px; border: 3px solid #333; text-align: left; }

/* STYLES */

input.textbox { width: 350px; font: 120% arial, verdana, sans-serif; }
input.button {font: 120% arial, verdana, sans-serif; margin-top: 10px;}
label { font-weight: light; }
#error {
   border: 1px solid red;
   border-left: 5px solid red;
   padding: 2px;
   margin: 5px 0 15px 0;
   background: #eee;}

/* TABLES USED IN COOKIE MANAGEMENT / EDIT BROWSER PAGES */
table {
   border-color: #666;
   border-width: 0 0 1px 1px;
   border-style: solid;
   width: 500px;
   margin: 0 auto;}
th {
   font-size: normal;
   background: #f7f7f7;
   border-width: 2px;}
td, th {
   border-color: #666;
   border-width: 1px 1px 0 0;
   border-style: solid;
   padding: 2px 10px 2px 10px;}
td {background: #fcfcfc;}
.full-width {
   width: 98%;}
.large-table { 
/*   width: 99%; */ 
   margin-top: 15px;}
.large-table td, .large-table th {
   padding: 5px;}
td.small-note {
   font-size: 60%;
   padding: 2px;
   text-align: right;}
