html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,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; vertical-align:baseline; color:#000000; }
:focus { outline:0; }
a:active { outline:none; }
body { line-height:1; background:white; }
ol,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:"" ""; }
body { font:normal 62.5%/1.5 Helvetica, Arial, sans-serif; letter-spacing:0; background:#efefef url(zz__unique__images_gui/background2.png) repeat top center; padding:20px 0; position:relative; text-shadow:0 1px 0 rgba(255,255,255,.8); -webkit-font-smoothing: subpixel-antialiased; }
#container { width:960px; padding:10px; margin:0 auto; position:relative; z-index:0; }
#example { width:960px; position:relative; /*height:430px;*/ }
#ribbon { position:absolute; top:-3px; left:-15px; z-index:500; }
#frame { position:absolute; z-index:0; width:1241px; height:542px; top:-13px; left:-135px; }
/* 	Slideshow */
#slides { position:absolute; top:15px; left:4px; z-index:100; }
/* 	Slides container. Important: Set the width of your slides container. Set to display none, prevents content flash. */
.slides_container { width:960px; overflow:hidden; position:relative; display:none; }
/* 	Each slide:	Important: 	Set the width of your slides.	If height not specified height will be set by the slide content. Set to display block. */
.slides_container a { width:960px; height:430px; display:block; }
.slides_container a img { display:block; }
#slides .next,#slides .prev { position:absolute; top:180px; left:-51px; width:24px; height:43px; display:block; z-index:101; }
#slides .next { left:988px; }
.pagination { margin-top:50px;; width:1000px; overflow:hidden;margin-bottom:20px;color:#969696;font-weight:bold; display:block;float:left; }
.pagination li { float:left; margin:0 1px; list-style:none; width:100%; display:block; }
.pagination li a {
	display: block;
	width: 100%;
	padding-left: 16px;
	background-image: url(zz__unique__images_gui/slideshow_1.png);
	background-position: left center;
	float: left;
	overflow: hidden;
	top: 3px;
	position: relative;
	background-repeat: no-repeat;
	color:#969696;
}
.pagination li.current a { background-image:url(zz__unique__images_gui/slideshow_2.png); }
#container { float: left; margin:0; width: 984px; }
#content { margin:0; }
#footer { clear: both; width: 984px; }
body, input, textarea, { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
#access { display: block; float: right; margin: 0; width: 480px; overflow:hidden; font-weight:lighter; position:relative; }
#access .menu-header, div.menu, #main, #wrapper { margin: 0 auto; width: 960px; }
#branding { margin: 0 auto; width: 960px; }
#wrapper { background:transparent; margin-top:0; padding:0; }
.tiny_top_nav_links { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:16px; } /*this control the HREF links */
#header { padding:0; height:90px; background-color:transparent; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; width:1010px; margin:20px auto; } /*this is the setting that pushes the slideshow to the center of the screen on the homepage */
/* #site-title { float: left; font-size: 13px; margin:0; width: 480px; color:#FFF; } */
/* #site-title a, #site-title a:hover { color: #FFF; text-decoration: none; background-color:transparent; } */
#access { display: block; float: right; margin: 0; width: 480px; overflow:hidden; font-weight:lighter; position:relative; }
#access .menu-header, div.menu { font-size: 17px; margin-left: 11px; width: 480px; }
#access .menu-header ul, div.menu ul { list-style: none; margin: 0; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
#access .menu-header li, div.menu li { float: right; position: relative; }
#access a { color: #FFF; display: block; line-height: 27px; padding: 0 10px; text-decoration: none; border-right: 1px solid #bec0c3; border-bottom:none; }
#access ul ul { box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); display: none; position: absolute; top: 38px; left: 0; float: left; width: 180px; z-index: 99999; }
#access ul ul li { min-width: 180px; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a { background: #000; line-height: 1em; padding: 10px; width: 160px; height: auto; }
#access li:hover > a, #access ul ul :hover > a { background-color:transparent; }
#access ul li:hover > ul { display: block; }
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color: #4c4c4c; border-bottom:none; } 
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a { color: #4c4c4c; border-bottom:none; }
#access ul li.current_page_item a:hover { 	color: #cc3333; border-bottom:none; }
#footer { font-color:#FFF; font-size:18px; /* margin:520px 0 0 640px;*/ }

/* Below is the CSS Document from shared CMSs*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin:0; padding:0; background-image:url(zz__unique__images_gui/background2.png); } 
a { text-decoration:none; color: #054869; } 
a:hover { text-decoration:underline; } 
.a_oversize { text-decoration:none; color: #054869; font-size: 14px; font-weight:bold; }
a img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.presenter_links { background-color: #383E42; background-repeat: repeat-x; color:#808080; display: block; float: left; font-size:22px; font-weight:900; margin: 0 auto; margin-bottom:20px; margin-left:100px; margin-right:100px; min-height: 100%; overflow:hidden; padding: 0; padding-bottom:10px; padding-right:10px; padding-top:10px; text-align:center; text-shadow:#FF0000; width: 100%; width: 800px; }
#outer,#footer1out,#footer2out { margin: 0 auto; min-height: 100%; text-align: left; width: 1011px; }
#outer-for-dialog-box,#footer-for-dialog-box { margin: 0px; min-height: 100%; text-align: left; width: 665px; }
#footer-for-dialog-box { margin: 0 auto; min-height: 100%; text-align: left; width: 665px; }
#footer1out,#footer2out { background-repeat: repeat-x; display: block; float: left; margin: auto; padding: 0; text-align: left; width: 100%; }
#footer-for-dialog-box { background-repeat: repeat-x; display: block; float: left; padding: 0; text-align: left; width: 665px; }
#inner { display:block; width:1011px; overflow:hidden; /*float:left;*/ }
#footer1in,#footer2in { display:block; float:left; width:1011px; overflow:hidden; }
#footerin-for-dialog-box { display:block; float:left; width:665px; overflow:hidden; }
#logo { width:391px; height:65px; }
#logo a { width:391px; height:65px; background-image: url(zz__unique__images_gui/header_large.jpg); background-repeat: no-repeat; text-indent:-10000px; overflow:hidden; }
#logo-for-dialog-box { width:665px; }
#logo-for-dialog-box a { width:665px; background-image: url(zz__unique__images_gui/header_small.jpg); background-repeat: no-repeat; text-indent:-10000px; overflow:hidden; }
#header { margin-top:0px; height:65px; overflow:hidden; background-image: url(zz__unique__images_gui/header_large.jpg); background-repeat: no-repeat; }
#header-for-dialog-box { margin-top:0px; height:65px; overflow:hidden; background-image: url(zz__unique__images_gui/header_small.jpg); background-repeat: no-repeat; }
#header-home { height: 124px; overflow: hidden; background-repeat: no-repeat; background-color: #B2C8F4; background-position: left top; }
#menu-home { height: 63px; background-image: url(zz__unique__images_gui/home_menu_background.png); background-repeat: repeat-x; padding-left:50px; width:961px; }
#logo { width:391px; height:65px; }
#logo a { width:391px; height:65px; background-image: url(zz__unique__images_gui/header_large.jpg); background-repeat: no-repeat; text-indent:-10000px; overflow:hidden; }
#logo-for-dialog-box { width:665px; }
#logo-for-dialog-box a { width:665px; background-image: url(zz__unique__images_gui/header_small.jpg); background-repeat: no-repeat; text-indent:-10000px; overflow:hidden; }
.error { color: red; font-weight: bold; font-size: 15px; }
.important_notice { color: #333; font-size: 11px; }
