body{
margin:0px;
font-family:arial;
color:#2D5E86;
background:#F4F9FB;
font-size:15px;
}

h1{
font-size:22px;
text-align:center;
margin:20px;
font-family:arial;
text-decoration:underline;
}

h2{
font-size:18px;
text-align:center;
margin:0px;
margin-top:20px;
margin-bottom:20px;
}

h3{
font-size:18px;
margin:20px;
margin-top:20px;
margin-bottom:20px;
}

p{
margin:10px;
}

a{
color:#2393B9;
font-weight:bold;
}

a:hover{
text-decoration:none;
}

.content{
background:url(images/strike.jpg) no-repeat 0px bottom;
width:535px;
}

.extra{
background:url(images/logo.jpg) #E3F5F9 bottom no-repeat;
border-left:1px solid #2393B8;
color:#0478A0;
font-size:13px;
width:205px;
padding-bottom:200px;
}

.contact{
height:76px;
font-size:11px;
}

.tiles{
width:100px;
background:url(images/tiles.jpg) no-repeat;
}

.numbers{
width:240px;
}


.right{
float:right;
margin:10px;
border:2px solid #2393B8;
}

.left{
float:left;
margin:10px;
border:2px solid #2393B8;
margin-right:20px;
}

.bordered{
border:2px solid #2393B8;
margin:10px;
}

.center{
margin:10px;
float:center;
}

#top{
width:100%;
height:150px;
background:url(images/headfill.jpg) repeat-x;
}

#header{
width:745px;
height:150px;
margin:auto;
background:url(images/header.jpg);
}

#topnav{
width:450px;
height:20px;
display:block;
position:relative;
top:117px;
margin-left:85px;
}

#topnav a{
width:73px;
height:20px;
display:block;
color:white;
float:left;
background:url(images/tab.jpg) no-repeat white;
text-decoration:none;
text-align:center;
line-height:26px;
font-size:12px;
font-weight:normal;
margin:0px;
}

#topnav a:hover{
font-weight:bold;
}

#topnav h3{
width:73px;
height:20px;
display:block;
color:white;
float:left;
background:url(images/tabactive.jpg) no-repeat white;
text-decoration:none;
text-align:center;
line-height:26px;
font-size:12px;
font-weight:bold;
color:#01A0D7;
margin:0px;
}

#outline{
width:745px;
margin:auto;
}

#content{
width:741px;
border:2px solid #2393B8;
border-top:0px;
border-bottom:0px;
background:white;
}

#footer{
width:745px;
height:18px;
background:url(images/footer.jpg) no-repeat;
padding-top:24px;
}

#footer p{
color:#B4E3F3;
text-align:center;
font-size:12px;
margin:0;
}

#footer a{
color:#B4E3F3;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}


#gallery{
width:496px;
margin:auto;
margin-bottom:20px;
background:#E3F5F9;
border:1px solid #2393B8;
}

#gallery a{
background:#E3F5F9;
float:left;
margin:5px;
padding:5px;
display:inline;
}

#gallery a:hover{
background:#2393B8;
}

#gallery img{
width:100px;
margin:0px;
border:2px solid #2393B8
}

#form{
margin:10px;
padding:10px;
border:1px dashed #2393B8;
}

#lightbox{
background-color:#E3F5F9;
padding: 10px;
border: 2px solid #2393B8;
margin-left:-14px;
}

#lightboxDetails{
font-size: 14px;
font-family:arial;
color:#2D5E86;
}	

#lightboxCaption{ 
float: left;
}

#keyboardMsg{
float: right;
}

#lightbox img{
border: 2px solid #2393B8;
} 

#overlay img{
border: none;
}

#overlay{
background-image: url(overlay.png);
}

* html 

#overlay{
background-color: #000;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}