a {
	text-decoration: none;
}

a:hover {
	cursor: pointer;
}

address {
	font-size: 0.9em;
	font-style: normal;
	}
	
address + p {
	font-size: 0.9em;
	}

body {
	margin: 0px;
	padding: 0px;
	font-size: 100.1%;
	font-size: 14px;
	color: #222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	background: url(../images/bg.png) #fff8ed repeat-x;
	position: absolute;
	}
	
blockquote {
	margin-left: 1em;
	margin-top: -1em;
	}
	
.btn {
	height: 90px;
	width: 112px;
	border: 1px dotted #ccc;
	padding-left: 138px;
	padding-right: 8px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	top: 6px;
	overflow: hidden;
	}
	
.btn_large {
	height: 90px;
	width: 381px;
	padding-left: 152px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
.btn_last {
	margin-right: -3px;
	}
	
		#btn_nexus {
			background: url(../images/btns/btn_nexus.jpg) no-repeat #fff;
			}
			
		#btn_linesandcalls {
			background: url(../images/btns/btn_linesandcalls2.png) no-repeat #fff;
			}
			
		#btn_specialnumbers {
			background: url(../images/btns/btn_specialnumbers.jpg) no-repeat #fff;
			}
			
		#btn_workingfromhome {
			background: url(../images/btns/btn_workingfromhome.jpg) no-repeat #fff;
			}
			
		#btn_networking {
			background: url(../images/btns/btn_networking.jpg) no-repeat #fff;
			}
			
		#btn_email {
			background: url(../images/btns/btn_email.jpg) no-repeat #fff;
			}
			
		#btn_security {
			background: url(../images/btns/btn_security.jpg) no-repeat #fff;
			}
			
		#btn_applications {
			background: url(../images/btns/btn_applications2.png) no-repeat #fff;
			}
			
		#btn_web {
			background: url(../images/btns/btn_web.jpg) no-repeat #fff;
			}
			
		#btn_databases {
			background: url(../images/btns/btn_databases.jpg) no-repeat #fff;
			}
			
		#btn_seo {
			background: url(../images/btns/btn_seo.jpg) no-repeat #fff;
			}
			
		#btn_colocation {
			background: url(../images/btns/btn_colocation.jpg) no-repeat #fff;
			}
			
		#btn_adsl {
			background: url(../images/btns/btn_adsl.jpg) no-repeat #fff;
			}
			
		#btn_leasedline {
			background: url(../images/btns/btn_leasedline.jpg) no-repeat #fff;
			}
			
		#btn_vpn {
			background: url(../images/btns/btn_vpn.jpg) no-repeat #fff;
			}
			
		#btn_wireless {
			background: url(../images/btns/btn_wireless.jpg) no-repeat #fff;
			}
			
		#btn_help {
			background: url(../images/btns/btn_help.jpg) no-repeat #fff;
			}
			
		#btn_sales {
			background: url(../images/btns/btn_help2.png) no-repeat #fff;
			}
	
.btn h4 {
	margin: 0.2em 0px 0.2em 0px;
	padding: 0px;
	color: #003970;
	font-size: 0.9em;
	font-weight: normal;
	}
	
.btn h4 + p {
	margin: 0.2em 0;
	padding: 0px;
	color: #000;
	}
	
.btn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;	
	}
	
.clear {
	clear: both;
	}
		
#colloquium {
	text-indent: -9999px;
	position: absolute;
	}	

#content {
	position: absolute;
	top: 267px;
	left: 214px;
	width: 540px;
	padding-left: 18px;
	padding-right: 18px;
	}
	
#container {
 width: 1024px;
 height: 100%;
 margin: 0 auto;
 position: relative;
	}
	
.email {
	color: #dc143c;
	background: url(../images/email.png) no-repeat left center;
	padding-left: 1.2em;
	margin: 0 0.2em;
	text-decoration: none;
	}

