/* CSS Document */

html, body {
margin: 0 auto;
padding: 0; }

body {
font-size: .8em;
line-height: 1.2;
letter-spacing: .04em;
font-family: Arial, Helvetica, sans-serif;
color: #71818d;
background: #006699; }

p {
margin: 0 0 12px 0;
padding: 0;
color: #333333; }

tr, td {
margin: 0;
padding: 0; }

a:link {
color: #01649b;
border: 0;
text-decoration : underline; }

a:visited {
color: #01649b;
border: 0;
text-decoration : underline; }

a:hover {
color: #0fa4ee;
border: 0;
text-decoration : underline; }

.largetext {
font-size: 1.2em;
line-height: 1.3em;}

h1 {
font-family: Arial Black, Helvetica, sans-serif;
margin: 23px 0 6px 0;
padding: 0;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
color: #01649b;
letter-spacing: 0;
line-height: 22px;
text-align: left; }

h1 a:link {
text-decoration: none;
color: #b44528;
}

.top {
margin: 0;
margin-bottom: 6px;
padding: 0;
}

.h1red {
font-family: Arial Black, Helvetica, sans-serif;
margin: 0 0 18px 0;
padding: 10px 0 0 0;
border-top: 1px solid #b44528;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
color: #b44528;
letter-spacing: 0;
line-height: 22px;
text-align: left; }

.h1red a:link, .h1red a:visited {
text-decoration: none;
color: #b44528;
}

.red {
color: #b44528;}

h2 {
margin: 8px 0 6px 0;
padding: 0;
font-size: 19px;
font-weight: bold;
text-transform: none;
color: #b44528;
line-height: 21px;
letter-spacing: 0; }

h2 a:link {
text-decoration: none;
color: #b44528;
}

h3 {
margin: 8px 0 6px 0;
padding: 0;
font-size: 14px;
font-weight: bold;
color: #b44528;
line-height: 16px;
letter-spacing: 0em; }

.h3 {
margin: 8px 0 6px 0;
padding: 0;
font-size: 14px;
font-weight: bold;
color: #b44528;
line-height: 16px;
letter-spacing: 0em; }

.clear { clear: both; }

/* content area */

div#pagewrapper {
margin: 0 auto;
padding: 0;
width: 986px;
background: url(../images/page-background-1.png) repeat-y top center; }

div#header {
margin: 0;
padding: 0;
width: 986px;
height: 313px;
background: url(../images/home-header.png) no-repeat top center; }

div#header h1 {
display: none; }

div#headercontact {
margin: 0;
padding: 0;
width: 986px;
height: 313px;
background: url(../images/header-contact.png) no-repeat top center; }

div#headercontact h1 {
display: none; }

div#headerevents {
margin: 0;
padding: 0;
width: 986px;
height: 313px;
background: url(../images/header-events.png) no-repeat top center; }

div#headerevents h1 {
display: none; }

div#flash {
float: right;
margin: 0;
padding: 0;
width: 344px;
height: 313px;
background: transparent; }

div#footer {
width: 986px;
margin: 0 auto;
padding: 0 0 0 0; }

#footer p {
color: #ccccff;
margin: 0;
padding: 10px 0 10px 0;
font-size: 12px; }

div#wrapper {
width: 956px;
margin: 20px 15px 25px 15px;
padding: 0 0 20px 0; }

div#col1 {
float: left;
width: 270px;
margin: 0 25px 0 0;
padding: 0 10px 0 0; }

div#col2 {
float: left;
width: 300px;
margin: 0 25px 0 0;
padding: 0 20px 0 0; }

div#col3 {
float: left;
width: 290px;
margin: 0 0 0 0;
padding: 0 0 0 0; }

.imgleft {
float: left;
margin: 0 15px 0 0;
}

.linkbox {
margin: 0;
padding: 0;
width: 100%;
height: 32px;
clear: both;
}

.facebook {
float: left;
margin: 7px 0 7px 0;
padding: 0;
height: 15px;
}

.facebook p {
margin: 0;
padding: 0;
font-size: 14px;
line-height: 15px;
}

.artistcol1 {
float: left;
margin: 0 0 0 0;
padding: 0;
width: 145px; }

.artistcol2 {
float: left;
margin: 0;
padding: 0;
width: 155px; }

.caption {
font-size: 12px;
line-height: 14px;
color: #006699;
font-style: italic;
text-align: left;
 }

/* Landing pages */

div#wrapper-landing {
width: 560px;
margin: 0 auto;
background: #ffffff;
padding: 20px 20px 20px 20px; }

div#wrapper-landing2 {
width: 900px;
margin: 0 auto;
background: url(../freelabordayevent/bk.png) repeat-y;
border: 0px solid #ff0000;
clear: both;
overflow: hidden;
padding: 0; }

div#landing-leftcol {
width: 135px;
text-align: center;
border: 0px solid #ff0000;
padding: 0;
float: left;
}

div#landing-rightcol {
width: 759px;
background: #ffffff;
border: 0px solid #ff0000;
text-align: left;
padding: 0;
float: right;
}



#header-landing h2 {
font-family: Arial Black, Helvetica, sans-serif;
margin: 0px 0 6px 0;
padding: 0;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
color: #01649b;
letter-spacing: 0;
line-height: 26px;
text-align: left; }

#header-landing h2 a:link {
text-decoration: none;
color: #b44528;
}

div#header-landing {
margin: 0 0 30px 0;
padding: 0;
width: 560px;
height: 78px;
background: url(../images/landing-header.png) no-repeat top left; }

div#header-landing h1 {
display: none; }

div#footer-landing {
width: 900px;
margin: 0 auto;
padding: 0; }

#footer-landing p {
color: #ccccff;
margin: 0;
padding: 10px 0 10px 0;
font-size: 12px; }
