@charset "utf-8";
@import url("form-stylesheet.css");
@import url("pagination-stylesheet.css");
@import url("content-stylesheet.css");
@import url("main-nav.css");


/* GLOBAL RESET */
* {padding:0px;margin:0px; }

/* GENERIC TAG ELEMENTS */
html, body {
padding:0px;margin:0px;width:100%;height:100%;}
body {
font:normal 62.5% Arial, Helvetica, sans-serif;
background-color: #005f8f;}

/* CLEARS */
.clear-both, .clear-left, .clear-right {height:0px;font-size:0px;line-height:0px;}
.clear-both {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}

/* GENERIC STRUCTURAL ELEMENTS */
.outer_div, .outer_div2, .outer_div3 {min-width:876px;}
.header, .content, .footer {width:876px;margin:0 auto;}

/* STRUCTURAL ELEMENTS */
/*|0| Outer Container */
.outer_div {background:url(../images/generic/bg_3.png) center bottom repeat-x #edf5fa;}
.outer_div2 {background:url(../images/generic/bg_1.png) left top repeat-x;}
.outer_div3 {background:url(../images/generic/bg_2.png) center 121px no-repeat;}

/*|1| Header */
.header {
background:url(../images/generic/logo.gif) 23px 18px no-repeat;
height:121px;
position:relative;}
	a.home_link:link, a.home_link:active, a.home_link:visited {
	display:block;
	position:absolute;
	top:18px;
	left:23px;
	width:266px;
	height:65px;}

/*|2| Content */
.content {background:url(../images/generic/content_bg_1.png) left top no-repeat; padding-top:215px;}
	/*|2B| Content 2 */
	.content2 {
	background:url(../images/generic/content_bg_2.png) left top no-repeat;
	padding: 0 22px;}
		/*|2C| Content 3 */
		.content3 {
		background:#fff;
		width:784px;
		border:solid 1px #cce3f1;
		padding: 28px 23px;}
		.content3 img { margin: 0 0 5px 0;}
			.featured-area {
			background:url(../images/generic/featured-areas/bg_1.jpg) left top repeat-x;
			padding: 17px 0 0 0;
			margin: 28px 0 0 0;
			clear:both;}
				.featured-area h2 {
				display:block;
				padding-bottom:22px;
				overflow:hidden;
				text-indent:-200px;
				height:32px;}
				.featured-area h2.featured_services {
				background:url(../images/generic/featured-areas/header_featured-services.jpg) left top no-repeat;}
				.featured-area h2.featured_partners {
				background:url(../images/generic/featured-areas/header_featured-partners.jpg) left top no-repeat;}
				.featured-area .box {width:186px;float:left;padding-left:75px;}
				.featured-area .box a.view-more {font-size:0.9em;color:#000;}
				.featured-area .box a:hover.view-more {color:#35467a}
					.featured-area .box.box1 { background:url(../images/generic/featured-areas/icon_network-security.jpg) left top no-repeat;}
					.featured-area .box.box2 { background:url(../images/generic/featured-areas/icon_network-setup.jpg) left top no-repeat;}
					.featured-area .box.box3 { background:url(../images/generic/featured-areas/icon_design.jpg) left top no-repeat;}
				.featured-area .long-box {}
				.featured-area .long-box.partners {
				height:100px;
				background:url(../images/generic/featured-areas/img_partner-logos.jpg) center top no-repeat;}

/*|3| Footer */
.footer {height:83px;width:832px; background:url(../images/generic/footer-bg_1.gif) left top repeat-x;}
	.indepth-creative {float:right;}
	.indepth-creative img {border:none;}
	.footer_content {padding: 20px 30px 0 30px;}
		.footer_content p {padding: 0 0 0 0;color:#fff;font-size:1.2em}
		.footer_content p a:link, .footer_content p a:visited, .footer_content p a:active {color:#fff;text-decoration:none;}
		.footer_content p a:hover {text-decoration:underline;}

/* ###### Message Classes ###### */
.negative_message {
	font-size:14px;
	color:#bb2322;
	margin: 0px 0px 20px 0px	
}
.positive_message {
	font-size:14px;
	color:#2223bb;
	margin: 0px 0px 20px 0px	
}

