/* Reset Defaults
--------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
:focus { outline: 0;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}

/* Basic Selectors
--------------------------------------------------------------------------------------- */
html {height: 100%;}
body { background: #181818; font: normal 62.5% Arial, Helvetica, Verdana, sans-serif; color: #999999; height: 100%;}

h1 { font-size:2em; font-weight:bold; color: #ffffff; font-family: Helvetica, Arial, Verdana, sans-serif; }
h2, h3, h4, h5, h6 { font-size:1.5em; font-weight:bold; color: #ffffff; font-family: Helvetica, Arial, Verdana, sans-serif; margin-right: 20px;}
p { font-size:1.4em; line-height:1.8em; margin:0px 0 15px 0; }
small { font-size:1.1em; color: #999999; }

.normal { font-weight: normal; }

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }

.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both;}

.hide {display: none;}
.overflow { width: 100%; overflow: hidden; }
p.btn { margin-top: 20px; margin-bottom: 0; }
p.btn2 { margin-top: 40px; margin-bottom: 0; }
p.last { margin-bottom: 0; }
p.first { margin-top: 0; }



ul.list
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul.list li
{
	background-image: url(images/sqpurple.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding-right: 40px;
	font-size: 12px;
}
ul.list li *
{
	font-size: 12px;
}

.margin-top { margin-top: 20px; }
.article_thumb { float: left; display: inline; margin: 16px 16px 16px 0; }

.title_full_width_border { width:100%; padding-bottom:12px; border-bottom:6px solid #ccc; }

#tooltip { position: absolute; z-index: 3000; background-color: #000000; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.80; padding: 8px 12px;}
#tooltip h3, #tooltip div { margin: 0; color: #ffffff; font-size: 1.4em; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal;}

#fabulous {float:left;}
/* Links
--------------------------------------------------------------------------------------- */

a {font-weight: bold; text-decoration: none;}
a:link { color: #ff0003;}
a:visited { color: #ff0003;}
a:hover { color: #ffffff; text-decoration: underline;}
a:active { color: #ff0003;}

.quicklinks a:link { color: #fff; }
.quicklinks a:visited { color: #fff; }
.quicklinks a:hover { color: #fff; }
.quicklinks a:active { color: #fff; }

/* Main Structural Selectors
--------------------------------------------------------------------------------------- */

.important_message { width: 100%; background: #e80008; text-align: center; padding: 6px 0; }
.important_message p { margin: 0; color:#ffffff; font-size: 1.2em; }

.container_box { width: 100%; background: #000000 url(../images/bg_main.jpg) top center repeat-x; min-height: 600px; border-top: 5px solid red; } 
	.container { width:900px; margin: 0 auto;  padding:0; position: relative; top:0px }
		.header { width:900px; margin: 0 auto; padding:0; overflow: hidden; position: relative; top:0px; }

		.content { position:relative;top:0px;width:900px;margin:0 auto;padding:0;overflow:hidden;min-height:300px;border:#555555 solid 1px; }
		.content .background { width:100%;position:absolute;top:0px;margin:0 auto;padding:0;overflow:hidden;min-height:300px;background-color:#000000;opacity:.50;filter:alpha(opacity=50);-moz-opacity: 0.50; }
		.content .background * { visibility: hidden; }
		
		.content .foreground { width:100%;position: absolute;top:0px;margin: 0 auto; padding:0; overflow: hidden; min-height:600px; }
		.content .foreground h1 { color: white;font:normal normal 2.0em/2.2em Arial;padding: 2px 10px 0 10px; }
		.content .foreground p { color: white; padding: 0 10px;  font:normal normal 1.5em/2.0em Arial; }
		.content .foreground img { padding: 0px 0 0 3px; }
		
		.index { width:900px; margin: 0 auto; padding:0; overflow: hidden; text-align: center;}
		.index .slideshow { margin: 10px auto; }
		.index img { margin: 0px; z-index: 3;}
		


.footer_box { width: 100%; background: transparent url(../images/bg_footer.jpg) 0 0 repeat-x; height: 126px; padding-top: 50px;} 
	.footer { width: 900px; margin: 0 auto; padding: 2px 0 14px 0; color: #555555; overflow: hidden;/* border-top: 1px solid #2e2e2e;*/}
		.copyright { width: 900px; float: right; display: inline; overflow: hidden; }
		.copyright p strong { color: #ffffff; }
		.copyright p { font-size: 1.1em; margin: 0 0 4px 0; line-height: 1.3em; }
		.copyright p.last { margin-bottom: 0; }
		.copyright ul { float: right; display: inline; overflow: hidden; width: 52%; }
		.copyright ul li { float: right; display: inline; margin-left: 10px; }


h1.logo_home { width: 768px; height: 484px; text-indent: -9999px; background: transparent url(../images/logo.png) top left no-repeat;}
h1.logo_page { width: 276px; height: 218px; text-indent: -9999px; background: transparent url(../images/logoPic.png) top left no-repeat; position: absolute; right: 0px; }

.home_nav { overflow:hidden;float:right;display:inline;margin-right:150px; }
.home_nav li { float:left;display:inline;margin-right:5px;background-color:#191919;padding:10px 1px;width:110px;text-align:center;border-left:solid 1px black;border-right:solid 1px black;border-bottom:solid 1px black; }
.home_nav li a { font-size:1.5em;display:block;height:28px; }

.home_nav li.active, .home_nav li.active:hover { background-color:red; }
.home_nav li.active a, .home_nav li.active:hover a { color:black;text-decoration:none;}

.home_nav li:hover { background-color:#444444;cursor:pointer ;}
.home_nav li:hover a {display:block;color:white;text-decoration:none;}

.header {}
.header h1 { float: left; display: inline; margin: 0 0 0 0; }
.header h1 a { display: block; width: 241px; height: 160px; text-indent: -9999px; background: transparent url(../images/love_comes_to_town_secondary.gif) top left no-repeat; }

.nav { overflow:hidden;height:140px;float:right;display:inline;margin-right:150px; }
.nav li { float:left;display:inline;margin-right:5px;background-color:#191919;padding:10px 1px;width:110px;text-align:center;border-left:solid 1px black;border-right:solid 1px black;border-bottom:solid 1px black; }
.nav li a { font-size:1.5em;display:block;height:28px; }

.nav li.active, .nav li.active:hover { background-color:red; }
.nav li.active a, .nav li.active:hover a { color:black;text-decoration:none;}

.nav li:hover { background-color:#444444;cursor:pointer ;}
.nav li:hover a {display:block;color:white;text-decoration:none;}



h4 { float: right; display: inline; width: 239px;}
h4 a { display: block; width: 239px; height:27px; text-indent:-9999px; background: transparent url(../images/btn/btn_whistleblowers.gif) top left no-repeat;}
h4 a:hover { background-position: top right; }

/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 5px 0;
    padding: 0;
	float: left;
	position: relative;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}       
