body {

padding: 0;

margin:0;

font-family:Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: normal; color: #1f2b7d;

color: #1f2b7d;

}



p {

margin: 5px;

}



/*sets the width and centres the page*/



#wrapper {

width: 960px;

position: relative;

display: block;

margin-right: auto;

margin-left: auto;

/*border: 1px solid #DDECFF;*/

padding: 0;

}



/*Header, Menu is in a separate CSS file*/



#header {

position:relative;

height: 130px;

padding:0;

margin:0;

}
#headernews {

position:relative;

height: 90px;

padding:0;

margin:0;

}




#header h1 {

background-image:url(../images/purecom.gif);

width:235px;

height:70px;

background-position: 10px 5px;

background-repeat: no-repeat;

}

#newsmenu{
background-color:#1f2b7d;
color:#FFFFFF;
padding-left:18px;
padding-bottom:5px;
padding-top:5px;
}

#newsmenu a:link{
color:#FFFFFF;
text-decoration:none;
}
#newsmenu a:hover{
color:#FFFFFF;
text-decoration:none;
}
#newsmenu a:visited{
color:#FFFFFF;
text-decoration:none;
}


#headernews h1 {

background-image:url(../images/purecom.gif);

width:235px;

height:70px;

background-position: 10px 5px;

background-repeat: no-repeat;

}

#header h1 span {

display: none;

}



#headerright {

position:absolute;

right:20px;

top: 30px;

color: #1f2b7d;

font-weight: bold;

font-size: 1.1em;

}



#headerright img {

position: relative;

top: 3px;

left: 10px;

border: 0;

}



#headerright a {

text-decoration: none;

color: #1f2b7d;

}



/*Footer*/



#footer {

position: relative;

background-color: #1f2b7d;

text-align: center;

margin: 0;

color: #fff;

font-size: 1.3em;

font-weight: bold;

height:30px;

clear: both;

}



#footer p {

margin: 0;

padding: 3px;

}



#footer span {

margin-right: 40px;

}





#footer a {

text-decoration: none;

color: #fff;

}



.clear {

clear: both;

}



/*Quicklinks is just above the footer*/



#quicklinks {

position: relative;

margin-bottom: 10px;

clear: both;

height: 90px;

}



/*spaces the o2 ad correctly */



#quicklinks .o2{

float:right;

border: none;

/*margin-bottom: 15px;*/

}



.quicklink {

margin-top: 5px;

width: 72px;

float: left;

font-size: 0.9em;

color: #1f2b7d;

text-align: center;

}



#quicklinks .o2 img{

border: none;

}

.quicklink img {

display: block;

margin-left: auto;

margin-right:auto;

border: 0;

}



.quicklink a {

color: #1f2b7d;

text-decoration: none;

}



.quicklink p {

line-height: 1.2em;

}



#body {

position: relative;

}



/*Stuff in the body*/



#leftcolumn {

position: relative;

margin: 10px 10px 10px 0px;

width: 180px;

border: 1px solid #1f2b7d;

border-top: 8px solid #1f2b7d;

background-image:url(../images/leftback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

padding: 5px 0px 0px 10px;

color: #1f2b7d;

min-height: 450px;

}



#leftcolumn h2 {

margin-top: 0px;

font-weight: normal;

margin-bottom: 5px;

}



#leftcolumn h2 a {

text-decoration: none;

color: #1f2b7d;

} 



#leftcolumn ul {

margin-top: 0px;

}



#leftcolumn ul li {

margin-bottom: 10px;

}



#leftcolumn ul a {

text-decoration: none;

color: #1f2b7d;

font-size: 1.1em;

}



#leftcolumn ul a.selected {

text-decoration: none;

color: #1f2b7d;

font-size: 1.1em;

font-weight: bold;

}





#leftcolumn ul a:hover {

font-weight: bold;

}



#leftcolumn h3 {

margin-top: 60px;

margin-bottom: 5px;

}



#leftcolumn h3.close {

margin-bottom: 5px;

}



#leftcolumn p {

font-size: 1em;

font-style: italic

} 



#leftcolumn p.sig {

font-style: normal;

font-size: 0.9em;

margin-top: 3px;

}



#news {

position: relative;

margin: 10px 10px 10px 0px;

width: 190px;

height: 210px;

