x{outline:1px dotted red;}

body, p, select{font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px;}

body{margin:0em; padding:0em; background:#005659; color:white;}
#bodycontainer{margin:0em; padding:0em; background:white; color:black;}

h1, h2, h3, h4, h5, h6{background:transparent; color:#593B00; margin:0em; padding:0em;}
h2 + h3{margin-top:0.5em;}
h1{font-size:18px;}
h2{font-size:15px;}
h3{font-size:13px;}
h4, h5{font-size:11px;}
h2 + div{margin-top:0.5em;}
p, ul{margin-top:0em;}
p + p{margin-top:0.5em;}
ul{padding:0em 0em 0em 1.5em;}

a:link{background-color:transparent; color:#005659;}
a:visited{background-color:transparent; color:#44004C;}
a:link:hover{background-color:#FFECB5; color:#00858A; text-decoration:none;}
a:visited:hover{background-color:#FFECB5; color:#6E0A78; text-decoration:none;}
a:link:active, a:visited:active{color:red;}

.photo{border:1px solid #593B00;}
.icon{vertical-align:middle;}
.icon[align=left]{clear:left;}
.cue, .separator{display:none;}
.nowrap{white-space:nowrap;}

#header{background:#593B00 url('images/shadow-up.png') repeat-x left bottom; color:#DCCEB2; width:100%; margin:0em; padding:0em; outline-color:yellow;}
#title{background:transparent; color:#DCCEB2; margin:0em; padding:1em 2em 0em; text-shadow:2px 2px 1px black; outline-color:black;}
#header a{text-decoration:none;}
#header a:link{background-color:transparent; color:#BFE0E1;}
#header a:visited{background-color:transparent; color:#D9BFDC;}
#header a:link:hover, #header a:visited:hover{color:#80C2C4;}
#header a:link:active, #header a:visited:active{color:red;}
#menu{padding:0em; margin:1em 2em 0em; min-height:17px; outline-color:blue;}
#menu > a{background:transparent url('images/menu-bg-tl.png') no-repeat left top; padding:0.2em 0.5em; font-size:110%; font-weight:bold; min-height:20px; white-space:nowrap; text-shadow:2px 2px 2px black;}
#menu > a + a{margin-left:0.5em;}
#menu .current-tab{background:white; color:black; border:1px solid black; border-bottom:0px none; text-shadow:2px 2px 2px #C36824;}

#main{background:white; color:black; margin:0em auto; padding:0em; width:760px;/* border:1px solid white;*/ text-align:center;}

#content{background:white; color:black; text-align:left; margin:0em 16px 0em 0em; padding:2em 0em; width:502px; top:0px;}
#content > h1{border-top:1px dotted #593B00; padding-top:0.5em;}
#content > h1:first-child{border-top:0px none; padding-top:0em;}
#content * + h1{margin-top:1.5em;}

#sidebar{background:#ECD0BA; color:black; border-bottom:1px solid #ECD0BA; text-align:left; margin:0em; padding:2em 0em; width:242px; min-height:200px; float:right;}/*top:0px; right:0px; position:relative;}*/
#sidebar > *{margin-left:16px; margin-right:16px;}
#sidebar > *:first-child{margin-top:0em;}
#sidebar > h1{margin:0em 0em 0.5em 0em; padding:0em 16px;}
#sidebar > h1, #sidebar > h2{border-top:1px solid #662B00; border-bottom:1px solid #FFECB5; margin:1.5em 0em 0em; padding:0.2em 1em;}
#sidebar > h1:first-child{border:0px none;}
#sidebar > h2 + *{margin-top:0.5em}
#sidebar h1, #sidebar h2, #sidebar h3{clear:left;}


#footer{background:#005659 url('images/shadow-down.png') repeat-x left top; color:white; clear:both; margin:0em; padding:0em; text-align:center; width:100%;}
#footer p{font-size:95%; margin:0em 4em; padding:1em 0em; text-shadow:-2px -2px 2px black;}
#footer p + p{padding-top:0.25em;}
#footer a:link{background:transparent; color:#BFE0E1;}
#footer a:visited{background:transparent; color:#D9BFDC;}
#footer a:link:hover{background-color:#FFECB5; color:#00858A; text-shadow:none;}
#footer a:visited:hover{background-color:#FFECB5; color:#6E0A78; text-shadow:none;}
#footer a:link:active, #footer a:visited:active{color:red; text-shadow:none;}

.vevent abbr{border-bottom:0px none;}

.vcard{border-top:1px dotted #DCCEB2; margin-top:0.5em; padding-top:0.2em;}
.vcard img.photo{float:right; margin-left:1.5em; border:1px solid black;}
.vcard > p{margin-left:16px;}

.url:before{content:url('icon/site/website.png'); padding:2px 2px 2px 0px; vertical-align:top; line-height:18px;}
.url{vertical-align:top; min-height:18px;}
.bettercalgary:before{content:url('icon/site/bettercalgary.png');}
.cpaa:before{content:url('icon/site/cpaa.png');}
.facebook:before{content:url('icon/site/facebook.png');}
.flickr:before{content:url('icon/site/flickr.png');}
.icccalgary:before{content:url('icon/site/icccalgary.png');}
.myspace:before{content:url('icon/site/myspace.png');}
.tbyc:before{content:url('icon/site/tbyc.png');}
.upcoming:before{content:url('icon/site/upcoming.png');}
.youtube:before{content:url('icon/site/youtube.png');}
.vcard .url{text-decoration:none;}

/* MSIE HOSES THIS:
a[type="application/pdf"]:after{content:url('icon/pdf.png'); padding:2px; vertical-align:top; line-height:18px;}
*/

.incumbent{}