.emphasis {
	color: #003970;
	border-bottom: 1px dashed #003970;
	}
	
#footer {
	height: 21px;
	background: #383d63;
	width: 540px;
	color: #fff;
	margin-top: 36px;
	margin-left: -18px;
	margin-right: -18px;
	padding-top: 7px;
	padding-left: 18px;
	padding-right: 18px;
	font-size: 0.8em;
	}
	
h1 + p, h2 + p, h4 + p, h2 + address, h2 + table {
	margin-top: -0.8em;
	}

	
h2 {
	font-weight: bold;
	}
	
h4 {
	font-weight: bold;
	color: #003970;
	}
	
li h4 + p {
	margin-top: -0.8em;
	}
	
	
	
	
#hours {
	margin: 0;
	padding: 0;
	width: 540px;
	margin-bottom: 1em;
	position: relative;
	left: 18px;
}
#hours .c1 {
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	text-align: left;
	width: 210px;
}
#hours .c2 {
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	text-align: left;
	width: 330px;
}
	
#link_enquiry {
	margin-top: 12px;
	background: url(../images/link_enquiry.jpg) no-repeat;
	width: 130px;
	height: 92px;
	border-top: 1px solid #383d63;
	border-bottom: 1px solid #383d63;
	}
	
#link_support {
	background: #fff;
	width: 128px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
	border: 1px dotted #ccc;
	}
	
	#link_support h4 {
		background: url(../images/feature_arrow-trans.png) 4px 5px no-repeat;
		margin: 0px;
		padding: 0px;
		margin-bottom: 0.9em;
		padding-top: 0.2em;
		font-size: 11px;
		text-transform: lowercase;
		color: #66428c;
		font-weight: bold;
		padding-left: 24px;
		position: relative;
		}
		
	.link_support_img {
		background: url(../images/keyboard_small.jpg) no-repeat #e5efef 0px 20px ;
		height: 84px;
		margin-bottom: 2px;
		}
		
	#link_support p {
		padding-left: 5px;
		padding-right: 3px;
		line-height: 1.2em;
		font-size: 0.9em;
		margin-bottom: 0.8em;
		}
	#link_support em {
		padding-left: 5px;
		font-size: 0.8em;
		color: #66428c;
		font-weight: bold;
		font-style: normal;
		}
	#link_support a {
		color: #dc143c;
		text-decoration: none;
		font-size: 1em;
		}
	#link_support a:hover {
		text-decoration: underline;
		border: none;
		}

#location a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	color: #000;
	}

#location  a:hover {
	color: #dc143c;
	}
	
	
	
#logfault_fs {
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 12px;
	margin-right: -1px;
	margin-left: -1px;
	border: 1px solid #ccc;
}

#logfault_fs legend {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: bold;
	color: #003970;
}

#logfault_fs #logfault_fs_container {
	margin: 0px;
	padding: 10px;
}

#logfault_fs #logfault_fs_container div.field {
	margin: 2px 0px;
	padding: 0px;
	position: relative;
	float: left;
}

#logfault_fs #logfault_fs_container .field strong {
	margin: 0px;
	padding: 0px;
	width: 160px;
	display: block;
	float: left;
	font-size: 0.9em;
}

#logfault_fs #logfault_fs_container .field input {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
}
#logfault_fs #logfault_fs_container input#submit {
	width: 50px;
}


#main {
	background: url(../images/main3-trans.png) no-repeat;
	width: 537px;
	height: 228px;
	position: absolute;
	margin-left: 230px;
	margin-top: 32px;
	}
	
#nav {	
	margin: 0px;
	padding: 0px;
	padding-top: 241px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	width: 194px;
	height: 192px; /* 433 -240p */
	position: absolute;
	z-index: 10;
	background: url(../images/logo.jpg) no-repeat #fff 8px 80px;
	margin-left: 18px;
	}
	
