body{font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; /*line-height:13px;*/ color:#ffffff; margin:0px; 
scrollbar-face-color:#c0c1c1;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#9a9a9a;
scrollbar-shadow-color:#9a9a9a;
scrollbar-highlight-color:#9a9a9a;
scrollbar-3dlight-color:#9a9a9a;
scrollbar-darkshadow-Color:#9a9a9a; 
background-image:url(../gfx/bg_main.gif); background-repeat:no-repeat; background-position:center 4px; 
}

/* bug fixes */
.clear{clear:both}

/* Clear fix on www.positioniseverything.net/easyclearing.html */
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

/* text styles */
p{margin:0px 0 19px 0;}
/*h1{display:none;}*/
h2{font-size:13px; font-weight:bold;}
h3{font-size:12px; font-weight:bold; color:#4c727f;}
a{text-decoration:none; color:#FFFFFF;}
a:hover{text-decoration:underline;}
.heading{font-size:12px; font-weight:bold; color:#dcdcdc; text-transform:uppercase;}
.bold{font-weight:bold;}
.grey{color:#646464;}
.grey a{color:#646464;}
.grey a:hover{color:#0f82d9;}
.showreel{text-decoration:none; list-style:none; float:left; background-image:url(../gfx/bg_showreel_grey.gif); background-repeat:no-repeat; background-position:left; padding:6px 0 0 37px; margin:0px 10px 0 0; height:26px; display:block; color:#646464;}
.showreel:hover{color:#0f82d9;}
.back{font-size:11px; color:#0f82d9; background-image:url(../gfx/arrow_back.gif); background-repeat:no-repeat; background-position:left; padding:0 0 0 13px; display:block;}
.back:hover{background-image:url(../gfx/arrow_back_hover.gif); color:#0f82d9;}
.quote {font-style:italic} /*font-family: "Courier New", Courier, monospace*/
.white-hr{height:0; border-bottom:1px solid #ffffff; margin:0 0 10px -14px;}
hr{height:0; border-bottom:1px solid #9a9a9a; margin:0 0 10px -14px;}
/* end text styles */

#container{width:912px; margin:auto; /*background-color:#99CCCC;*/}
#divider{height:0; line-height:0; font-size:0; clear:both; visibility:hidden;}
#scroll-bar{width:16px; height:264px; z-index:2; position:absolute; margin:0 0 0 387px; background-color:#c0c1c1;}
.logos{background-color:#FFFFFF;}
.logos td{ padding-bottom:15px; text-align:center; vertical-align:middle}
.formtable td{padding-bottom:10px; padding-top:5px; vertical-align:top; border-bottom:1px dotted silver}

/* form tags */
form{}
textarea{font:10px Verdana, Arial, Helvetica, sans-serif; width:150px; border: 1px solid #ffffff; color:#646464;}
select{font:10px Verdana, Arial, Helvetica, sans-serif; width:154px; border: 1px solid #ffffff; color:#646464;}
input{width:147px; /*height:15px;*/ font:11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #ffffff; color:#646464; /*padding:0px 0 0 3px;*/}
.pin{width:12px;}
label{margin:1px 10px 3px 0; height:17px; padding:2px 0 0 0; float:left;}
.button, .radio, .checkbox{border:none; width:auto; height:auto; padding:0px; margin:0px;}
/* end form tags */

/* header */
#header{width:912px; height:198px; float:left;}

#header-topnav{width:912px; height:32px; float:left; padding:35px 0 0 0;}
#header-topnav ul{margin:0 28px 0 0; padding:0px; float:right; display:inline;}
#header-topnav li{text-decoration:none; list-style:none; float:left; background-image:url(../gfx/bg_showreel.gif); background-repeat:no-repeat; background-position:left; padding:6px 0 0 37px; margin:0 10px 0 0; height:26px; display:block;}
#header-topnav a{font-size:11px; color:#666666;}
#header-topnav a:hover{color:#0f82d9; text-decoration:none;}

#header-mainnav-container{width:912px; height:41px; float:left; background-image:url(../gfx/bg_mainnav.gif); background-repeat:no-repeat;}

#header-mainnav{width:803px; height:21px; float:left; background-color:#c0c1c1; margin:13px 0 0 22px; padding:7px 0 0 0; display:inline;}
#header-mainnav ul{padding:0px; margin:0px; float:left;}
#header-mainnav li{height:21px; text-decoration:none; list-style:none; float:left; padding:0px 9px 0 12px; background-image:url(../gfx/mainnav_divider.gif); background-repeat:no-repeat; background-position:right;}
#header-mainnav a{font-size:11px; color:#7d7d7d; background-image:url(../gfx/nav_arrow.gif); background-repeat:no-repeat; background-position:left; padding:0px 0 0 13px; text-transform:lowercase; display:block; margin:1px 0 0 0;}
#header-mainnav a:hover{text-decoration:none; background-image:url(../gfx/nav_arrow_hover.gif); color:#0f82d9;}


#header-lower{width:221px; height:63px; float:left; padding:0 0 0 691px; margin:25px 0 0 0;}
/* end header */

/* content */
#content{width:912px; float:left;}

#content-title{width:908px; height:23px; float:left; padding:0px 0 0 4px;}
#content-left-container{width:417px; height:332px; float:left; margin:0px 46px 0 21px; display:inline;}
#content-admin-container{width:770px; float:left; margin:0px 46px 0 21px; display:inline; padding:15px; color:#626060;}
#content-admin-container a{color:#626060;}
#content-admin-container input{border:1px solid #626060;}
#content-text-container{width:417px; height:264px; float:left; display:inline; padding:23px 0 0 0; background-image:url(../gfx/bg_text.gif); background-repeat:repeat-y;}

#content-text{width:365px; height:238px; float:left; padding:0px 14px 14px 14px; overflow:auto;}
#content-text-menu{width:379px; height:35px; float:left; background-color:#CCCCCC; margin:0 0 0 0; padding:10px 0 0 14px;}
#content-text-menu-nav{height:13px; float:left; margin:6px 0 0 0;}
#content-showreel-container{width:385px; float:left; margin:23px 0 0 0; display:inline;}
#content-showreel-nav{width:32px; float:left; background-color:#9a9a9a;visibility:hidden}
#content-showreel-nav-top{width:32px; height:11px; float:left; background-image:url(../gfx/controls_top.gif); background-repeat:no-repeat;}
#content-showreel-nav-bottom{width:32px; height:11px; float:left; background-image:url(../gfx/controls_bottom.gif); background-repeat:no-repeat; overflow:hidden;}
#content-showreel-nav-content{width:24px; float:left; padding:0 0 0 8px;}
#content-showreel-nav-content ul{margin:0px; padding:0px; list-style:none;}
#content-showreel-nav-content li{width:18px; float:left; border-bottom:1px solid #ffffff; text-align:center;}
#content-showreel-nav-content a{width:18px; height:11px; float:left; display:block; padding:6px 0 4px 0;}
#content-showreel-main{width:333px; height:219px; float:left; margin:0 0 15px 0; overflow:hidden;}
#content-showreel-main-bg{width:333px; height:219px; position:absolute; z-index:2; background-image:url(../gfx/overlay_main.gif);}
#content-showreel-thumbs{width:333px; height:248px; float:left; margin:0 0 0 32px; display:inline; overflow:auto;}

#content-showreel-thumbs-toprow{height:101px; width:800px; float:left;}
#content-clients-thumbs-toprow{height:73px; width:1015px; float:left;}
#content-showreel-thumbs-bottomrow{height:101px; width:800px; float:left; clear:both; margin:15px 0 0 0;}
#content-clients-thumbs-bottomrow{height:73px; width:950px; float:left; clear:both; margin:3px 0 0 0;}
#content-showreel-thumbs-toprow ul, #content-showreel-thumbs-bottomrow ul, #content-clients-thumbs-toprow ul, #content-clients-thumbs-bottomrow ul{margin:0px; padding:0px; list-style:none; float:left;}
#content-showreel-thumbs-toprow li, #content-showreel-thumbs-bottomrow li{width:101px; height:101px; float:left; margin:0px 15px 0 0; overflow:hidden;}

#content-showreel-thumbs-toprow a{background-image:url(../gfx/overlay_thumb_top.gif); background-repeat:no-repeat; width:101px; height:101px;}

#content-showreel-thumbs-bottomrow a{background-image:url(../gfx/overlay_thumb_bottom.gif); background-repeat:no-repeat; width:101px; height:101px;}

#content-clients-thumbs-toprow li ,#content-clients-thumbs-bottomrow li{/*width:73px;*/ width:79px; height:73px; float:left; margin:0px 3px 0 0; overflow:hidden; border:1px solid #c0c1c1; background-color:#FFFFFF; text-align:center;}

/* end content */

/* homepage */
#content-home{width:931px; float:left; background-image:url(../gfx/homepic.jpg); background-repeat:no-repeat;}
#home-flash-container{width:931px; float:left; margin:139px 0 0 0;}
#home-flash1{width:150px; height:186px; float:left; margin:2px 0 0 112px; display:inline;}
#home-flash2{width:162px; height:188px; float:left; margin:0 0 0 1px;}
#home-flash3{width:310px; height:188px; background-color:#FF0000; float:left; filter:alpha(opacity=50); -moz-opacity:.25;opacity:.25; margin:0px 0 0 3px;}
#home-flash-man{width:70px; height:141px; float:left; margin:130px 0 0 0; text-align:center; overflow:hidden;}
#home-text{width:455px; float:left; margin:140px 0 0 119px; display:inline; padding:12px 0 0 0;}
#mute{width:20px; float:left; margin:14px 0 0 0; text-align:center;}
/* end homepage */

/* latest news section */
.latest-news-more{margin:0 0 10px 0;text-align:right;}
#content-latest-news{width:433px;float:left;margin-left:-80px;background:url('../gfx/bg_latest_news_wider.png') repeat-y;}
#content-latest-news-content{width:413px; float:left; margin:0 0 0 10px; background:#FFFFFF; display:inline;}
#content-latest-news-header{width:386px; height:25px; float:left; background:url('../gfx/bg_latest_news_top_wider.gif') no-repeat top; color:#9a9a9a; font-size:10px; text-align:right; padding:20px 47px 0 0;}
#content-latest-news-footer{width:433px; height:46px; float:left; background:url('../gfx/bg_latest_news_bottom_wider.gif') no-repeat bottom;}
#content-latest-news-footer a{color:#787777; float:right; margin:15px 45px 0 0;}
#content-latest-news-main a{color:#787777;}

#content-latest-news-main{width:333px; float:left; min-height:286px; height:auto !important; height:286px; color:#9a9a9a; padding:0 45px 10px 35px; background:url('../gfx/latest_news_colour_bar.gif') no-repeat 390px 150px;}
#content-latest-news-main h1{color:#4d4d4d; font-size:16px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #c0c1c1; padding:0 0 8px 0; margin:0 0 8px 0;}
#content-latest-news-main img{padding:0 0 10px 10px;}


/* footer */
#footer{width:644px; float:left; margin:72px 0 40px 109px; display:inline;}
#footer-bar{width:644px; height:7px; float:left; background-color:#c0c1c1;}
#footer-text{width:644px; float:left; margin:14px 0 0 0; text-align:center;}

/* end footer */