/*-----------------------------------------------------------------------------
author:    www.danielwriter.com
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
	}

/* Put it back on certain elements */


/* Class for clearing floats */
.clear {
	clear:both;
	height:0px;
	}

/* Remove border around linked images */
img {
	border: 0;
	display:block;
	}
	
/* Transparency png fix for ie  */	
img, div { behavior: url(../scripts/iepngfix.htc) 
	}

body {
	background:url(../img/bodyBg.gif) repeat-x #000002;
	color:#91cbe5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	}
	
#bannerOuter {
	background:url(../img/bannerBg.jpg) center top no-repeat;
	height:108px;
	}
	
#bannerInner {
	margin:0 auto;
	width:900px;
	height:108px;
	}
	
#bannerLogo {
	float:left;
	}
	
#contentOuter {
	background:url(../img/contentBg.jpg) top center no-repeat #1d323a;
	}
		
#content {
	margin:0 auto;
	width:900px;
	padding:30px 0 0 0;
	position:relative;
	}
	
#leftCol {
	width:437px;
	float:left;
	}
	
#rightCol {
	width:437px;
	float:right;
	}
	
.imgFloatRight {
	float:right;
	margin:0 0 20px 20px;
	border:#000a13 solid 1px;
	}
	
.imgFloatLeft {
	float:left;
	margin:0 20px 20px 0;
	border:#000a13 solid 1px;
	}
	
/* =Typography
-----------------------------------------------------------------------------*/	
h1 {
	font-size:175%;
	color:#e6d369;
	font-weight:normal;
	margin:0 0 0 0;
	padding:2px 0 5px 47px;
	background:url(../img/hTagLeaf.gif) top left no-repeat;
	border-top:#e6d369 solid 1px;
	}
	
h2 {
	font-size:85%;
	color:#2c4049;
	margin:1 0 0 0;
	height:30px;
	padding:0 0 15px 0;
	}	
	
h3 {
	font-size:115%;
	margin:0;
	}
	
h4 {
	font-size:110%;
	margin:0 0 5px 0;;
	}
	
h5 {
	color:#022744;
	padding:12px 0 10px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	}
	
#content p {
	padding:0 0 20px 0;
	}
	
#content ul {
	list-style:inside;
	padding:0 0 15px 10px;
	}
		
/* p Links */	
		
#content p a {
	color:#e6d369;
	padding:1px 3px;
	font-weight:bold;
	}

#content p a:link, #content p a:visited {
	color:#000a13;
	background:#e6d369;
	text-decoration:underline;
	}

#content p a:hover, #content p a:active {
	color:#e6d369;
	text-decoration:underline;
	background:none;
	}
		
/* ul Links */	
	
#content ul a {
	color:#e6d369;
	padding:1px 3px;
	font-weight:bold;
	}

#content ul a:link, #content ul a:visited {
	color:#000a13;
	background:#e6d369;
	text-decoration:underline;
	}

#content ul a:hover, #content ul a:active {
	color:#e6d369;
	text-decoration:underline;
	background:none;
	}

/* =footer
-----------------------------------------------------------------------------*/
#footerOuter {
	background:url(../img/footerBg.gif) repeat-x;
	}
	
#footer {
	width:866px;
	background:url(../img/footerInnerBg.jpg) top left no-repeat;
	padding:25px 0 100px 34px;
	margin:0  auto;
	font-size:90%;
	}
	
#footerAddress {
	color:#e6d369;
	font-weight:bold;
	}
	
#footerNav {
	float:left;
	color:#137098;
	font-weight:bold;
	margin:0 0 15px 0;
	}
	
#footerNav ul li {
	float:left;
	list-style:none;
	}

#footerNav a, #footerNav a:link, #footerNav a:visited  {
	color:#137098;
	text-decoration:none;
	font-weight:bold;
	}

#footerNav a:hover, #footerNav a:active {
	text-decoration:underline;
	}
	
#dwCredits {
	float:right;
	color:#1d323a;
	text-align:right;
	font-size:80%;
	}
	
#dwCredits a {
	color:#1d323a;
	font-weight:bold;
	}

#dwCredits a:link, #dwCredits a:visited  {
	color:#1d323a;
	text-decoration:underline;
	}

#dwCredits a:hover, #dwCredits a:active {
	color:#1d323a;
	text-decoration:none;
	}
	
.copyRight {
	font-size:85%;
	color:#1d323a;
	}		

/* =mainNav 
-----------------------------------------------------------------------------*/
#mainNav {	
	width:644px;
	height:38px;
	float:right;
	margin:37px 0 0 0;
	}
	
#mainNav ul {
	list-style:none;
	padding:0;
	margin:0;
	}
	
#mainNav ul li {
	list-style:none;
	float:left;	
	}
	
#mainNav ul li a {
	text-indent:-5000px;
	}
	
#mainNav ul li a:link, #mainNav ul li a:visited {
	display:block;
	background-repeat:no-repeat;
	background-position:top;
	}

#mainNav ul li a:hover, #mainNav ul li a:active, /* for IE 'flicker' on rollover */ #navHome, #navCompany, #navTech, #navProducts, #navServices, #navPub, #navContact {
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	}

#navHome a, #navHome {
	height:38px;
	width:61px;
	background:url(../img/navHome.jpg) no-repeat;
	}
	
#navCompany a, #navCompany {
	height:38px;
	width:88px;
	background:url(../img/navCompany.jpg) no-repeat;
	}
	
#navTech a, #navTech {
	height:38px;
	width:117px;
	background:url(../img/navTech.jpg) no-repeat;
	}
	
#navProducts a, #navProducts {
	height:38px;
	width:87px;
	background:url(../img/navProducts.jpg) no-repeat;
	}
	
#navServices a, #navServices {
	height:38px;
	width:78px;
	background:url(../img/navServices.jpg) no-repeat;
	}
	
#navPub a, #navPub {
	height:38px;
	width:109px;
	background:url(../img/navPublications.jpg) no-repeat;
	}	

#navContact a, #navContact  {
	height:38px;
	width:104px;
	background:url(../img/navContact.jpg) no-repeat;
	}
	
/* body tag */
#companyB #navCompany a:link, #companyB #navCompany a:visited, #companyB #navCompany a:hover, #companyB #navCompany a:active, #companyB #navCompany,

#techB #navTech a:link, #techB #navTech a:visited, #techB #navTech a:hover, #techB #navTech a:active, #techB #navTech,

#productsB #navProducts a:link, #productsB #navProducts a:visited, #productsB #navProducts a:hover, #productsB #navProducts a:active, #productsB #navProducts,

#servicesB #navServices a:link, #servicesB #navServices a:visited, #servicesB #navServices a:hover, #servicesB #navServices a:active, #servicesB #navServices,

#pubB #navPub a:link, #pubB #navPub a:visited, #pubB #navPub a:hover, #pubB #navPub a:active, #pubB #navPub,

#contactB #navContact a:link, #contactB #navContact a:visited, #contactB #navContact a:hover, #contactB #navContact a:active, #contactB #navContact
 
 {
	cursor:default;
	background-position:bottom;
	}