body, html {margin: 0; padding: 0; border: none; background-color:#DDDDDD; color: #666666; font-family: Arial, Helvetica, sans-serif; }
#page {display: block; background-color:#FFFFFF; color: #666666; border: solid 1px #E4E4E4; width: 958px; margin: 15px auto; padding: 10px;}
#header1 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_01.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header2 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_02.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header3 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_03.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header4 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_04.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header5 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_05.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header6 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_06.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header7 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_07.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header8 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_08.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header9 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_09.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
#header10 {display: block; background-color:transparent; color: #666666; height: 10px; width: 958px; background-image:url(/common_assets/header/header_10.png); background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 0; border: none; }
* html #header2, * html #header3, * html #header4, * html #header5, * html #header6, * html #header7, * html #header8, * html #header9, * html #header10 {margin-top: -8px;}

img {}
img a, img a:hover {border: none; text-decoration: none;}

.menuhome {width: 158px; background: none;float: left; margin: 9px 0px 0px 0px; position: relative; left:0; z-index: 100;}
* html .menuhome {margin-top: 0px;}
.menuhome ul {list-style: none; margin: 0px;padding: 0px; width: 158px; float: left; position: relative; z-index: 200;}
.menuhome ul li a {display: block;font: 11px arial, helvetica, sans-serif; padding: 4px 0px 4px 0px; color: #FFFFFF; background-color: #EF0505;text-decoration: none; text-align: center; font-style: normal; text-transform: uppercase; border-bottom: solid 1px #ffffff;}
.menuhome ul ul li a {display: block; font: 11px arial, helvetica, sans-serif; padding: 4px 0px 4px 0px; color: #FFFFFF; background-color: #666666; text-decoration: none; text-align: center; font-style: normal; text-transform: uppercase; border-bottom: solid 1px #ffffff;}
.menuhome a:hover {color: #666666; background-color: #CCCCCC; width: 158px; border-bottom: solid 1px #ffffff;}
.menuhome li {position: relative;}
.menuhome ul ul ul {position: absolute;}
.menuhome ul ul {position: relative; z-index: 300; width: 158px;}
div.menuhome ul ul {display: none;}
div.menuhome ul li:hover ul {display: block;}
div.menuhome ul ul, div.menuhome ul li:hover ul ul, div.menuhome ul ul li:hover ul ul {display: none;}
div.menuhome ul li:hover ul, div.menuhome ul ul li:hover ul, div.menuhome ul ul ul li:hover ul {display: block;}

.menu {width: 160px; background: none;float: left; margin: 9px 0px 0px 0px; position: relative; left:0; z-index: 100;}
* html .menu {margin-top: 0px;}
.menu ul {list-style: none; margin: 0px;padding: 0px; width: 160px; float: left; position: relative; z-index: 200;}
.menu ul li a {display: block;font: 11px arial, helvetica, sans-serif; padding: 4px 0px 4px 0px; color: #FFFFFF; background-color: #EF0505;text-decoration: none; text-align: center; font-style: normal; text-transform: uppercase; border-bottom: solid 1px #ffffff;}
.menu ul ul li a {display: block;font: 11px arial, helvetica, sans-serif; padding: 4px 0px 4px 0px; color: #FFFFFF; background-color: #666666; text-decoration: none; text-align: center; font-style: normal; text-transform: uppercase; border-bottom: solid 1px #ffffff;}
.menu a:hover {color: #666666; background-color: #CCCCCC; width: 160px; border-bottom: solid 1px #ffffff;}
.menu li {position: relative;}
.menu ul ul ul {position: absolute;}
.menu ul ul {position: relative; z-index: 300; width: 160px;}
div.menu ul ul {display: none;}
div.menu ul li:hover ul {display: block; position: absolute;}
div.menu ul ul, div.menu ul li:hover ul ul, div.menu ul ul li:hover ul ul {display: none;}
div.menu ul li:hover ul, div.menu ul ul li:hover ul, div.menu ul ul ul li:hover ul {display: block;}

#wrap {display: block; background-color: #FFFFFF; color: #666666; margin-top: 9px; }
* html #wrap {margin-top: -10px;}
#left {display: block; background-color: #FFFFFF; color: #666666; width: 208px; float: left; position: relative; top: 0px;}

#centre {display: block; background-color: #FFFFFF; color: #666666; width: 708px; float: left; position: relative; top: 0px; padding-right:40px;}

.fauxclear {clear: both; height: 1px;}

h1 {display: block; margin: 0px 0px 10px 0px; background-color: #EF0505; color: #FFFFFF; font-size: 14px; padding: 4px 10px; font-weight: bold; text-transform: uppercase;}
h2 {display: block; margin: 0px 0px 10px 0px; background-color: #FFEA00; color: #666666; font-size: 14px; padding: 4px 10px; font-weight: bold; text-transform: uppercase; z-index: 100;}
h2.alt {background-color: #EF0505; color: #FFFFFF;}
.lowercase {text-transform:lowercase;}
h3 {display: block; margin: 0px 0px 10px 0px; background-color: #FFEA00; color: #666666; font-size: 10px; text-transform: uppercase; font-weight: bold; padding: 4px; border: solid 0px #666666;}
h4 {display: block; margin: 0px 0px 10px 0px; background-color: #EF0505; color: #FFFFFF; font-size: 10px; text-transform: uppercase; font-weight: bold; padding: 4px; border: solid 0px #FFEA00;}
p {font-size: 12px; background-color: transparent; color: #666666; margin: 0px 0px 10px 0px; line-height: 1.4;}
p a, p a:visited {text-decoration: underline; background-color: transparent; color: #666666;}
p a:hover, p a:active {text-decoration: none; background-color: transparent; color: #EF0505;}

p.scb {font-size: 12px; background-color: transparent; color: #666666; margin: 0px 0px 10px 0px; line-height: 1.4;}
p.scb a, p.scb a:visited {text-decoration: none; background-color: transparent; color: #666666;}
p.scb a:hover, p.scb a:active {text-decoration: underline; background-color: transparent; color: #EF0505;}

h5 {display: block; margin: 0px 0px 10px 0px; background-color: #FFEA00; color: #666666; font-size: 12px; padding: 4px 10px; font-weight: bold; text-transform: uppercase; z-index: 100;}

.top, .top a, .top a:visited {font-size: 11px; background-color: transparent; color: #666666; margin: 0px 0px 10px 0px; text-decoration: underline;}
.top a:hover, .top a:active {color: #EF0505; text-decoration: none;}

#footer {display: block; background-color: #EF0505; color: #FFFFFF; font-size: 10px; padding: 4px; text-align: center;}
#footer a, #footer a:visited {background-color: #EF0505; color: #FFFFFF; text-decoration: none;}
#footer a:hover, #footer a:active {background-color: #EF0505; color: #000000; text-decoration: none;}
.accessibility {margin-top: -1000px; display: none;}
.smallem {font-size: 10px; font-style: italic;}
.block {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px 10px 0 10px; margin-bottom: 10px;}
* html .block {position: relative;}

#tutorials {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin: 10px 0 10px 0; position: relative;}
#freedown {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin: 10px 0 10px 0; position: relative;}
.listblock {display: block; float: left; width:234px; position: relative; font-size: 11px; background-color: transparent; color: #666666; }
.listblock a, .listblock a:visited {text-decoration: underline; color: #666666;}
.listblock a:hover, .listblock a:active {text-decoration: none; color: #FF0000;}
.doublesecure {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/doublesecure.jpg); background-position: bottom right; background-repeat:no-repeat; min-height:120px;}
* html .doublesecure {position: relative; height: 120px;}
.freedelivery {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/freedelivery.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 120px;}
* html .freedelivery {position: relative; height: 120px;}
.freedownloads {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/freedownloads.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 120px;}
* html .freedownloads {position: relative; height: 120px;}
.freetutorials {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/freetutorials.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 120px;}
* html .freetutorials {position: relative; height: 120px;}
.shoponline {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/shoponline.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 120px;}
* html .shoponline {position: relative; height: 120px;}

.ourpromise {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/ourpromise.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 120px;}
* html .ourpromise {position: relative; height: 120px;}

.freecourses {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/freecourses.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 120px;}
* html .freecourses {position: relative; height: 120px;}

.winint {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/winint.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 270px;}
* html .winint {position: relative; height: 270px;}

.clientfla {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px; min-height: 233px;}
* html .clientfla {position: relative; height: 233px;}

.bigblock {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px; position: relative;}
* html .bigblock {position: relative;}
.bigblock img {float: left; padding: 0 15px 0 0; position: relative;}

.shareblock {display: block; height: 16px; margin-bottom: 10px; }

.tableblock {display:block; width: 100%; z-index: 1000;}
.tableblock table {width: 99%; border-collapse: collapse; border: solid 1px #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: transparent; color: #666666; margin: 0px 0px 10px 0px; line-height: 1.2; padding: 3px;}
.tableblock table a, .tableblock table a:visited {text-decoration: underline; background-color: transparent; color: #666666; line-height: 1.2;}
.tableblock table a:hover, .tableblock table a:active {text-decoration: none; background-color: transparent; color: #EF0505; line-height: 1.2;}
.tableblock tr, .tableblock td {border-collapse: collapse; border: solid 1px #666666; padding: 3px; line-height: 1.2;}
.tableblock ul {margin: 0; padding: 0; list-style: none;}
.tableblock li  {padding: 0; line-height: 2;}
.sub_left {width: 230px; float: left; display: block; background-color: transparent; color: #666666;  padding: 0px 0px 0px 0px;clear: left; }
* html .sub_left {position: relative; }
.sub_right{width: 230px; float: right; display: block; background-color: transparent; color: #666666;  padding: 0px 0px 0px 0px; clear: right; }
* html .sub_right {position: relative;}

.yelblock {display: block; background-color:#EFEFEF; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;}
* html .yelblock {position: relative;}
.yelblock img {float: right; padding: 0 0 0 0; position: relative;}

.baseblockleft {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/doublesecure.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 120px; float: left; width:227px;}
* html .baseblockleft {position: relative; height: 120px;}
.baseblockright {display: block; background-color: #F3F3F3; color: #666666; border: solid 1px #DDDDDD; padding: 10px; margin-bottom: 10px;background-image: url(/common_assets/shoponline.jpg); background-position: bottom right; background-repeat:no-repeat; min-height: 120px; float: right; width:227px;}
* html .baseblockright {position: relative; height: 120px;}

.red {background-color: inherit; color: #FF0000; font-weight: bold;}
.bigred {background-color: inherit; color: #FF0000; font-size: 14px; font-weight: bold;}
.blue {background-color: inherit; color: #0000CC;} 
.green {background-color: inherit; color: #339900;}
#processform {background-color: #ffffff; color: #FF0000; text-align: center; height: 400px;}
.client {float: left; position: relative; padding: 0px 0px 1px 1px;}
.client img {width: 100px; height: 75px;}

.add {display: block; width: 100px; float: right; margin: 10px 0 0 0;  position: relative;}
.add img, .add img a, .add img a:hover, .add img a:active, .add img a:visited {text-decoration: none; border: none;}
