@font-face { font-family: Gnuolane; src: url("res/fonts/gnuolane.otf") format("opentype"); }
@font-face { font-family: Fertigo; src: url("res/fonts/fertigo_pro.otf") format("opentype"); }

p{font:12px Arial, Helvetica, sans-serif;color:#666;line-height:18px;}
h1{font:italic normal 20px Georgia, "Times New Roman", Times, serif, Garamond;color:#039;text-decoration:none;}
h2{font-family:Arial, Helvetica, sans-serif;font-weight:400;color:#69C; margin:0; padding:1px 0 7px;}
h3{font-family:Arial, Helvetica, sans-serif;color:#333;font-size:16px; color:#666; font-weight:400;}
li{font:12px Arial, Helvetica, sans-serif;color:#666;line-height:18px;text-decoration:none;list-style:url(images/bullet.jpg);margin:1px;}
input{border:1px solid #CCC;width:30mm;}
textarea{border:1px solid #CCC;width:80mm;}
a,a:visited{color:#36C;}
a:hover{color:#666;text-decoration:none;}
a.rounded,a.rounded:visited{width:170px;height:44px;background:url(images/poolbutton.gif) no-repeat center center;float:left;text-align:center;font-size:1.6em;font-family:Fertigo,"Trebuchet MS", sans-serif;line-height:44px;color:#FFF;text-decoration:none;letter-spacing:-0.05em;border:solid 1px #039;margin:0 5px;padding:3px; }
a.rounded:hover{background:url(images/poolbutton-over.gif) no-repeat center center;text-decoration:none; color:#FFF;}


.clear { display:block;clear:both;height:-1px!important; }
.floatright { float:right; margin-left:10px; }
.floatleft { float:left; margin-right:10px; }

.input{width:20em;}
.submit{border:none;width:auto;}
.bg{background:url(images/bg.jpg) repeat-y center top;}

h2.fancy {font-family:Fertigo,"Trebuchet MS", sans-serif;font-weight:400;color:#69C;}
a.btnsmall,a.btnsmall:visited,a.btnsmallx,a.btnsmallx:visited { font-family:Arial,"Trebuchet MS", sans-serif; font-size:10px; color:#FFF; background-color:#369; text-decoration:none; padding:4px 10px; line-height:18px; letter-spacing:0; text-transform:uppercase; margin-right:5px; }
a.btnsmallx:hover ,a.btnsmall:hover { font-family:Arial,"Trebuchet MS", sans-serif; font-size:10px; color:#FFF; background-color:#690; text-decoration:none;}

.footnav a,.footnav a:visited,.footer{color:#069;font-family:Arial;font-size:11px;line-height:15px;font-weight:400;text-decoration:none;}
.footnav a:hover{color:#069;text-decoration:underline;}
.ftborder {border-top:solid 1px #69F;border-bottom:solid 1px #69F;}

.subnav { border-top:solid 1px #369;border-bottom:solid 1px #369; padding:0; }
.subnav a,.subnav a:visited { height:40px; font-family:Arial,sans-serif;color:#069; background-color:#DAE7EF; font-size:11px;line-height:40px; text-align:center; text-decoration:none; float:left; padding:5px 7.8px; margin:0 1px; margin-right:-1px; }
.subnav a.dbl,.subnav a.dbl:visited { height:40px; font-family:Arial,sans-serif;color:#069; background-color:#DAE7EF; font-size:11px;line-height:16px; text-decoration:none; float:left; padding:7px 7.8px 3px; margin:0 1px; margin-right:-1px; }
.subnav a { border-left:solid 1px #FFF; }
.subnav a:hover{color:#069;text-decoration:underline;}
