BODY {font-family:Arial, Helvetica, Verdana, sans-serif; color:#333; font-size:12px; margin:0px; padding:0px; background-color:#FFFFFF;}

img { border:0; margin:0; padding:0; }

#center { text-align:center ; margin: 0 auto ;}
#wrapper { margin: 0em auto ; padding: 0 ; text-align:left ; background-image:url(../images/bk-content.gif); background-repeat:repeat-x; background-position:bottom; background-color:#02b6ee; text-align:left; }
#header {  overflow: hidden; padding:0; color:#000000 ; background:#fff; text-align:center; height: 52px;}
#topNav { background-color:#FFFFFF; font-weight:bold ; color:#1b3686 ; width:auto ; clear:both ; padding:0; font-size: 12px;}

.titleBar { background-color:#029ece; font-weight:bold ; color:#FFFFFF; width:auto ; clear:both ; padding:0.21em 0.61em 0.21em 0.61em; background-image:url(../images/titlebar-bk.jpg); background-position:top; background-repeat: repeat-x;}

.titleBarServices { font-weight:normal; text-transform:uppercase; color:#fff; width:auto ; clear:both ; padding:0.8em 0.61em 0.15em 0.8em; font-size:17px; }
.titleBarBtmNav { background-image:url(../images/navigation-btm-bk.gif); background-position:top; background-repeat: repeat-x; padding: 0px; height:29px;}
.titleBarBtmSubNav { padding: 0px; padding-top: 5px; padding-bottom: 2px; padding-left:0px; text-transform:uppercase; font-size:16px; color:#FFFFFF; }



.breadBar { background-color:#fff; font-weight:normal ; color:#666 ; width:auto ; clear:both ; padding:0.21em 0.61em 0.21em 0.61em ; border-bottom:#6ccff6 1px solid ;}
.borderBlock { padding:0px 10px 0px 10px;}
.whiteBG { background-color:#f2f2f2; clear:both;}

.BarNavigate { background-color:#e84b90; font-weight:normal; color:#FFFFFF; background-position:top; background-image:url(../images/navigate-bk.gif); background-repeat: repeat-x;  height: 20px; padding-left: 0px;}



/* Text Styles */
.h2Bar { background-color:#fff; width:auto ; clear:both ; padding:0.21em 0.61em 0.21em 0.61em ; border-bottom:#6ccff6 1px solid ;}
.h3Bar { background-color:#fff; font-weight:normal ; color:#00adef; width:auto ; clear:both ; padding:0.61em 0.61em 0.61em 0.61em ; background-image:none; background-position:bottom right; background-repeat:no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.h3BarCentre { background-color:#fff; font-weight:normal ; color:#00adef; width:auto ; clear:both ; padding:0.21em 0.61em 0.21em 0.61em ; border-bottom:#6ccff6 1px solid; text-align:center;}
.h3BarNoBorder { background-color:#fff; font-weight:normal ; color:#00adef; width:auto ; clear:both ; padding:0.21em 0.61em 0.21em 0.61em;}

.h2BarHome { height:101px ; width:100%; background:#ffffff url(../images/top-image-home.jpg) top center no-repeat;}
.h2BarAbout { height:101px ; width:100%; background:#ffffff url(../images/top-img-about.jpg) top right no-repeat;}
.h2BarFaqs { height:101px ; width:100%; background:#ffffff url(../images/top-img-faq.jpg) top left no-repeat;}
.h2BarBook{ height:101px ; width:100%; background:#ffffff url(../images/top-img-book.jpg) top center no-repeat;}
.h2BarAsk { height:101px ; width:100%; background:#ffffff url(../images/top-img-ask.jpg) top center no-repeat;}

.cDisclaimer { background-color:#fff; font-weight:normal ; color:#999999; width:auto; clear:both; padding:0.21em 0.61em 0.15em 0.61em ;}
.cTop {background-color:#fff ; color:#00adef;  padding:0.21em 0.61em 0.15em 0.61em;  border-bottom:#6ccff6 1px solid; }

/* TEXT styles */
h1 { font-size:12px; color:#FFFFFF; padding:0.14em 0 0.14em 0 ; margin:0 ; font-weight:bold;}
h1 a {color: #fff !important;}
h1 a:hover {color: #fff !important;}
h2 { font-size:1em; color:#00adef; padding:0 0 0.14em 0 ; margin:0 ; font-weight:bold ;}
h3 { font-size:0.90em; color:#999 ; padding:0 0 0.14em 0 ; margin:0 ; font-weight: normal; }
h4 { font-size:1em; color:#fff ; padding:0 ; margin:0 ; font-weight: bold; }
h5 { font-size:1em; color:#333 ; padding:0 0 0.14em 0 ; margin:0 ; font-weight: bold; }
h6 {font-size:1em;margin:0; padding:0; font-weight:bold; color:#000}

.header { font-size:12px; color:#222166; padding:0 0 0.38em 0 ; margin:0 ; font-weight: bold; padding-bottom:10px; }
.subhead { font-size:13px; color:#08b8ee; padding:0 0 0.38em 0 ; margin:0 ; font-weight: normal; padding-bottom:10px; }
P { font-size:12px; color:#454545; padding:0 0 0.38em 0 ; margin:0 ; font-weight: normal; padding-bottom:10px; }
p.copyright { text-align:center ; padding: 0.83em  0 0.83em 0; margin:0; font-size:12px; color:#ffffff; font-weight: bold;}
ul { margin:0; padding: 0 0 0 1.6em ; font-size:12px; color:#454545; margin: 0.21em 0 ; padding-bottom:10px; }
ol { margin:0; padding: 0 0 0 1.6em ; font-size:12px; color:#454545;margin: 0.21em 0 ; padding-bottom:10px; }
li {padding: 0 0 5px 0;}

.contact1 { background-color:#e8588b; font-weight:bold ; color:#FFFFFF; width:auto ; clear:both ; padding:0.21em 0.61em 0.21em 0.61em; background-image:url(../images/contact1-bk.jpg); background-position:top; background-repeat: repeat-x; border-bottom: 1px solid #fff;}
.contact1 a {color: #fff !important;}
.contact2 { background-color:#f4b550; font-weight:bold ; color:#FFFFFF; width:auto ; clear:both ; padding:0.21em 0.61em 0.21em 0.61em; background-image:url(../images/contact2-bk.jpg); background-position:top; background-repeat: repeat-x; border-bottom: 1px solid #fff;}
.contact2 a {color: #fff !important;}
.contact3 { background-color:#02a7d9; font-weight:bold ; color:#FFFFFF; width:auto ; clear:both ; padding:0.21em 0.61em 0.21em 0.61em; background-image:url(../images/contact3-bk.jpg); background-position:top; background-repeat: repeat-x; border-bottom: 1px solid #fff;}
.contact3 a {color: #fff !important;}

.phonePic {margin: 0.83em 0 0.83em 0;}

.hd2 { font-size:1em; color:#00adef; padding:0 0 0.14em 0 ; margin:0 ; font-weight:bold ;}

.nos {vertical-align:middle;}

/* LINK styles */
a img {border : none;}
a:link{color:#e46590; text-decoration:none;}
a:active{color:#e46590; text-decoration:none;}
a:visited{color:#e46590; text-decoration:none;}
a:hover{ color:#e46590; text-decoration:underline;}

a.totop, a.totop:link, a.totop:visited {color: #e46590; font-size:11px; font-weight:normal; }

a.h3link, a.h3link:link, a.h3link:visited {color: #fe5613; }

.navBlock { background-color:#fff; padding:0; border-bottom: 0px solid #02b6ee; text-transform:uppercase; background-image: url(../images/nav-bk.gif); background-repeat:repeat-y; margin-top: 4px;}
.subnavBlock { background-color:#fff; padding:0;}
a.nav, a.nav:link, a.nav:visited {color: #fff;font-weight: bold; margin-left:38px;}
a.nav:hover{text-decoration:underline;}
a.current, a.current:link, a.current:visited {color: #fff; font-weight: bold; }
a.current:hover{text-decoration:underline;}
a.subnav, a.subnav:link, a.subnav:visited {color: #999;font-weight: normal;}
a.subnav:hover{text-decoration:underline;}
a.subcurrent, a.subcurrent:link, a.subcurrent:visited {color: #999;font-weight: bold;}
a.subcurrent:hover{text-decoration:underline;}

a.subNav, a.subNav:link, a.subNav:visited {color: #999999; font-weight:normal; font-size:0.90em;}
a.subNav:hover{text-decoration:underline;}
a.subCurrent, a.subCurrent:link, a.subCurrent:visited {color: #00adef; font-weight:normal ; font-size:0.90em;background:#ffffff url(../images/arrow.gif) 0 0.21em no-repeat;padding-left:0.61em;}
a.subCurrent:hover{text-decoration:underline;}

.totop_menu_link {background-color: #ffffff; margin: 0; padding: 0.6em 0 0.2em 0.5em; font-size:12px;}

a.bread, a.bread:link, a.bread:visited {color: #999;}
a.breadActive, a.breadActive:link, a.breadActive:visited {color: #999;}

a.white, a.white:visited {color: #fff; font-weight:normal; font-size:14px;}
a.white:hover {color:#fff; font-weight:normal; text-decoration:underline; font-size:14px;}

a.phone, a.phone:visited {color: #fff; font-weight:normal; font-size:13px;}
a.phone:hover {color:#fff; font-weight:normal; text-decoration:underline; font-size:13px;}


/* Paragraph styles */
.dark_link {margin: 0; padding: 0.4em 0.61em 0.4em 0.61em; border-top:0px; font-size:12px; background: #07a7d8;font-weight: normal; line-height:14px; display:block; color:#FFFFFF;}
a.dark_link {margin: 0; padding: 0.4em 0.61em 0.4em 3.2em; border-top:0px; font-size:12px; background: none;font-weight: normal; line-height:14px; display:block; color:#4a3d2c;}
a.dark_link:hover {margin: 0; padding: 0.4em 0.61em 0.4em 3.2em; border-top:0px; background:none; font-weight: normal; line-height:14px; display:block; color:#4a3d2c; text-decoration:underline;}

a.dark_linkSubNav {margin: 0; padding: 0.0em 0.61em 0.4em 4em; border-top:0px; font-size:11px; background: none;font-weight: normal; line-height:13px; display:block; color:#4a3d2c;}
a.dark_linkSubNav:hover {margin: 0; padding: 0.0em 0.61em 0.4em 4em; border-top:0px; background:none; font-weight: normal; line-height:13px; display:block; color:#4a3d2c; text-decoration:underline;}


.currentNav {margin: 0; border-top:0px; font-size:12px; background: url(../images/butterfly-bk.png); background-repeat:no-repeat;font-weight: normal; line-height:14px; display:block; color:#FFFFFF;}
a.currentNav {padding: 0.4em 0.61em 0.4em 3.2em; margin: 0; border-top:0px; font-size:12px; background: url(../images/butterfly-bk.png); background-repeat:no-repeat;font-weight: normal; line-height:14px; display:block; color:#4a3d2c;}
a.currentNav:hover {padding: 0.4em 0.61em 0.4em 3.2em; margin: 0; border-top:0px; font-size:12px; background: url(../images/butterfly-bk.png); background-repeat:no-repeat;font-weight: normal; line-height:14px; display:block; color:#4a3d2c;}

.arrowlink { background:#ffffff url(../images/arrow.gif) 0 0.21em no-repeat ; margin: 0.38em 0; padding:  0 0 0 0.83em;}

.bkContentTop { background-image:url(../images/top-bar-bk.gif); background-repeat: repeat-x; height:6px;}


/* FORM styles */
form{margin: 0;padding: 0;}	
.formField{width:100% ; height: 1.2em ; margin:0 ; padding:0}
.formField2{width:100% ; margin:0 5em 0 0 ; padding:0}
.btnSubmit { margin:0.15em 0 0.15em 0 ; }

input {margin:0 0 0.15em 4px;font-size:x-small;}
textarea { font-family:Verdana, Arial, Helvetica, sans-serif ; margin:0 0 0.15em 4px;font-size:x-small;}
select {font-size:x-small;max-width:90%;vertical-align: middle;}

.updatestatus { color:#99cc00; font-weight:normal; }
.updateerror { color:#cc0000; font-weight:normal; }
.extImageContainer { text-align:center; color:#666666; }

.question { color:#00adef; font-weight:bold; background-color:#fff; font-weight:bold ;width:auto ; padding:0.21em 0.61em 0.15em 0.61em;}
.answer { color:#666666; background-color:#fff; font-weight:normal; width:auto;  padding:0.21em 0.61em 0.15em 0.61em;}
.trouble { color:#00adef; font-weight:bold; padding:0.21em 0 0.21em 0 ; margin-top:0.21em;}

.small {font-size: 0.83em;}

.formlabel { font-size:10px; color:#666666; font-weight:bold; padding-left: 0.92em;}


/* The px -> em translation was done by using this chart:
	 2px	0.15em
	 3px	0.21em
	 5px	0.38em
	 7px    0.53em
	 8px	0.61em
	 9px	0.69em	xx-small
	10px	0.83em	x-small
	11px	0.90em
	10.15em	0.92
	10.21em	1.0em	small
	16px	1.2em
	20.38em	1.6em
  (based off the 10.21em == 1em == small equivalence, since ALA uses
   "small" as its paragraph-size font)
  and tweaking the result a bit (e.g. shifting 0.85em font sizes to 0.90
  and 0.77em font sizes to 0.83em) */
  
  /* nav  

.clearLeft { clear:left}
.space { height:0.45em}

.darkgrey { color:#999} 
.lgtgrey { #ccc}

.featureBox { background-color:#000 ; width:auto ; padding: 0.21em 0.61em 0.38em 0.61em ; color:#999 ; width:auto ; text-align:left ; }
.featureContent { padding:0em 0 0.83em 0  ; color:#ccc}
.stars { padding:0.15em 0.15em  0.15em  0; }
.review img{ padding: 0.3em 0.61em 0 0}
.contentBlockDk { background-color:#f2f2f2; padding:0.38em 0.61em 0.38em 0.61em;border-top:#e6e6e6 1px solid ; }
.contentBlockTxt { padding-left:5.0em ; }
.contentBlockTxt2 img{ padding: 0.21em 0.5em 0 0 }
.formBlock { background-color:#f2f2f2; padding:0.21em 0.8em 0.21em 0.21em;}
.aboutImg { width:auto; background-color:#76b900 ; text-align:center ;}
.footLinks {  padding-top:0.21em ; color:#999999 ; line-height:1.1 ; }

table.mostVisited {color:#999}
table.mostVisited td { height:10.38em}
tr.greyRow{ background-color:#f6f6f6 ;}
.angelBlock { width:auto ; background-color:#f2f2f2 ; border:#ccc 1px solid ; padding:0.45em 0.38em 0.38em 0.45em ; margin: 0.83em 0.38em 0 0.38em ; }
.angelFoot { width:auto ; background:#000 url(images/tile_black.gif) top left repeat-x ; margin: 0 0.38em 0.38em 0.38em ; padding: 0.15em 0 0 0.38em ; height:1.5em; vertical-align:middle ;border-bottom:#ccc 1px solid ; border-left:#ccc 1px solid ; border-right:#ccc 1px solid }


.totop_menu_link {background-color: #f2f2f2; margin: 0; padding: 0.15em 0 0.15em 0; font-size:1em;}
.white_link {background-color: #ffffff;color: #999;margin: 0px; padding: 0.15em 0 0.15em 0.07em}
.light_link {background-color: #f2f2f2;color: #999;margin: 0px; padding: 0.15em 0 0.15em 0.07em}
.vdark_link {background-color: #666; color:#fff ; font-weight:bold ;margin: 0;padding: 0.15em 0 0.15em 0.07em}

a.arrow:link,  a.arrow:visited, a.arrow:hover {color:#fff; font-weight:bold ;background:url(images/arrow_green.gif) no-repeat ; padding:0.14em 0 0.14em  0.83em ; text-align:left ; display:block }
a.arrowBlack:link, a.arrowBlack:hover, a.arrowBlack:visited {color:#71aa0d; font-weight:normal ;background:url(images/arrow_black.gif) no-repeat ; padding-left:0.83em ; text-align:left ;  }
a.arrowSubnav:link, a.arrowSubnav:hover, a.arrowSubnav:visited {color:#fff; font-weight:normal ;background:url(images/arrow_green.gif) no-repeat ; padding-left:0.83em ; text-align:left ; width:80px ; border-top:#fff solid 1px ; border-right:#fff solid 1px ;}
a.navGreen, a.navGreen:link, a.navGreen:visited {color: #71aa0d; font-weight:normal ; }
a.more:link{  color:#1fadda; text-decoration:underline;}
a.more:hover{  color:#000; text-decoration:underline;}*/
