/* LAYOUT */

* {margin:0; padding:0;}

body {text-align:center; background:#fff url(gfx/body.jpg) top left repeat-x scroll; font:normal 1em "Trebuchet MS", Arial, sans-serif;} /* font:normal 1em "Miriad Pro", Arial, sans-serif; */

#page {width:980px; height:auto; margin:0 auto;}

#head {position:relative; width:auto; height:440px; background:transparent url(gfx/head.jpg) top center no-repeat scroll;}

#flsh {position:absolute; top:72px; left:0; width:980px; height:324px;}

#menu {position:absolute; bottom:0; left:0; width:980px; height:44px; background:transparent url(gfx/menu.jpg) top center repeat-x scroll;}
#menu a {float:left; display:block; width:auto; height:44px; padding:0 20px; font:normal 1.3em/2em Arial; color:#364755; text-decoration:none;}
#menu a.selected {color:#fff; background:transparent url(gfx/menu_.jpg) top center repeat-x scroll;}

#main {text-align:left;}

#gmap {height:230px;}

#foot {width:auto; height:50px; background:transparent url(gfx/foot.jpg) top center no-repeat scroll;}
#foot p {margin-top:30px; font-size:75%; color:#84b9e3;}
#foot a {color:#84b9e3; text-decoration:none;}
#foot a:hover {text-decoration:underline;}


/* COMMON ELEMENTS */

h1 {padding:20px 20px 10px 20px; font-size:120%; color:#163e5d;}
h2 {padding:15px 20px 0px; font-size:110%; color:#163e5d;}
h3 {padding:15px 20px 0px; font-size:100%; color:#163e5d;}
h4 {padding:10px 20px 0px; font-size:95%;  color:#163E5D;}
h4 a {color:#163e5d;}
h4 a:hover {color:#EF9D0E; /*#e0c22c;*/}

p {margin:10px 20px;}

ul {margin:10px 20px;}
ul li {margin-left:20px; list-style-type:square;}

p, ul {font-size:90%; line-height:1.25em; color:#163e5d;}

.pict {float:left; margin:33px 10px 12px;}

a {color:#163e5d;}

a img {border:0;}

.side {padding-top:25px;}


/* GENERAL PURPOSE CLASSES */

/* float */
.lft  {float:left;}
.rgt  {float:right;}
.clr  {clear:both;}
.lclr {clear:left;}
.rclr {clear:right;}
.hide {display:none;}
.clear {visibility:hidden; clear:both;}
/* text */
.atop {vertical-align:top;}
.abot {vertical-align:bottom;}
.amid {vertical-align:middle;}
.left {text-align:left;}
.rght {text-align:right;}
.just {text-align:justify;}
.cent {text-align:center;}
.bold {font-weight:bold;}
.norm {font-weight:normal;}
.ital {font-style:italic;}
.sml  {font-size:75%;}
.big  {font-size:115%;}
.bigr {font-size:125%;}
.huge {font-size:133%;}
.uppr {text-transform:uppercase;}
.lowr {text-transform:lowercase;}
/* color */
.red {color:#900;}
.blk {color:#000;}
.gry {color:#666;}
.wht {color:#fff;}
.pnk {color:#cc395b;}
.blu {color:#34709f;}
.gold {color:#EF9D0E; /*#e0c22c;*/}
/* fancy */
.dot {padding-left:10px;  background:transparent url(../images/dot.png) center left no-repeat scroll;}
.ext {padding-right:10px; background:transparent url(data:image/gif;base64,R0lGODlhBwAIAIAAAM8DOP///yH5BAEAAAEALAAAAAAHAAgAAAINjAN5lq3KogSHosqcKQA7) 100% 20% no-repeat;}


/* PSEUDOGRID */

/* blocks */
.b, .b05, .b1, .b15,
.b2, .b25, .b3, .b35,
.b4, .b45, .b5 {display:block;}
.b05 {width:98px;}
.b1  {width:196px;}
.b15 {width:294px;}
.b2  {width:392px;}
.b25 {width:490px;}
.b3  {width:588px;}
.b35 {width:686px;}
.b4  {width:784px;}
.b45 {width:882px;}
.b5  {width:980px;}
/* size */
.twth {width:66.6%;}
.half {width:50%;}
.thir {width:33.3%;}
.quar {width:25%;}

.fort {width:40%;}
.sixt {width:60%;}