body {background-color: #FFF; text-align: center; margin: 0; padding: 0;}

/* layout */

* #container {width: 980px; margin: 0px auto; text-align: left; }
* #header {width: 980px; height: 612px; float: left; background:url(../images/header.jpg) no-repeat;}
* #main {width: 980px; background: url(../images/main_bg.gif) repeat-y;}
* #main_contact {width: 980px;}
* #content {width: 710px; padding-right: 34px; float: left;}
* #content_contact {width: 980px; padding-right: 14px; float: left;}
* #sidebar {width: 236px; float: left; background-color: #EFEFEF;}
* #footer {width: 980px; float: left; border-left: solid 1px #000; border-top: solid 1px #000; border-bottom: solid 1px #000; border-right: solid 1px #000; background:url(../images/footerbg.gif) #222A30;}
* #copyright {width: 980px; height: 120px; float: left; margin-top: 15px; text-align: center;}

div.learnmore {position: absolute; margin-top: 445px; margin-left: 354px;}
div.nav {position: absolute; margin-top: 507px; margin-left: 0px;}
div.footer_left {background-color: #FFF; width:184px; float: left; padding-top: 40px; padding-bottom: 30px; text-align: center; }
div.footer_right {background-color: #222A30; width:786px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 30px; text-align: right;}

/* img styles */

img.floatleft {float: left; margin: 0 10px 10px 0;}
img.floatright {float: right; margin: 10px 0 10px 10px;}
* .sbheaders {margin-top: 15px; margin-left: 10px;}

/* navigation */

table#topnavigation	{background:url(images/topnav_off.gif) repeat-x 0 0; position: absolute; z-index: 1;}
table#topnavigation td	{vertical-align: middle;}
table#topnavigation td div	{position: relative; z-index: 99; margin: 0; padding: 0;}
table#topnavigation td div ul	{position: absolute; z-index: 99; top:0; visibility: hidden; width: 100%; margin: 0; padding: 0; list-style-type: none;}
table#topnavigation td div ul li	{margin: 0; padding: 0; list-style-type: none; display: inline;}

table#topnavigation td a {
	display:block;
	font-size:12px;
	color:#FFF;
}

table#topnavigation td a:link, table#topnavigation td a:visited {color: #FFFFFF; text-decoration:none;}

table#topnavigation td a:hover	{
	display:block;
	font-size:12px;
	color:#FFF;
}
	
table#topnavigation td a.active,
table#topnavigation td a.active:hover	 {
	display:block;
	font-size:12px;
	color:#FFF;
}

table#topnavigation td div ul li a:link,
table#topnavigation td div ul li a:visited {
	display:block;
	font-size:12px;
	color:#FFF;
}

table#topnavigation td div ul a:hover	 {
	display:block;
	font-size:12px;
	color:#FFF;
}

table#topnavigation td div ul#about_us  {width: 125px; background-color: #202020;	padding: 0;
	margin: 0;}
table#topnavigation td div ul#consulting_services  {width: 170px; background-color: #202020;	padding: 0;
	margin: 0;}
table#topnavigation td div ul#network_services  {width: 225px; background-color: #202020;	padding: 0;
	margin: 0;}
table#topnavigation td div ul#web_services  {width: 230px; background-color: #202020;	padding: 0;
	margin: 0;}

/* links */

a {color: #10A5DA; text-decoration: underline;}
a:hover {text-decoration: none;}

#footer a {color: #FFF; text-decoration: none; }
#footer a:hover {text-decoration: underline;}

#sidebar a {font-weight: bold; color: #375AF0; font-size: 12px;}

a:focus {outline:none;}

/* etc */

hr  {
border: 0;
height: 1px;
color: #DFE1E3;
background-color: #DFE1E3;
}

/* #content ul {position:relative; left:-25px; margin-top: 5px; margin-bottom: 5px;} */

td.takeaction {background-color: #EFEFEF; padding: 10px;}
td.testimonials {text-align: right; background-color: #EFEFEF; padding: 10px;}

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #303030;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.SmallText {
	font-size: 10px;
	color: #000;
	font-weight: normal;
}

.FooterText {
	font-size: 12px;
	color: #C8C8C8;
	font-weight: normal;
}

.SubHeader {
	font-size: 12px;
	color: #10A5DA;
	font-weight: bold;
}

.SubHeader2 {
	font-size: 14px;
	color: #303030;
	font-weight: bold;
}

.SidebarHeader {
	font-size: 16px;
	color: #577D93;
	font-weight: bold;
}

.SubjectHeader {
	font-size: 18px;
	color: #4E5960;
	font-weight: bold;
}

.SubjectHeaderBlue {
	font-size: 18px;
	color: #375AF0;
	font-weight: bold;
}
