*{
	margin:0;
	padding:0
}
body{background:url(images/background2optimized.gif) repeat center;font:62.5%/1.5em "Trebuchet MS",Arial,helvectica,sans-serif}

#container{width:313px;margin:0 auto}

#menu ul{list-style:none;margin:0 auto;width:303px}

#menu li{float:left}

#menu li a{font-size:1.2em;text-align:center;text-decoration:none;display:block;color:white;margin:0 -1px 0 0;width:61px;padding:6px 0}

#menu li a:hover{background:url(images/menuitemhoveroptimized.png) no-repeat}

#logo{background:url("images/logo.gif") no-repeat top center;height:188px}

#logo object{margin:0 42px}

#content{padding:0;font-size:1.3em}

.clear{clear:both}

#footer{padding:10px;background:#EEE;font-size:1.2em;color:#B5B5B5;text-align:right;margin:0 0 10px 0}

p{color:#555;padding:5px 0 10px 0;margin:0 0 0px 0}

ul{color:#666;list-style-image:url(images/bullet.gif);margin:10px 25px}

h1{font-size:1.5em;color:#069;margin:10px 0 0 0;padding:5px 0 0 0}

img{border:5px solid #E5E5E5;margin:5px 0 0 0}

a img:hover{border:5px solid #DDD}

a{color:#069;text-decoration:none}

a.blog{color:#069;text-decoration:none;display:block}

a:hover{color:#09C}

acronym{border-bottom:1px dotted #6A6A6A;cursor:help;color:#6A6A6A}

.code{color:#444;font:1em/1.5em courier,sans-serif}

p.blog{color:#555;padding:5px 0 10px 0;margin:0 0 10px 0;border-bottom:1px dotted #CCC}

p.comments{text-align:right;color:#AAA;padding:0 0 0 0;margin:0 0 15px 0;display:block}

p.comments a{text-decoration:underline;color:#AAA}

p.comments a:hover{text-decoration:none}#comments{color:#777;/*overflow:hidden;*/height:0px}h1.comments{font-size:1.2em;font-weight:normal;color:#666;margin:0 0 5px 0;padding:0}.commenta{background:#FAFAFA;border-right:2px solid #DADADA;border-bottom:2px solid #DADADA;padding:10px;margin:0 0 10px 0}.commentb{background:#EDEDED;border-right:2px solid #DADADA;border-bottom:2px solid #DADADA;padding:10px;margin:0 0 10px 0}#comments p{padding:0;margin:0}#comments a{color:#AAA;text-decoration:underline}#comments a:hover{text-decoration:none}#comments input{width:279px;margin:3px 0;border:1px solid #BBB;padding:2px;background:#F9F9F9;font:1em/1.3em Arial,Helvetica,sans-serif;color:#666}#comments input[type="submit"]{width:284px;}#comments input[type="submit"]:hover{background:#EEE;}.submit{width:100px;margin:3px 0;border:1px solid #BBB;padding:4px;background:#F9F9F9;font:1em/1.3em Arial,Helvetica,sans-serif;color:#666}input.submit:hover{cursor:pointer}input:focus{background:#FFF}#comments textarea{width:278px;margin:3px 0;border:1px solid #BBB;padding:2px;background:#F9F9F9;font:1em/1.3em Arial,Helvetica,sans-serif;color:#666;height:100px}textarea:focus{background:#FFF}
.right{
	text-align:right;
	display:block;
	margin:5px 0 0 0
}
blockquote p{
	color:#888;
	background:url(images/contentbgoptimized.gif) bottom right no-repeat;
	padding:5px 10px 10px 10px;
	margin:0 0 10px 0
}
blockquote h1{
	font-size:1.2em;
	font-weight:normal;
	color:#069;
	margin:10px 0 0 0;
	padding:10px 0 0 10px;
	background:url(images/h1bgoptimized.gif) no-repeat top left
}
.icon{
	border:none;
	margin:0px 0 -7px 0
}
.icon:hover{
	border:none
}
.input{
	width:308px;
	margin:3px 0;
	border:1px solid #BBB;
	padding:2px;
	background:#F9F9F9;
	font:1em/1.3em Arial,Helvetica,sans-serif;
	color:#666
}
.textarea{
	width:308px;
	margin:3px 0;
	border:1px solid #BBB;
	padding:2px;
	background:#F9F9F9;
	font:1em/1.3em Arial,Helvetica,sans-serif;
	color:#666;
	height:100px
}
select{
	padding:2px;
	margin:3px 0;
	border:1px solid #BBB;
	width:314px
}
#uppermenu{
	text-align: center;
	background:url(images/menubgoptimized.jpg) no-repeat;
	height:27px;
	margin:10px 0 5px 2px
}
#uppermenu ul{
	text-align: center;
	list-style:none;
	margin:0 auto;
	width:303px
}
#uppermenu li{
	text-align: center;
	float:left
}
#uppermenu li a{
	font-size:1.2em;
	text-align:center;
	text-decoration:none;
	display:block;
	color:white;
	margin:0 -1px 0 0;
	width:61px;
	padding:6px 0
}
#uppermenu li a:hover{
	background:url(images/menuitemhoveroptimized.png) no-repeat
}
#menu{
	background:url(images/menubgoptimized.jpg) no-repeat;
	height:27px;
	margin:10px 0 5px 2px
}
h2{
	font-size:1.2em;
	color:#069;
	margin:10px 0 0 0;
	padding:5px 0 0 0
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}	
#lightboxCaption{
	float: left;
}
#keyboardMsg{
	float: right;
}
#closeButton{
	top: 5px;
	right: 5px;
}
#lightbox img{
	border: none;
	clear: both;
}
#overlay img{
	border: none;
}
#overlay{
	background-image: url(overlay.png);
}
#a h1 {
	text-align:center;
}
#a h5 {
	text-align:center;
}
#a img {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.pageHeader {
	text-align: center;
	font-weight: bold;
	font-size: large;
}
.sectionHeader {
	text-align: center;
	font-weight: bold;
}
.centered {
	text-align: center;
}