/*-----------------------------------------------------------------------------
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.jpg) repeat-x #292929;
	color:#b0c9e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	}
	
#container {
	width:900px;
	margin:0 auto;
	}
	
#bannerLogo {
	margin:0 0 18px 0;
	}
	
#clientLoginBtn {
	float:right;
	}
	
#pageTitle {
	float:right;
	}
	
#content {
	width:900px;
	padding:20px 0 0 0;
	}
	
/* =Typography
-----------------------------------------------------------------------------*/	
h1 {
	font-size:100%;
	color:#2a2929;
	margin:0 0 5px 0;
	height:22px;
	}
	
h2 {
	font-size:140%;
	margin:0 0 0 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;
	}
	
#container p {
	padding:0 0 15px 0;
	}
	
#content ul {
	list-style:inside;
	padding:0 0 15px 10px;
	}
		
/* p Links */	
		
#container p a {
	color:#ffffff;
	padding:1px 3px;
	font-weight:bold;
	}

#container p a:link, #container p a:visited {
	color:#ffffff;
	background:#184169;
	text-decoration:underline;
	}

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

#content ul a:link, #content ul a:visited {
	color:#ffffff;
	background:#ff0001;
	text-decoration:underline
	}

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

/* =footer
-----------------------------------------------------------------------------*/
#footerOuter {
	background:url(../img/footerBg.gif) repeat-x;
	border-top:#609ed8 solid 1px;
	margin:30px 0 0 0;
	}
	
#footer {
	width:900px;
	padding:18px 0 100px 0;
	margin:0  auto;
	}
	
#footerAddress {
	float:left;
	font-size:125%;
	color:#838383;
	padding:0 40px 0 0;
	font-weight:bold;
	}
	
.lightGray {
	color:#bebebe;
	}
	
#footerNav {
	float:left;
	color:#838383;
	font-weight:bold;
	}

#footerNav a, #footerNav a:link, #footerNav a:visited  {
	color:#838383;
	padding:1px 2px;
	text-decoration:underline;
	font-weight:bold;
	}

#footerNav a:hover, #footerNav a:active {
	text-decoration:none;
	}
	
#dwCredits {
	float:right;
	color:#545353;
	text-align:center;
	font-size:90%;
	width:200px;
	}
	
#dwCredits img {
	margin:-18px auto 0 auto;
	}
	
#dwCredits p {
	padding:10px 0 20px 0;
	}

#dwCredits a {
	color:#545353;
	font-weight:bold;
	}

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

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

/* =mainNav 
-----------------------------------------------------------------------------*/
#mainNav {	
	width:634px;
	height:53px;
	float:left;
	}
	
#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, #navAbout, #navStrat, #navProducts, #navServices, #navPartners, #navContact {
	display:block;
	background-repeat:no-repeat;
	background-position:bottom;
	}

#navHome a, #navHome {
	height:53px;
	width:64px;
	background:url(../img/navHome.jpg) no-repeat;
	}
	
#navAbout a, #navAbout {
	height:53px;
	width:75px;
	background:url(../img/navAbout.jpg) no-repeat;
	}
	
#navStrat a, #navStrat {
	height:53px;
	width:136px;
	background:url(../img/navStrat.jpg) no-repeat;
	}
	
#navProducts a, #navProducts {
	height:53px;
	width:75px;
	background:url(../img/navProducts.jpg) no-repeat;
	}
	
#navServices a, #navServices {
	height:53px;
	width:73px;
	background:url(../img/navServices.jpg) no-repeat;
	}
	
#navPartners a, #navPartners {
	height:53px;
	width:126px;
	background:url(../img/navPartners.jpg) no-repeat;
	}	

#navContact a, #navContact  {
	height:53px;
	width:85px;
	background:url(../img/navContact.jpg) no-repeat;
	}
	
/* body tag */
#aboutB #navAbout a:link, #aboutB #navAbout a:visited, #aboutB #navAbout a:hover, #aboutB #navAbout a:active, #aboutB #navAbout,

#stratB #navStrat a:link, #stratB #navStrat a:visited, #stratB #navStrat a:hover, #stratB #navStrat a:active, #stratB #navStrat,

#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,

#partnersB #navPartners a:link, #partnersB #navPartners a:visited, #partnersB #navPartners a:hover, #partnersB #navPartners a:active, #partnersB #navPartners,

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