/* BODY BACKGROUND */
body {font-family: Georgia, "Times New Roman", Times, serif; color:#000; line-height:1.6em; margin:0; padding:0;}
	/*HTML HACK FF2: ADDS IN BACKGROUND*/ 
	/*body, x:-moz-any-link {background:url(../includes/background/bgRotate.php); background-repeat:no-repeat;}*/
#background {width:100%; position:absolute; top:0; left:0; z-index:-1;}
	/*HTML HACK FF2: REMOVES THE BACKGOUND IMAGE*/
	#background, x:-moz-any-link {} 
	/* HTML HACK IE6: SETS THE INITIAL FONT SIZE FOR IE6*/
	html>body {font-size:11px;}
	body img {margin:0 auto;}

/* Accessibility */
#accessibility {}
#skipToContent {position:absolute; right:20px; top:-100px;}
#accessibility .accesskeys {position:absolute; right:20px; top:-90px;}
#skipToContent a:focus {position:absolute; top:100px; right:20px; padding:0.15em; width:10em; color:#fff;}
	
/* Fixed size page background */
#doc {margin:0px auto; width:1020px; padding:0; position:relative; z-index:1;}

/* Header Styles */
#header {width:1010px; margin:0; padding:0; padding-bottom:30px; margin-top:10px; }
#header .headerNavRight {float:right; height:30px;}
#header .headerNavRight ul#headerNav {padding-left:0;}
#header .headerNavRight #headerNav li {display:inline; font-weight:bold; font-size:13px;}
#header .headerNavRight #headerNav li a {color:#000; text-decoration:none;}
#header .headerNavRight #headerNav li a:hover {color:#7b9606; text-decoration:none;}
#header .headerNavLeft {float:left; height:30px;}
#header .headerNavLeft ul#languagesNav {padding-left:0;}
#header .headerNavLeft #languagesNav li {display:inline; font-weight:bold; font-size:13px; }
#header .headerNavLeft #languagesNav li a {color:#000; text-decoration:none;}
#header .headerNavLeft #languagesNav li a:hover {color: #7b9606; text-decoration:none;}

/* Banner Styles */
#homeBanner {margin: 5px 0 10px 0; border:5px solid #fff; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;}
#homeBanner .homeBannerText {display:none;}
#textBanner {background-image: url(../images/templates/textBanner.jpg); background-repeat:no-repeat; width:1010px; height:75px; border:5px solid #fff; margin:10px 0;  -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; opacity:0.9; filter:alpha(opacity=90);}
#textBanner h1 {float:right; font-size:30px; padding:3px 10px 0 0;}
#textBanner h1 .textBannerEM {font-style:italic;}
#textBanner h1 .textBannerB {font-weight:bold;}

/* Body Main */
#page {float:left; width:1000px; background-color: rgba(255, 255, 255, 0.8); border:5px solid #fff;}
#pageBorder {float:left; width:1010px; border:5px solid #fff; margin:0 0 -7px 0; padding:0; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;}

/* Content Styles */
#content {float:right; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.1em; font-weight:400; width:730px; margin:0 16px -116px 0px; position: relative;}
#content #secondaryMain {float:left; width:484px; padding-bottom: 10px; border-right:1px dashed #C6C1B9; }
/*#content #secondaryMain .break {width:5px; height:100%; float:left; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;*/}
#content #secondaryMain .bump {width: 468px; margin: 0 12px 0 6px;}
#content #secondaryMain .bump h1 {color:#0C008F; font-weight:bold;} /*Heading (H1): Blue*/
#content #secondaryMain .bump h2 {color:#4b0026; font-weight:bold;} /*Sub-Heading (H2-H4): Purple*/
#content #secondaryMain .bump h3 {color:#9cba1a; font-weight:bold;} /*Sub-Heading (H2-H4): Green*/
#content #secondaryMain .bump h4 {color:#000; font-weight:bold;} /*Black - Stays consistant across all sites*/

h1, h2, h3, h4, h5, h6 {margin:0.2em 0; font-family:Georgia, "Times New Roman", Times, serif;}

#content ul li, #content ol li { padding-bottom:10px; }
#content #secondaryRight ul li, #content #secondaryRight ol li { padding-bottom:2px; }
#content ul, #content ol {margin-left: 20px;}
#content ul li, #content ul ol {margin-left: 0; padding-left: 0;}
#content ul li, #content ol li {padding-bottom: 2px;}
#content ul {list-style-type:disc; }
#content ol {list-style-type: decimal;}
#content ul ul {list-style-type: circle;}