border: 1px solid #1f2b7d;

color: #1f2b7d;

min_height: 205px;

min-height: 205px

}



#main {

margin-top: 10px;

margin-right: 0px;

width: 750px;

height: 213px;

float: right;

padding:0;

}



html>/**/body #main {

margin-top: 0px;

}



#main1 a {

background-image:url(../images/buttonback.jpg);

width:179px;

height:39px;

background-position: bottom left;

background-repeat: repeat-x;

margin:0px;

margin-top: 10px;

display: block;

border: 2px solid #1f2b7d;

text-decoration: none;

text-transform: uppercase;

color: #1f2b7d;

text-align: center;

font-weight: bold;

padding-top: 3px;

}



#main1 a.thumbnail {

height: auto;

width: auto;

background:none;

padding: 0;

margin: 0;

border: 0;

}



#main1 a.close {

height: auto;

width: auto;

background:none;

padding: 0;

margin: 0;

border: 0;

text-align: left;

display: inline;

text-transform: none;

}





#main1 p.down {

margin-top: 60px;

}





#main a span {

}

#mainfull p.link a {

background-image:url(../images/buttestsmall.gif);

width:105px;

height:31px;

background-position: top left;

background-repeat: no-repeat;

margin:0px;

display: block;

margin-left:170px;

border: 0;

text-decoration: none;

text-transform: none;

color: #fff;

text-align: center;

font-weight: bold;

padding-top:7px;

font-size: 0.9em;

}



#mainfull p.linked a {

/*background-image:url(../images/buttonback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

border: 2px solid #1f2b7d;

width:auto;

text-decoration: none;

padding:2px 10px;

font-weight: bold;

color:#1f2b7d;*/

background-image:url(../images/buttestvsmall.gif);

width:64px;

height:31px;

background-position: top left;

background-repeat: no-repeat;

margin:0px;

display: block;

/*margin-left:auto;

margin-right: auto;*/

border: 0;

text-align: center;

text-decoration: none;

text-transform: none;

color: #fff;

font-weight: bold;

padding-top:7px;

font-size: 0.9em;





}



#mainfull p.linked1 a {

background-image:url(../images/buttestvsmall.gif);

width:64px;

height:31px;

background-position: top left;

background-repeat: no-repeat;

margin:0px;

display: block;

/*margin-left:auto;

margin-right: auto;*/

border: 0;

text-align: center;

text-decoration: none;

text-transform: none;

color: #fff;

font-weight: bold;

padding-top:7px;

font-size: 0.9em;

}



/*#mainfull p.link a:hover {

background-image:url(../images/buttonback1.jpg);

background-position: top left;

background-repeat: repeat-x;

} 



#mainfull p.linked a:hover {

background-image:url(../images/buttonback1.jpg);

background-repeat: repeat-x;

}*/



#main1 {

margin-top: 10px;

margin-right: 0px;

margin-bottom: 10px;

width: 750px;

_width: 740px;

float: right;

}



#mainfull {
	margin-right: 0px;
	padding: 10px;
	border-bottom: 1px;
	border-bottom-color: #1F2B7D;
	border-bottom-style: solid;
	margin-bottom: 10px;

}



#main1 h1 {

margin-top: 0;

color: #1f2b7d;

font-size: 2em;

font-weight: normal;

margin-bottom: 5px;

}



#main1 p {

color: #1f2b7d;

font-size: 1em;

}



#main1 h2 {

color: #1f2b7d;

font-size: 1.2em;

margin-top: 15px;

margin-bottom: 5px;

}



#mainfull h1 {

color: #1f2b7d;

font-size: 1.3em;

margin-top: 0;

margin-bottom: 5px;

}



#mainfull h2 {

color: #1f2b7d;

font-size: 1.2em;

margin-top: 0;

margin-bottom: 5px;

}



#options {

width: 960px;

height: 326px;

/*border: 1px solid #000;*/

padding: 0;

position: relative;

}



#case {
	position: relative;
	top: 5px;
	margin:0px 10px 10px 0px;
	width: 190px;

border: 1px solid #1f2b7d;
	background-position: 0px -50px;
	background-repeat: repeat-x;
	color: #1f2b7d;
	height: 168px;

}



#case h2 {

margin:0px;

}



#case h2 span {

display: none;

}



#case a {

