html, body 
{
	background-image:url("elements/background.jpg");
	background-repeat:repeat-x;
	background-color:#f2f2f2;
}

#logo 
{
	position:absolute;
	left:146px;
	top:0px;
	z-index:1;
}

#mailinglist 
{
	position:absolute;
	left:840px;
	top:-10px;
	z-index:1;
}

#contact 
{
	position:absolute;
	left:870px;
	top:70px;
	z-index:1;
	color:#ffffff;
	font-size:11px;
}

#tucows
{
	position:absolute;
	left:870px;
	top:35px;
	z-index:1;
	color:#FFFFFF;
	font-size:11px;
}

#nav 
{
	position:absolute;
	left:456px;
	top:94px;
	/*width:900px;*/
	width:533px;
	z-index:3;
}

#whitetop 
{
	position:absolute;
	left:-60px;
	top:127px;
	z-index:3;
}

#whitemid 
{
	position:absolute;
	background-image:url("elements/whitemid.png");
	background-repeat:repeat-y;
	left:-60px;
	top:180px;
	width:1084px;
	z-index:3;
}

#whitebottom 
{
	position:absolute;
	left:122px;
	z-index:3;
}

#toppic 
{
	position:absolute;
	left:158px;
	top:160px;
	z-index:4;
}

#business 
{
	position:absolute;
	left:154px;
	top:160px;
	z-index:4;
}

#buslinks 
{
	position:absolute;
	left:50px;
	top:65px;
	z-index:5;
	line-height:15px;
}

#residential 
{
	position:absolute;
	left:570px;
	top:160px;
	z-index:4;
}

#reslinks 
{
	position:absolute;
	left:50px;
	top:65px;
	z-index:5;
	line-height:15px;
}

#headtext 
{
	position:absolute;
	left:180px;
	top:350px;
	width:550px;
	z-index:4;
	line-height:20px;
	color:#1C3F94;
}

#maintext 
{
	position:absolute;
	left:183px;
	top:400px;
	width:550px;
	z-index:4;
	line-height:19px;
	text-align: justify;
}

.mainleft
{
	clear:both;
	float:left;
	width:265px;
	padding:0 5px 0 0;
	text-align:justify;
}

.mainright
{
	float:left;
	width:265px;
	padding:0 0 0 5px;
	text-align:justify;
}

#vertbar 
{
	position:absolute;
	left:770px;
	top:400px;
	z-index:4;
}

#news 
{
	position:absolute;
	left:800px;
	top:400px;
	width:150px;
	z-index:4;
	line-height:11px;
}

#horizbar 
{
	position:absolute;
	left:170px;
	top:750px;
	z-index:4;
}

#footer 
{
	position:absolute;
	left:0px;
	top:770px;
	width:785px;
	height:20px;
	z-index:5;
	text-align:center;
	color:#808080;
	font-size:9px;
}

#submenu_table 
{
	position:absolute;
	left:100px;
	top:135px;
	width:900px;
	z-index:4;
	color:#1C3F94;
	font-size:11px;
	text-align:right;
}

td {padding-right:30px;}

.b24 {font-size:24px; font-family: "Arial"; color:#1C3F94; line-height:25px;}
.g24 {font-size:24px; font-family: "Arial"; color:#54B948; line-height:25px;}

.b22 {font-size:22px; font-family: "Arial"; color:#1C3F94; line-height:25px;}
.g22 {font-size:22px; font-family: "Arial"; color:#54B948; line-height:25px;}

.b20 {font-size:20px; font-family: "Arial"; color:#1C3F94; line-height:25px;}
.g20 {font-size:20px; font-family: "Arial"; color:#54B948; line-height:25px;}

.b14 {font-size:14px; font-family: "Arial"; color:#1C3F94;}
.g14 {font-size:14px; font-family: "Arial"; color:#54B948;}

.y12 {font-size:12px; font-family: "Arial"; color:#808080;}
.b12 {font-size:12px; font-family: "Arial"; color:#1C3F94;}
.g12 {font-size:12px; font-family: "Arial"; color:#54B948;}

.y11 {font-size:11px; font-family: "Arial"; color:#808080;}
.b11 {font-size:11px; font-family: "Arial"; color:#1C3F94;}
.g11 {font-size:11px; font-family: "Arial"; color:#54B948;}

.y10 {font-size:10px; font-family: "Arial"; color:#808080;}
.b10 {font-size:10px; font-family: "Arial"; color:#1C3F94;}
.g10 {font-size:10px; font-family: "Arial"; color:#54B948;}

.right {float:right;}

a:link { color:#1C3F94; text-decoration:none; font-family: "Arial"; }
a:visited { color:#1C3F94; text-decoration:none; font-family: "Arial"; }
a:hover { color:#1552CE; text-decoration:none; font-family: "Arial"; }

#buslinks a:link { font-size:11px; color:#ffffff; text-decoration:none }
#buslinks a:visited { font-size:11px; color:#ffffff; text-decoration:none }
#buslinks a:hover { font-size:11px; color:#82B0DE; text-decoration:none }

#reslinks a:link { font-size:11px; color:#ffffff; text-decoration:none }
#reslinks a:visited { font-size:11px; color:#ffffff; text-decoration:none }
#reslinks a:hover { font-size:11px; color:#99F48C; text-decoration:none }

#contact a:link, #tucows a:link { font-size:11px; color:#ffffff; text-decoration:none }
#contact a:visited, #tucows a:visited { font-size:11px; color:#ffffff; text-decoration:none }
#contact a:hover, #tucows a:hover { font-size:11px; color:#cccccc; text-decoration:none }

dl
{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	border:none;
}

dt
{
	width:35%;
	text-align:left;
	clear:both;
	float:left;
	border:none;
	padding:0;
	display:inline;
	margin:0;
}

dd
{
	width:65%;
	text-align:left;
	float:left;
	border:none;
	padding:0;
	display:inline;
	margin:0;
}

dt.a1, dd.a1
{
	background-color:#FFFFFF;
}

dt.a2, dd.a2
{
	background-color:#FFFFCC;
}