/* CSS Document */


/************ Page Structure *****************/		

body
	{
	font-family:Arial, Verdana, Sans-serif;
	margin:0;
	text-align:left;
	min-width:100%;
	background:#fff;
	}
img
	{
	display:none;
	}	
	
#wrapper
	{
	border:0px solid red;
	width:1000px;
	margin:0;
	text-align:left;
	padding:0;
	}
	
#interior
	{
	border:0px solid blue;
	width:100%;
	background:transparent;
	padding:0px 10px 0px 10px;
	float:left;
	display:block;
	}
	
#content
	{
	border:0px solid blue;
	width:100%;
	padding:0px 30px 0px 30px;
	float:left;
	display:block;
	background:#fff;
	}
	
.column_holder
	{
	border:0px solid blue;
	width:900px;
	padding:0;
	margin:0;
	float:left;
	display:block;
	}	
	
#header
	{
	border:0px solid red;
	width:900px;
	float:left;
	display:block;
	}

#logo
	{
	margin:20px 0px 40px 0px;
	width:311px;
	height:51px;
	
	display:block;
	}
	
#logo img
	{
	display:block;
	}

#headline
	{
	border:0px solid red;
	width:100%;
	float:left;
	display:block;
	margin:10px 0px 10px 0px;
	}
	
ul#loginbox
	{
	background:transparent;
	float:right;
	padding:0px 0px 0px 4px;
	font-family:Arial, Verdana, sans-serif;
	color:#000;
	font-size:1em;
	border-bottom:4px solid #000;
	line-height:1.2em;
	clear:both;
	margin:0px 0px 0px 700px;
	width:500px;
	}

ul#loginbox li
	{
	color:#000;
	text-decoration:none;
	float:right;
	display:block;
	margin:0px 0px 0px 5px;
	padding:3px 0px 0px 0px;
	height:24px; 
	border:0px solid red;
	}

ul#loginbox li.portal a
	{
	background-image:none;
	background-position:0px -1px;
	background-repeat:no-repeat;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 26px;
	float:left;
	display:block;
	border:0px solid red;
	height:27px;
	}
	
ul#loginbox li.ring a
	{
	background-image:none;
	background-position:0px -1px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:block;
	border:0px solid red;
	height:27px;
	}
	
ul#loginbox li a
	{
	color:#000;
	text-decoration:none;
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid red;
	height:27px;
	}
	
ul#loginbox a:active, ul#loginbox a:visited
	{
	color:#000;
	text-decoration:none;
	}

ul#loginbox a:hover
	{
	color:#000;
	text-decoration:underline;
	}
	
#footer
	{
	border-top:8px solid #ccc;
	width:100%;
	height:80px;
	float:left;
	display:block;
	margin:6px 0px 20px 0px;
	font-size:1.3em;
	}
	
#footer img
	{
	float:right;
	margin:16px 0px 0px 0px;
	}

/************ Column formating *****************/		

.one_column, .two_column, .three_column, .four_column
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:block;
	}
	
.one_column
	{
	width:100%;
	}	

.two_column
	{
	width:100%;
	}
	
.three_column
	{
	width:100%;
	}
	
.four_column
	{
	width:100%;
	}
	
.spacer_column
	{
	width:20px;
	padding:0;
	margin:0;
	float:left;
	display:block;
	}
	
.contentent
	{
	margin:20px 0px 6px 0px;
	padding:8px 0px 0px 0px;
	border-top:8px solid #797D84;
	}
	
.downloads_box
	{
	background:none;
	width:160px;
	margin:-6px 0px 10px 0px;
	padding:3px 6px 3px 6px;
	display:block;
	}
	
.column_holder ul.downlist
	{
	font-size:0.8em;
	margin:0px 0px 6px 0px;
	padding:0;
	font-weight:bold;
	}
	
.column_holder ul.downlist li
	{
	border-bottom:1px solid #797D84;
	margin:0;
	padding:6px 0px 6px 26px;
	}
	
.column_holder ul.downlist li a
	{
	color:#fff;
	text-decoration:none;
	}
	
.column_holder ul.downlist li a:visited, .column_holder ul.downlist li a:active
	{
	color:#fff;
	text-decoration:none;
	}
	
