/*

COLORS:

Orange: #d77f00

*/


html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
table { border-spacing: 0; border-collapse: collapse; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote, q { quotes: none; }
:focus { outline: 0; }

body {
background-color: #fff ;
}

p {
font: 17px/1.4em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #fff ;
}

.centeredText {
text-align: center ;
}

.twelvePoint {
font-size: 12px ;
}

.twelvePoint a {
font-size: 12px ;
}

.twelvePoint a:hover {
font-size: 12px ;
}

.fourteenPoint {
font-size: 14px ;
}

.fourteenPoint a {
font-size: 14px ;
}

.fourteenPoint a:hover {
font-size: 14px ;
}

.orange {
color: #d77f00 ;
}

.white {
color: #fff ;
}

.orangeLarge {
font: 19px/1.4em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #d77f00 ;
}

.large {
font: 21px/1.4em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #fff ;
}

span {
font: 17px/1em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #fff ;
} 

tr, td {
font: 12px/1.2em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #d77f00 ;
}

td a {
font: 12px/1em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #d77f00 ;
}

td a:hover {
font: 12px/1em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #fff ;
}

a {
font: 17px/1.4em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #fff ;
text-decoration: none ;
}

a:hover {
font: 17px/1.4em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #d77f00 ;
}

h1, h2, h3, h4, h5, h6 {
font-family: Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #fff ;
}

h2 {
font-weight: normal ;
}

h3 {
font-weight: normal ;
}

h3.contentHeader {
font-size: 19px ;
}

/* Click Here CSS */

.clickHere {
width: 115px ;
height: 29px ;
margin: 0 auto ;
padding: 0 0 0 0 ;
text-align: center ;
}

.clickHere a {
font: 12px/4em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
font-style: italic ;
color: #d77f00 ;
display: block ;
width: 115px ;
height: 29px ;
}

.clickHere a:hover {
background: url(../images/hover_icon.png) 25px 0px no-repeat ;
overflow: hidden ;
color: #d77f00 ;
}

/* End of Click Here CSS */

/* Start decoratedLink */

.decoratedLink li {
list-style-type: none ;
padding: 0 0 0 20px ;
}

.decoratedLink a {
display: block ;
list-style-type: none ;
padding: 0 0 0 30px ;
line-height: 35px ;
}

.decoratedLink  li a:hover {
background: url(../images/hover_icon.png) no-repeat -2px -5px ;
padding: 0 0 0 30px ;
}

/* End decoratedLink */

/* Start Active States */

#home #homeNav a,
#directory #directoryNav a,
#events #eventsNav a,
#gallery #galleryNav a,
#about #aboutNav a,
#contact #contactNav a {
padding: 0 0 0 30px ;
color: #d77f00 ;
}

/* End Active States */

.dividerIcon {
clear: both ;
width: 63px ;
height: 22px ;
background: url(../images/divider_icon.png) left top no-repeat ;
margin: 10px auto 0 auto ;
}

/* Start of Layout */

/*  Start Main Background */

#wrapper {
width: 920px ;
margin: 0 auto ;
}

#wrapperLeft {
float: left ;
width: 339px ;
}

#wrapperRight {
float: right ;
width: 581px ;
}

#section1 {
width: 339px ;
height: 290px ;
background: url(../images/main_bg_1.jpg) left top no-repeat ;
}

#section2 {
width: 339px ;
height: 391px ;
background: url(../images/main_bg_2.jpg) left top no-repeat ;
padding: 5px 0 0 50px ;
}

#section3 {
width: 581px ;
height: 190px ;
background: url(../images/main_bg_3.jpg) left top no-repeat ;
}

#section4 {
width: 581px ;
height: 491px ;
background: url(../images/main_bg_4.jpg) left top no-repeat ;
}

/*  End Main Background */

/*Start WrapperLeft Contents */

#section1 h1 {
text-indent: -99999px ;
}

#section2 a {
margin: 0 0 0 -10px ;
}

#navInclude {
padding: 30px 0 25px 8px ;
}

ul#mainNav li a {
font-size: 19px ;
}

ul#mainNav li {
list-style: none ;
padding: 5px 0 0 0 ;
}

/* End WrapperLeft Contents */

/* Start WrapperRight Contents */


#section3 h2 {
padding: 140px 0 0 212px ;
}

#contentWrapper {
width: 527px ;
height: 366px ;
padding: 20px 22px 0 0 ;
}

#contentHeaderWrapper {
width: 527px ;
height: 50px ;
padding: 0 0 0 25px ;
}

#contentHeaderWrapperGallery {
width: 527px ;
height: 60px ;
margin: 0 auto ;
}

#topCopy {
width: 495px ;
margin: 0 auto ;
padding: 0 0 0 10px ;
}

