* { margin: 0px; padding: 0px; border: 0px; }


/* -----------------------------------
Forces scroll in Mozilla and stops page shift because of scroll bar 
-------------------------------------*/


html { min-height: 100%; margin-bottom: 1px; }


/*------------------------------------------------------------------------------------------------------------------------------*/


body { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 62.5%; background:#FFFFFF; text-align: left; }
  
  
/* ---------------------------------------
	Defaults
--------------------------------------- */


h1 { font-size:1.1em; color: #FFFFFF; line-height: 1.3em; align: center;}
h2 { font-size:1.5em; color: #098F9F; margin-bottom:5px; align: center;}
h3 { font-size:1.3em; color: #666666; margin-bottom:3px; align: center;}

p { font-size: 1.1em; line-height: 1.4em; margin-bottom:3px; }
em { font-style: normal; font-weight: bold; }
b { font-style: normal; font-weight: bold; }
i { font-style: italic; font-weight: normal; }

hr { width: 40px; height: 2px; color: #076D7D; display: block;}

img { display:block; border: none;}

a:link { text-decoration: underline; color: #098F9F; cursor: pointer; cursor: hand;}
a:visited { text-decoration:underline; color: #098F9F; cursor: pointer;  cursor: hand;}
a:hover { text-decoration: underline; color: #666; cursor: pointer;  cursor: hand;}

.darkblue		{ color: #098F9F; }
.lightblue	{ color: #8ED2DA; }

.hide {display: none;}
.show {display: block;}

.spacer {margin-left: auto; margin-right: auto; width:110px; height:10px; border-bottom:1px solid #DDD; margin-bottom:10px; }



/* ---------------------------------------
	Content layout
--------------------------------------- */



#wrapper { position: absolute; width: 780px; margin: 0px auto; text-align: left; line-height: 1.5em; font-size:1.1em; left: 50%; width: 812px; margin-left: -406px;}

#contentwrapper { padding: 10px 10px 10px 10px; position: absolute; top: 15%; left: 50%; width: 810px; margin-left: -405px; line-height: 1.5em; font-size:1.1em;  background-color:#8ED2DA;}

#fcontentwrapper { margin-top:125px; padding: 10px 10px 10px 10px; }

#contentleft { width:350px; float: left; text-align: center; padding-top: 20px;}

#contentright { width:450px; float: right; padding-top: 20px;}

.d { text-align: center;}

.t { text-align: right;}

.clear { clear: both;}

.img {position: relative; margin: auto; padding: 10px 10px 10px 10px; border: 0px 0px 0px 0px;}

p.available { font: 10px corbel bold;
	      padding-top: 3px;
	      color: #FFFFFF; }

p.filled { font: 10px corbel bold;
	   padding-top: 3px;
	   color: #FFFFFF; }

.available { background: #5082BF; width: 90px; margin: 0px auto; height: 20px; text-align: center; }

.filled { background: #C85753; width: 90px; margin: 0px auto; height: 20px; text-align: center; }

/* ---------------------------------------
	Front Back Button
--------------------------------------- */


#back { background-color:#098F9F; text-align: center; }

#back { padding:2px 10px; background-color:#098F9F; overflow: hidden;}
#back a:link { text-decoration:none; color: #FFF; }
#back a:visited { color: #FFF; text-decoration:none; }
#back a:hover { color: #FFF; text-decoration:underline; }

#back ul { margin:0px }
#back ul li { display: inline; list-style-type:none; background:none; padding:0px; margin:0px }
#back ul li span { padding: 0px 4px; color:#FFF; }


/* ---------------------------------------
	Data Back Button
--------------------------------------- */


#dback { background-color:#098F9F; text-align: center;}

#dback { padding:2px 10px; background-color:#098F9F; overflow: hidden;}
#dback a:link { text-decoration:none; color: #FFF; }
#dback a:visited { color: #FFF; text-decoration:none; }
#dback a:hover { color: #FFF; text-decoration:underline; }


/* ---------------------------------------
	Footer
--------------------------------------- */



#footer { margin-top:20px; padding:2px 10px; background-color:#098F9F; color:#FFF; }
#footer a:link { text-decoration: none; color: #FFF; font-weight:normal; }
#footer a:visited { text-decoration:none; color: #FFF; }
#footer a:hover { text-decoration: underline; color: #FFF; }

#footer .nolink a:link { text-decoration: none; color: #FFF; }
#footer .nolink a:visited { text-decoration:none; color: #FFF; }
#footer .nolink a:hover { text-decoration: none; color: #FFF; cursor: text; }



/* ---------------------------------------
	Wrapper, Top Menu
--------------------------------------- */



#banner { position:absolute; top:0px; color:#FFF; width:780px; background-color:#FFF; font-weight:bold; }

#top-menu { padding:2px 10px; background-color:#098F9F; overflow: hidden;}
#top-menu a:link { text-decoration:none; color: #FFF; }
#top-menu a:visited { color: #FFF; text-decoration:none; }
#top-menu a:hover { color: #FFF; text-decoration:underline; }

#top-menu ul { margin:0px }
#top-menu ul li { display: inline; list-style-type:none; background:none; padding:0px; margin:0px }
#top-menu ul li span { padding: 0px 4px; color:#FFF; }



/*-------------------------------------------
	Logo
-------------------------------------------*/


#logo { height:90px; width:150px; }
#logo img { padding-top:9px; padding-left:10px; }
#logo-slogan { float:right; color:#2C8282; padding:10px; font-size:1.5em;letter-spacing:0.1em; font-weight:bold; margin-top:30px; }
