﻿html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,fieldset,em{
margin:0px;
padding:0px;
border:0px;
border-collapse:separate;
border-spacing:0px;
cursor:default;
}
a img{
cursor:pointer;
}
input,select{
margin: 0;
padding: 0;
}
body{
font-family:Gerogia, Arial, Times New Roman, serif;
font-size:100.1%;
text-align:center;
min-width: 850px;
background: #000 url(../images/sitebg.gif) 0 0 repeat-x;
}

strong,b{
font-weight:bold;
}
p{
line-height:1.4em;
cursor:default;
margin:10px 0;
}
p, ul, ol{
font-size:80%;
}
h1, h2{
margin:7px 0 10px 0;
font-size:100%;
}
h2{
font-size:90%;
}
h2.section-header{
border-bottom:solid 1px black;
}
h3{
font-size:90%;
margin:0;
}
h4{
color:White;
font-size:100%;
font-weight:bold;
margin:10px 0 0 20px;
}
a:active, a:focus{
outline:0;
}
p.error{
color:red;
}
p.info{
color:Green;
}
#validationSummary{
color:Red;
margin-left:15px;
}
img.right{
float:right;
margin:0 0 15px 15px;
}
ul.inline, ol.inline{
margin-left:15px;
}
ul.inline li, ol.inline li{
margin:5px 0;
}

ul.indent, ol.indent{
margin-left:35px;
}


ul.inline2{
margin:15px 15px;
list-style-type:none;
}

/* Clear floating Divs */
.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End clear */

#container{
margin:0 auto;
text-align:left;
width:850px;
background:#fff url(../images/navbg.jpg) 0 0 repeat-y;
}
#container-inner{
height:10px;
height:auto;
background:url(../images/containertop.jpg) 0 0 no-repeat;
}

#header{
margin:0 auto;
width:850px;
height:222px;
background: url(../images/banner.jpg) 0 55px no-repeat;
}

#footer{
margin:0 auto;
width:850px;
background:url(../images/containerbot.jpg) 0 0 no-repeat;
padding-top:15px;
padding-bottom:15px;
text-align:center;
color:White;

}
#footer p{
line-height:1.2em;
margin:3px 0;
font-size:80%;
}
#footer p.tagline{
font-size:100%;
font-style:italic;
margin:0 0 8px 0;
}
#footer p.plug{
font-size:70%;
}
#footer p a{
color:White;
text-decoration:none;
}
#footer p a:hover{
text-decoration:underline;
}

#leftcol{
float:left;
width:203px;
}

#content{
width:627px;
margin-left:203px;
padding:12px 10px;
}
*html #content{width:624px;}


ul.nav{
list-style-type:none;
margin:15px 0 15px 10px;
}
ul.nav li a{
font-size:110%;
padding-left:8px;
height:26px;
line-height:24px;
display:block;
color:White;
text-decoration:none;
}
ul.nav li a:hover{
background:url(../images/navhover.jpg) 0 0 no-repeat;
color:Black;
}
ul.nav li.selected a{
background:url(../images/navhover.jpg) 0 0 no-repeat;
color:Black;
}
ul.nav li.small a{
font-size:90%;
}

#navtop{
list-style-type:none;
float:right;
}
#navtop li{
float:left;
}
#navtop li a{
font-size:110%;
display:block;
color:White;
text-decoration:none;
text-align:center;
background:url(../images/navtopbg.jpg) 0 0 no-repeat;
padding-top:9px;
height:47px;
width:100px;
}
#navtop li.small a{
padding-top:16px;
height:40px;
width:80px;
}
#navtop li.home a{
background:none;
}
#navtop li.contact a{
width:110px;
}
#navtop li a:hover{
text-decoration:underline;
}

#sponsors-box{
margin:10px 4px 10px 15px;
padding-bottom:10px;
background: #d9d9d9 url(../images/sponsorsbgbot.jpg) bottom left no-repeat;
width:151px;
float:right;
}
#sponsors-box span{
display:block;
padding:10px 0 0 0px;
background: url(../images/sponsorsbgtop.jpg) top left no-repeat;
font-size:80%;
text-align:center;
}
#sponsors-box img{
margin:10px 0 0 5px;
}
#sponsors-box iframe.timpydeal{
margin:10px 5px 2px 5px;
height:85px;
width:140px;
}

/******* Other Styles *******/
ol.calendar-event-list{
list-style-type:none;
padding-left:25px;
margin:20px 0 20px 0;
border-bottom:solid 1px black;
}
ol.calendar-event-list li{
margin:10px 0;
}
div.calendar-details ul{
margin-left:15px;
}

p.display-label{
margin-bottom:0;
}
p.display-label.required{
font-weight:bold;
}
p.display-label.critical{
color:Red;
font-weight:bold;
}
p.display-field{
margin-top:0;
}
p.display-field input, p.display-field textarea{
width:100px;
}
p.display-field input.medium{
width:250px;
}
p.display-field input.large, p.display-field textarea.large, p.display-field textarea.larger{
width:400px;
}
p.display-field textarea.large{
height:75px;
}
p.display-field textarea.larger{
height:100px;
}
p.hidden{
display:none;
}

span.field-validation-error{
color:Red;
}

table.admin-table{
font-size:80%;
border-collapse: collapse;
}
table.admin-table thead tr th{
padding:0.3em 0.8em;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background: #ddd;
}
table.admin-table tbody tr td{
padding:0.3em 0.8em;
border-bottom: 1px solid #CCC;
}
td+td {
border-left: 1px solid #CCC;
}

table.directory-alpha{
border-collapse:collapse;
border:none;
}
table.directory-alpha td{
padding:0.3em 0.8em;
border-bottom: 1px solid #CCC;
}

#secondaryContactPerson{
display:none;
}
#lnkAddContact, #lnkAddOtherCategories, #catRemove{
color:Blue;
text-decoration:underline;
cursor:pointer;
}
#catRemove{
padding-left:5px;
}

input.input-validation-error{
border:1px solid #97abc5;
background-color:#ffeeee;
}
input.readonly{
color:#555;
}

ul.admin-content-links{
margin-left:15px;
}
a.admin-link{
padding:5px 5px;
background:#1e2a5e;
color:White;
text-decoration:none;
}
a.admin-link:hover{
background:#dcdcdc;
color:Black;
text-decoration:none;
}

div.member{
padding:8px 15px;
margin-bottom:0px;
border-top:solid 1px black;
}
div.member dl.cd{
width:200px;
float:right;
text-align:right;
}
div.member dl dd, dl.simpleList dd{
font-size:80%;
}
div.member dl dt, dl.simpleList dt{
font-size:80%;
font-weight:bold;
}
div.member dl dd span, dl.simpleList span{
font-weight:bold;
}
div.member ul{
list-style-type:none;
}

dl.simpleList{
margin:10px 0;
}


#governors dl, #councils dl{
margin:10px 0;
margin-left:15px;
}
#governors dl{
float:left;
width:280px;
}
#governors dt, #councils dt{
font-size:80%;
font-weight:bold;
}
#governors dd, #councils dd{
font-size:80%;
font-style:italic;
}

