body { background: #000000; margin: 10px; padding: 0px; text-align: center; }
h1 { font-family: Arial, Helvetica, Verdana, Myriad; font-size: 16px; line-height: 18px; color: #0099cc; margin: 0px; padding: 0px; text-decoration: none; }
h2 { font-family: Arial, Helvetica, Verdana, Myriad; font-size: 14px; line-height: 18px; color: #0099cc; margin: 0px; padding-top: 30px; text-decoration: none; }
h3 { font-family: Arial, Helvetica, Verdana, Myriad; font-size: 14px; line-height: 18px; color: #999999; margin: 0px; padding:0px; text-decoration: none; }
h4 { font-family: Arial, Helvetica, Verdana, Myriad; font-size: 12px; line-height: 18px; color: #ffffff; margin: 0px; padding:0px; text-decoration: none; }
p { font-family: Arial, Helvetica, Verdana, Myriad; font-size: 12px; line-height: 16px; color: #cccccc; padding: 0px; text-decoration: none; }
a:link { color: #0099cc; text-decoration: underline; }
a:visited { color: #0099cc; text-decoration: underline; }
a:hover { color: #006699; text-decoration: underline; }
a:active { color: #006699; text-decoration: underline; }


#container {width: 940px; margin-left: auto; margin-right: auto; text-align: center; }
#header { width: 940px; height: 160px; background: url(../images/header.gif); margin: 0px; padding: 0px; text-align: right;  }
#brand { float: left; width: 750px; height: 150px; text-align: left; margin: 0px; padding: 0px; vertical-align: bottom; }
#loginpanel { float: left; position: relative; top: 30px; width: 150px; height: 80px; text-align: left; font-family: Arial, Helvetica, Verdana, Myriad; font-weight: bold; font-size: 12px; line-height: 14px; color: #3399cc; }


#mainnav { width: 940px; height: 40px; font-family: Arial, Helvetica, Verdana, Myriad; font-weight: bold; font-size: 12px; line-height: 20px; color: #333333; padding-top: 10px; vertical-align: bottom; text-align: center; text-decoration: none; }
#mainnav a:link{ color: #666666; text-decoration: none; }
#mainnav a:visited{ color: #666666; text-decoration: none; }
#mainnav a:hover{ color: #0099cc; text-decoration: underline; }
#mainnav a:active{ color: #006699; text-decoration: none; }
.here { color: #0099cc; text-decoration: none; }

#body { float: left; width: 940px; padding-top: 20px; padding-bottom: 50px; text-align: center; }
#facegrid { width: 832px; height: 350px; margin-left: auto; margin-right: auto; text-align: center; }

#content { margin-left: auto; margin-right: auto; width: 830px; min-height: 350px; text-align: center; }
#content_heading { float: left; width: 810px; height: 30px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, Verdana, Myriad; font-weight: bold; font-size: 16px; line-height: 18px; color: #ffffff; text-align: left; text-decoration: none; }

#content_singlecolumnpage { float: left; width: 800px; margin: 0px; padding-left: 10px; padding-right: 10px; text-align: left; }
#content_textcolumn { float: left; width: 580px; min-height: 350px; margin: 0px; padding-left: 10px; padding-right: 30px; text-align: left; }
#content_subnav { float: left; width: 190px; margin: 0px; padding: 0px; }
#content_subnavcaptop { clear: right; width: 190px; height: 50px; margin: 0px; padding: 0px; }
#content_subnavcapbottom { clear: right; width: 190px; height: 50px; margin: 0px; padding: 0px; }
#content_subnav ul { list-style: none; margin: 0px; padding: 0px; }
#content_subnav li { margin-left: 20px; margin-top: 9px; padding: 0px; font-family: Arial, Helvetica, Verdana, Myriad; font-weight: regular; font-size: 12px; line-height: 14px; color: #ffffff; text-align: left; }
#content_subnav li a:link { color: #0099cc; text-decoration: underline; }
#content_subnav li a:visited { color: #0099cc; text-decoration: underline; }
#content_subnav li a:hover { color: #ffffff; text-decoration: underline; }
#content_subnav li a:active { color: #ffffff; text-decoration: underline; }
#content_reality { float: left; width: 530px; margin: 10px; padding: 3px; text-align: left; }
#content_newsletter { float: left; width: 800px; margin: 10px; padding: 0px; text-align: center; }
#content_newsletteroptin { float: left; width: 290px; margin: 0px; padding: 30px; font-family: Arial, Helvetica, Verdana, Myriad; font-size: 12px; line-height: 18px; color: #0099cc; text-align: left; text-decoration: none; }
#content_newsletter_img { float: left; width: 442px; margin: 0px; padding: 0px; text-align: left; }

#content_nowcastingform { clear: all; width: 200px; margin: 0px; padding: 10px; font-family: Arial, Helvetica, Verdana, Myriad; font-size: 12px; line-height: 18px; color: #0099cc; text-align: left; text-decoration: none; }

.showreel { padding-left: 20px; padding-right: 20px; }
.tabletext { font-family: Arial, Helvetica, Verdana, Myriad; font-size: 12px; line-height: 14px; color: #cccccc; padding: 5px; text-decoration: none; }



#footer { float: left; width: 940px; height: 105px; background: url(../images/footerbg.gif); }
#copyright { float: left; width: 940px; font-family: Arial, Helvetica, Verdana, Myriad; font-size: 12px; line-height: 18px; color: #cccccc; padding-top: 20px; padding-bottom: 20px; padding-left:150px; text-align: center; text-decoration: none; }