.column_holder ul.downlist li a:hover
	{
	color:#fff;
	text-decoration:underline;
	}
		
.column_holder ul.downlist li span
	{
	font-size:0.9em;
	font-weight:normal;
	color:#333;
	}
	
.column_holder ul.downlist li.doc
	{
	background:url(/other/images/doc_icon.gif) 0px 5px no-repeat;
	}
	
.column_holder ul.downlist li.pdf
	{
	background:url(/other/images/pdf_icon.gif) 0px 5px no-repeat;
	}

.column_holder ul.downlist li.ppt
	{
	background:url(/other/images/ppt_icon.gif) 0px 5px no-repeat;
	}
	
.column_holder ul.downlist li.swf
	{
	background:url(/other/images/swf_icon.gif) 0px 5px no-repeat;
	}

	
/************ Odd bits (not nice but they do the job) *****************/		
	
	
.go_right
	{
	float:right;
	}	
	

/************ Content Formating *****************/		

h1, h2, h3
	{
	font-family:Arial, Verdana, Sans-serif;
	font-weight:bold;
	color:#000;
	}


/************ CSS3 font stuff *****************/	
/*
@font-face 
	{

	font-family: Cosmos_med;
	src: url('/other/fonts/CosmosBQ-Medium.otf');
	}

@font-face
	{
	font-family: Cosmos_light;
	src: url('/other/fonts/CosmosBQ-Light.otf');
	}

@font-face
	{
	font-family: Cosmos_ExBold;
	src: url('/other/fonts/CosmosBQ-ExtraBold.otf');
	}
*/
h1
	{
	font-family:Arial, Verdana, sans-serif; 
	font-size:	2.2em;
	padding:0px 0px 11px 0px;
	margin:0px 0px 4px 0px;
	width:100%;
	font-weight:normal;
	text-transform: capitalize; /* force text to proper case */
	
	}
	
h2
	{
	font-family:Arial, Verdana, sans-serif;
	font-size:1.2em;
	padding:0px 0px 12px 0px;
	margin:0px 0px 6px 0px;
	width:100%;
	border-bottom:0px solid;
	}
		
h1.noborder, h2.noborder, h3.noborder
	{
	border-bottom:0;
	margin:0px 0px 2px 0px;
	}
	
h2.nogap
	{
	margin:24px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	}
		
h3
	{
	font-family:Arial, Verdana, sans-serif; 
	font-size:1.2em;
	font-weight:bold;	
	margin:24px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	letter-spacing:1px;
	text-transform: capitalize; /* force text to proper case */
	}
	
h3 a
	{
	color:#000;
	text-decoration:none;
	}
	
h3 a:visited, h3 a:active
	{
	color:#000;
	text-decoration:none;
	}
	
h3 a:hover
	{
	color:#000;
	text-decoration:underline;
	}

h3.tight
	{	
	margin:4px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	}
	
h1.netheader, h2.netheader, h3.netheader
	{
	color:#000;
	}

h1.corpheader, h2.corpheader, h3.corpheader
	{
	color:#000;
	}
	
h1.teleheader, h2.teleheader, h3.teleheader
	{
	color:#000;
	}
	
p
	{
	font-family:Arial, Verdana, Sans-serif;
	font-size:1em;
	margin:0px 0px 12px 0px;
	line-height:1.5em;
	letter-spacing:0.01em;
	color:#000;
	}
	
p a
	{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}

p a:visited, p a:active
	{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}

p a:hover
	{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	}
	
p.small
	{
	font-size:0.7em;
	line-height:1.2em;
	}
	
p.backtotop
	{
	font-size:0.7em;
	text-align:right;
	border:0px solid red;
	}
	
p.backtotop a
	{
	color:#000;
	text-decoration:none;
	}
	
strong
	{
	color:#000;
	letter-spacing:0em;
	font-weight:bold;
	}
	
p a.netlink
	{
	color:#000;
	text-decoration:none;
	}
	
p a.netlink:visited, p a.netlink:active, p a.netlink:link
	{
	color:#000;
	text-decoration:none;
	}
	
p a.netlink:hover
	{
	color:#000;
	text-decoration:underline;
	}
	
p a.corplink
	{
	color:#000;
	text-decoration:none;
	}
	
