body {
 background-color: #232323;
 color: #ffffff;
 margin: 0px;
 padding: 0px;
}

img {
 border:0;
}

#wrapper {
 width: 820px;
 height:auto;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding: 0;
 border: 0;
 clear: both;
 display: block;
}

#header {
 width:820px;
 min-height:107px;
 margin:96px 0 0 0;
 padding:0;
 border:0;
 clear: both;
 display: block;
}

* html #header {
 height:107px;
}

#header #menulogo {
 background-image: url(/images/menulogoOff.png);
 background-repeat: no-repeat;
 background-color: transparent;
 color: #ffffff;
 width:28px;
 height:30px;
 margin:29px 0 0 0;
 padding:0;
 border:0;
 float:left;
 display: block;
}

#header #topmenu {
 background-image: url(/images/menubkg3.png);
 background-repeat: no-repeat;
 background-color: transparent;
 color: #ffffff;
 width:567px;
 height:30px;
 margin:29px 0 0 0;
 padding:0;
 border:0;
 float:left;
 display: block;
}

#header #logobox {
 background-image: url(/images/logo-trans.png);
 background-repeat: no-repeat;
 background-color: transparent;
 color: #ffffff;
 width:205px;
 height:59px;
 margin:0 20px 0 0;
 padding:0;
 border:0;
 float:right;
 display: block;
}

#header #submenu {
 width:765px;
 margin:16px 0 0 35px;
 padding:0;
 border:0;
 float:left;
 clear: both;
 display: inline;
}

#infobox {
 width:278px;
 margin:0 0 0 43px;
 padding:0;
 border:0;
 float:left;
 clear: both;
 display: inline;
}

#displaybox {
 width:450px;
 margin:0 20px 0 29px;
 padding:0;
 border:0;
 float:left;
 display: inline;
}

#gallerybox {
 width:452px;
 margin:0 20px 0 27px;
 padding:0;
 border:0;
 float:left;
 display: inline;
}

#messagebox {
 width:450px;
 margin:0;
 padding:0;
 border:0;
 float:left;
 text-align:center;
 display: none;
}

#homedisplay {
 text-align:center;
 margin:30px 0 0 0;
}

.showreelbox {
 margin:0;
 padding:0;
}

#leftPointer {
 width:18px;
 margin:24px 0 0 9px;
 padding:0;
 border:0;
 float:left;
 display: inline;
}

#leftPointer img {
 width:18px;
 height:13px;
}

#rightPointer {
 width:18px;
 margin:24px 0 0 2px;
 padding:0;
 border:0;
 float:left;
 display: inline;
}

#rightPointer img {
 width:18px;
 height:13px;
}

.thumbnailbox {
 width:450px;
 margin:0 0 0 29px;
 border:0;
 float:left;
 display: inline;
}

.sliderThumbnailbox {
 background-color:#232323;
 color:#00000;
 margin-left:2px;
 padding:0 0 2px 0;
}

#displaybox p {
 text-align:center;
}

.thumbnailImg {
 width:111px;
 height:62px;
}

.galleryImg {
}

.galleryImg img {
 width:111px;
 height:62px;
 margin:0;
 padding:0;
 border:1px solid #232323;
 float:left;
}

.noslider {
 margin:0;
 padding:0;
 border-right:2px solid #232323;
 border-bottom:2px solid #232323;
 float:left;
}

.nosliderEnd {
 margin:0;
 padding:0;
 border-right:0;
 border-bottom:2px solid #232323;
 float:left;
}


#navGroup, #navGroup ul {
 padding: 0;
 margin: 0;
 list-style: none;
}

#navGroup li {
 float: left;
 width: auto;
 margin:8px 0 0 0;
}

#navGroup a {
 font-size:10px;
 text-decoration: none;
 padding: 0;
 margin: 0 8px 0 8px;
 border:0;
 display: inline;
 float:left;
}

#navGroup li #navHome {
 margin-left:15px;
}

#navGroup a:link {
 color: #0082c8;
 background-color: transparent;
 text-decoration: none;
}

#navGroup a:visited {
 color: #0082c8;
 background-color: transparent;
 text-decoration: none;
}

#navGroup a:hover {
 color: #ffffff;
 background-color: transparent;
 text-decoration: none;
}

#navGroup a:active {
 color: #ffffff;
 background-color: transparent;
 text-decoration: none;
}



#subnavGroup, #subnavGroup ul {
 padding: 0 0 10px 0;
 margin: 0 0 10px 0;
 list-style: none;
}


#subnavGroup li {
 font-size:10px;
 float: left;
 width: auto;
 height:12px;
 margin:0 0 10px 0;
}

#subnavGroup a {
 font-size:10px;
 text-decoration: none;
 padding: 0;
 margin: 0 8px 0 8px;
 border:0;
 display: inline;
 float:left;
 white-space: nowrap;
}

#subnavGroup a:link {
 color: #0082c8;
 background-color: transparent;
 text-decoration: none;
}

#subnavGroup a:visited {
 color: #0082c8;
 background-color: transparent;
 text-decoration: none;
}

#subnavGroup a:hover {
 color: #ffffff;
 background-color: transparent;
 text-decoration: none;
}

#subnavGroup a:active {
 color: #ffffff;
 background-color: transparent;
 text-decoration: none;
}



#worknavGroup, #worknavGroup ul {
 padding: 0;
 margin: 0;
 list-style: none;
}

#worknavGroup li {
 float: left;
 width: auto;
 margin:0;
}

#worknavGroup a {
 font-size:10px;
 text-decoration: none;
 padding: 0;
 margin: 0 8px 0 8px;
 border:0;
 display: inline;
 float:left;
}

#worknavGroup a:link {
 color: #0082c8;
 background-color: transparent;
 text-decoration: none;
}

#worknavGroup a:visited {
 color: #0082c8;
 background-color: transparent;
 text-decoration: none;
}

#worknavGroup a:hover {
 color: #ffffff;
 background-color: transparent;
 text-decoration: none;
}

#worknavGroup a:active {
 color: #ffffff;
 background-color: transparent;
 text-decoration: none;
}

#worknavGroup li #worknavFilm {
 margin-left:0;
}


#gallerynavGroup, #gallerynavGroup ul {
 padding: 0;
 margin: 0;
 list-style: none;
}




#contactbox {
 width:450px;
 margin:0 20px 0 29px;
 padding:0;
 border:0;
 float:left;
 display: inline;
}


#contactbox .formLabel {

}

#contactbox .formField {
 margin:1px 0 5px 0;
}


#contactbox input {
 font-size:11px;
}

#contactbox .formInput {
 width:330px;
}

#contactbox textarea {
 width:330px;
 height:80px;
 font-size:11px;
 font-family:verdana, arial, san-serif;
}


#referral {
 display:none;
}

