body
{
width: 100%;
color: #4b4a4a;
background: #fff url(/images/header.jpg) repeat-x center top;
font-family: arial, verdana;
font-size: 62.5%;
text-align: center;
margin: 18px auto 0 auto;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
margin: 0;
padding: 0;
}
img.imageleft
{
float: left;
padding: 0 8px 8px 0;
}
img.imageright
{
float: left;
padding: 0 8px 8px 0;
}
form
{
margin: 0;
padding: 0;
}

a:visited, a:link
{
outline: none;
color: #b70000;
text-decoration: none;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #2b2b2b;
text-decoration: underline;
}

hr
{
clear: left;
width: 100%;
height: 1px;
color: #000000;
border: 0px none;
border-bottom: 1px dotted #000000;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #313731;
}
select
{
padding: 2px;
}

h2, h3, h4
{
padding: 0;
margin: 0 0 .8em 0;
display: block;
font-size: 1.4em;
line-height: 1.1em;
color: #4e4e4e;
}
h4
{
margin: 0 0 .8em 0;
font-size: 1.1em;
line-height: 1.1em;
}
p
{
padding: 0;
margin: 0 0 .7em 0;
font-size: 1.2em;
line-height: 1.5em;
}
p.intro
{
font-size: 1.5em;
line-height: 1.3em;
}

ul, ol
{
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.4em;
}
li li
{
font-size: 1em;
}

p.logo, h1.logo, div.contentinner h2.upcomingevents, div.panel h2, div.panel ul li, div.header ul.events li, div.content ul.slides li, div.header div.searchetc ul li, div.contactright h2, div.contentinner div.eventsdisplay h2.view
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
p.logo a, h1.logo a, div.panel h2 a, div.panel ul li a, div.header ul.events li a, div.header div.searchetc ul li a
{
float: left;
display: block;
text-decoration: none;
}
p.logo, p.logo a, h1.logo, h1.logo a
{
background: url(/images/logo.gif) no-repeat bottom left;
width: 284px;
height: 52px;
}
p.logo, h1.logo
{
margin: 15px 0 0 0;
}
p.logo img, h1.logo img
{
display: none;
}
p.logo a:hover, h1.logo a:hover{text-decoration: none;}

div.contentinner h1.sifr, div.contenthome h2.sifr
{
margin: 0;
padding: 0;
font-weight: normal;
line-height: 1.1em;
text-transform: uppercase;
width: 100%;
color: #ba0000;
font-size: 3em;
height: 50px;
}

div.tsc
{
width: 966px;
margin: auto;
text-align: left;
}
div.header
{
width: 966px;
float: left;
padding: 0;
}
div.header div.searchetc
{
float: right;
width: 633px;
height: 71px;
}
div.header div.searchetc ul
{
width: 633px;
float: left;
list-style-type: none;
padding: 0;
margin: 0;
}
div.header div.searchetc ul li.newsletters, div.header div.searchetc ul li.newsletters a,
div.header div.searchetc ul li.register, div.header div.searchetc ul li.register a,
div.header div.searchetc ul li.members, div.header div.searchetc ul li.members a,
div.header div.searchetc ul li.facebook, div.header div.searchetc ul li.facebook a
{
width: 107px;
height: 14px;
float: right;
background: url(/images/newsletters.gif) no-repeat;
}
div.header div.searchetc ul li.register, div.header div.searchetc ul li.register a
{
width: 164px;
background: url(/images/register.gif) no-repeat;
}
div.header div.searchetc ul li.register, div.header div.searchetc ul li.newsletters
{
padding: 0 13px 0 0;
}
div.header div.searchetc ul li.members, div.header div.searchetc ul li.members a
{
width: 160px;
background: url(/images/members.gif) no-repeat;
}
div.header div.searchetc ul li.facebook, div.header div.searchetc ul li.facebook a
{
width: 68px;
background: url(/images/facebook.gif) no-repeat;
}
div.header div.searchetc ul li a:hover
{
background-position: bottom left;
}
div.header div.searchetc p
{
width: 633px;
float: left;
text-align: right;
padding: 13px 0 0 0;
margin: 0;
font-size: 1.1em;
line-height: 1.1em;
}
div.header div.searchetc p input
{
vertical-align: middle;
width: 28px;
height: 14px;
}
div.header div.searchetc p input.input
{
border: 1px solid #f0f0f0;
padding: 3px;
width: 170px;
height: auto;
}
div.header div.searchetc p a:link, div.header div.searchetc p a:visited
{
color: #fff;
text-decoration: underline;
}
div.header div.searchetc p a:hover, div.header div.searchetc p a:active
{
color: #000;
text-decoration: underline;
}

