* {margin:0;padding:0;font-size:1em;color:#112d5d}

body {font: normal 95% 'calibri', tahoma,sans-serif;background:#0869a7;}
a {color:#0869a7}
img, img a {border:none}
p, ul, table, ol, dd {margin-bottom:1.4em}
h1 {font: normal 2em georgia, serif}
h2 {font:normal 1.6em 'trebuchet ms', serif;margin:0 0 1em; color:#c00} 
h3 {font:normal 1.1em tahoma; margin: 1.5em 0 1em; color:#054C78;border-bottom:solid 2px #c00}
h3.subhead {border-bottom:none;margin: -1.5em 0 1em}
h4 {font:normal 1.1em tahoma; color:#054C78;}
table {border-collapse:collapse}
dt {font-weight:bold}

address span {display:block}
address span .sold {color:#f00;}
address {font-style:normal;display:block;margin-bottom:1.4em}


ol, ul, li {margin-left: 1em}

/* layout */

#wrap1 {background:#0869a7 url(../img/template/bg_w1.gif) repeat-x 0 0;}
#wrap2 {margin:0 7em;border:solid 1px #fff;border-top:none;background:#6B98CA url(../img/template/bg_w2.gif) repeat-x 0 0;padding:0 24px;}
#wrap2 {min-width:800px;}

#main {background:#fff;}
#head {background:#881a1f url(../img/template/bg_hd.gif) repeat-x 0 0;min-height:203px;overflow:hidden}
#brand {background:url(../img/template/stars.gif) no-repeat 0 0}
#content {padding:24px 18px;zoom:1}

#logo {margin:7px 11px}
#foot {clear:both;width:100%;padding-top:6em;font-size:.85em}
#foot p {margin:0;text-align:center}
#foot p span {display:block}

.twoColumn .column {float:left}
.twoColumn .column.right .container {font-size:.85em;margin:4.25em 1em 0 2em}
.module {background:#c8d8e6;padding:1.5em;margin-bottom:1.5em}
.twoColumn .column.center {width:65%}
.twoColumn .column.right {width:35%}

/* modules */
.top {text-align:right;font-size:.85em}

.bio {clear: left; padding: 0em 0em 1em;}
.bio img {float: left; padding: 4px 1em 2em 0}
.bio h3, .bio p {padding-left: 155px}

img.ph {border: solid 1px #c7c7b1; float: right; margin: 0 0 .4em 1em;}
img.thr {float:right;margin: 0 0 0 .4em;}
img.thl {float:left;margin: 0 .4em 0 0;}

.homeboxesRight{float:right;margin:0 0 0 10px;}
.homebox {border:2px solid #c00;width:360px;min-height:120px;padding:5px;}
.homebox span {display:block}
.homebox .so {font-size:80%;color:#f00;}
.solid-line{border-bottom:1px solid #054392;margin:5px 0px 5px 0px;}

#content ul.table, #content ul.table li {margin-left:0;padding-left:0;list-style:none}
ul.table h3 {width:13em;float:left}
ul.table p {float:left;}

ul.list h4, ul.list p {display:inline;padding-right:8px}

.letter {font-family:tahoma;background-color:#efecd1;padding:1.5em}
.letter img {display:block;}


#content ul.profile, #content ul.profile li {margin: 0 0 6px 0;padding-left:0;list-style:none outside none;clear:both;zoom:1}
.profile .controls {float:left;width:19px}
.profile h4 {float:left} .profile h4 span {font-weight:normal}
.profile .details {clear:both;margin-left:19px}
.profile .details img {float:right;margin:0 0 8px 18px}

.memberList, .memberList li {list-style:none outside none;margin:0;zoom:1}
.memberList li {width:180px;float:left;margin: 0 15px 5px 0}
.memberList.logo li {height:60px;margin: 0 15px 25px 0;text-align:center;}
.memberList li span {display:block;padding-top:20px}

.eventList, .eventList li {list-style:none outside none;margin:0;zoom:1;clear:both}
.eventList {border-top:solid 1px #054392}
.eventList li {border-bottom:solid 1px #054392;padding:1em 0} 
.eventList h3 {width:25%;float:left;margin:0 1% 1em 0;border:none;font-size:.9em}
.eventList span {display:block;color:#c00;font-size:.75em}
.eventList .details {width:54%;float:left} .eventList .details p {margin-bottom:1em}
.eventList .register {width:20%; float:right;text-align:right}
.register a {display:block;width:6.5em;border:solid 2px #d8d190;color:#fff;background:#054392;text-decoration:none;padding:3px;text-align:center;margin-bottom:2px}
.register a:hover {background-color:#0070bf}

.new {background:url(../img/glyphs/new.gif) no-repeat 0 7px;padding-left:26px}

.eventList li:after{content:".";display:block;height:0;clear:both;visibility:hidden}

.eventcanc {font-size:.75em;}

.button {width:20%;}
.button a {display:block;width:6.5em;border:solid 2px #d8d190;color:#fff;background:#054392;text-decoration:none;padding:3px;text-align:center;margin-bottom:2px}
.button a:hover {background-color:#0070bf}
.eventList .button{float:right;text-align:right}

/* nav */ 
.nav {position:absolute}
.nav a {color:#fff} .nav .sel a, .nav a.sel {color:#fc0}
.nav ul, .nav li {list-style:none outside none;margin:0;padding:0;float:left}
.nav a {display:block;padding:7px 12px;text-decoration:none}
.nav div {margin:0 7em;}
#nav1 {top:120px} #nav2 {top:175px}
#nav1 ul {margin-left:150px} #nav2 ul {margin-left:48px}
#nav2 a {font-size:.85em} 
#nav2 a.sel {background:#fff} #nav2  a.sel {color:#054c78}

/* My City Club and Membership form */ 

form span {display:block;margin-bottom:10px;width:324px;}
input[type="text"], input[type="password"] {border:1px solid #05408b;font-size:.85em;background:#eee;width:160px;}
input.phone {width:35px;text-align:center;}
input.small {width:35px;text-align:right;}
select {border:1px solid #05408b;font-size:.85em;background:#eee;width:162px;}
select.small {width:50px;}
/*input[type="submit"] {border-bottom:2px solid #222;border-right:2px solid #999;border-left:1px solid #bbb;border-top: 1px solid #ddd;font-size:.85em;background:#ddd;display:block;width:50px;}*/
input[type="submit"] {font-size:.85em;}
input[type="reset"] {font-size:.85em;}
input.radio{clear:all;}
textarea {width:322px;height:75px;border:1px solid #05408b;font-size:.85em;background:#eee;}

a.logout {font-size:.80em;color:#f00;}
.error {color:#f00;}
label {width:160px;text-align:left;float:left;}
label.retype {color:#f00;}

.req {color:#f00;}

/*.submit {border-bottom:2px solid #222;border-right:2px solid #999;border-left:1px solid #bbb;border-top: 1px solid #ddd;font-size:.85em;background:#ddd;display:block;width:50px;}*/
.submit {font-size:.85em;}
.become-member ul, .become-member li {list-style:none;margin-bottom:5px;}

#pw-wrap {width:100%;height:100%}
#pw-head {width:100%;height:45px;border-top:2px solid #d8d190;background:#881a1f;}
#pw-head div {padding: 6px 0px 6px 10px;}
#pw-head h4 {color:#fff;font:normal 1.6em 'trebuchet ms', serif;}
#pw-content {background:#fff;padding:15px;}
#pw-content span {display:block;}
.pw-form {margin:20px 0px;padding-bottom:90px;}

.devnote {color:salmon}