/*-----------------------------------------------------------------------------
Default Style Sheet

version:   1.0
author:    Mark Aplet
email:     mark@pagedesigninc.com
website:   http://www.eskelporter.com
-----------------------------------------------------------------------------*/




/* =General
-----------------------------------------------------------------------------*/
/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}

/* Remove border around linked images */
img {
	border: 0;
}

/* Removes styling from all list items */
ul, li {
	list-style:none;
}


/* Hide unused elements */
#accessibility, #branding a, #search legend, #search label, #navigation h3, #tools h3, #pageInfo h3, #pageInfo strong, #footer p, #haveQuestion legend, #callMe legend {
	display: none;
}




/* =Typography (Global)
-----------------------------------------------------------------------------*/
body {
	font: 0.8em/1.6 Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
}
#content p {
	padding-bottom: 3%;
}
#content h1 {
	font-size: 1.2em;
	color: #039;
	padding-bottom: 2%;
}
#content h2 {
	font-size: small;
	color: #000;
	padding-bottom: 2%;
	font-weight: bold;
}
#eventSpecifics {
	background-color: #FBFFE4;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	clear: left;
}
#eventSpecifics .dt {
	float: left;
	padding-right: 25px;
}
.eventsRule {
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
}

/* =Layout (Global)
-----------------------------------------------------------------------------*/
#container {
	position:relative;
	height:100%;
	margin-bottom:1em;
	width: 805px;
}
#accessibility, #pageDescription {
	position:absolute;
	top:-5000em;
}
#headerHome, #headerAbout, #headerConsulting, #headerSolutions, #headerGP, #headerCRM, #headerContracting, #headerEvents, #headerOffers, #headerSearch {
	background-repeat: no-repeat;
	height: 91px;
	background-position: right;
	margin-bottom: 1px;
}
#headerHome {	
	background-image: url(../images/header_homepage.jpg);
}
#headerAbout {
	background-image: url(../images/header1.jpg);
}
#headerConsulting {
	background-image: url(../images/header2.jpg);
}
#headerSolutions {
	background-image: url(../images/header3.jpg);
}
#headerGP {
	background-image: url(../images/header_gp.jpg);
}
#headerCRM {
	background-image: url(../images/header_crm.jpg);
}
#headerContracting {
	background-image: url(../images/header4.jpg);
}
#headerEvents {
	background-image: url(../images/header5.jpg);
}
#headerOffers {
	background-image: url(../images/header_homepage.jpg);
}
#headerSearch {
	background-image: url(../images/header_homepage.jpg);
}
#branding {
	height: 92px;
	width: 250px;
	margin-bottom: 1px;
}

#navigation {
	background-color: #929b3e;
}
#learnMore {
	width: 208px;
}
#learnMore h3 {
	background-color: #993333;
	border: 1px solid #FFCCCC;
	height: 25px;
	margin-bottom: 4px;
	width: 228px;
	padding-left: 10px;
	font-weight: normal;
	font-size: small;
	color: #FFFFFF;
	margin-top: 35px;
}
#learnMore li a {
	border: 1px solid #CCCCCC;
	display: block;
	background-color: #e5e3ce;
	margin-bottom: 4px;
	padding-left: 10px;
	height: 25px;
	color: #333333;
	text-decoration: none;
	width: 228px;
}
#learnMore li a:hover {
	color: #FFFFFF;
	background-color: #993333;
	border: 1px solid #FFCCCC;
}
#contentH {
	padding-top: 30px;
	padding-right: 80px;
}
#contentH img {
	padding-bottom: 25px;
}
#contentH p {
	padding-left: 85px;
}
#content {
	padding-left: 85px;
	margin-top: 35px;
	padding-top: 35px;
	padding-right: 35px;
}
#haveQuestion, #callMe {
	background-color: #EEE;
	width: 220px;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#haveQuestion a, #callMe a, .hideForm {
	text-decoration: none;
	color: #666666;
	font-size: x-small;
}

/* Change cursor for JavaScript links */
.hideForm a[href^="javascript:"] {
   cursor: hand;
} 

#content img {
	margin-right: 10px;
	margin-top: 7px;
}
#content li {
	list-style: disc inside;
}
#content ul {
}
#content a {
	color: #003399;
	text-decoration: none;
}
#content .indent1 li {
	list-style: disc;
	margin-left: 25px;
}
#content a:hover {
	color: #993333;
}