div.header ul.nav
{
float: right;
width: 633px;
height: 23px;
list-style-type: none;
padding: 0;
margin: 0;
}
div.header ul.nav li
{
float: left;
display: block;
padding: 0 10px 0 10px;
line-height: 1.1em;
font-size: 1.1em;
margin: 0;
border-left: 1px solid #2b2a2a;
}
div.header ul.nav li a
{
float: left;
display: block;
text-decoration: none;
border-bottom: 0 none;
}
div.header ul.nav li.home
{
border-left: 0 none;
}
div.header ul.nav li a:link, div.header ul.nav li a:visited
{
color: #2b2a2a;
text-decoration: none;
}
div.header ul.nav li a:hover, div.header ul.nav li a:active,
div.header ul.nav li a.active:link, div.header ul.nav li a.active:visited
{
color: #b70000;
text-decoration: none;
}

div.header ul.events
{
width: 966px;
float: left;
padding: 0;
margin: 0;
list-style-type: none;
height: 42px;
}
div.header ul.events li, div.header ul.events li a
{
width: 212px;
height: 30px;
background: url(/images/events.gif) no-repeat;
}
div.header ul.events li a:hover
{
background-position: bottom left;
}

div.content h2 span.region
{
font-size: .9em;
font-weight: normal;
float: right;
}
div.content h2 span.region select
{
border: 1px solid #b9b9b9;
background: #f0f0f0;
}

div.content ul.slides
{
float: left;
width: 570px;
height: 308px;
list-style-type: none;
padding: 0;
margin: 0 0 11px 0;
position: relative;
}
 
div.content ul.slides li
{
float: left;
display: block;
width: 108px;
height: 308px;
border-right: 2px solid #fff;
}

div.content ul.slides li.slide1 {background: url(/images/slide1.jpg) no-repeat center top;}
div.content ul.slides li.slide2 {background: url(/images/slide2.jpg) no-repeat center top;}
div.content ul.slides li.slide3 {background: url(/images/slide3a.jpg) no-repeat center top;}
div.content ul.slides li.slide4 {background: url(/images/slide4.jpg) no-repeat center top;width: 218px;}

div.content ul.slides li.slideevents1 {background: url(/images/slideevents1.jpg) no-repeat center top;}
div.content ul.slides li.slideevents2 {background: url(/images/slideevents2.jpg) no-repeat center top;}
div.content ul.slides li.slideevents3 {background: url(/images/slideevents3.jpg) no-repeat center top;}
div.content ul.slides li.slideevents4 {background: url(/images/slideevents4.jpg) no-repeat center top;width: 218px;}

div.content
{
width: 966px;
float: left;
padding: 0;
}
div.contenthome
{
float: right;
width: 385px;
padding: 8px 0 0 0;
}

div.events
{
width: 966px;
float: left;
border-top: 1px solid #b9b9b9;
border-bottom: 1px solid #b9b9b9;
padding: 1px 0 1px 0;
}
div.events div
{
width: 934px;
float: left;
padding: 5px 16px 5px 16px;
background: #f3f3f3;
min-height: 20px;
height: auto;
}
/*\*/
* html div.events div
{
height: 20px;
}
/**/
div.events div p
{
margin: 0;
color: #6c6c6c;
font-size: 1.3em;
}