#contentAreaOverflow {
float: right ;
width: 507px ;
height: 250px ;
margin: 0 5px 0 0 ;
padding: 0 5px 0 0 ;
overflow: auto ;
border-bottom: thin ;
border-bottom-color: #d77f00 ;
border-bottom-style: solid ;
border-top: thin ;
border-top-color: #d77f00 ;
border-top-style: solid ;
}

#contentAreaContent {
padding: 0 0 0 10px ;
}

#contentAreaOverflowAbout {
float: right ;
width: 507px ;
height: 300px ;
margin: 0 5px 0 0 ;
padding: 0 5px 0 0 ;
overflow: auto ;
border-bottom: thin ;
border-bottom-color: #d77f00 ;
border-bottom-style: solid ;
border-top: thin ;
border-top-color: #d77f00 ;
border-top-style: solid ;
}

#contentAreaOverflowGallery {
float: right ;
width: 507px ;
height: 340px ;
margin: 0 5px 0 0 ;
padding: 0 5px 0 0 ;
overflow: auto ;
border-bottom: thin ;
border-bottom-color: #d77f00 ;
border-bottom-style: solid ;
border-top: thin ;
border-top-color: #d77f00 ;
border-top-style: solid ;
}

#contentBotCopy {
width: 500px ;
padding: 5px 0 0 5px ;
margin: 0 auto ;
}

/* Start of infinite Carousel */

.tickercontainer { /* the outer div with the black border */
width: 508px;
height: 76px ;
position: relative;
background: url(../images/carousel_frame.png) 0px top no-repeat ;
margin: 5px 0 0 29px ;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 4px;
top: 0px;
width: 466px;
overflow: hidden;
}

ul.newsticker { /* that's your list */
position: relative;
left: 15px;
margin: 0;
padding: 7px 0 0 0;
}

ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}

ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0;
}

ul {
list-style-type: none ;
}

/* End of infinite Carousel */

/* Start of footerLeft */

#footerWrapper {
clear: both ;
width: 920px ;
margin: 0 auto ;
}

#footerWrapper li {
font: 10px/1em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
list-style: none ;
color: #000 ;
}

#footerLeft {
float: left ;
width: 550px ;
padding: 0 0 0 5px ;
}

#footerLeft a {
color: #d77f00 ;
font-size: 10px ;
}

#footerRight {
float: right ;
width: 350px ;
text-align: right ;
padding: 0 5px 0 0 ;
}

#footerRight span {
font: 10px/1em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #000 ;
}

/* End of footerLeft */

/* START Directory Page */

#topAalphabet {
width: 470px ;
text-align: center ;
margin: 0 auto ;
padding: 0 0 0 0 ;
}

#topAalphabet a {
font-size: 12px ;
color: #d77f00 ;
letter-spacing: 8px ;
}

#topAalphabet a:hover {
color: #fff ;
}

ul#alphabet li {
list-style: none ;
padding: 0 0 0 15px ;
}

ul#alphabet a {
color: #d77f00 ;
}

ul#alphabet a:hover {
color: #fff ;
}

.letter {
font: 16px/1.4em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
font-weight: bold ;
color: #d77f00 ;
}

#directoryCopy a {
font-size: 12px ;
}

/* END Directory Page */

/* Start Directory Listings Page */

#directoryBack {
float: right ;
overflow: hidden ;
padding: 0 30px 0 0 ;
}

.sponsorListingWrapper {
width: 454px ;
padding: 10px 0 0 0 ;
}

.sponsorListingTop {
width: 454px ;
height: 19px ;
background: url(../images/sponsor_box_top.png) left top no-repeat ;
}

.sponsorListingContent {
width: 454px ;
background: url(../images/sponsor_box_slice.png) repeat-y ;
padding: 0 0 0 18px ;
}

.sponsorListingBot {
width: 454px ;
height: 20px ;
background: url(../images/sponsor_box_bot.png) left top no-repeat ;
padding: 15px 0 0 0 ;
}

.sponsorListingDetails {
float: right ;
}

.sponsorListingContent h3 {
font-size: 19px ;
padding: 0 0 5px 0 ;
}

.sponsorListingContent p {
width: 430px ;
clear: both ;
font-size: 12px ;
padding: 10px 0 0 0 ;
}

.sponsorListingContent td {
padding: 3px 0 0 5px ;
}

.sponsorListingContent td, .sponsorListingContent tr, .sponsorListingContent a {
font: 12px/1em Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
color: #fff ;
}

.sponsorListingContent a:hover {
color: #e6b267 ;
}

.sponsorListingLogo {
float: left ;
width: 113px ;
height: 88px ;
padding: 3px 0 0 4px ;
background: url(../images/sponsor_listing_logo_bg.png) left top no-repeat ;
}

.standardListingDetails {
padding: 0 0 15px 18px ;
}