#nav li {
	margin: 0px;
	padding: 0px;
	width: 192px;
	height: 23px;
	border-top: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	/*padding-left: 50px;*/
	background: url(../images/arrow_grey.gif) #fff;
	background-repeat: no-repeat;
	background-position: 22px 7px;
	margin-bottom: -1px;
	margin-left: 0px;
	z-index: 20;
	}
	
#nav li:hover {
	background: url(../images/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 22px 7px;
	background-color: #fff;
	}
	
li#nav_li_fade {
	margin: 0px;
	padding: 0px;
	background: url(../images/li_fade-trans.png) #fff repeat-x;
	height: 193px;
	width: 194px;
	position: relative;
	top: 1px;
	display: block;
	border: none;
	border-top: 1px dotted #ccc;
	}
	
li:hover#nav_li_fade {
	margin: 0px;
	padding: 0px;
	background: url(../images/li_fade-trans.png) #fff repeat-x;
	height: 193px;
	width: 194px;
	position: relative;
	left: 0px;
	top: 1px;
	display: block;
	border: none;
	border-top: 1px dotted #ccc;
	}

		
#nav a {
	color: #666;
	text-decoration: none;
	width: 142px;;
	height: 100%;
	display: block;
	padding-left: 50px;
	}
	
#nav a:hover {
	color: #000;
	text-decoration: none;
	width: 142px;
	height: 100%;
	display: block;
	}
	
p {
	margin-top: 0.2em;
	line-height: 1.5em;
	}
	
p a {
	color: #003970;
	text-decoration: none;
	font-weight: normal;
	padding-bottom: 0.1em;
	font-size: 1.1em;
	}
	
p a:hover {
	padding-bottom: 0.1em;
	border-bottom: 1px solid #dc143c;
	}
	
#subcontent {
	position: absolute;
	top: 290px;
	left: 790px;
	}
	
.tel {
	color: #dc143c;
	background: url(../images/tel.png) no-repeat left center;
	padding-left: 1.3em;
	margin: 0 0.2em;
	}

		
table {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	width: 540px;
	text-align: left;
	}
	
table .tel, table .email {
	padding-left: 1.7em;
	}
	
td {
	padding-left: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	width: 150px;
	}
	
tr {
	display: block;
	}

tr.odd {
	background: #e5efef;
	}
	
td + td {
	padding-left: 0px;
	width: 130px;
	text-align: left;
	}
	
td + td + td {
	padding-left: 10px;
	width: 190px;
	text-align: left;
	}
	
ul {
	list-style-type: none;
	padding-left: 1.2em;
	font-size: 0.9em;
	margin-left: 0px;
	}
	
ul li {
	background: url(../images/bullet.png) no-repeat left 0.4em;
	padding-left: 1.3em;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	
	}
	
/*----------------------------------------------------------------------*/

body.p_home ul#nav li#home_nav,
body.p_telephones ul#nav li#telephones_nav,
body.p_systems ul#nav li#systems_nav,
body.p_web ul#nav li#web_nav,
body.p_internet ul#nav li#internet_nav,
body.p_support ul#nav li#support_nav,
body.p_contact-us ul#nav li#contact-us_nav,
body.p_about-us ul#nav li#about_nav {
	background: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 22px 7px;
	background-color: #fff;
	}
	
body.p_home ul#nav li#home_nav a,
body.p_telephones ul#nav li#telephones_nav a,
body.p_systems ul#nav li#systems_nav a,
body.p_web ul#nav li#web_nav a,
body.p_internet ul#nav li#internet_nav a,
body.p_support ul#nav li#support_nav a,
body.p_contact-us ul#nav li#contact-us_nav a,
body.p_about-us ul#nav li#about_nav a{
	color: #393d63;
	}
	
	
/*-------------------------------- bug fixes-------------------------------------------------------*/


/*.p_systems h2 + p {
	margin-top: -14px;
	margin-bottom: 1em
	}*/
	
p + ul {
	margin-top: -0.8em;
	}


	