margin:0px;

border: 0;

text-align: center;

}



#case a span {



}









#lounge {
	position: relative;
	margin: 15px 10px 10px 0px;
	width: 190px;
	border: 1px solid #1f2b7d;
	background-position: bottom left;
	background-repeat: repeat-x;
	color: #1f2b7d;
	height: 127px;
	top: 5px;

}



#lounge h2 {

margin:0;

}



#lounge h2 span {

display: none;

}



#lounge a {

margin:0px;

border: 0;

text-align: center;

text-decoration: none;

text-transform: none;

text-align: center;

}



#lounge a span {

}







.exchange {

position: absolute;

top: 5px;

right: 0px;



width: 235px;

border: 1px solid #1f2b7d;

color: #1f2b7d;

height: 311px;

}



.exchange h2 {

background-image:url(../images/hostedexchange.gif);

width:152px;

height:18px;

background-position: 0px 0px;

background-repeat: no-repeat;

margin:0px;

}



.exchange h2 span {

display: none;

}







.calling {

/*float: right;*/

position: absolute;

top: 5px;

left: 468px;



/*margin: 0px 5px 10px 0px;*/

width: 235px;

height: 311px;

border: 1px solid #1f2b7d;

color: #1f2b7d;

}




.support {

position: absolute;

top: 5px;

left: 210px;

/*margin: 0px 15px 10px 5px;*/

width: 235px;

border: 1px solid #1f2b7d;

color: #1f2b7d;

height: 311px;

}



#main1 td.link {

}



#main1 td.link a {

background-image:url(../images/buttestvsmall.gif);

width:64px;

height:31px;

background-position: top left;

background-repeat: no-repeat;

margin:0px;

display: block;

margin-left: auto;

margin-right: auto;

border:0px;

padding-top: 8px;

font-size: 0.9em;

text-align: center;

text-decoration: none;

text-transform: none;

color: #fff;

}





/* just floats*/

.floatr {

float: right;

}



.floatr1 {

margin-top: 50px;

float: right;

}



.floatr2 {

position: absolute;

top: 25px;

right:252px;

}



.floatr3 {

position: absolute;

top: 25px;

right:14px;

}



/*#body {

border: 1px solid #000000;

width: 100%;

clear: both;

}*/



img.right {

/*display: block;

margin-left: auto;

margin-right: auto;*/

float:right;

margin-left: 30px;

margin-bottom:10px;

margin-top: 5px;

}



img.right1 {

/*display: block;

margin-left: auto;

margin-right: auto;*/

float:right;

margin-left: 30px;

margin-bottom:10px;

margin-top: 15px;

}



img.right2 {

/*display: block;

margin-left: auto;

margin-right: auto;*/

float:right;

margin-left: 30px;

margin-bottom:10px;

margin-top: 15px;

margin-right: -10px;

}



img.centred {

display: block;

padding-top: 40px;

margin-left: auto;

margin-right: auto;

margin-bottom:10px;

}



.i-bill{

color: #1f2b7d;

font-size: 1.1em;

}



.i-bill a {

text-decoration: none;

color: #1f2b7d;

font-weight: bold;

}



.contact {

margin: 10px 10px 10px 0px;

width: 33%;

/*border: 1px solid #064FA4;

background-image:url(../images/boxback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

padding: 5px 0px 0px 10px;

color: #074DA3;*/

float: left;

}



.contact1 {

margin: 10px 0px 10px 40px;

width: 25%;

/*border: 1px solid #1f2b7d;

background-image:url(../images/boxback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

padding: 5px 0px 0px 10px;

color: #1f2b7d;*/

float: left;

}



.newspage {

border: 1px solid #1f2b7d;

margin-bottom: 10px;

width: 750px;

}



.newspageimg img {

display: block;

margin-left: auto;

margin-right: auto;

margin-top: 5px;

margin-bottom: 5px;

border: 0;

}



/*.newspagetext {

position: absolute;

left: 180px;

}*/



.newspageimg {

width: 180px;

float: left;

}



/*.newspage a {

background-image:url(../images/buttonback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

border: 2px solid #1f2b7d;

width:auto;

text-decoration: none;

padding:2px 10px;

font-weight: bold;

color:#1f2b7d;

}*/



.download {

border: 1px solid #1f2b7d;

width: 600px;

}



