@charset "utf-8";
/* CSS Document */

body{
background-color:#000000;
}

#container{
margin-left:auto; margin-right:auto;
width:900px;
position:relative; top:80px;
}

#header{
height:246px;
position:absolute;
z-index:1001;
}

#image{
width:180px;
height:246px;
float:left;
}

#logo{
background-image:url(images/header_bg.jpg);
height:82px;
width:720px;
float:right;
}

#logo_image{
width:402px;
height:38px;
position:relative; top:44px; left:280px;
}
/*
#main_nav{
color:#FFFFFF;
position:relative; top:5px;
}
*/
#content{
color:#BABABA;
width:900px;
z-index:1002;
position:absolute; top:120px;
}

#left{
width:150px;
float:left; 

padding-left:5px; padding-right:5px; padding-bottom:10px; padding-top:140px;

}

#upComingEvents{
background-color:#474747;
width:130px;
padding:5px;
/*
position:relative; top:140px;

word-wrap: break-word; 
white-space: -moz-pre-wrap;
white-space: pre-wrap;
*/
}

#main{
width:700px;
float:right;
}

#footer{
background-image:url(images/footer_bg.jpg);
height:30px;
margin-top:10px;
clear:both;
}

#main_nav_links{
text-align:right;
padding-right:35px;
margin:0px;
}

#breadcrumbs{
width:200px;
position:relative; left:23px;
}

#copy{
float:left;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif; font-size:0.7em;
color:#474747;
}

#disclaimer{
float:right;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif; font-size:0.7em;
color:#474747;
}


/* Site styles */



#main_nav_links li{
display:inline;
font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:normal;
padding:5px;
}

#main_nav_links a{ text-decoration:none; color:#DCDCDC;}
#main_nav_links a:hover{ text-decoration:underline; color:#DCDCDC;}

#breadcrumbs a{ text-decoration:none; color:#DCDCDC;}
#breadcrumbs a:hover{ text-decoration:underline; color:#DCDCDC;}

h4{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif; font-size:0.9em;
}

p{
font-family:Arial, Helvetica, sans-serif; font-size:0.8em;
}

#webSiteContent{
font-family:Arial, Helvetica, sans-serif;
padding-top:5px; padding-bottom:5px; padding-left:22px; padding-right:22px;
min-height:300px;
height:auto !important;
height:300px;
}

#upComingEvents a{text-decoration:none; color:#DCDCDC;}

a{ text-decoration:underline; color:#BABABA;}

hr{color:#474747; height:2px; background-color:#474747;}




/* This is for webSiteContent that contains text and images */
.textandimages{
font-family:Arial, Helvetica, sans-serif;
padding-top:5px; padding-bottom:5px; padding-left:22px; padding-right:22px;
min-height:150px;
height:auto !important;
height:150px;
width:471px;
float:left;
}

#imageContainer{
margin:0px;
padding-top:10px; padding-bottom:10px;
text-align:center;
}

/* -------------------------------------------------------- */


/* Gallery page */

#galleryImages{
text-align:center;
padding-top:40px;
}

#galleryImages a{
padding:10px;
}


/* Showreel page */

#showReel{
text-align:center;
padding-top:20px; padding-bottom:10px;
}

/* Resume page */

#resumeContent{
padding-top:30px;
}

.resumeTable, .linksTable{
font-family:Arial, Helvetica, sans-serif; font-size:0.8em;
}

.header{
font-family:Arial, Helvetica, sans-serif; font-weight:bold;
color:#474747;
}

/* News page */

#newsItems a{ font-size:0.8em;}

/* Contact page */

#contactForm, .TB, #thanks{
color:#474747;
}

#contactFormFirstRow{
height:20px;
}



