﻿/*---------------
MASTER STYLESHEET
---------------*/

/*Reset
==============================*/
body, h1, h2, h3, p, ul, ol, li, form {margin: 0; padding: 0;}
form, form p, form input, form button, form button img {vertical-align: bottom; }
ul, form {line-height: 1; }
h1, h2, h3, p, form, form label, form input, li, form button {line-height: 1.1; }
form input {padding: 1px; margin: 0px; font-size:1em;   }
button {cursor:pointer; }
/*Fonts
==============================*/
body {font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3 {font-family: Arial, Helvetica, Verdana, sans-serif;}
/*General
==============================*/
body {text-align: center; font-size: 62.5%; color:#333;padding:10px 0 0 0; }
h1 {font-size: 1.9em; line-height: 1.2; margin: 10px 0 10px 0; }
h2 {font-size: 1.3em; line-height: 1.2; margin: 0 0 10px 0;}
p {font-size: 1.2em; line-height: 1.4; margin: 0 0 10px 0;}
ul {font-size: 1.2em;}
li {line-height: 1.4; }
a, a:hover {color: #f29400; text-decoration: none;}
a:hover, a.selected {color: #f29400; text-decoration: underline;}
a img {border: none;}
.clear {height: 0px; font-size: 1%; width: 100%; clear: both;}
/*Main Layout Elements
==============================*/
#container {text-align: left; width: 924px; overflow: visible; height: auto; margin: 0 auto 0 auto; position: relative;}
#top-strip {width:924px; height:39px; background: url(i/top-strip.gif) repeat top left;position: relative; }
#header {height: 184px; width: 683px; background-image: url(i/logo.jpg); margin:0px; padding:0px;position: absolute; top:54px; right:0px; }
#content {overflow: visible; height: auto; width: 683px; float: right;background: url(i/content-top.jpg) repeat top left; margin: 15px 0 0 0; }
#headSpace {margin:195px 0 0 0; }
#block-1 {overflow: visible; height: auto; float: left; width: 217px;margin:15px 0 0 0; padding:0px;}
#footer {width: 100%; height: auto; overflow: visible; clear: both; position: relative;text-align:center; margin:0px; padding:30px 0 10px 0px;}
/*Specific Styles
==============================*/
#accessibility {position: absolute; font-size: 0.0em; text-indent: -5000em; height:0px; top:-50px; left:0px;  }
#contact {margin:0px; padding:0px;font-size:2em;position: absolute; top:6px;left:50px; }
#top-strip form {margin:0px; padding:0px;position: absolute; right:50px; top:4px; }
#top-strip form #top-search {margin:0px; padding:0px;background: url(i/search-box.gif) repeat top left;width:187px; height:30px;position: relative; }
#top-strip form #top-search input {margin:0px; padding:0px;width:160px; height:20px;border:0px solid white;position: absolute; top:7px;left:10px;color:#666;font-size:1.2em;  }
#top-strip form #go {margin:0px; padding:0px;position: absolute;top:1px; right:-40px; }
#top-strip form #go input {background-color:transparent;color:white; border:0px solid white;cursor:pointer;font-size:2em;height:30px; margin:0px; padding:0px;}
hr {width: 88%; color: #e1e1e1; background-color: #e1e1e1;}

#header #header-link {display: block; width: 683px; height: 184px; text-indent: -5000em; overflow: hidden;}

.box {width:217px;background: url(i/box-bg.gif) repeat bottom left;margin:0 0 10px 0; padding:0 0 20px 0;}
.box h2 {width:auto; color:white; background: url(i/header-bg.jpg) repeat top left;margin:0 0 10px 0; padding:5px 5px 5px 10px;font-weight:normal;font-size:1.6em; }


#block-1 .box ul {font-size: 1.2em; margin: 0 0 0px 11px;}
#block-1 .box li {list-style: none;margin:0 0 5px 0; padding:0px;}
#block-1 .box p {font-size: 1.2em; margin: 0 0 5px 11px;}
#block-1 .box a, #block-1 .box a:hover {color: #333; text-decoration: none;}
#block-1 .box a:hover, #block-1 .box a.selected {color: #f29400; text-decoration: none;}

#content h1, #CMScontent h1 {margin:30px 0px 2px 30px;color:#999;font-weight:normal; }
#content h2 {margin:0px 0 10px 30px;color:#f29400;font-weight:normal; }
#content p, #content img, #content .btn {margin:0 5px 0 30px;}
#content .btn { border: 1px dashed #aaaaaa; padding: 2px; }
#content ul {margin-left:30px; }
#content li {margin:0px; padding:0 0 0 0px;list-style-position:inside; }

#content-bottom {height:10px;width:683px;background: url(i/content-bottom.jpg) no-repeat bottom left;padding:40px 0 0 0; }

#footer p {margin:0px; padding:0px;}

#map { width: 500px; height: 500px; }

/* tinyMCE style options */
body.mceContentBody, body.mceContentBody ul { background: #ffffff; color: #000000; text-align: left; }
body.mceContentBody li { list-style:disc inside; }
.smallest { font-size:0.8em; }
.small { font-size:0.9em; }
.standard { font-size:1em; }
.medium { font-size:1.2em; }
.large { font-size:1.4em; }