/* =Backgrounds
-----------------------------------------------------------------------------*/
#home {
	background-image: url(../images/bg1c.jpg);
	background-repeat: no-repeat;
	height: 306px;
	width: 806px;
	background-position: 0px 400px;
}
#aboutHome {
/*	background-image: url(../images/_bg6.jpg); */
	background-repeat: no-repeat;
	background-position: 580px 380px;
}

#consultingHome {
	background-image: url(../images/bg4a.jpg);
	background-repeat: no-repeat;
	background-position: 560px 595px;
}
#solutionsHome {
	background-image: url(../images/bg3a.jpg);
	background-repeat: no-repeat;
	background-position: 550px 380px;
}
#microsoftHome {
	background-image: url(../images/bg3ms.jpg);
	background-repeat: no-repeat;
	background-position: 550px 380px;
}
#gpHome {
	background-image: url(../images/bg3gp.jpg);
	background-repeat: no-repeat;
	background-position: 550px 380px;
}
#crmHome {
	background-image: url(../images/bg3crm.jpg);
	background-repeat: no-repeat;
	background-position: 550px 380px;
}
#contractingHome {
	background-image: url(../images/bg10.jpg);
	background-repeat: no-repeat;
	background-position: 530px 380px;
}
#eventsHome {
	background-image: url(../images/bg5.jpg);
	background-repeat: no-repeat;
	background-position: 530px 380px;
}
#offersHome {
	background-image: url(../images/bg11.jpg);
	background-repeat: no-repeat;
	background-position: 530px 380px;
}
#contactBG {
	background-image: url(../images/bg9.jpg);
	background-repeat: no-repeat;
	background-position: 450px 400px;
}
#profilesBG {
	background-repeat: no-repeat;
	background-position: 650px 400px;
}
#planning {
	background-image: url(../images/bg14.jpg);
	background-repeat: no-repeat;
	background-position: 525px 400px;
}
#implementation {
/*	background-image: url(../images/bg12.jpg); */
	background-repeat: no-repeat;
	background-position: 525px 400px;
}
#maintenance
{
/*	background-image: url(../images/bg16a.jpg); */
	background-repeat: no-repeat;
	background-position: 525px 400px;
}
#hansen
{
	background-image: url(../images/bg13.jpg);
	background-repeat: no-repeat;
	background-position: 510px 400px;
}
#industries
{
/*	background-image: url(../images/bg15.jpg); */
	background-repeat: no-repeat;
	background-position: 550px 400px;
}
#commercial
{
	background-image: url(../images/bg18.jpg); 
	background-repeat: no-repeat;
	background-position: 561px 415px;
}
#nonprofit
{
	background-image: url(../images/bg15.jpg);
	background-repeat: no-repeat;
	background-position: 550px 400px;
}
#support
{
	background-image: url(../images/bg16.jpg);
	background-repeat: no-repeat;
	background-position: 525px 400px;
}
#searchResults
{
	background-image: url(../images/bg17.jpg);
	background-repeat: no-repeat;
	background-position: 600px 400px;
}

/* =Header
-----------------------------------------------------------------------------*/


/* =Tools
-----------------------------------------------------------------------------*/
#tools{
	text-align: right;
	padding-right: 15px;
}
#tools a {
	color:#999999;
	font-size:small;
	text-decoration: none;
}
#tools a:hover {
	color:#929B3E;
}




/* =Forms
-----------------------------------------------------------------------------*/

#search fieldset, #haveQuestion fieldset, #callMe fieldset  {
	border-style: none;
}
#haveQuestion input, #haveQuestion textarea, #callMe input, #callMe textarea {
	border: 1px solid #999999;
	width: 208px;
	padding: 2px;
}
#haveQuestion #qButton, #callMe cButton {
	margin-top: 10px;
	background-color: #E6E6E6;
	width: 208px;
}
#search {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}


/* =Footer
-----------------------------------------------------------------------------*/

#footer {
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	height: 65px;
	width: 806px;
	background-position: 1px bottom;
}
.tblRepeatOdd, .tblRepeatEven {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E3A9;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tblRepeatOdd {
}
.tblRepeatEven {
	background-color: #FDFBE2;
}
.resultsEven {
	background-color: #FDFBE2;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E3A9;
	border-bottom-color: #E7E3A9;
}
.resultsOdd {
	padding-top: 10px;
	padding-bottom: 10px;
}
.score {
	color: #990000;
}
