/* -----------------------------------------------------------------------------------
MASS RESET
------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* -----------------------------------------------------------------------------------
GENERAL
------------------------------------------------------------------------------------- */

body { font-size: 90%; font-family: arial, helvetica, sans-serif, verdana; background-color: #dddddd; color: #444; }

h1 { font-weight: bold; font-size: 200%; }
h2 { font-weight: bolder; font-size: 200%; font-family: georgia, times, serif; color: #333; margin-bottom: 0.5em; letter-spacing: -1px; line-height: 110%;}
h3 { font-weight: bold; font-size: 120%; color: #333; margin-bottom: 0.5em; }
h4 { font-weight: bold; font-size: 100%; color: #333; margin-bottom: 0.5em; }
h5 { font-weight: normal; font-size: 100%; color: #333; margin-bottom: 0.5em; font-style: italic}

p a:link, p a:visited, p a:active, li a:link, li a:visited, li a:active { text-decoration: none; color: #2b376e; border-bottom-style: dotted; border-bottom-width: 1px; }
p a:hover, li a:hover, #nav-main a:hover { text-decoration: none; color: #2b376e; border-bottom-style: solid; border-bottom-width: 1px; }

img { border: 0; }
.img-float-right { float: right; margin: 10px 0 20px 20px;}

.spacer { clear: both; }

strong { font-weight: bold; }
strong.intro  { font-size: 110%; }

em { font-style: italic; }

.more { font-size: 90%; font-weight: bold; }

p { font-size: 100%; line-height: 1.4em; margin-bottom: 1.4em; margin-top: 0em; }

#content { width: 950px; margin: 0 auto; background-color: #fff; padding-bottom: 2em;}

#content-container { background-color: #fff; margin: 0 auto; width: 100%; position: relative; }

#schemes #content-text-main { width: 760px; padding-left: 10px; margin-left: 20px; }

#content-text-main { background-color: #fff; margin-top: 20px; margin-left: 20px; margin-bottom: 1em; padding-left: 20px; width: 480px; float: left; border-left: 1px dotted #e5e5e5; line-height: 1.5em;}
#content-main ul { line-height: 1.5em; padding-left: 30px; margin-bottom: 1em;}
#content-text-main li, #content-main li { list-style-type: none; }
#home #content-main { width: 100%; padding-left: 0; }
#schemes-region li { list-style-type: none; }


#content-sub { background-color: #fff; }

#keyword-search .keywords {float: left; }
#keyword-search .submitbutton { }

#content-images { float: right; padding-top: 60px; }

/* -----------------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------------------- */
#topbar-container { background-color: #000; margin: 0 auto; height: 40px; }
#topbar { width: 950px; margin: 0 auto; }
#topbar form { float: right; padding-top: 7px; }

#header-container { background:#000 /*url(/images/graphics/header/header-image3.jpg) repeat-x  top*/; margin: 0 auto; height: 250px; }
#header { width: 950px; margin: 0 auto; }

.logo { float: left; padding-top: 7px;}

/* -----------------------------------------------------------------------------------
NAVIGATION
------------------------------------------------------------------------------------- */
#nav-main a:link, #nav-main a:visited, #nav-main a:active { text-decoration: none; color: #fff; border-bottom-width: 0; }
#nav-main a:hover { text-decoration: none; color: #afc8e9; border-bottom-style: solid; border-bottom-width: 1px; }
#nav-main { float: left; padding-top: 13px; font-weight: normal; font-size: 90%; }
#nav-main li { display: inline; padding-left: 20px; }

#nav-side a:link, #nav-side a:visited, #nav-side a:active { text-decoration: none; color: #2b376e; border-bottom-width: 0; }
#nav-side a:hover { text-decoration: none; color: #2b376e; border-bottom-style: solid; border-bottom-width: 1px; }
#nav-side { float: left; width: 150px; padding-top: 20px; font-weight: bold; font-size: 90%; }
#nav-side li { padding: 5px 0; border-bottom: 1px dotted #e5e5e5; }
#nav-side h5 { font-size: 120%; font-style: normal; font-weight: bold; }

/* -----------------------------------------------------------------------------------
HOME PAGE
------------------------------------------------------------------------------------- */
.home-about, .home-news, .home-explore { width: 300px; background-color: #fff; padding-top: 20px;}
.home-news { float: left; margin-right: 20px; }
.home-explore { float: left; width: 290px; margin-right: 0; margin-top: 20px; padding: 10px; background: #333; color: #fff; }
.home-explore h2 { color: #fff; }
.home-explore li a { color: #fff; }
.home-explore li a:hover { color: #fff; }
.home-explore li a:focus { color: #fff; }
.home-explore li a:visited { color: #fff; }
.home-explore li { margin-left: 20px; }
.home-about { float: left; margin-right: 20px; }
#content-main ul { padding-left: 0; }
.home-news ul { list-style-type: none; }
.news-item { display: block; clear: both; padding: 10px 0 10px 0; line-height: 1.5em; border-bottom: 1px solid #e5e5e5; position: relative; /* peekaboo bug fix for IE6 */ min-width: 0; /* peekaboo bug fix for IE7 */}
.news-item img { padding-bottom: 10px; float: left; margin-right: 10px; }
.news-item h4 { font-weight: bold; font-size: 120%; }
.news-item h5 { font-weight: bold; color: #ffffff; background-color: #ec028c; font-style: normal; font-size: 90%; display: inline; padding: 5px; float: left; }
.news-item p, .read-more { margin-left: 80px; margin: 0 0 0 80px; }
.news-item h4 a { border-bottom: 0; }

/* -----------------------------------------------------------------------------------
JQUERY TABS
------------------------------------------------------------------------------------- */
.ui-tabs-hide { display: none; }
.ui-tabs-selected a:link{ color: #333; background-color: #f5f5f5;}


#example { width: 400px; padding: 0 10px 10px 0; margin-left: 30px; background: #fff; float: left; }
#example li { display: inline; padding: 5px; }
#fragment-1, #fragment-2, #fragment-3 { padding-top: 20px; }
.scheme_tab { background:#000000; padding: 5px; }
.ui-tabs-panel { margin-top: 2px; padding: 10px; background: #f5f5f5; }

.scheme_tab:visited  {color: #fff; text-decoration: none; border: 0; }
.scheme_tab:link  {color: #fff; text-decoration: none; border: 0; }
.scheme_tab:hover   {color: #ccc; text-decoration: none; border: 0; }

/* -----------------------------------------------------------------------------------
SCHEME PAGE
------------------------------------------------------------------------------------- */
.scheme_list_item li{ border-bottom: 1px solid #ddd; padding: 10px 0 10px 0; }
.scheme_list_item img {float: left; margin-right: 10px; margin-top: 15px;}
.scheme_list_item p {margin-top: 10px;}
#scheme-image-box { float: left; width: 300px;}
#schemes h2 { margin-bottom: 1em; }
div#mainBox { border: 0px solid black; text-align: center; width: 300px; margin-left: 10px; float: left; }
div#thumbGallery { margin-top: 20px; 	clear:both; }
img#mainImage { max-height: 400px; max-width: 300px; }
img#thumbImage {padding-left:10px;}

/* -----------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------------- */
#footer-container { margin: 0 auto; clear: both;}
#footer { width: 950px; margin: 0 auto; padding: 1em 0 6em 0; font-size: 80%; }
#home #footer ul { text-align: center; padding-left: 0; }
#footer ul { padding-left: 190px; }

/* -----------------------------------------------------------------------------------
50TH ANNIVERSARY
------------------------------------------------------------------------------------- */
#content-text-main li.anniv_list_item {list-style: none;}
.anniv_list_item li{ border-bottom: 1px solid #ddd; padding: 10px 0 10px 0; }
.anniv_list_item img {float: left; margin-right: 10px; margin-top: 15px;}
.anniv_list_item p {margin-top: 10px;}

/* -----------------------------------------------------------------------------------
NEWS PAGES
------------------------------------------------------------------------------------- */
#news_data { width: 260px; margin: 0; padding: 0 10px 0 0; float: left; font-size: 90%; }
#news_data p { line-height: 1em; margin-bottom: 0; color: #235e99; display:inline;}
#news_data ul { padding: 0; }
#news_data li { list-style-type: none; border-bottom: 1px dotted #e5e5e5; padding: 5px 0 0 0; line-height: 1.5em;}
#news_data a { color: #666666; }
#news_image { padding-top: 10px; }
#news_description { clear: left; padding-top: 5px; }

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

table { margin-top: 10px; }

th, tr, td { padding: 5px; background-color: #f5f5f5; border: 3px solid #ffffff; }
th { background-color: #dddddd; font-weight: bold; width: 100px; }
th h2 {color:#fff; font-size: 110%;}
td a:link, td a:visited, td a:active { font-weight: bold; border-bottom-style: dotted; border-bottom-width: 1px; }
td a:link:hover { text-decoration: none; border-bottom-style: solid; border-bottom-width: 1px; }