body {text-align: center;font-family:Arial, Helvetica, sans-serif;margin:0 auto;background-color:#FFF;height: auto;color:#534524;margin-top:0px;}
html { text-align:center; margin: 0 auto; height: 100%; font-family:Arial, Helvetica, sans-serif;}
a:link, a:visited, a:hover, a:active{text-decoration: underline;color:#604F28;}
p {text-align: left;margin: 3px 0px 5px 0px;padding: 0px 0px 5px 0px;font-size: 12px;line-height:15px;}
ul{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: left;}
ul.main {font-family:Arial, Helvetica, sans-serif;margin: 0px 0px 4px 8px;padding: 0px 0px 4px 4px;line-height: 15px;text-align: left;font-size: 12px; list-style-image:url(../images/arrow.gif);}
ul.sitemap{margin: 2px 0px 0px 10px;padding: 0px 0px 5px 10px;line-height: 12px;text-align: left;font-size: 12px;list-style-image:url(../images/arrow.gif);}
.sitemap, .sitemap a, sitemap a:active, sitemap a:visited{color:#3F341B; text-decoration:none;}
a:hover sitemap {color:#7ABD00; text-decoration:underline;}
li{margin: 0px 0px 5px 0px;padding: 0px 0px 0px 0px;}
ol {margin: 16px 0px 5px 10px;padding: 0px 0px 5px 5px;line-height: 20px;}
input, select, textfield{font-family:Arial, Helvetica, sans-serif;font-size:11px;margin:0px 0px 10px 0px;background-color: #FFFFFF;line-height: 12px;color:#565F70; border:solid 1px #ccc; height:18px;}
textarea {font-family:Arial, Helvetica, sans-serif;font-size:11px;margin:0px 0px 10px 0px;background-color: #FFFFFF;border:solid 1px #ccc;color:#565F70;}
form{padding:0px;margin:0 auto;overflow: visible;}
input.button {color: #FFFFFF;font-weight: bold;margin: 3px 0px 2px 0px;padding: 1px 2px 2px 2px;background-color: #565F70;border: 1px solid #fff;font-size: 10px;}
h1{font-family:Arial, Helvetica, sans-serif;color:#6B6400;margin: 0px 0px 0px 0px;font-weight: normal;font-size: 16px;}
h2{font-family:Arial, Helvetica, sans-serif;color:#6B6400;margin: 0px 0px 0px 0px;font-weight: normal;font-size: 14px;line-height: 19px;}
h3{font-family:Arial, Helvetica, sans-serif;color:#6B6400;font-size:17px;margin: 5px 0px 3px 0px;font-weight:normal;padding: 5px 0px 3px 0px;}
h4{font-family: Tahoma;color: #0095DC;margin: 5px 0px 5px 0px;}
h5{font-family:Arial, Helvetica, sans-serif;color: #FF6600;margin: 5px 0px 5px 0px;}
.field{margin:0px 0px 8px 0px;width:235px;}
.box_spacer{padding: 0px;margin: 0px;height:17px;}
img {border:0px;}
.border1px{border:solid 1px #ccc;}

/*################################################
STRUCTURE
################################################*/
#outer {position: absolute;top: 50%;left: 0px;width: 100%;height: 1px;overflow: visible;}
#box_outside1  {width: 1040px; height: 590px;margin-left: -520px;position: absolute;top: -295px;left: 50%;}

#box_outside{padding: 0px 0px 0px 0px;width: 1040px;margin: 0 auto;text-align: center;position: relative;overflow: visible; height:590px;}

/*################################################
HEADER
################################################*/
.nav_hidden{visibility:hidden;margin: 0px;padding: 0px;}
#box_header{text-align:left;margin: 0px 0px 0px 0px;position: relative;padding: 0px 46px 0px 46px;height: 110px;background-repeat: no-repeat;background-image: url(../images/bg_top.gif);}
.box_header_logo{padding: 0px 0px 0px 0px;text-align:left;margin: 0px 0px 0px 0px;float:right;width:252px;}
.box_header_nav{padding: 35px 0px 15px 0px;text-align:left;float:right;width:726px;border-bottom: solid 1px #EAE9E6;margin: 0px 35px 0px 0px;}
.box_nav{padding: 40px 0px 0px 0px;text-align:left;float:left;width:450px;height: 20px;}


/*################################################
MAIN
################################################*/
#box_main_home{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;text-align: left;position: relative;overflow: auto;width: 1040px;background-repeat: no-repeat;background: url(../images/bg_bottom.gif) bottom left; height:auto;}
.box_home{padding: 45px 46px 0px 46px;margin: 0px 0px 0px 0px;text-align: left;position: relative;overflow: visible;width: 948px;height:auto;}
.box_column1{float:left;width:150px;position:relative;overflow:visible;padding: 0px 0px 0px 35px;height: 415px;}
.box_column2{float:left;width:384px;position:relative;overflow:visible;margin: 0px 35px 0px 0px; height:100%;}
.box_column3{float:left;width:310px;position:relative;overflow:visible;padding: 5px 0px 0px 0px;}

.box_float_clients{float:left;width:170px;position:relative;overflow:visible;padding: 0px 20px 0px 0px;}
/*################################################
TITLES
################################################*/
.title_home{width:333px;height:33px;position:relative;margin: 0px 0px 20px 0px;background-repeat:no-repeat;background-image:url(../images/titles_welcome.gif);}
.title_news{width:333px;height:33px;position:relative;margin: 0px 0px 20px 0px;background-repeat:no-repeat;background-image: url(../images/titles_latestnews.gif);}
.title_login{width:333px;height:33px;position:relative;margin: 0px 0px 20px 0px;background-repeat:no-repeat;background-image: url(../images/titles_client_area.gif);}
.title_contact{width:333px;height:33px;position:relative;margin: 0px 0px 20px 0px;background-repeat:no-repeat;background-image: url(../images/titles_getintouch.gif);}
.title_sitemap{width:333px;height:33px;position:relative;margin: 0px 0px 20px 0px;background-repeat:no-repeat;background-image: url(../images/titles_sitemap.gif);}
.title_disclaimer{width:333px; height:33px; position:relative;margin: 0px 0px 15px 0px; background-repeat:no-repeat; background-image: url(../images/titles_disclaimer.gif);}

.title_services_editing{width:333px; height:33px; position:relative;margin: 0px 0px 15px 0px; background-repeat:no-repeat; background-image:url(../images/titles_services_editing.gif);}
.title_services_graphics{width:333px; height:33px; position:relative;margin: 0px 0px 15px 0px; background-repeat:no-repeat; background-image: url(../images/titles_services_graphics_vfx.gif);}
.title_services_grading{width:333px; height:33px; position:relative;margin: 0px 0px 15px 0px; background-repeat:no-repeat; background-image:url(../images/titles_services_colour_grading.gif);}
.title_services_production{width:333px; height:33px; position:relative;margin: 0px 0px 15px 0px; background-repeat:no-repeat; background-image:url(../images/titles_services_production.gif);}
.title_services_digitalsignage{width:333px; height:33px; position:relative;margin: 0px 0px 15px 0px; background-repeat:no-repeat; background-image: url(../images/titles_services_digital_signage.gif);}
.title_services_clients{width:333px; height:33px; position:relative;margin: 0px 0px 15px 0px; background-repeat:no-repeat; background-image: url(../images/titles_services_clients.gif);}
.title_training{width:333px;height:33px;position:relative;margin: 0px 0px 20px 0px;background-repeat:no-repeat;background-image: url(../images/titles_training.gif);}
.title_training_clients{width:333px; height:33px; position:relative;margin: 0px 0px 15px 0px; background-repeat:no-repeat; background-image: url(../images/titles_training_clients.gif);}
/*################################################
FOOTER
################################################*/
#box_footer{height: 20px;text-align:left;margin:0px;font-size: 9px;padding:0px 85px 0px 85px;position: relative;}
#box_footer p{font-size: 10px;color:#BEBB00;font-family: tahoma;line-height: 10px;}
#box_footer a:link, #box_footer a:visited, #box_footer a:active, #box_footer a:link, #box_footer a:visited, #box_footer a:active{color:#BEBB00;text-decoration:none;}
#box_footer a:hover, #box_footer a:hover{color:#BEBB00;text-decoration:underline;}
/*################################################
DOTTED LINES
################################################*/
.box_spacer{height:15px; width:100px;}
.box_dottedline{background-image: url(../images/line_dotted_green_hor.gif);background-repeat: repeat-x;margin: 0px 0px 0px 0px;padding: 0px;font-size: 1px;line-height: 1px;height: 8px;}
/*################################################
TEXT
################################################*/
.text_NEW{font-family: Arial, Helvetica, sans-serif;color:#526BA1;}
.text_9pt { font-family:Arial, Helvetica, sans-serif; font-size: 0.65em; line-height: 0.65em;}
.text_10pt {font-family:Arial, Helvetica, sans-serif;font-size: 10px;line-height: 12px;}
.text_11pt {font-family:Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;margin: 5px 0px 5px 0px;}
.text_12pt {font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.2em;}
.text_serif {font-family:Georgia, 'Times New Roman', Times, serif;}
.text_white, .text_white:link, .text_white:visited, .text_white:hover, .text_white:active{color:#fff;}
.text_green, .text_green:link, .text_green:visited, .text_green:hover, .text_green:active{color:#6B6400;}
.text_dark_green, .text_dark_green a:link, .text_dark_green a:visited, .text_dark_green a:hover, .text_dark_green a:active{color:#003E7E;text-decoration:none;}
.text_red, .text_red:link, .text_red:visited, .text_red:hover, .text_red:active{color:#CC0000;}
.text_redbox, .text_redbox:link, .text_redbox:visited, .text_redbox:hover, .text_redbox:active{color:#FFFFFF;padding: 0px 4px 0px 5px;text-decoration:none;background-color: #CC0000;font-size: 9px;font-weight: bold;margin: 0px 3px 0px 0px;}
.text_back, .text_back a:link, .text_back a:visited, .text_back a:hover, .textback a:active{color:#526A9F;padding:0px;text-decoration:none; font-size:9px; display:block; font-weight:bold;}
table, td {font-family:Arial, Helvetica, sans-serif;padding:0px 0px 0px 0px;}
.table p {margin:0px;padding:0px;width:115px;}
.hidden{ position:absolute; top:0px; left:-9999px;}
.text_underline{text-decoration:underline;}

/*################################################
NAV TOP
################################################*/
.navtext{display:none;}
.navbar ul{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:hand;z-index:2; font-size:11px; font-family:Tahoma;float: left; border:0px;}
.navbar li{list-style-type:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;text-align:center;display:block;font-size:11px;cursor:hand;border:0px;}
.navbar a:link, .navbar a:visited, .navbar a:active{display:block;color:#FFF;text-decoration:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:11px;cursor:hand;border:0px; height:15px; }

.item1{background-image:url(../images/nav_top_home.gif);background-repeat: no-repeat;height:15px;border:0px; width:35px;display:block;}
.item1:hover, .item1on{background-repeat:no-repeat;background-image:url(../images/nav_top_home_f2.gif);height:15px;border:0px;width:35px;display:block;}
li.item1, li.item1on{display:block; margin:0px 27px 0px 0px;}
.item2{background-image:url(../images/nav_top_services.gif);background-repeat: no-repeat;height:15px;border:0px;display:block;width:55px;}
.item2:hover, .item2on{background-repeat:no-repeat;background-image:url(../images/nav_top_services_f2.gif);height:15px;border:0px;display:block;width:55px;}
li.item2, li.item2on{display:block; margin:0px 27px 0px 0px;}
.item3{background-image:url(../images/nav_top_training.gif);background-repeat: no-repeat;height:15px;border:0px;display:block;width:47px;}
.item3:hover, .item3on{background-repeat:no-repeat;background-image:url(../images/nav_top_training_f2.gif);height:15px;border:0px;display:block;width:47px;}
li.item3, li.item3on{display:block; margin:0px 27px 0px 0px;}
.item4{background-image:url(../images/nav_top_news.gif);background-repeat: no-repeat;height:15px;border:0px;display:block;width:33px;}
.item4:hover, .item4on{background-repeat:no-repeat;background-image:url(../images/nav_top_news_f2.gif);height:15px;border:0px;display:block;width:33px;}
li.item4, li.item4on{display:block; margin:0px 27px 0px 0px;}
.item5{background-image:url(../images/nav_top_contact.gif);background-repeat: no-repeat;height:15px;border:0px;display:block;width:48px;}
.item5:hover, .item5on{background-repeat:no-repeat;background-image:url(../images/nav_top_contact_f2.gif);height:15px;border:0px;display:block;width:48px;}
li.item5, li.item5on{display:block; margin:0px 27px 0px 0px;}
.item6{background-image:url(../images/nav_top_login.gif);background-repeat: no-repeat;height:15px;border:0px;display:block;width:30px;}
.item6:hover, .item6on{background-repeat:no-repeat;background-image:url(../images/nav_top_login_f2.gif);height:15px;border:0px;display:block;width:30px;}
li.item6, li.item6on{display:block; margin:0px 27px 0px 0px;}


/*################################################
NAV LEFT
################################################*/
.navtext{display:none;}
.navbar_left ul{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:hand;z-index:2; font-size:11px; font-family:Tahoma;border:0px;}
.navbar_left li{list-style-type:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;text-align:center;display:block;font-size:11px;cursor:hand;border:0px;}
.navbar_left a:link, .navbar_left a:visited, .navbar_left a:active{display:block;color:#FFF;text-decoration:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:11px;cursor:hand;border:0px; height:13px; }

.item1a{background-image:url(../images/nav_side_editing.gif);background-repeat: no-repeat;height:13px;border:0px; width:109px;display:block;}
.item1a:hover, .item1aon{background-repeat:no-repeat;background-image:url(../images/nav_side_editing_f2.gif);height:13px;border:0px;width:109px;display:block;}
li.item1a, li.item1aon{display:block; margin:0px 0px 10px 0px;}
.item2a{background-image:url(../images/nav_side_graphics-vfx.gif);background-repeat: no-repeat;height:13px;border:0px;display:block;width:109px;}
.item2a:hover, .item2aon{background-repeat:no-repeat;background-image:url(../images/nav_side_graphics-vfx_f2.gif);height:13px;border:0px;display:block;width:109px;}
li.item2a, li.item2aon{display:block; margin:0px 0px 10px 0px;}
.item3a{background-image:url(../images/nav_side_grading.gif);background-repeat: no-repeat;height:13px;border:0px;display:block;width:109px;}
.item3a:hover, .item3aon{background-repeat:no-repeat;background-image:url(../images/nav_side_grading_f2.gif);height:13px;border:0px;display:block;width:109px;}
li.item3a, li.item3aon{display:block; margin:0px 0px 10px 0px;}
.item4a{background-image:url(../images/nav_side_production.gif);background-repeat: no-repeat;height:13px;border:0px;display:block;width:109px;}
.item4a:hover, .item4aon{background-repeat:no-repeat;background-image:url(../images/nav_side_production_f2.gif);height:13px;border:0px;display:block;width:109px;}
li.item4a, li.item4aon{display:block; margin:0px 0px 10px 0px;}
.item5a{background-image:url(../images/nav_side_digital_signage.gif);background-repeat: no-repeat;height:13px;border:0px;display:block;width:109px;}
.item5a:hover, .item5aon{background-repeat:no-repeat;background-image:url(../images/nav_side_digital_signage_f2.gif);height:13px;border:0px;display:block;width:109px;}
li.item5a, li.item5aon{display:block; margin:0px 0px 10px 0px;}
.item6a{background-image:url(../images/nav_side_services_clients.gif);background-repeat: no-repeat;height:13px;border:0px;display:block;width:109px;}
.item6a:hover, .item6aon{background-repeat:no-repeat;background-image:url(../images/nav_side_services_clients_f2.gif);height:13px;border:0px;display:block;width:109px;}
li.item6a, li.item6aon{display:block; margin:0px 0px 10px 0px;}
.item7a{background-image:url(../images/nav_side_training.gif);background-repeat: no-repeat;height:13px;border:0px;display:block;width:109px;}
.item7a:hover, .item7aon{background-repeat:no-repeat;background-image:url(../images/nav_side_training_f2.gif);height:13px;border:0px;display:block;width:109px;}
li.item7a, li.item7aon{display:block; margin:0px 0px 10px 0px;}
.item8a{background-image:url(../images/nav_side_training_clients.gif);background-repeat: no-repeat;height:13px;border:0px;display:block;width:109px;}
.item8a:hover, .item8aon{background-repeat:no-repeat;background-image:url(../images/nav_side_training_clients_f2.gif);height:13px;border:0px;display:block;width:109px;}
li.item8a, li.item8aon{display:block; margin:0px 0px 10px 0px;}
