* {padding:0;margin:0;}
html,body{margin:0;padding:0}
body {
	padding:0;
	margin:0;
	background:#fff;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-image: url(images/bckg.png);
	background-repeat: repeat-x;
}

img {
	border: 0px;
}

a {
	color: #003366;
	font-weight: bold;
}

a:link { text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline}

#outer {
	width:750px;
	color: #000000;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	position:relative;
	
	background-image: url(images/smilinglaptop_under.png);
	background-position: 0px 368px;
	background-repeat: no-repeat;	
}

#outer_page{
	width:750px;
	color: #000000;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	position:relative;	
}

#header {
	position: relative;
	height:144px;
	background-image: url(images/header1.png);
	background-repeat: no-repeat;
}

#header_page {
	position: relative;
	height:144px;
	background-image: url(images/header2.png);
	background-repeat: no-repeat;
}

.menu {
	position: relative;	
	clear: both;
	height: 22px;
	background-image: url(images/header_menu.png);
	background-repeat: no-repeat;
}

.menu_page {
	position: relative;	
	clear: both;
	height: 22px;
	background-image: url(images/menu_page_bckg.png);
	background-repeat: repeat-x;
}

.menu_stripe {
	position: relative;	
	clear: both;
	height: 18px;
	background-color: #003366;
}

.menuitem {
	position: absolute;
	/*Font Size needed by Opera and FF*/
	font-size: 23px;
}

#menu1 {
	right: 279px;
	
}

#menu1 a {		
	background-image: url(images/menu1_off.png);
	background-repeat: no-repeat;
}

#menu1 a:hover {	
	background-image: url(images/menu1_on.png);
	background-repeat: no-repeat;
}

#menu2 {
	right: 213px;	
}

#menu2 a {		
	background-image: url(images/menu2_off.png);
	background-repeat: no-repeat;
}

#menu2 a:hover {	
	background-image: url(images/menu2_on.png);
	background-repeat: no-repeat;	
}

#menu3 {
	right: 139px;	
}

#menu3 a {		
	background-image: url(images/menu3_off.png);
	background-repeat: no-repeat;	
}

#menu3 a:hover {	
	background-image: url(images/menu3_on.png);
	background-repeat: no-repeat;	
}

#menu4 {
	right: 69px;
}

#menu4 a {		
	background-image: url(images/menu4_off.png);
	background-repeat: no-repeat;	
}

#menu4 a:hover {	
	background-image: url(images/menu4_on.png);
	background-repeat: no-repeat;	
}

#menu5 {
	right: 69px;
}

#menu5 a {		
	background-image: url(images/menu5_off.png);
	background-repeat: no-repeat;	
}

#menu5 a:hover {	
	background-image: url(images/menu5_on.png);
	background-repeat: no-repeat;	
}

#menu6 {
	right: 3px;
}

#menu6 a {		
	background-image: url(images/menu6_off.png);
	background-repeat: no-repeat;
}

#menu6 a:hover {	
	background-image: url(images/menu6_on.png);
	background-repeat: no-repeat;	
}

.sub-header{
	height: 18px;
}

.sub-header_header {
	height: 18px;
	background-color: #FFFFFF;	
	background-image: url(images/header_sub.png);
	background-repeat: no-repeat;
}

.sub-header_white {
	height: 18px;
	background-color: #FFFFFF;	
	clear: both;
}

.sub-header_page {
	height: 18px;
	background-image: url(images/header_page.png);
	background-repeat: no-repeat;
	background-position: 0px -4px;
}

.sub-header_white_small {
	height: 9px;
	background-color: #FFFFFF;	
}

#ticker {
	position: relative;
	height: 24px;
	background-color: #FFFFFF;
	top: -2px;
}

#ticker img {
	position: relative;
	top: 3px;
}


#centre {
	width: 750px;
	
}

#centre_left {
	width: 375px;	
	float: left;	
	background-image: url(images/header_main.png);
	background-repeat: no-repeat;
	height: 184px;
}

#centre_left_page {
	width: 375px;	
	float: left;	
	height: 184px;
}

#centre_right {
	float: right;
	width: 350px;
	text-align: center;
	min-height: 184px;
}

#centre_right p {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 18px;
}

.big_buttons {
	position: relative;
	background-color: #FFFFFF;
	width: 750px;
	height: 198px;	
	/*Font Size needed by Opera and FF*/
	font-size: 180px;
}

.big_button {
	position: relative;
	float: left;
	height: 100px;
	width: 180px;
	height: 180px;
	margin-right: 10px;
}

#big_button_1 a {		
	background-image: url(images/bigbutton1_off.png);
	background-repeat: no-repeat;
}

#big_button_1 a:hover {	
	background-image: url(images/bigbutton1_on.png);
	background-repeat: no-repeat;
}

#big_button_2 a {		
	background-image: url(images/bigbutton2_off.png);
	background-repeat: no-repeat;
}

#big_button_2 a:hover {	
	background-image: url(images/bigbutton2_on.png);
	background-repeat: no-repeat;
}

#big_button_3 a {		
	background-image: url(images/bigbutton3_off.png);
	background-repeat: no-repeat;
}

#big_button_3 a:hover {	
	background-image: url(images/bigbutton3_on.png);
	background-repeat: no-repeat;
}

#big_button_4 a {		
	background-image: url(images/bigbutton4_off.png);
	background-repeat: no-repeat;
}