#content .News {width:50%; float:left;}
#content .bump {margin 0 12px 0 6px; padding-right:12px;}
#content .bump p:first-child {margin-top:10px;}
#content p.teaser {font-size:110%; font-style:italic; }
#content p.date {font-weight:bold; margin-bottom:5px;}
#content p.right {float:right; padding-right:7px; padding-top:7px;}
#content p.more {float:right; padding-right:7px;}
#content img.rssLogo {margin-bottom:-5px;}
#content p.more a, #content p.right a {color:#000;}
#content p.more a:hover, #content p.right a:hover {text-decoration:none;}

#content #secondaryMain ul.photo-thumbnails li {display:inline;text-align:center;}
#content #secondaryMain ul.photo-thumbnails li img {padding:5px 5px 5px 0;}

p.publications, .publications p { padding: 5px 5px 0px 45px; text-indent:-45px; }

/* Full Width Content Style */
#content #secondaryMain.full {float:left; width:740px; border:none;}
#content #secondaryMain.full .bump {width:730px;}

/* Third Column Styles*/
#content #secondaryRight .feature {background-color:#666; border-bottom:6px solid #000; color: #FFF; width: 238px; margin-left: 4px; padding: 0 0 8px 0; }
#content #secondaryRight .feature img {padding: 0; margin: 0;}
#content #secondaryRight .feature h2 {color: #000; font-size: 1.4em; margin-left: 0px; padding-bottom:6px; border-bottom:1px dashed #fff;}
#content #secondaryRight .feature h3 {color: #000;}
#content #secondaryRight .feature p {color: #000; margin: 0;}
#content #secondaryRight .feature a {text-decoration:underline; color:#FFF;}
#content #secondaryRight .feature a:hover { text-decoration:underline;}
#content #secondaryRight .feature h2 a {text-decoration:none; color:#000;}
#content #secondaryRight .feature a:link {text-decoration:underline; color: #000;}

#content #secondaryRight.none {display: none;}
#content #secondaryRight {float:left;width:238px;}
#content #secondaryRight img {margin:5px 0 15px 0;}
#content #secondaryRight h1 {font-size:1.5em;}
#content #secondaryRight p, #content #secondaryRight h2, #content #secondaryRight h3, #content #secondaryRight h1, #content #secondaryRight h4 {color:#666; padding-left:13px;}
#content #secondaryRight .sideNews h4, .sideNews p.date {margin-bottom:0; margin-top:0;}
#content #secondaryRight .sideNews p {margin-top:0; font-size:90%; line-height:1.4em;}
#content #secondaryRight ul {padding:0 0 0 13px; margin-top:0;}
#content #secondaryRight li {margin-top:11px; line-height:1.4em;}
#content #secondaryRight .rss {font-size:90%; padding-top:4px; width:224px; text-align:right;}
#content #secondaryRight .rss img {margin:0; padding:0; }

/* Nav Footer Styles */
#navFooter {float:left; font-size:95%; line-height:1.3em; margin:0; width:100%;}
#navFooterLinks {float:left; width:210px; margin:0; padding-left:10px; padding-top:10px; color:#dddddd; border-top:none; margin-bottom:0;}
#navFooter p#navFoot {color:#333; font-family: Georgia, "Times New Roman", Times, serif; width:210px;}
#navFooter p#navFoot a {color:#fff; text-decoration:none; padding:0; color:#333;}
#navFooter p#navFoot a:hover {text-decoration:underline;}

/* Footer Styles */
#bottomFooter {background-color:#4b0026; border:5px solid #fff; height:40px; margin:0 auto; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; opacity:0.8; filter:alpha(opacity=80); width:1010px;}
#bottomFooter p {color: #fff; float:right; font-weight:bold; text-transform:uppercase; margin: 12px 10px 0 0;} 

/* MISCELLANEOUS */

/* Self-clearing Containers */
#doc:after, #page:after, #content #secondaryRight:after, #content #secondaryMain .highlight:after, #content #secondaryMain .banner:after, #leftNav:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* Utility classes - For showing/hiding elements */
div.hide { display: none; }
div.show { display: block; }

hr {margin:0 0 8px 0;padding:0px;border-top:0px;border-left:0px;border-right:0px;line-height:0px;height:1px;display:block;border-bottom:1px dashed #C6C1B9;}
.clearAll {clear:both;}

#video-container {background-color: rgba(0, 0, 0, 1); padding:10px; width:640px; margin:auto;}
.image-right {float: right; margin: 0 0 10px 10px; width:200px;}
.image-right p {padding: 0 0 0 10px; background-color: #e1e1e1;}

.image-right300 {float: right; margin: 0 0 10px 10px; width:300px;}
.image-right300 p {padding: 0 0 0 10px; background-color: #e1e1e1;}

.image-left {float: left; margin: 0 10px 0 0; width:200px;}
.image-left p {padding: 0 0 0 10px; background-color: #e1e1e1;}

.image-left300 {float: left; margin: 0 10px 0 0; width:300px;}
.image-left300 p {padding: 0 0 0 10px; background-color: #e1e1e1;}
