/* CSS File for ConnectivSolutions.com 		*/
/* Copyright 2004 Connectiv Solutions, LLC 	*/

body {
	background : white;
	font : 11px/15px "Lucida Grande", verdana, geneva, sans;
	color : black;
	text-align : center;
	margin : 0;
	padding : 0;
	}
	
a:link, a:active, a:visited {
	text-decoration : none;
	color : #006699;
	}
	
a:hover {
	color : #6FAFCE;
	}
	
#content-index, #content {
	width : 925px;
	background : url(images/blue_bar.gif) repeat-y top left;
	margin : -1px auto 0;
	text-align : left;
	border : 1px solid white;
	}
	
#content {
	width : 800px;
	background : url(images/two_columns_left.gif) repeat-y top left;
	}
	
h1 {
	text-indent : -2000px;
	}
	
h1.logo {
	width : 437px;
	height : 111px;
	background : url(images/logo.gif) no-repeat top left;
	margin : 20px 0 0;
	}
	
h2.slogan {
	width : 925px;
	height : 300px;
	text-indent : -2000px;
	background : url(images/photo_bar.jpg) no-repeat top left;
	}
	
#nav-main {
	text-transform : uppercase;
	list-style : none;
	margin-left : 0;
	padding-left : 100px;
	margin-top: -50px;
	}
	
#nav-main li {
	background : url(images/arrow.gif) no-repeat 0 3px;
	padding-left : 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}
	
#nav-main a:link, #nav-main a:active, #nav-main a:visited {
	color : white;
	font-weight : bold;
	}
	
#nav-main a:hover {
	color : #C9E3F0;
	}
	
#contact-info {
	font-size : 12px;
	line-height : 17px;
	margin-top: -160px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 552px;
	}
	
#contact-info p.phone-numbers {
	margin : -80px 0 12px 200px;
	}
	
#contact-info p.email {
	margin : 28px 0;
	}

#footer {
	color : white;
	margin : 150px 0 0;
	padding: 0 0 10px 145px;
	}
	
/* Styles for other pages */

h1.header {
	width : 800px;
	height : 119px;
	margin : 0;
	}
	
h1.about 			{ background : url(images/about.jpg) no-repeat top left; }
h1.services 		{ background : url(images/services.jpg) no-repeat top left; }
h1.ext-services 	{ background : url(images/ext_services.jpg) no-repeat top left; }
h1.certifications 	{ background : url(images/certifications.jpg) no-repeat top left; }
h1.contact 			{ background : url(images/contact.jpg) no-repeat top left; }

#mainbar {
	width : 560px;
	margin : 0 10px 0 20px;
	padding : 0;
	float : right;
	}
	
div>#mainbar {
	width : 570px;
	border : 0;
	}
	
#mainbar h2 {
	font : 20px/26px helvetica, geneva, sans;
	text-transform : lowercase;
	margin : 10px 0;
	color : #004161;
	}
	
#mainbar h3 {
	font : 15px/22px helvetica, geneva, sans;
	text-transform : lowercase;
	margin : 8px 0;
	color : #247197;
	}
	
p.copyright {
	text-align : center;
	color : #999;
	}
	
#sidebar {
	width : 200px;
	float : right;
	color : white;
	margin : 0;
	padding : 0;
	font-size : 10px;
	}
	
div>#sidebar {
	font-size : 11px;
	}
	
#nav-sidebar {
	text-transform : uppercase;
	list-style : none;
	margin-left : 0;
	padding-left : 10px;
	}
	
#nav-sidebar li {
	background : url(images/arrow.gif) no-repeat 0 3px;
	padding-left : 20px;
	margin : 20px 0;
	}
	
#nav-sidebar a:link, #nav-sidebar a:active, #nav-sidebar a:visited {
	color : white;
	font-weight : bold;
	}
	
#nav-sidebar a:hover {
	color : #C9E3F0;
	}
	
#sidebar #contact-info {
	padding : 40px 0 0 30px;
	margin : 0;
	font-size : 11px;
	line-height : 14px;
	}
	
#sidebar #contact-info p.address,
#sidebar #contact-info p.phone-numbers,
#sidebar #contact-info p.email {
	margin : 14px 0 14px -10px;
	}
	
#sidebar #contact-info p.email a:link,
#sidebar #contact-info p.email a:active,
#sidebar #contact-info p.email a:visited {
	font-size : 10px;
	color : #6FAFCE;
	}

#sidebar #contact-info p.email a:hover {	
	color : #90CDEA;
	}
	
.uppercase {
	text-transform : uppercase;
	}
	
.clear {
	clear : both;
	height : 0;
	}
