* {
	padding: 0;
	margin: 0; 	}

html, body {
	height: 100%; 	}
	
body {
	color: #000000;
	font: 76%/1.5em Arial, sans-serif; }
	
	
	
table {
	border-collapse: collapse; }
	
	
	
/*  CONTAINER DIVS */

#container {
	width: 664px;
	margin: 50px auto;
	position: relative; }
	
#nav {
	height: 30px;
	text-align: right;
	margin-right: 10px;
	clear: both; }
	
body.home #content {
	background: transparent url(../images/bg_home.jpg) no-repeat;
	height: 325px;
	clear: both; }	
	
body.whoweare #content {
	background: transparent url(../images/bg_whoweare.jpg) no-repeat;
	height: 325px;
	clear: both; }	
	
body.whatwedo #content {
	background: transparent url(../images/bg_whatwedo.jpg) no-repeat;
	height: 325px;
	clear: both; }	
	
body.ourwork #content {
	background: transparent url(../images/bg_ourwork.jpg) no-repeat;
	height: 325px;
	clear: both; }
	
body.contactus #content {
	background: transparent url(../images/bg_contactus.jpg) no-repeat;
	height: 325px;
	clear: both; }
	
#homeContentHighlight {
	width: 220px;
	
	background: url(../images/bg_trans.png) !important;
	opacity: 1 !important;
	
	background: #1e5a97;
	opacity: .6;
	
	border: 1px solid #1e5a97;
	position: absolute;
	top: 250px;
	left: 395px;	
	line-height: 1.3em;
	padding: 5px; }
	 
#whoWeAreContent {
	width: 400px;
	height: 185px;
	line-height: 1.2em;	
	padding: 5px;
	position: absolute;
	top: 145px;
	left: 250px;	
	overflow: auto; }
	
#whatWeDoContent {
	width: 430px;
	height: 185px;
	line-height: 1.2em;	
	padding: 5px;
	position: absolute;
	top: 145px;
	left: 220px;	
	overflow: auto; }
	
#ourWorkNav1 {	
	line-height: 1.1em;
	position: absolute;
	top: 170px;
	left: 320px; }
	
#ourWorkTechUsedSponsors {
	color: #fff;
	position: absolute;
	top: 300px;
	left: 20px; }
	
#contactusContent {
	position: absolute;
	top: 155px;
	left: 385px;	 }
	 
	
/*  Bg Colors  */