div.panel
{
width: 241px;
float: left;
margin: 26px 0 0 0;
}
div.panel div.panelinner
{
position: relative;
z-index: 0;
float: left;
width: 200px;
border-right: 1px solid #b9b9b9;
padding: 0 20px 0 20px;
margin: 0 0 15px 0;
min-height: 128px;
height: auto;
}
/*\*/
* html div.panel div.panelinner
{
height: 128px;
}
/**/
#panel
{
width: 240px;
}
#panel div.panelinner
{
border-right: 0 none;
}
div.panel img
{
float: left;
position: relative;
z-index: 10;
}
div.panel h2, div.panel h2 a
{
float: left;
width: 200px;
height: 14px;
}
div.panel h2
{
margin: 0 0 20px 0;
}
div.panel h2.panel1, div.panel h2.panel1 a
{
background: url(/titles/panel1.gif) no-repeat;
}
div.panel h2.panel2, div.panel h2.panel2 a
{
background: url(/titles/panel2.gif) no-repeat;
}
div.panel h2.panel3, div.panel h2.panel3 a
{
background: url(/titles/panel3.gif) no-repeat;
}
div.panel h2.panel4, div.panel h2.panel4 a
{
background: url(/titles/panel4.gif) no-repeat;
}
div.panel p
{
width: 200px;
float: left;
font-size: 1.1em;
margin: 0;
}
div.panel p.intro
{
font-size: 1.3em;
margin: 0 0 .5em 0;
}
div.panel ul
{
position: relative;
z-index: 10;
width: 240px;
height: 172px;
float: left;
margin: -143px 0 0 0;
padding: 0;
list-style-type: none;
}
div.panel ul li, div.panel ul li a
{
width: 240px;
height: 172px;
background: url(/images/more.gif) no-repeat bottom left;
}
div.panel ul li a:hover
{
background-position: bottom right;
}