p a.corplink:visited, p a.corplink:active, p a.corplink:link
	{
	color:#000;
	text-decoration:none;
	}
	
p a.corplink:hover
	{
	color:#000;
	text-decoration:underline;
	}
	
p a.telelink
	{
	color:#000;
	text-decoration:none;
	}
	
	
p a.telelink:visited, p a.telelink:active, p a.telelink:link
	{
	color:#000;
	text-decoration:none;
	}
	
p a.telelink:hover
	{
	color:#000;
	text-decoration:underline;
	}
hr	
	{
	border:0px solid red;
	background-color: #000;
	height: 2px;
	width:100%;
	margin:8px 0px 12px 0px;
	padding:0;
	}
	
hr.pagewide
	{
	float:left;
	display:block;
	}
	
.groupline
	{
	border-top:8px solid #000;
	padding-top:10px;
	}
	
.netline
	{
	border-top:8px solid #000;
	padding-top:10px;
	}
	
.corpline
	{
	border-top:8px solid #000;
	padding-top:10px;
	}
	
.teleline
	{
	border-top:8px solid #000;
	padding-top:10px;
	}
	
/************ LISTSSSSSSSSSS *****************/		
	
.column_holder ul.leftmenu
	{
	width:100%;
	padding:6px 6px 6px 6px;
	margin:0px 0px 10px 0px;
	font-size:1em;
	border-top:8px solid #000;
	background:none;
	}
	
.column_holder ul.leftmenu li
	{
	
	padding:0px 20px 0px 0px;
	background-image:none;
	float:left;
	display:block;
	}
	
.column_holder ul.leftmenu li a
	{
	color:#000;
	text-decoration:none;
	float:left;
	display:block;
	margin:4px 0px 8px 0px;
	}
	
.column_holder ul.leftmenu li a:visited, .column_holder ul.leftmenu li a:active
	{
	color:#000;
	text-decoration:none;
	}
	
.column_holder ul.leftmenu li a:hover,
.connectivity .leftmenu #connectivity a,
.email .leftmenu #email a,
.hosting .leftmenu #hosting a,
.security .leftmenu #security a,
.business .leftmenu #business a,
.specialist .leftmenu #specialist a,
.resiliency .leftmenu #resiliency a,
.broadband .leftmenu #broadband a
	{
	color:#000;
	text-decoration:underline;
	}

.column_holder ul.netmenu
	{
	border-top:8px solid #000;
	background:none;
	}
	
.column_holder ul.netmenu li a strong
	{
	color:#000;
	}
	
.column_holder ul.netmenu li.listheader
	{
	background-color:#fff;
	color:#000;
	width:100%;
	margin:-10px 0px 4px -6px;
	padding-left:8px;
	}	
	
.column_holder ul.netmenu li.listheader a
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}	

.column_holder ul.netmenu li.listheader a:visited, .column_holder ul.netmenu li.listheader a:active
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}
	
.column_holder ul.netmenu li.listheader a:hover
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}
	
.column_holder ul.netmenu li a
	{
	color:#fff;
	text-decoration:none;
	display:block;
	margin:0px 0px 4px 0px;
	}
	
.column_holder ul.netmenu li
	{
	background:none;
	}
	
.column_holder ul.netmenu li a:visited, .column_holder ul.netmenu li a:active
	{
	color:#fff;
	text-decoration:none;
	}
	
.column_holder ul.netmenu li a:hover
	{
	color:#083e7e;
	text-decoration:underline;
	}

.column_holder ul.corpmenu
	{
	border-top:8px solid #000;
	background:none;
	}
	
.column_holder ul.corpmenu li a strong
	{
	color:#000;
	}
	
.column_holder ul.corpmenu li
	{
	background:none;
	}
	
.column_holder ul.corpmenu li.listheader
	{
	background-color:#fff;
	color:#000;
	width:100%;
	margin:-10px 0px 4px -6px;
	padding-left:8px;
	}	
	
.column_holder ul.corpmenu li.listheader a
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}	

.column_holder ul.corpmenu li.listheader a:visited, .column_holder ul.corpmenu li.listheader a:active
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}
	
.column_holder ul.corpmenu li.listheader a:hover
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}
	
