﻿/*---------------
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, form input p {line-height: 1; }
h1, h2, h3, p, form, form label, form input, form button, li {line-height: 1.2; }
form input {padding: 1px; margin: 0px;  }
/*Fonts
==============================*/
body {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
/*General
==============================*/
body {text-align: center; font-size: 62.5%; background-color:#999999;margin:0px; padding:20px 0 0 0; }
h1 {font-size: 1.7em; line-height: 1.2; margin: 0px 0 10px 0; color:white}
h2 {font-size: 1.4em; line-height: 1.2; margin: 0 0 10px 0;}
p {font-size: 1.4em; line-height: 1.3; margin: 0 0 10px 0; color:white; }
ul {font-size: 1.2em;}
li {}
a, a:hover {color: #666; text-decoration: none;}
a:hover {color: #666; 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: 1000px; overflow: visible; height: auto; margin: 0 auto 0 auto; position: relative; background: #333c3f url(images/content_background.gif) no-repeat bottom left; border:0px solid white; }
#header {height: 165px; width: 100%; background-image: url(images/head2.gif); margin:0px; padding:0px;}
#content {overflow: auto; height: 500px; width: 950px; float: left; margin:0px 0px 0px 32px; padding:30px 10px 0 0px; display:inline; }
.twoCol #content {width: 550px;}
#rightCol {float:right; margin:0 25px 0px  0; padding:30px 0 0 0; width:380px; display:none; }
.twoCol #rightCol {display:inline;}
#footer {font-size: 1.2em; width: auto; height: auto; overflow: visible; clear: both; position: relative; margin:0px; padding:30px 30px 20px 32px;}
#contact {font-size: 1.5em; width: auto; height: auto; overflow: visible; clear: both; position: relative; margin:0px; padding:0px 0px 0px 0px;}
/*Specific Styles
==============================*/
#accessibility {position: absolute; font-size: 0.0em; text-indent: -5000em; height:0px; top:-50px; left:0px;  }
#header #headerLink {display: block; width: 100%; height: 165px; text-indent: -5000em; overflow: hidden;}

#topNav {width:auto; text-align:center; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:17px 0px 15px 0px; font-size:1.8em; background-color:white; }
#topNav li {list-style:none;display:inline; margin:0px; padding:0 9px 0 9px; }
#topNav li a, #topNav li a:hover, #topNav li a:focus {color:#5295c5; }
#topNav li a:hover, #topNav li a:focus, #topNav li a.selected {color:black; text-decoration: none; }

p.quote {font-size:2.2em; color:#5295c5;font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; margin:20px 10px 0 0px; position:relative; left:-0px; }


.thumbs {margin:35px 10px 0 0px; padding:0px;}
.thumbs img {margin:0 10px 8px 0px; padding:0px; border:2px solid white;}

.imgBox {position:relative; height:510px; }
.imgBox img {position:absolute; top:0px; left:0px; display:none; border:2px solid white; }
.imgBox img.show {display:block; }
.imgBox img.hide {display:none; }


#footer p {font-size: 0em; padding: 0px 0 0px 0; border-top:1px solid #aaa; color:#666; }
#footer li {list-style:none;display:inline; margin:0px; padding:0 0px 0 0px; }
#footer li a, #footer li a:hover, #footer li a:focus {color:#666; }
#footer li a:hover, #footer li a:focus, #footer li a.selected {color:#5295c5; text-decoration: none; }

#contact p {font-size: 0em; padding: 0px 0 0px 0; border-top:1px solid #aaa; color:#666; }
#contact li {list-style:none;display:inline; margin:0px; padding:0 0px 0 0px; }
#contact li a, #footer li a:hover, #footer li a:focus {color:#666; }
#contact li a:hover, #contact li a:focus, #contact li a.selected {color:#5295c5; text-decoration: none; }

.blue_caps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #5295c5;
	text-decoration: none;
}
.blue_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #5295c5;
	text-decoration: none;
}

#topNav2 {width:auto; text-align:center; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 0px; font-size: 1.0em; background-color:white; }
#topNav2 li {list-style:none;display:inline; margin:0px; padding:0 8px 0 8px; }
#topNav2 li a, #topNav li a:hover, #topNav li a:focus {color:#5295c5; }
#topNav2 li a:hover, #topNav li a:focus, #topNav li a.selected {color:black; text-decoration: none; }

.blue_italic {
	font-family: "Times New Roman", Times, serif;
	margin:0px; 
	padding:0 20px 0 0px;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #5295c5;
	text-decoration: none;
}


