/* global reset */
*{margin: 0; padding: 0;}*
:focus, :active {outline: 0;}

body {font: .8em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; background: #fff url(../images/background.gif) repeat-x; color: #333;}
a {color: #003366; text-decoration: none;}
#highlightedLinks a {color: #003366; text-decoration: none; background-color: #f0f0f0;}
img {border: 0;}

h1 {float: left; margin: 50px 0 100px; font-size: 4em; font-family: "Myriad Pro"; color: #fff;}
h2 {font-size: 1.6em; font-weight: normal; color: #003366; margin: 0 0 10px;}
h2 a:hover {background: #003366; color: #fff;}
h3 {font-size: 1.1em; margin: 0 0 5px;}
.hr {color: #ccc;}
p {margin: 5px 0 15px; line-height: 1.6em;}

div.clearer {clear: both; margin: 0; height: 0; line-height: 1px; font-size: 1px; display: block; padding: 0;}

#content {margin: 0 auto; width: 900px;}

#menuBar {float: left; margin: 10px 0 50px 0;}
#menuBar li {list-style: none; display: inline;}
#menuBar li a {float: left; padding: 6px 20px; margin: 3px 2px 0 0; color: #fff;}
#menuBar li a.current {background: #dfdfdf; color: #003366;}
#menuBar li a:hover {background: #fff; color: #003366;}

#intro {padding: 15px 0 1px 20px; border: 1px solid #dedede; font-size: 1.3em; background: #eee; margin: 0 0 30px;}

#text {clear: both;}

#left {float: left; width: 230px;}
#left h3 {border-bottom: 1px solid #ccc; margin: 0 0 10px;}
#left img {margin: 0 2px 2px 0; border: 2px solid #eee; padding: 2px;}
#left li {list-style: none;}
#left li a {display: block; border-bottom: 1px solid #ccc; padding: 5px 5px;}
#left li a.current {background-color: #f2f2f2;}
#right {float: right; width: 600px; margin: 0 0 15px;}
#right ul {margin: 0 0 0 20px; list-style-type: square;}
#right li {margin: 0px 0 5px 0px;}

#r {float: right;}

#footer {clear: both; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: .8em; color: #b3b3b3; height: 25px;}
#footer a {color: #b3b3b3;}
#footer a.current {color: #003366;}
#footer a:hover {color: #003366;}

#copyright {clear: both; padding: 5px 0; font-size: .8em; color: #b3b3b3;}

form {background: #efefef; border: thin solid #dedede; margin:0;padding:.5em;}
form input {border: 1px solid #dedede; padding: 2px;}
form textarea {border: 1px solid #dedede; padding: 2px; width: 280px;}

fieldset {margin: 0 0 0 0; padding: 0; border-style: none;}
legend {margin-left: 1em; color: #000000;}
fieldset ol {padding: 1em 1em 0 1em; list-style: none;}
fieldset li {padding-bottom: 0.7em;}
.button {border-style: groove; background-color: silver; font-weight: bold; text-decoration: none; font-size: 0.9em; padding: 2px 12px;
}
label {float: left; width: 10em; margin-right: 1em; text-align: left;}
fieldset fieldset {margin-bottom: -2.5em; border-style: none; background-color: transparent; background-image: none;}
fieldset fieldset legend {margin-left: 0; font-weight: normal; top: 0;}
fieldset fieldset ol {position: relative; top: -1.5em; margin: 0 0 0 11em; padding: 0;}
fieldset fieldset label {float: none; width: auto; margin-right: auto;}

#fancybox a {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in; 
}
#fancybox h3 a {
	cursor: pointer;
}
#fancybox img {
	border: 1px solid #eaeaea;
	background: #eaeaea;
}		
#fancybox a:hover img {
	border: 1px solid #ccc;
}