.column_holder ul.corpmenu li a
	{
	color:#000;
	text-decoration:none;
	display:block;
	margin:0px 0px 4px 0px;
	}
	
.column_holder ul.corpmenu li a:visited, .column_holder ul.corpmenu li a:active
	{
	color:#000;
	text-decoration:none;
	}
	
.column_holder ul.corpmenu li a:hover
	{
	color:#000;
	text-decoration:underline;
	}

.column_holder ul.telemenu
	{
	border-top:8px solid #000;
	background:none;
	}
	
.column_holder ul.telemenu li
	{
	background:none;
	}

.column_holder ul.telemenu
	{
	/*width:172px;*/
	}
	
.column_holder ul.telemenu li a strong
	{
	color:#fff;
	}
	
.column_holder ul.telemenu li.listheader
	{
	background-color:#fff;
	color:#000;
	width:100%;
	margin:-10px 0px 4px -6px;
	padding-left:8px;
	}	
	
.column_holder ul.telemenu li.listheader a
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}	

.column_holder ul.telemenu li.listheader a:visited, .column_holder ul.telemenu li.listheader a:active
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}
	
.column_holder ul.telemenu li.listheader a:hover
	{
	background-color:#fff;
	color:#000;
	width:100%;
	}
	
.column_holder ul.telemenu li a
	{
	color:#000;
	text-decoration:none;
	display:block;
	margin:0px 0px 4px 0px;
	}
	
.column_holder ul.telemenu li a:visited, .column_holder ul.telemenu li a:active
	{
	color:#000;
	text-decoration:none;
	}
	
.column_holder ul.telemenu li a:hover
	{
	color:#000;
	text-decoration:underline;
	}

ul#divisions
	{
	height:27px;
	background:none;
	float:left;
	font-size:1.1em;
	margin:0px 0px 16px 0px;
	text-indent:0px;
	color:#000;
	display:none;
	}
	
ul#divisions li
	{
	
	display:block;
	float:left;
	font-size:1.1em;
	list-style-type:none;
	color:#000;
	margin:0px 10px 0px 0px;
	}
	
ul#divisions li a
	{
	
	height:27px;
	display:block;
	float:left;
	font-size:1.1em;
	border:0px solid #000;
	color:#000;
	text-decoration:none;
	}
	
ul#divisions li.internet a:hover
	{
background:none;
color:#000;
text-decoration:underline;
	}
	
ul#divisions li.networking a:hover
	{
background:none;
color:#000;
text-decoration:underline
	}
	
ul#divisions li.voip a:hover
	{
background:none;
color:#000;
text-decoration:underline
	}
	
div#nav
	{
	background:none;
	margin:0px 0px 0px 0px;
	height:66px;
	border:0px solid red;
	padding:0;
	float:left;
	display:block;	
	}
	
