* html #footer {height:1px;}
html{height:100%; margin-bottom:1px}
body, html{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/brushed.jpg) repeat;}
img, img a{border:none}
a{text-decoration:none; color: #3366ff}
a:hover{text-decoration:underline}
h1{font-size:16px;color:#36f;line-height:13px;font-weight:700; letter-spacing:1px; /*margin: 25px 0 15px 15px*/}
h2{font-size:11px;color:#666;line-height:13px; margin:0 0 1em}
p,li,ol,ul{font-size:11px; line-height:13px}

#header{height: 110px; width:100%;background:#fff}
  #header img{float:left;}
  #header h3{display:block; float:left; width: 360px; margin: 60px auto auto 20px; font-style:italic; text-align:center; font-size:12px; font-weight: normal; color: #555}
#inner{width:940px; margin:0; padding: 10px; display:block; clear:both}
  #inner .col1{float:left;background:#ccc;border:1px solid #000;width:20em;margin-right:10px;}
  #inner .col2{float:left; background:#eee; width: 20em}
  #inner .col2:after, #footer ul:after, #main .mininav:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear{clear:both;}

/*layout*/
#wrap{width:940px;background:#000;margin:20px auto; border:1px solid #000; -moz-box-shadow: white 0px 0px 25px; -webkit-box-shadow: white 0px 0px 25px; box-shadow: white 0px 0px 25px;}
#nav{background:#000;padding:15px 10px 5px;}
  #nav a{color:#fff; text-decoration:none; letter-spacing:1px; padding: 2px 8px}
  #nav a:hover{color: #3366ff}
  #nav ul{list-style:none; padding:6px 0; width: 840px; margin:0 auto}
  #nav li{display:inline;margin:0;padding:0}
#main{float:left;width:625px; padding-right:25px; min-height:1232px!important; background: #ffffdc url(../images/mainbg.gif) repeat-y;}
  #main .mininav{list-style-type:circle }
  #main .mininav li{display:inline; float:left}
  #main .mininav li a{padding: 2px 8px}
  #main p, #main div, #main h4, #main h3, #main h2, #main h1{padding:5px 15px}
  #main h4{margin:0}
  #main ul{list-style:none}
  #main ul li{margin-bottom: 15px}
  #mail dt{font-size:16px; letter-spacing:1px; font-weight:900}
  #main dl {margin-left:15px}
  #main img{ -moz-box-shadow: #000 0px 0px 8px; -webkit-box-shadow: #000 0px 0px 8px; box-shadow: #000 0px 0px 8px;}
  .noshade, #main .noshade, #main dt img, #main dd img{-moz-box-shadow:none; -webkit-box-shadow: none; box-shadow: none;}
  dl dt{font-size:16px; letter-spacing:1px; font-weight:900}
#sidebar{color: #fff; float:right;width:290px; font-size:12px}
  #sidebar h2{padding: 12px 0; text-align:center; font-size:14px; letter-spacing:1px; font-weight:700; margin:8px 0 0 0; background-color:#ffcc33; color:#1a1a1a; text-shadow: #999 1px 1px 1px;}
  #sidebar .head{margin:2px 0 12px 0; padding:0 0 0 46px; height:30px; font-size: 16px; letter-spacing:1px; background: url(../images/flag.gif) no-repeat;}
  #sidebar ul{list-style:none; margin:0; padding:10px}
  #sidebar ul li{border:1px dashed #ffcc33; padding: 10px; margin: 0 0 20px 0}
  #sidebar span{text-align:right; display:block; margin-right:5px; padding: 4px 0}
  #sidebar a{color:#ffcc33; text-decoration:none}
  #sidebar a:hover{text-decoration:underline}
  #sidebar dt{margin:8px 4px; line-height:16px; font-size:12px}
  #sidebar dd{margin-left: 20px; font-style:italic}
  #sidebar p{padding:10px}
  #sidebar .price{color: #3366FF; font-size: 24px; line-height:30px; letter-spacing:2px; margin: 0; padding: 0 0 10px 0; text-align:center; margin: 0 0 6px 0;}
#footer{clear:both;background:#cccc66;padding:5px 10px; border-top:1px solid #000}
  #footer h4{margin:14px 0 0 0; padding:0; font-size:12px}
  #footer p{margin:0; font-size:10px; padding-top:4px;}
  #footer .copyright{font-size:13px; letter-spacing:1px; font-weight: 700; text-align:center; padding: 8px 0 10px 0; border-top:1px dashed #333}
  #footer ul{list-style:none; font-size:10px}
  #footer ul li{float:left; display:inline; padding-right: 5px}


.vcard{width: 270px; margin: 5px 10px 0 0; display:block; float:right; text-align:right; font-size: 12px; line-height:16px}
.vcard a{text-decoration:none;}
.fn{font-size: 16px; letter-spacing:2px; margin: 2px 0; display:block; text-shadow: #333 0px 0px 1px}
.fn:hover{text-shadow: #333 0px 0px 4px}
.country-name{display:inline}
.locality, .street-address{letter-spacing:4px}
.country-name{display:none}
address{text-align:center; color: #fff; letter-spacing:2px; margin-bottom:10px}
.fauxh{font-size: 16px; font-style:italic; color: #3366ff}
/*standard*/
.aligncenter{text-align:center;}
.right{text-align:right; display:block}
.ews, .ews a{text-align:center; color: #FFCC33; font-size: 11px; padding-bottom:8px}
.marr{margin-right:10px}
.marl{margin-left:10px}
.mart{margin-top:10px}
.bmart{margin-top:25px}
.marb{margin-bottom:10px}
#sidebar .nopad{padding-bottom:0}
.association{}
.association dt{width: 160px; height: 80px; float:left; display:inline; clear:left; margin-bottom: 20px}
.association dd{height: 80px; float:left; display:inline; font-size: 12px; margin-top: 10px}
#main .smaller {padding-bottom:30px}
.smaller dt{margin:20px 0 0 0}
.smaller dt:first-child{margin-top:0}
.smaller dd{font-size: 11px; margin: 5px 0 5px 20px; padding:0}
.important{font-size:16px; line-height:24px; color:#F00; padding:20px; margin:10px auto 20px 15px; border:1px solid #333;}

#scheduler{display:table;}
#scheduler td, #scheduler tr{vertical-align:middle}
.padb{padding-bottom:30px !important}
