/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.2;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:focus {border:0;  text-decoration:none;outline-style: none}

/* typography.css */
body {font-size:75%;background:#fff no-repeat 0 0;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif!important;line-height:1.2;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:0.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.0em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:normal;}
strong {font-weight:bold;}
em, dfn {font-style:normal;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:normal;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid 

#666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {padding:5px;}
.error, .notice, .success {padding:3px 6px;margin-bottom:1em;border:2px solid #ddd; 

font-weight:700; font-size:11px;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#e6ff94;color:#264409;border-color:#b2d348;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}






/* helping styles */
.spacer {	clear:both;	font-size:0;}
.hide, hr, span#pageTitle {	display:none;	height: 0;	width: 0;	overflow: 

hidden;	position: absolute;}

/* Global clear float fix */
.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: 

".";	clear: both;	height: 0;	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

/* Global IR code IR (Image Replacement )*/
.replace{      position:relative;      margin:0; padding:0;      /* \*/      overflow: 

hidden;      /* */}
.replace span{      display:block !important;      position:absolute !important;     

top:0;      left:0;      z-index:1;}
*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */
html {background:#2b4920 url(../headerimages/grass.jpg) repeat 0 0; height:100%;}
body {background: transparent url(../headerimages/bg-bg3.png) no-repeat top left; border:1px dotted #2b4920;}
#bg { margin:40px 0;}
#container { background: transparent url(../headerimages/container-bg.png) repeat 0 0; position:relative; width:930px; margin:0 auto; padding:15px;}


a {color:#d67e1c; text-decoration:none;}
a:hover {color:#ffc010; text-decoration:underline;}
h1 {margin-bottom:0.5em;}
h1 strong {color:#d67e1c;}
h1 em{color:#ccc; font-style:normal; font-weight:700;}
h1 span{border:0; text-decoration: none!important; font-size:16px; font-weight:700;}
h2 {}
h3 {font-weight:700;color:#d67e1c;margin-bottom:0px;}
h4 {}
h5 {}
h6 {}
#content p {margin-bottom:1.5em;}
#content ul, #content ol {margin-bottom:0px;}

#header {clear:both; height:327px;  position:relative; margin-bottom:0; }
#header #section-img {border:1px solid #d67e1c; width:925px;}
#header #section-img p {margin:0; padding:0;}
#header #cfirstname {position: absolute; top: -55px; right: 0; width: 250px; height:100px; text-align:center; color: #000; font-weight:700; font-size:16px; background: transparent url(../headerimages/speech2.png) no-repeat 0 0; padding-top:15px; }
#page3 #header #cfirstname { top: 50px; left:45px;background: transparent url(../headerimages/speech3.png) no-repeat 0 0;}
#header #cfirstname h1 {font-size:16px;}

#logo {position:absolute; top:-55px; left:10px; z-index:2000;}
#logo a{display: block; text-indent:-9999px; width:250px; height:51px;background: transparent url(../headerimages/99logo.png) no-repeat 0 0; }
#logo span {}

#nav {position:absolute; bottom:0px; left:0; background: transparent url(../headerimages/glass2.png) no-repeat 0 0; height:40px; line-height:40px;width:930px; visibility: hidden; }
#nav ul, #nav li, #nav li a{list-style:none; margin:0; padding:0;}
#nav li {display:inline;}
#nav li a {display: block; width: 100px;  position: absolute; top: 0px; text-align: center; text-decoration: none;}
#nav li a, #nav li span{color:#000;}
#nav li.selected a span , #nav li a:hover span {color:#fff!important; font-weight:700;}
#nav li a em {font-style:normal;}

.fisheye { position: relative; height: 50px; text-align: center;}
.fisheyeContainer { position: absolute; top:-20px; height: 50px; }
a.fisheyeItem { display: block; width: 60px;  position: absolute; top: 0px; text-align: center; text-decoration: none;}
a.fisheyeItem img { border: none; width: 100%;}
a.fisheyeItem span {display:none;  position: absolute; top: 70px; width:100%; text-align: center; text-decoration: none; white-space:nowrap; } 
a.fisheyeItem:hover span {display:block;}

.cms-nav-level2 {display:none;}

#nav-sub {background: transparent url(../headerimages/dotted-line.png) no-repeat 0 0; padding:50px 0 20px 78px; margin:-88px 0 0 0;}
#nav-sub ul, #nav-sub li {list-style:none; margin:0; padding:0;text-align:left;}
#nav-sub li {margin-bottom:5px;}
#nav-sub li a {padding:0 5px;white-space:nowrap;}
#nav-sub li a:hover, #nav-sub li.selected a {background:#d67e1c; color:#000;}
#nav-sub li.cms-nav-sub-0 {margin-left:0}
#nav-sub li.cms-nav-sub-1 {margin-left:5px}
#nav-sub li.cms-nav-sub-2 {margin-left:10px}
#nav-sub li.cms-nav-sub-3 {margin-left:12px}
#nav-sub li.cms-nav-sub-4 {margin-left:17px}
#nav-sub li.cms-nav-sub-5 {margin-left:22px}
#nav-sub li.cms-nav-sub-6 {margin-left:27px}
#nav-sub li.cms-nav-sub-7 {margin-left:32px}


#content {color:#fff; padding:60px;background: transparent url(../headerimages/99-2.png) no-repeat 50% 50%;opacity: 0;}
#maincontent {float:right; display:inline; width:800px;}
#sidecontent {display:none;}
#sidecontent ul{ color:#d67e1c;}
#sidecontent ul li span{ color:#fff;}

a#button {background: transparent url(../headerimages/button2.png) no-repeat 0 0; width:148px; height:36px; line-height:36px;display:block; margin:0 auto; color:#000;}

#page3 #maincontent{width:770px; background: transparent url(../headerimages/maincontent-bg.png) no-repeat -55px -30px;padding-left:30px;}
#page3 #sidecontent{ display:none;}


/* #page4 #maincontentm #page45 #maincontent { width:800px;background: transparent url(../headerimages/maincontent-bg.png) no-repeat 400px -30px;} */

#page47 #maincontent .imgContainer, #page49 #maincontent .imgContainer, #page4 #maincontent .imgContainer, #page45 #maincontent .imgContainer { width:300px; position:absolute; right:0; top:0; visibility: hidden;}
#page47 #sidecontent, #page49 #sidecontent, #page4 #sidecontent, #page45 #sidecontent{ display:none;}
.spacegallery {	position: relative; height: 300px; clear: both;}
.spacegallery img {position: absolute;	left:200px; top:0; visibility:hidden;}
.spacegallery a {position: absolute;z-index: 1000;display: block;top: 0;left: 0;width: 450px; height: 100%;}
.spacegallery .imgContainer a{position:static; width:auto; height:0;}


#page8 #maincontent{ position:relative; min-height:700px;}
#page8 #address {width:800px; height:395px; position:relative;}
#page8 form, #page8 #thx {position:absolute; top:300px; left:380px;background: transparent url(../headerimages/bg-bg3.png) no-repeat 50% 50%; padding:20px; margin-bottom:20px;}
#page8 form .captcha {position:relative;}
#page8 form #captcha {width:20px;height:20px;}
#page8 form #captchaImg{height:26px; width:70px;vertical-align:middle; margin:0 5px;}
#page8 #map {position:absolute; left:140px; top:430px; text-align:center;}
#page8 #map img{margin:10px 5px;}

#page44 #maincontent{ width:600px;}
#page44 #sidecontent{ width:200px;float:left; display:inline; }

#page14 #maincontent, #page15 #maincontent, #page16 #maincontent, #page17 #maincontent, #page33 #maincontent{ width:600px;min-height:400px;}
#page14 #sidecontent, #page15 #sidecontent, #page16 #sidecontent, #page17 #sidecontent, #page33 #sidecontent{ display:block; position:absolute; top:450px; left:60px;}

#page34 #maincontent {text-align:center;}


body#page34 {height:100%;}
#page34 #header, #page34 #nav, #page34 #my99c, #page34 #sidecontent{display:none;}
#page34 #container{width:820px; padding:0;}
#page34 #maincontent {float:none; display:block; background:none; width:100%; margin:0; padding:0;}
#page34 #maincontent h1{font-size:16px; margin:0; padding:0;}
#page34 #maincontent h1 a {color:#fff;}
#page34 #maincontent .typeB {width:672px; height:378px; background:#f5821f url(../headerimages/i-am-bg.gif) no-repeat 0 0; margin-bottom:0!important; padding:0!important; position:relative;}
#page34 #maincontent .typeB form {position:absolute; top:260px; left:80px; text-align:center; width:330px; margin:0 auto;;}
#page34 #maincontent .typeB form input#firstname {border:1px solid #fff; width:114px; background:transparent; margin:0 10px; padding:3px; color:#fff;}
#page34 #maincontent .typeB form input#submit {margin-left:120px; margin-top:5px;}

body#page35 {height:100%;}
#page35 #header, #page35 #nav, #page35 #my99c, #page35 #sidecontent{display:none;}
#page35 #container{width:820px; padding:0;}
#page35 #maincontent {float:none; display:block; background:none; width:100%; margin:0; padding:0;}
#page35 #maincontent h1{font-size:16px; margin:0; padding:0;}
#page35 #maincontent h1 a {color:#fff;}
#page35 #maincontent .typeB {margin-bottom:0!important; padding:0!important;}
#page35 #maincontent object, #page35 #maincontent embed {margin-bottom:20px;}

#page38 #maincontent #slideshow{position:relative;overflow:hidden; height:300px;}
#page38 #maincontent .section { display:none; position:absolute; top:0; left:0; width: 680px; }
#page38 #maincontent .section object{float:left; display:inline; width:320px; margin-right:40px;}
#page38 #maincontent .active {display:block;}

#page38 #maincontent #slideshow #leftControl {left:700px;}
#page38 #maincontent #slideshow #rightControl {right:0px;}

#page39 #maincontent .blockE{margin-bottom:30px;}

#projects {position:relative; margin-bottom:3em;}
#slideshow #slidesContainer {  width:795px;  height:385px; overflow:hidden;}
#slideshow #slidesContainer .slide {margin:0 auto;  width:795px; height:385px; position:relative;}

#slideshow .control {  display:block;  width:100px;  height:50px;  text-indent:-10000px;  position:absolute;  cursor: pointer;}
#slideshow #leftControl { position:absolute;  top:50px; left:-50px; width: 50px;height: 50px; margin-top:-50px; background: transparent url(../headerimages/left.png) no-repeat 0 0;}
#slideshow #rightControl {position:absolute;  top:50px; right:-60px; width: 50px; height: 50px; margin-top:-50px; background: transparent url(../headerimages/right.png) no-repeat 0 0;}

#slideshow a {text-decoration:none;}
#slideshow a:hover {  text-decoration:underline;}
#slideshow a img {border:0;}
#slideshow img {padding-left:250px;}
#slideshow .desc {position:absolute;  top:0px; left:0; width:220px; padding-left:20px;}
#award {position:absolute; top:140px; left:325px; background: transparent url(../headerimages/award-winner2.png) no-repeat 0 0; width:50px; height:49px;z-index:2000;}

#page40 #slideshow .desc {position:absolute;  top:140px; right:220px; width:200px;}

table{ width:100%;}
table tr{margin-bottom:0px;}
table td{padding:10px 0; border-bottom:1px dotted #ccc;}
table td.title{width:400px; vertical-align:top}
table td.desc{vertical-align:middle; text-align:center;}


#footer {position:relative;}
#footer #my99c {position:absolute; right:20px; top:-50px;}
#catics-azapi {text-align:left; font-size:10px; color:#fff; padding:5px 20px;}




.fancybox li { display: inline; padding: 0; }
.fancybox li img { border: 5px solid #fff; margin: 0 10px 10px 0; }

p.blogMessage {color:red; font-weight:700;}
#archiveForm {text-align:center;}
div#fancy_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/assets/dynamic/2/headerimages/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/assets/dynamic/2/headerimages/fancy_title_right.png') repeat-x;
}
/*
.spacegallery {	position: relative;height: 300px; clear: both;}
.spacegallery img {position: absolute;	left:200px; top:0;}
.xspacegallery div { display: none; top:0px; right: 0; position: absolute; width: 300px; padding: 10px; }
.spacegallery a {position: absolute;z-index: 1000;display: block;top: 0;left: 0;width: 100%;height: 100%;}
*/