ul#main_nav
	{
	width:100%;	
	height:33px;
	font-family:Arial, Verdana, sans-serif;
	color:#000;
	font-size:1.2em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

ul#main_nav li
	{
	display:block;
	float:left;
	color:#000;
	margin:0px 0px 0px 8px;
	text-decoration:none;
	height:26px;
	border:0px solid red;
	padding:7px 0px 0px 0px;
	font-weight:normal;
	}
	
ul#main_nav li a
	{
	display:block;
	float:left;
	color:#000;
	margin:-7px 8px 0px 0px;
	text-decoration:none;
	height:26px;
	border:0px solid red;
	padding:7px 0px 0px 0px;
	font-weight:bold;
	}
	
ul#main_nav li a:hover,
  .home #main_nav #home a,
  .about #main_nav #about a,
  .careers #main_nav #careers a,
  .support #main_nav #support a,
  .news #main_nav #news a,
  .contact #main_nav #contact a
	{
	background:none;
	color:#000;
	text-decoration:underline;
	}

ul.subnav
	{
	margin:0px 0px 0px 0px;
	height:33px;
	width:100%;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	display:block;
	font-family:Arial, Verdana, sans-serif;
	color:#000;
	font-size:1.2em;
	padding:0px 0px 0px 0px;
	border:0px solid red;
	}
	
ul.subnav li
	{
	display:block;
	float:left;
	color:#000;
	margin:0px 0px 0px 8px;
	text-decoration:none;
	height:26px;
	border:0px solid red;
	padding:7px 0px 0px 0px;
	font-weight:normal;
	}
	
ul.subnav li a
	{
	display:block;
	float:left;
	color:#000;
	margin:-7px 8px 0px 0px;
	padding:7px 0px 0px 0px;
	text-decoration:none;
	height:26px;
	border:0px solid red;
	font-weight:bold;
	}
	
ul.subnav li a:visited, ul.subnav li a:active
	{
color:#000;
text-decoration:none;
	}
	
ul.subnav li a:hover,
.overview .subnav #overview a,
.jobs .subnav #jobs a,
.testimonials .subnav #testimonials a,
.divisions .subnav #divisions a,
.team .subnav #team a,
.connectivity .subnav #connectivity a,
.development .subnav #development a,
.dsl .subnav #dsl a,
.hostedsolutions .subnav #hostedsolutions a,
.consultation .subnav #consultation a,
.voicemanager .subnav #voicemanager a,
.vibe .subnav #vibe a,
.powercall .subnav #powercall a,
.hosting .subnav #hosting a,
.security .subnav #security a,
.bespoke .subnav #bespoke a,
.communication .subnav #communication a
	{
	color:#000;
	text-decoration:underline;
	background:none;
	}
	
.groupback
	{
	background-image:none;
	}
	
ul
	{
	color:#000;
	}
	
.column_holder ul
	{
	color:#000;
	margin:0;
	padding:0;
	}	
	
.column_holder ul li
	{
	margin:0px 0px 6px 0px;
	font-size:0.9em;
	padding:0px 0px 0px 16px;
	background-position:0px 5px;
	background-repeat:no-repeat;
	line-height:1.4em;
	}
	
.column_holder ul.base li
	{
	background:none;
	margin:0;
	padding:0px 0px 10px 16px;
	}
	
ul li a.pnetback
	{
	color:#000;
	}
	
ul li a.pnetback:visited, ul li a.pnetback:active
	{
	color:#000;
	}
	
ul li a.pnetback:hover
	{
	color:#000;
	}
	
	
ul li a.pcorpback
	{
	color:#000;
	}
	
ul li a.pcorpback:visited, ul li a.pcorpback:active
	{
	color:#000;
	}
	
ul li a.pcorpback:hover
	{
	color:#000;
	}


ul li a.pteleback
	{
	color:#000;
	}
	
ul li a.pteleback:visited, ul li a.pteleback:active
	{
	color:#000;
	}
	
ul li a.pteleback:hover
	{
	color:#000;
	}
	
ul#headerlist
	{
	float:right;
	font-family:  MS, Arial, Verdana, sans-serif;
	color:#000;
	width:460px;
	font-size:1em;
	margin:0px 0px 0px 0px;
	border:0px solid red;
	padding:0px 0px 0px 0px;

	}	
	
ul#headerlist li
	{
	float:right;
	display:block;
	margin:0px 3px 5px 0px;
	line-height:1.2em;
	color:#000;
	}
	
ul#headerlist li a
	{
	color:#000;
	text-decoration:none;
	display:block;
	float:left;
	}
	
ul#headerlist li a:visited, ul#headerlist li a:active
	{
	color:#000;
	text-decoration:none;
	}
	
ul#headerlist li a:hover
	{
	color:#000;
	text-decoration:underline;
	}
ul#footerlist
	{
	float:left;
	font-family:  MS, Arial, Verdana, sans-serif;
	color:#000;
	font-size:0.8em;
	margin:10px 0px 0px 0px;
	width:600px;
	}
	
ul#footerlist li
	{
	float:left;
	display:block;
	margin:0px 3px 4px 0px;
	line-height:1.2em;	
	color:#000;
	}
	
ul#footerlist li a
	{
	float:left;
	display:block;
	margin:0px 3px 0px 0px;
	color:#000;
	text-decoration:none;
	}
	
ul#footerlist li a:link, ul#footerlist li a:visited, ul#footerlist li a:focus, ul#footerlist li a:active 
	{
	color:#000;
	text-decoration:none;
	}
	 
ul#footerlist li a:hover
	{
	color:#000;
	text-decoration:underline;
	}
	
ul.longlist
	{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	color:#000;
	width:516px;
	font-size:1em;
	margin:0px 0px 0px 0px;
	border-top:4px solid #000;
	border-bottom:3px solid #000;
	padding:0px 0px 0px 0px;
	}
	
ul.longlist li
	{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
	background-position:0px 13px;
	background-repeat:no-repeat;
	}
	
ul.longlist li a
	{
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	width:500px;
	height:23px;
	padding:7px 0px 6px 0px;
	}
	
ul.longlist li a:visited, ul.longlist li a:active
	{
	background-color:#fff;
	text-decoration:none;
	}
	
	
ul.longlist li a:hover
	{
	background-color:#fff;
	text-decoration:underline;
	}
ul.longlist li.netbullet
	{
	background-image:none;
	}
	
ul.longlist li.corpbullet
	{
	background-image:none;
	}
	
ul.longlist li.telebullet
	{
	background-image:none;
	}

ul.longlist li.groupbullet
	{
	background-image:none;
	}
	

ul.sitemap
	{
	float:left;
	display:block;
	width:184px;
	border:0px solid green;
	font-family:  MS, Arial, Verdana, sans-serif;
	color:#333;
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	}
	
ul.sitemap li
	{
	margin:0px 0px 10px 0px;
	}
ul.sitemap ul li
	{
	margin:-12px 0px 0px 0px;
	padding:10px 0px 6px 18px;
	background:none;
	border:0px solid red;
	}
	
ul.sitemap ul
	{
	border:0px solid red;
	font-family:  MS, Arial, Verdana, sans-serif;
	color:#333;
	font-size:1em;
	margin:6px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	}
	
ul.sitemap ul ul
	{
	border:0px solid blue;
	font-family:  MS, Arial, Verdana, sans-serif;
	color:#333;
	font-size:0.8em;
	margin:6px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	}
	
ul.sitemap li a
	{
	color:#333;
	text-decoration:none;
	}
	
ul.sitemap li a:visited, ul.sitemap li a:active
	{
	color:#333;
	text-decoration:none;
	}
	
ul.sitemap li a:hover
	{
	color:#333;
	text-decoration:underline;
	}
/************ Form elements *****************/	


form#search
	{
	float:right;
	border:0px solid red;
	display:block;
	padding:5px 0px 0px 0px;
	margin:0px 6px 0px 0px;
	width:192px;
	}
	
input.searchfield
	{
	width:125px;
	height:19px;
	background:#fff;
	border:2px solid #000;
	font-size:0.8em;
	color:#000;
	font-family:Arial, Verdana, sans-serif;
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

input.searchbutton
	{
	background:none;

	border:0px;
	cursor:pointer;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	font-size:1em;
	color:#000
	}
	
fieldset
	{
	border:1px solid #999;
	width:534px;
	background:url(/other/images/news_blur.jpg) bottom left repeat-x #e9e9e9;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
	}	
	
	
fieldset table tr td
	{
	vertical-align: top;
	padding-bottom:10px;
	}
	
legend
	{
	font-family: Cosmos_med,   MS, Arial, Verdana, sans-serif; 
	color:#797D84;
	font-size:1.3em;
	padding:0px 4px 0px 4px;
	margin:0px 0px 10px 0px;
	}

label
	{
	color:#333;
	font-size:0.9em;
	color:#333;
	font-family:  MS, Arial, Verdana, sans-serif;
	border:0px solid red;
	
	float:left;
	display:block;
	margin:0px 10px 0px 0px;
	vertical-align: top;
	width:160px;
	text-align:right;
	}

input.textfield
	{
	border:1px solid #cccccc;	
	color:#333;
	font-family:  MS, Arial, Verdana, sans-serif;
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:188px;
	}
	
input.lastname
	{
	width:172px;
	}
	
input.position
	{
	width:185px;
	}
	
input.postcode
	{
	width:178px;
	}

input.email
	{
	width:199px;
	}
	
input.upload
	{
	
	}	

input.company
	{
	width:180px;
	}
	
input.button
	{
	background:none;
	border:2px solid #000;
	background-color:transparent;
	width:190px;
	height:46px;
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	cursor:pointer;
	float:right;
	padding:0px 30px 0px 30px;
	font-family:verdana, Arial, Verdana, sans-serif;
	}

input.tick
	{
	margin:0;
	padding:0;

	}

.fromz
	{
	width:100%;
	float:left;
	display:block;
	margin:0px 0px 10px 0px;
	border:0px solid red;
	}
	
select.selector
	{
	width:191px;
	border:1px solid #cccccc;
	height:24px;
	}

textarea
	{
	border:1px solid #cccccc;
	height:80px;
	width:188px;	
	color:#333;
	font-family:  MS, Arial, Verdana, sans-serif;
	font-size:0.9em;
	}



/************ Form elements *****************/	

.imageholder
	{
	position:relative;
	z-index:101;
	top:0px;
	left:0px;
	border:0px solid red;
	}

.casestudy
	{
	top:-38px;
	left:162px;
	width:197px;
	height:150px;
	margin:0px 0px -150px 0px;
	}

.videoplayer
	{
	width:365px;
	float:left;
	margin:4px 10px 0px 0px;
	}

.big_flash
	{
	float:left;
	margin:-10px 0px 0px 0px;
	}

.flipper
	{
	color:#000;
	margin:0;
	padding:14px 10px 10px 18px;
	width:528px;
	height:213px;
	border:0px solid red;
	background:url(/other/images/broadband_box.jpg) top left no-repeat #000; 
	}
	
.clipper
	{
	color:#000;
	margin:0;
	padding:14px 10px 10px 18px;
	width:336px;
	height:213px;
	border:0px solid red;
	background:url(/other/images/specialist_box.jpg) top left no-repeat #000; 
	}

.dipper
	{
	color:#000;
	margin:0;
	padding:14px 10px 10px 18px;
	width:528px;
	height:213px;
	border:0px solid red;
	background:url(/other/images/shared_hosting_box.jpg) top left no-repeat #000; 
	}
	
.sipper
	{
	color:#000;
	margin:0;
	padding:14px 10px 10px 18px;
	width:528px;
	height:213px;
	border:0px solid red;
	background:url(/other/images/dedicated_box.jpg) top left no-repeat #000; 
	}

.rightlogo
	{
	margin:0px 0px 10px 0px;
	}
	
p.more
		{
		font-weight:bold;
		text-align:right;
		float:right;
		width:160px;
		}
	
.newsblock
	{
	float:left;
	border:1px solid #999;
	width:534px;
	background:url(/other/images/news_blur.jpg) bottom left repeat-x;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	}
	
img.newsthumb
	{
	border:1px solid #666;
	margin:6px 10px 8px 0px;
	float:left;
	border:1px solid #999;
	}
	
span.red
	{
	color:#ff0000;
	}
	
.pullquote
	{
	width:180px;
	float:left;
	display:block;
	margin:0px 10px 6px 0px;
	padding:0px 6px 0px 0px;
	font-size:1.5em;
	line-height:1.2em;
	color:#666;
	font-style:italic;
	font-weight:bold;
	}
	
.pullquoteright
	{
	float:right;
	margin:0px 0px 6px 10px;
	padding:0px 0px 0px 6px;
	width:180px;
	display:block;
	font-size:1.5em;
	line-height:1.2em;
	color:#666;
	font-style:italic;
	font-weight:bold;
	}
	
.bluelong
	{
	background:url(/other/images/blue_grad_long.gif) bottom left no-repeat;
	width:521px;
	padding:10px 10px 10px 26px;
	margin:0px 0px 10px 0px;
	height:60px;
	}
	
.bluelong img
	{
	margin:0px 22px 0px 0px;
	}
	
table.position
	{
	width:100%;
	margin:0px 0px 20px 0px;
	}	

table.position tr td
	{
	padding:4px 0px 4px 0px;
	border-bottom:1px solid #999;
	}
	

	
table.position tr td.starter
	{
	width:110px;
	font-weight:bold;
	color:#666;
	}
	
table.position tr td.ender
	{
	width:430px;
	}
	
#rotate, .ui-tabs-panel, .ui-tabs-hide, .corptab, .teletab, .nettab, ul.ui-tabs-nav
	{
	display:none;
	}