.home {
	background: #cee6fe; }
	
.whoweare {
	background: #ffdede; }
	
.whatwedo {
	background: #f9ffdb; }
	
.ourwork {
	background: #e9f3fc; }
	
.contactus {
	background: #e4d9ed; }
	
	

	
	
/*  Nav Links  */	
a.mainNav {
	color: #535353;
	font-weight: bold;
	text-decoration: none; }
	
a.mainNav:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold; }
	
a.mainNavOn {
	color: #000000;
	text-decoration: underline;
	font-weight: bold; }
	
	
	
/*  Other Links  */	
a.otherWorkNav {
	color: #fbdf87;
	font-weight: bold;
	text-decoration: none; }
	
a.otherWorkNav:hover {
	color: #fff;
	text-decoration: underline; }
	
a.popupLink {
	color: #13416b;
	font-weight: bold;
	text-decoration: underline; }
	
a.popupLink:hover {
	color: #9e2121;	
	font-weight: bold;
	text-decoration: none; }

a.contactUsLink {
	color: #fbdf87;
	font-weight: bold;
	text-decoration: none; }
	
a.contactUsLink:hover {
	color: #fff;
	text-decoration: underline; }
	
	
	
/*  Footer  */	
#footer {
	color: #fff;	
	font-size: .9em;
	font-weight: bold;
	position: absolute;
	top: 331px;
	left: 10px; }
	
#footer a {
	color: #FFF;
	text-decoration: none; }
	
#footer a:hover {
	color: #FFF;
	text-decoration: underline; }
	

	
/*  Font  */	
h1.homeTitle {
	color: #FFF;
	font-size: 2.7em;
	line-height: 1.5em;
	position: absolute;
	top: 80px;
	left: 20px; }
	
h1.homeContent {
	color: #FFF;
	font-family: Georgia;
	font-size: 1.5em;
	text-align: center;
	line-height: 1.2em;
	position: absolute;
	top: 170px;
	left: 25px; }
	
.homeContentHighlight1 {
	color: #FFF;
	font-weight: bold;
	font-size: 1.3em; }
	
.homeContentHighlight2 {
	color: #FFF;
	font-weight: bold;
	font-size: 1.9em;
	line-height: 1.1em; }
	
h1.whoWeAreTitle {
	color: #FFF;
	font-size: 1.8em;
	line-height: 1.2em;
	position: absolute;
	top: 80px;
	left: 20px; }
	
h1.whatwedoTitle {
	color: #FFF;
	font-size: 1.8em;
	line-height: 1.2em;
	position: absolute;
	top: 80px;
	left: 20px; }
	
h1.ourWorkTitle {
	color: #FFF;
	font-size: 1.8em;
	line-height: 1.2em;
	position: absolute;
	top: 80px;
	left: 20px; }
	
h1.ourWorkTitle2 {
	color: #FFF;
	font-size: 1.3em;
	position: absolute;
	top: 150px;
	left: 310px; }
	
h1.contactUsTitle {
	color: #FFF;
	font-size: 1.8em;
	line-height: 1.2em;
	position: absolute;
	top: 80px;
	left: 20px; }
	

	
.largeFont {	
	font-size: 1.3em;}
	
.white {
	color: #FFF; }
	
.bold {
	font-weight: bold; }
	
.Serif {
	font-family: Georgia; }
	
	
	
/*  Padding and Alignment  */			
.paddingRight55px {
	padding-right: 55px; }
	
.paddingLeft50px {
	padding-left: 50px; }
	
.paddingLeft70px {
	padding-left: 70px; }
	
.padding5px {
	padding: 5px; }
	
.valignTop {
	vertical-align: top; }
	
.alignCenter {
	text-align: center; }
	
.alignRight {
	text-align: right; }
	
	
	
/*  Lists  */	
ul, ol, dl {
	padding-left: 25px; }
	
ul#noBullet {
	list-style-type: none;
	padding: 0px; /*  padding being inberited from above...do not delete  */	 }
	
ul#OurWorkNav1 {
	line-height: 1.5em;	 }
	

	
	
/*  Images  */	
span.imgBorder {
	border: 1px solid #817c5e;
	background: #fdfff2; }
	
span.imgBorder img {
	height: 41px;
	border: 4px solid #fdfff2;
	border-left: 110px solid #fdfff2; }
	
.floatRight {
	float: right; }
	


img {
	border: 0px; }
	
img.floatLeft {
	float: left;	
	margin: 10px; }
	
img.floatRight {
	float: right;	
	margin: 10px; }
	
img.alignAbsmiddle {
	vertical-align: middle; }
	
#divbarHome {
	position: absolute;
	top: 235px;
	left: 24px; }

	
/* Faux Popup */
.popup {
	background: #fffcf2;	
	position: absolute;
	width: 415px;
	height: 243px;
	line-height: 1.2em;
	top: 75px;
	left: -90px;
	border: 1px solid #364248; }
	
.popup h1 {
	background: url(../images/bg_popup_hdr.gif);
	font-size: 1.1em;
	color: #000;
	border-bottom: 1px solid #364248;
	cursor: move;
	padding: 5px 7px; }
	
.popup .close {
	float: right;
	cursor: pointer;
	padding: 5px; }
	
.popup p {
	padding: 5px; }
	
.popup #overFlow {
	width: 415px;
	height: 214px;
	overflow: auto; }
	
	
	
	
	
.popup2 {
	background: #fffcf2;	
	position: absolute;
	width: 415px;
	height: 218px;
	line-height: 1.2em;
	top: 75px;
	left: -90px;
	border: 1px solid #364248; }
	
.popup2 h1 {
	background: url(../images/bg_popup_hdr.gif);
	font-size: 1.1em;
	color: #000;
	border-bottom: 1px solid #364248;
	cursor: move;
	padding: 5px 7px; }
	
.popup2 .close {
	float: right;
	cursor: pointer;
	padding: 5px; }
	
.popup2 p {
	padding: 5px; }
	
.popup2 #overFlow {
	width: 415px;
	height: 190px;
	overflow: auto; }