div.contentinner
{
float: left;
width: 934px;
padding: 28px 16px 20px 16px;
}
div.contentinner div.eventsdisplay
{
float: left;
width: 324px;
background: #ededed url(/images/events.png) repeat-x;
padding: 40px 20px 20px 20px;
min-height: 248px;
}
/*\*/
* html div.contentinner div.eventsdisplay
{
height: 248px;
}
/**/
div.contentinner div.eventsdisplay h2.view
{
width: 324px;
height: 11px;
background: url(/titles/view.gif) no-repeat;
margin: 0 0 25px 0;
}
div.contentinner div.eventsdisplay ul
{
float: left;
width: 324px;
margin: 0;
padding: 0;
list-style-type: none;
}
div.contentinner div.eventsdisplay ul li
{
float: left;
width: 142px;
background: url(/images/eventsdisplay.png) no-repeat;
text-transform: uppercase;
font-size: 1.3em;
line-height: 28px;
text-align: center;
padding: 0 20px 10px 0;
}
div.contentleft
{
float: left;
width: 490px;
}
div.contentright
{
float: right;
width: 410px;
}
div.contentinner ul.links
{
float: left;
width: 100%;
padding: 10px 0 0 0;
margin: 0;
list-style-type: none;
}
div.contentinner ul.links li
{
float: left;
width: 100%;
margin: 0 0 10px 0;
}
div.contentinner p.imageleft
{
float: left;
padding: 0 40px 20px 0;
font-size: 1.1em;
font-style: italic;
}
div.contentinner p.imageright
{
float: right;
padding: 0 0 20px 40px;
font-size: 1.1em;
font-style: italic;
}
div.contentinner h2.upcomingevents
{
width: 100%;
height: 31px;
background: #f3f3f3 url(/titles/upcomingevents.gif) no-repeat 13px 12px;
border-bottom: 1px solid #ada1a1;
margin: 5px 0 2px 0;
}
div.contentinner p.archiveevents
{
float: left;
width: 914px;
text-align: right;
margin: -26px 0 0 0;
padding: 0 20px 0 0;
}
div.contentinner div.event
{
float: left;
width: 934px;
background: #f3f3f3;
border-bottom: 1px solid #ada1a1;
margin: 0 0 1px 0;
background: url(/images/event.gif) repeat-y;
}
div.contentinner div.event h3 span
{
font-weight: normal;
font-size: .85em;
float: right;
}
div.contentinner div.eventinner
{
float: left;
width: 934px;
border-bottom: 1px solid #fff;
}
div.contentinner div.eventleft
{
float: left;
width: 198px;
color: #fff;
background: #b00000 url(/images/event.jpg) repeat-x;
padding: 15px 22px 8px 22px;
}
div.contentinner div.eventleft a span.break
{
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
div.contentinner div.eventleft a:link, div.contentinner div.eventleft a:visited
{
color: #2b2b2b;
text-decoration: underline;
}
div.contentinner div.eventleft a:hover, div.contentinner div.eventleft a:active
{
color: #fff;
text-decoration: underline;
}
div.contentinner div.eventright
{
float: right;
width: 650px;
padding: 15px 22px 8px 0;
}
div.contentinner div.innerright
{
float: right;
width: 738px;
padding: 0;
}
div.contentinner div.innerright ul.logos
{
float: left;
width: 738px;
padding: 0;
margin: 0;
list-style-type: none;
}
div.contentinner div.innerright ul.logos li
{
float: left;
padding: 0 15px 15px 0;
}
div.contentinner ul.subnav
{
float: left;
padding: 0;
margin: 0;
list-style-type: none;
width: 174px;
}
div.contentinner ul.subnav li
{
float: left;
width: 162px;
font-size: 1.3em;
padding: 0 0 0 12px;
margin: 0 0 4px 0;
background: url(/images/subnav.gif) no-repeat center left;
}


div.contentinner div.gallery
{
float: right;
width: 490px;
min-height: 520px;
}
div.contentinner div.gallery div.galleryinner
{
float: left;
width: 490px;
}
div.contentinner div.loading
{
background: url(/images/loading.gif) no-repeat;
}
div.contentinner div.gallery p.image
{
float: left;
width: 490px;
}
div.contentinner ul.gallery
{
width: 220px;
margin: 0;
padding: 0;
list-style-type: none;
float: left;
}
div.contentinner ul.gallery li
{
float: left;
padding: 0 2px 2px 0;
}

div.contactleft
{
float: left;
width: 470px;
}
div.contactright
{
float: right;
width: 442px;
}
div.contactright h2.contactform, div.contactright h2.interestform, div.contactright h2.eafform
{
width: 442px;
height: 35px;
background: url(/titles/contactform.gif) no-repeat;
}
div.contactright h2.interestform
{
background: url(/titles/interestform.gif) no-repeat;
}
div.contactright h2.eafform
{
background: url(/titles/eafform2.gif) no-repeat;
}
div.contactright div.contactinner
{
width: 418px;
padding: 12px;
float: left;
background: url(/images/contact.gif) no-repeat bottom left;
}
div.contactright div.left
{
width: 200px;
float: left;
}
div.contactright div.right
{
width: 200px;
float: right;
}
div.contactright p.field, div.contactright p.submit
{
float: left;
width: 100%;
margin: 0 0 .6em 0;
}
div.contactright p.submit input.submit
{
float: right;
}
div.contactright p.submit
{
margin: 0;
background: #fff;
}
div.contactright p.field input, div.contactright p.field textarea, div.contactright p.field select
{
background: #fff;
border: 1px solid #b3baab;
width: 192px;
}
div.contactright p.field select
{
padding: 2px;
width: 200px;
}
div.contactright p.field select.auto
{
width: auto;
}
div.contactright p.field input.alert, div.contactright p.field textarea.alert
{
border: 1px solid #d00402;
}
div.contactright span.star
{
color: #d00402;
font-weight: bold;
}
div.contactright p.field input#verify
{
width: 95px;
}
div.contactright p.field img
{
float: right;
}

div.contactright div.status
{
background: #d00402;
border: 1px solid #d00402;
width: 416px;
margin: 0 0 10px 0;
float: left;
}
div.contactright div.status p
{
width: 406px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.contactright div.status ul
{
width: 386px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
}
div.contactright div.status ul
{
margin: 0;
}
div.contactright p.field span.small
{
line-height: 1em;
font-size: .9em;
}
div.contactright form
{
width: 100%;
float: left;
background: #f3f3f3;
}
div.contactright form.loading
{
background: #f3f3f3 url(/images/loading.gif) no-repeat 414px 12px;
}



ul.footer
{
width: 962px;
float: left;
list-style-type: none;
margin: 0;
padding: 12px 0 20px 0;
}
ul.footer li
{
line-height: 1.1em;
font-size: 1.1em;
font-family: arial;
float: left;
color: #505050;
padding: 0 8px 0 8px;
border-right: 1px solid #505050;
}
ul.footer li.home
{
padding-left: 0;
}
ul.footer li.swordfox
{
padding-right: 0;
}
ul.footer li.swordfox a
{
font-weight: bold;
}
ul.footer li.swordfox, ul.footer li.last
{
border-right: 0 none;
}
ul.footer li.swordfox, ul.footer li.copy
{
float: right;
}
ul.footer li a:link, ul.footer li a:visited
{
color: #505050;
text-decoration: none;
}
ul.footer li a:hover, ul.footer li a:active
{
color: #b70000;
text-decoration: underline;
}

abbr, acronym, span.abbr
{
cursor: help;
border-bottom: 1px dotted #cfcfcf;
}