.error {

color: red;

}



#mainfull .log {

width: 350px;

margin-left: 250px;



}



.log h1 {

margin-left: 20px;

}



#mainfull .log p.temp {

font-size: 1.7em;

font-weight: bold;

margin-left: 135px;

margin-bottom:60px;

}



p.i-bill a {

float: right;

}



p.i-bill a {

background-image:url(../images/buttonback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

border: 2px solid #1f2b7d;

width:auto;

text-decoration: none;

padding:2px 10px;

font-weight: bold;

color:#1f2b7d;

line-height:2em;

}



p.push {

margin-bottom: 21px;

}



#main a.more {

background-image:url(../images/buttest1.gif);

width:240px;

height:31px;

background-position: top left;

background-repeat: no-repeat;

margin:0px;

display: block;

/*border: 2px solid #1f2b7d;*/

text-decoration: none;

text-transform: none;

border: 0;

color: #fff;

text-align: center;

/*font-weight: bold;*/

padding-top: 7px;

font-size: 0.9em;

margin-top: -10px;

}



#main1 a.more {

background-image:url(../images/buttest1.gif);

width:240px;

height:31px;

background-position: top left;

background-repeat: no-repeat;

margin:0px;

display: block;

/*border: 2px solid #1f2b7d;*/

text-decoration: none;

text-transform: none;

border: 0;

color: #fff;

text-align: center;

font-weight: bold;

padding-top: 7px;

font-size: 0.9em;

margin-top: -10px;

}





#main1 a.more1 {

background-image:url(../images/buttest1.gif);

width:240px;

height:31px;

background-position: top left;

background-repeat: no-repeat;

margin:0px;

display: block;

/*border: 2px solid #1f2b7d;*/

text-decoration: none;

text-transform: none;

border: 0;

color: #fff;

text-align: center;

font-weight: bold;

padding-top: 7px;

font-size: 0.9em;

margin-top: 10px;

}



.calling ul {

margin-top: 0px;

margin-bottom: 0px;



}



#main1 .boxe {

margin-top: 10px;

border: 1px solid #1f2b7d;

float: left;

margin-right: 10px;

width: 225px;

border: 1px solid #1f2b7d;

background-image:url(../images/boxback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

padding: 5px;

color: #1f2b7d;

}



#main1 .boxe1 {

margin-top: 10px;

border: 1px solid #1f2b7d;

float: left;

margin-right: 10px;

width: 165px;

border: 1px solid #1f2b7d;

background-image:url(../images/boxback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

padding: 5px;

color: #1f2b7d;

height: 220px;

}







li {

list-style-type: square;

}



h1.blackberry {

background-image:url(../images/blackberrylogo.gif);

width:168px;

height:38px;

background-position: 0px 0px;

background-repeat: no-repeat;

margin:0px;

}



h1.blackberry span {

display: none;

}



#main1 a.noborder {

background: none;

width: auto;

height: auto;

border: 0;

display: inline;

text-transform: none;



}



#rightbox {

float: right;

margin: -50px 0px 10px 85px;

width: 180px;

border: 1px solid #1f2b7d;

background-image:url(../images/boxback.jpg);

background-position: bottom left;

background-repeat: repeat-x;

padding: 5px 5px 5px 5px;

color: #1f2b7d;

}



#rightbox h2 {

margin-top: 0px;

margin-bottom: 15px;

font-size: 0.9em;

}



#lounge h2 span {

display: none;

}



#rightbox a {

background-image:url(../images/buttestsmall.gif);

width:105px;

height:31px;

background-position: top left;

background-repeat: no-repeat;

margin:0px;

margin-top: -4px;

display: block;

margin-left:auto;

margin-right: auto;

border: 0;

text-align: center;

text-decoration: none;

text-transform: none;

color: #fff;

text-align: center;

font-weight: bold;

padding-top:7px;

font-size: 0.9em;

}



#rightbox a span {

}



#main1 h2.bit {

margin-top: 45px;

width: 500px;

}



p.centred {

text-align: center;

}



.contact li span {

float: right;

font-weight: bold;

/*margin-left: 10px;*/

margin-right: 10px;

}



#websyche {

font-size: 0.7em;

float: left;

}



#websyche a {

text-decoration: none;

font-weight: bold;

}