#big_button_4 a:hover {	
	background-image: url(images/bigbutton4_on.png);
	background-repeat: no-repeat;
}

#big_button_5 a {		
	background-image: url(images/bigbutton5_off.png);
	background-repeat: no-repeat;
}

#big_button_5 a:hover {	
	background-image: url(images/bigbutton5_on.png);
	background-repeat: no-repeat;
}

#big_button_6 a {		
	background-image: url(images/bigbutton6_off.png);
	background-repeat: no-repeat;
}

#big_button_6 a:hover {	
	background-image: url(images/bigbutton6_on.png);
	background-repeat: no-repeat;
}

#big_button_7 a {		
	background-image: url(images/bigbutton7_off.png);
	background-repeat: no-repeat;
}

#big_button_7 a:hover {	
	background-image: url(images/bigbutton7_on.png);
	background-repeat: no-repeat;
}

#big_button_8 a {		
	background-image: url(images/bigbutton8_off.png);
	background-repeat: no-repeat;
}

#big_button_8 a:hover {	
	background-image: url(images/bigbutton8_on.png);
	background-repeat: no-repeat;
}

#footer {
	clear:both;	
	height:12px;	
}

#footer_left{
	float:left;
	width:184px;
	margin-left: 8px;	
}

#footer_left table {
	height: 18px;
}

#footer_right{
	float:right;
	width:537px;	
	padding-left: 14px;	
	font-size: 80%;
	color: #444444;
	padding-top: 2px;
	text-align: right;
}

#footer_left img {
	position: relative;
	top: -4px;
}

.page_body {
	background-color: #FFFFFF;
}

#page_body_left li {
	margin-left: 32px;
   list-style: disc;	
}

.page_body p {
	margin-bottom: 12px;
}

.page_body a {
	color: #003366;
}

#page_body_left {
	position: relative;
	float: left;
	width: 541px;
	padding-right: 8px;
	border-right: solid 1px #CCCCCC;
}

#page_body_right {
	position: relative;
	float: right;
	width: 192px;	
	padding-left: 8px;
	font-size: 90%;
	color: #444444;
}

#page_body_right li {
	margin-left: 24px;
	padding-bottom: 4px;
}

#page_body_right hr {
	/*Cross-Browser*/	
	border: 0;
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	margin: 0px;
	width: 90%;
	text-align: center;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 12px;	
}

#services_boxes {
	position: relative;	
	height: 82px;	
}

.services_boxes {
	position: relative;
	/*Font Size needed by Opera and FF*/
	font-size: 80px;
	width: 80px;
	height: 80px;	
	float: left;
	margin-right: 13px;	
	border: 1px solid black;
}

#sbox1 a {		
	background-image: url(images/servicebox1_off.png);
	background-repeat: no-repeat;
}

#sbox1 a:hover {	
	background-image: url(images/servicebox1_on.png);
	background-repeat: no-repeat;
}

#sbox2 a {		
	background-image: url(images/servicebox2_off.png);
	background-repeat: no-repeat;
}

#sbox2 a:hover {	
	background-image: url(images/servicebox2_on.png);
	background-repeat: no-repeat;
}

#sbox3 a {		
	background-image: url(images/servicebox3_off.png);
	background-repeat: no-repeat;
}

#sbox3 a:hover {	
	background-image: url(images/servicebox3_on.png);
	background-repeat: no-repeat;
}

#sbox4 a {		
	background-image: url(images/servicebox4_off.png);
	background-repeat: no-repeat;
}

#sbox4 a:hover {	
	background-image: url(images/servicebox4_on.png);
	background-repeat: no-repeat;
}

#sbox5 a {		
	background-image: url(images/servicebox5_off.png);
	background-repeat: no-repeat;
}

#sbox5 a:hover {	
	background-image: url(images/servicebox5_on.png);
	background-repeat: no-repeat;
}

#sbox6 a {		
	background-image: url(images/servicebox6_off.png);
	background-repeat: no-repeat;
}

#sbox6 a:hover {	
	background-image: url(images/servicebox6_on.png);
	background-repeat: no-repeat;
}

#sbox7 a {		
	background-image: url(images/servicebox7_off.png);
	background-repeat: no-repeat;
}

#sbox7 a:hover {	
	background-image: url(images/servicebox7_on.png);
	background-repeat: no-repeat;
}

#sbox8 a {		
	background-image: url(images/servicebox8_off.png);
	background-repeat: no-repeat;
}

#sbox8 a:hover {	
	background-image: url(images/servicebox8_on.png);
	background-repeat: no-repeat;
}

.para_intro {
	font-weight: bold;
}

.para_main {
	font-weight: bold;
	color: #006699;
}

#services_menu {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #006699;
	color: #000000;
	background-color: #F0F0F0;
}

.services_menu_on {
	color: #003366;
	text-decoration: underline;
}


#services_menu a {
	color: #777777;	
}

#services_menu a:link { text-decoration: none}
#services_menu a:visited {text-decoration: none}
#services_menu a:active {text-decoration: none;}
#services_menu a:hover {text-decoration: underline; color: #003366;}

#partner_table td {
	padding: 12px;
	border-bottom: 1px solid #CCCCCC;
}

#partner_table tr {
}


.logo_col {
	text-align: center;
}

.partner {
	font-size: 90%;
	color: #444444;
	text-align: left;
}