.standardListingDetails td {
padding: 3px 0 0 5px ;
}

.standardListingDetails h3 {
font-size: 19px ;
padding: 0 0 8px 0 ;
}

/* End Directory Listings Page */

/* Start Business Events Page */


/* End Business Events Page */


/* Start Gallery Listing Page */

#galleryListings {
padding: 10px 0 0 10px ;
}

.galleryListing {
height: 100px ;
clear: both ;
padding: 20px 0 0 0 ;
}

.galleryListingLeft {
float: left ;
width: 350px ;
}

.galleryLine {
width: 219px ;
background: url(../images/gallery_line.gif) left center no-repeat ;
}

.galleryListCopy {
padding: 20px 0 0 0 ;
}

.galleryListingRight a {
float: right ;
width: 135px ;
height: 87px ;
background: url(../images/networking_gallery_icon.png) left top  no-repeat ;
display: block ;
margin: -65px 0 0 0 ;
text-indent: -99999px ;
}

/* Start Gallery Listing Page */

/* Start Gallery Pages */

#galleryTable td {
padding: 5px
}

#galleryTable img {
width: 100px ;
}

/* End Gallery Pages */

/* Start About Page */

.textLeftImageRight {
}

.textLeftImageRight p {
float: left
}

.textLeftImageRight img {
float: right ;
margin: -20px 0 0 0 ;
padding: 0 5px 0 0 ;
}


/* End About Page */

/* Start Contact Page */


/* End Contact Page */

#smmIconsWrapper {
width: 136px ;
height: 40px ;
margin: 0 auto ;
text-indent: -9999px ;
}

#fb {
width: 40px ;
float: left ;
}

#twitter {
width: 40px ;
float: left ;
}

#in {
width: 38px ;
float: left ;
}

#fb a {
width: 40px ;
height: 40px ;
background: url(../images/sm_icons.png) left 5px no-repeat ;
display: block ;
}

#fb a:hover {
background: url(../images/sm_icons.png) left -44px ;
}

#twitter a {
width: 41px ;
height: 40px ;
background: url(../images/sm_icons.png) -41px 5px no-repeat ;
display: block ;
}

#twitter a:hover {
background: url(../images/sm_icons.png) -41px -44px ;
}

#in a {
width: 40px ;
height: 40px ;
background: url(../images/sm_icons.png) -82px 5px no-repeat ;
display: block ;
}

#in a:hover {
background: url(../images/sm_icons.png) -82px -44px ;
}

/* Start Generic Content */

#genericContent {
width: 512px ;
padding: 0 0 0 15px ;
}

/* End Generic Content */

/* Stat RSVP Form Only */


.tbmain{ 
 /* Changes on the form */
 background:  !important; 
}
.left{
  /* Changes on the form */
  color: #d7f00 !important; 
  font-family: Verdana !important;
  font-size: 12px !important;
}
.head{
  color:#333333;
  font-size:20px;;
  text-decoration:underline;
  font-family:"Verdana";
}
td.left {
  font-family: Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
  font-size:12px;
  color: #d77f00 ;
}

td.right {
  font-family: Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
  font-size:12px;
  color: #d77f00 ;
}
.pagebreak{
  font-family: Gill Sans MT, Gill Sans, Helvetica, Arial, sans serif ;
  font-size:12px;
  color:black;
}

.pagebreak td {
padding: 3px ;
}

.tbmain{
  height:100%;
  background: ;
}
span.required{
  font-size: 13px !important;
  color: red !important;
}

div.backButton{
    background: transparent url("http://jotform.com//images/btn_back.gif") no-repeat scroll 0 0;
    height:16px;
    width:53px;
    float:left;
    margin-bottom:15px;
    padding-right:5px;
}
div.backButton:hover{
    background: transparent url("http://jotform.com//images/btn_back_over.gif") no-repeat scroll 0 0;
}
div.backButton:active{
    background: transparent url("http://jotform.com//images/btn_back_down.gif") no-repeat scroll 0 0;
}
div.nextButton{
    background: transparent url("http://jotform.com//images/btn_next.gif") no-repeat scroll 0 0;
    height:16px;
    width:53px;
    float: left;
    margin-bottom:15px;
    padding-right:5px;
}
div.nextButton:hover{
    background: transparent url("http://jotform.com//images/btn_next_over.gif") no-repeat scroll 0 0;
}
div.nextButton:active{
    background: transparent url("http://jotform.com//images/btn_next_down.gif") no-repeat scroll 0 0;
}
.pageinfo{
    padding-right:5px;
    margin-bottom:15px;
    float:left;
}

.submit {
background: url(../images/submit_btn.png) no-repeat;
width: 95px;
height: 50px;
border: none;
}

.submit:hover {
background: url(../images/submit_btn.png) 0 -53px no-repeat;
}


/* End RSVP Form Only */