* {margin : 0;}
/* Allows CSS 3 Validation and shows scrollbar in FF so page does not move when going from scrolling to non */
html {height: 100%;margin:0;padding: 0;overflow-y: scroll;}
body{ margin:0px; padding:0px; font-family:arial; font-size:12px; color:#032341; background: #073054 url(/images/bg.jpg) repeat-x; line-height:18px;}

/* Common Classes */
a, img, span {border:0; margin:0; padding:0;}
p{ padding:0px; margin:0px 0px 10px 0px;}

ul, ol {display:block; border:0; margin:5px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}
.clear{ clear:both;}
h1{ color:#461c0f; padding:0px; margin:0px 0px 10px 0px; font-size:16pt;}
h2{ color:#35b44a; padding:0px; margin:0px 0 3px 0; font-family:Trebuchet MS; font-size:14pt;}
#mainpage{ margin:0px auto; padding:0px; width:960px; position:relative;}

/* Header */
#header{ margin:0px; padding:0px; position:relative; width:960px;  float:left;}
.logoarea{ width:960px; float:left;}
.logo{ float:left; width:249px; margin:0; padding:0;}
.topcenter{ float:left; width:427px; text-align:center; font-weight:bold; margin:0; padding:20px 0px 0px 0px;  height:98px; font-size:13pt; color:#073054; font-style:italic;}
.topright{ float:left; width:284px; margin:0; padding:0px 0px 0px 0px; height:118px;}
#simplegallery1{ 
	float:left; width:284px; margin:0; padding:0px 0px 0px 0px; height:118px;
	position: relative; /*keep this intact*/
	visibility: hidden; /*keep this intact*/
	border: 0px solid #000;
}
.donatebutton{ padding-top:5px;}

/* Hover popup */
.bubbleInfo {z-index: 100;position: relative;}
p.popup {padding: 10px 10px 10px 10px;width: 275px;	height: 32px;background: url(/images/link_bubble.png) no-repeat left top;	position: absolute;	display: none;}

/* Navigation */
.menuouter{ width:960px; height:32px; padding-top:10px; z-index:500;}
.menu2 {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style:none; height:32px; z-index:500; }
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:32px; line-height:32px; color:#fff; text-decoration:none; font-size:13px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(/images/blank.gif) no-repeat;}
.menu2 li a.top_link span {float:left; display:block; padding:0 18px 0 8px; height:34px;background:url(/images/blank.gif) no-repeat right top;}

/* Nav Active */
.menu2 li a.top_link_active {display:block; float:left; height:32px; line-height:32px; color:#073054; text-decoration:none; font-size:13px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(/images/blank_over.gif) no-repeat;}
.menu2 li a.top_link_active span {float:left; display:block; padding:0 18px 0 8px; height:34px;background:url(/images/blank_over.gif) no-repeat right top;}

/* Nav Hover */
.menu2 li a.top_link:hover {color:#073054; background: url(/images/blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(/images/blank_over.gif) no-repeat right top;}
.menu2 li:hover > a.top_link {color:#073054; background: url(/images/blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(/images/blank_over.gif) no-repeat right top;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Active Menu item */
.menu2. li a.top_link_active {color:#073054; background: url(/images/blank_over.gif) no-repeat;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:33px; background: #001427; padding:3px; border:1px solid #001427; white-space:nowrap; width:185px; height:auto; z-index:300  }
.menu2 :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:185px; font-weight:bold; font-size:13px; color:#fff; background-color:#06265d;border-bottom:1px solid #284b8a; }
.menu2 :hover ul.sub li a {display:block; font-size:13px; height:25px; width:185px; line-height:25px; text-indent:5px; color:#fff; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff url(/images/arrow.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#a6ddff; color:#073054; }
.menu2 :hover ul.sub li a.fly:hover {background:#a6ddff url(/images/arrow_over.gif) 80px 7px no-repeat; color:#073054;}
.menu2 :hover ul li:hover > a.fly {background:#a6ddff url(/images/arrow_over.gif) 80px 7px no-repeat; color:#073054;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #001427; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:155px; z-index:400; height:auto;}


/* Container */
#container{ background:url(/images/centerbg.gif) repeat-y;  float:left; width:960px; margin:20px 0px 20px 0px; padding:0px; }

/* Left Part */
#LeftPart{ margin:0px; padding:0px 0px 0px 9px; width:732px; float:left;}
.banner{ background:url(/images/banner.jpg) no-repeat; width:732px; height:211px;}
.contentbg{ background:url(/images/contentbg.gif) no-repeat; padding:10px; margin-top:10px;}
.bluetext{ color:#032341; font-size:13pt; font-weight: bold; font-family:Calibri;}
.greytext{ color:#292a2a; font-size:11pt; font-weight: bold; font-family:Calibri;}
.videobg{ background:url(/images/videobg.gif) no-repeat; width:690px; margin-top:15px; padding-top:20px;}
.videoleft{ float:left; width:298px;}
.videoright{ float:right; width:369px;}
.shadow{ background:url(/images/shadow.gif) no-repeat; height:78px; padding:10px 10px 0px 10px;}

/* Right Part */
#RightPart{ margin:0px; padding:0px 0px 0px 0px; width:198px; float:right;}
.innercontent{ width:188px;}
.eventcontent{ width:173px; padding:0 5px 0 5px; color:#fff;}
ul#organization {margin:0px 0; padding:0; list-style:none;}
ul#organization li {margin:0; padding:0px 0px 10px 0px;}
.lightbluetext{ color:#82c3ff; font-weight:bold;}
.line{ background:url(/images/line.gif) no-repeat; height:4px;}

a.singleline:link, a.singleline:active, a.singleline:visited { color:#fff; text-decoration:none; 
background:url(/images/singleline.gif) no-repeat; height:27px; width:176px; padding:7px 5px 0px 7px; display:block;}
a.singleline:hover { color:#fff; text-decoration:none;background:url(/images/singlehover.gif) no-repeat; height:27px; width:176px; padding:7px 5px 0px 7px; display:block;}

a.doubleline:link, a.doubleline:active, a.doubleline:visited { color:#fff; text-decoration:none; 
background:url(/images/doubleline.gif) no-repeat; height:41px; width:176px; padding:7px 5px 0px 7px; display:block;}
a.doubleline:hover { color:#fff; text-decoration:none;background:url(/images/doublehover.gif) no-repeat; height:41px; width:176px; padding:7px 5px 0px 7px; display:block;}

/* Error Message Styles */
div.errorContainer {background-color: #FCC;border: 2px dashed #F00;margin: 5px;padding: 5px;width: 600px;	text-align:left;}
div.errorContainer ol li {list-style-type: disc;margin-left: 20px;}
div.errorContainer {display: none }
.errorContainer label.error {display: inline;}
input.error {border: 1px dotted red;background: #FFCCCC;}
label.error {border: none;}
.error {border: 1px dotted red;background: #FFCCCC;}


/* Image Galley Scroller */
.jCarouselLite{height:138px;margin:0 auto;border:1px solid #B1C6D9;position: relative;visibility: hidden;left: -5000px;}
.jCarouselLite img{border:1px solid #346EA0;margin:5px;}

/* Footer Section */
#footer{ background:url(/images/footerbg.gif) repeat-x; height:56px; width:100%;}
.Footernavigation_outer{ width:960px; margin:0px auto; padding-top:20px; color:#567b9c; font-size:11px;}
.FooterNavigation{ float: left; width:650px;}
.Copyright{ float: right; width:300px; text-align:right;}
a.footerlink:link, a.footerlink:active, a.footerlink:visited { color:#567b9c; text-decoration:none;}
a.footerlink:hover { color:#fff; text-decoration:none; }

/* Oracast Section */
#oracast{ width:960px; margin:0px auto; text-align:right;}
a.oracast:link, a.oracast:active, a.oracast:visited { color:#A6C2DA; text-decoration:none;font-size:11px; }
a.oracast:hover { color:#fff; text-decoration:underline; }
