* {padding: 0;margin: 0;}
body {background: #dce9f6 url(../img/bg.jpg) repeat-x top ; color: #000; font-family: 'Lucida Grande', Verdana; line-height: 150%; font-size: 9pt; position: relative;}
p {padding: 5px 0;text-align:justify;}
ul {list-style-type: disc;padding-left: 20px;}
ol {padding-left: 23px;margin:5px 0;}
img {border:none;display:block;}
a {color: #fff; text-decoration: none;}
a:hover {text-decoration:underline;}
input {padding:3px;width:200px;}

.rt {float:right;}
.lt {float:left;}
.cl {clear: both;}

#cities {padding:6px 10px;background:#da231a; width: 500px; text-align: right;}
#cities a {color: #fff;padding:0 15px;font-weight:bold;font-size:10pt;display:block;float:right;}


#links {background: #fff;width:463px;padding:5px 20px;line-height: 180%;font-size: 8pt;color:#666;}
#links img {}

#logo {margin: 20px 0px 20px 60px;width:234px;}

#content {width:945px;margin:0px auto;overflow:hidden;}

#page {padding:10px;background:#fff;margin:0px auto;width:702px;position:relative;}
#page #text {overflow:hidden;}
#page img {border: 1px solid #ccc;}
#page img.lt {margin:0px 10px 10px 0;}
#page img.rt {margin:0px 0px 10px 10px;}
#page h1 {color:#126090;font-weight: normal;font-family: Helvetica;margin: 15px 0 5px 0;font-size: 20pt;}

.group {margin-left:5px;border:4px solid #fff;text-align:center;width:175px;height:335px;}
.group img {padding-top:10px;}
.group h3 {color:#fff;font-family: Arial; font-size: 12pt;margin-top:20px;}
.group div {color: #fff;padding:10px;font-size: 7pt;}
.group div img {padding:0px 3px;display:inline;}

#group {width:800px;margin:0px auto;padding:4px;position: relative;}
#group h1 {color:#fff; font-family: Arial;margin: 0;height:50px;padding:0 15px;line-height: 38pt;font-size: 15pt;}
#group h1 a.rt{margin:15px 0 0 3px;}
#group #body {margin-top:4px;overflow: hidden}
#group #body h2 {padding:10px;text-align:right;font-size:13pt;}
#group #body #short {padding:15px;overflow: hidden}
#group #body #short div.rt{padding:10px 5px 10px 0;width:500px;font-size: 10pt;}

#group #body #full {padding:15px;overflow: hidden;}
#group #body #full div.rt{width:510px;}

#group #organizer {padding:10px 20px;overflow:hidden;background:#fff url(../img/organizer.png) no-repeat left bottom;margin-top: 4px;}
#group #organizer img {margin:10px 0 0 20px;}
#group #organizer .title {width:200px;}
#group #navigation {overflow:hidden; padding:15px 10px 10px 10px;}
#group #navigation a {display:block;font-weight: bold;}
#group #list {margin-top:4px;padding:10px;overflow: hidden}
#group #badge {padding: 0px 20px 0 0;}
#group #badge #request {cursor: pointer;}

#groups {position:absolute;top:0px;right:-34px;}
#groups img {border:none;}

.package {width:175px;background:#fff;margin:5px;text-align: center;padding:5px;height: 170px;}
.package h2 {font-size: 8pt;padding:5px 5px 0px 5px;}
.package h2 a{color:#333;}

#dialog th {text-align: right;padding-right: 5px;}
#dialog #confirm {text-align:center;padding-top:20px;}

#footer {clear: both;background:#da231a;width:788px;margin:30px auto 10px auto;padding:10px;font-size: 8pt;color:#fff;overflow: hidden;}