html {
	height: 100%;
}
img, div,p,a,h1,h4 { 
	behavior: url(iepngfix.htc) 
}
body {
	height: 100%;
	margin:0;
	padding:0;
	background:#00447c;
}

* {
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-family:Trebuchet MS;
}


a img {
	border:none;
}


#page {
	width:900px;
	margin:50px auto;
	background:#00aedb url(images/bg_sideBar.png) repeat-x top left;
}


#header {
	height:110px;
	width:900px;
	background:#fff;
}
#header #logo {
	background:url(images/logo.png) no-repeat top left;
	height:96px;
	width:157px;
	text-indent:-9999px;
	float:left;
	display:inline;
}
#tagLine {
	color:#00aedb;
	font-size:16px;
	float:right;
	display:inline;
	margin:32px 15px 0 0;
}

sup {
	line-height:1px;
}

#tagLine sup {
	font-size:9px;
}


#mainNav {
	list-style:none;
	float:right;
	display:inline;
	margin:30px 10px 0 0;
	clear:right;
	width:642px;
}
#mainNav li {
	float:left;
	display:inline;
	font-size:10px;
	border-right:1px solid #00447c;
	padding:1px 5px 1px 5px;
}

#mainNav li.last {
	border-right:none;
}
#mainNav li a {
	color:#000;
}
#mainNav li a:hover {
	color:#60c659;
}
#mainNav li.selected a {
	color:#60c659;
}	




#footer {
	text-align:center;
	width:900px;
	background:#00447c;	
}
#footer img {
	float:right;
	display:inline;
	margin:-78px 18px 0 0;
}
#footer p {
	font-size:12px;
	line-height:18px;
	color:#fff;
	margin:0px 0 0 0;
	padding:10px 0 0 0;	
}

#footNav {
	list-style:none;
	margin:11px 0 50px 200px;
	float:left;
	display:inline;
}
#footNav li {
	float:left;
	display:inline;
	font-size:8px;
	border-right:1px solid #fff;
	padding:0px 5px 0px 5px;
}
#footNav li.last {
	border-right:none;
}
#footer a {
	color:#fff;
}
#footNav li a:hover {
	color:#60c659;
}
#footNav li.selected a {
	color:#60c659;
}	

#content {

}

#contentLeft {
	width:734px;
	background:#fff;
	float:left;
	height:100%;
}

#contentLeft.green {
	background:url(images/bg_greenBody.png) no-repeat top left;
}

#contentLeft.blue {
	background:url(images/bg_blueBody.png) no-repeat top left;
}

#sideBar {
	float:right;
	display:inline;
	background:#00aedb url(images/bg_sideBar.png) repeat-x top left;
	width:166px;
	padding:70px 0 0 0;
}

div.clear {
	clear:both;
	line-height:0px;
	height:0px;
}

h3#pageTitle {
	color:#00447c;
	font-size:28px;
	font-weight:lighter;
	margin:20px 0 0 60px;
	float:left;
	display:inline;
}


/*home*/

#homeHeader {
	width:320px;
	height:90px;
	font-size:14px;
	color:#00447c;
	margin:20px 0 0 57px;
	float:left;
	display:inline;
}	


ul#homeList {
	list-style:none;
	width:330px;
	margin:25px 0 0 40px;
	float:left;
	display:inline;
}


#homeList li.listTitle {
	font-size:16px;
	color:#fff;
	font-weight:bold;
	background:none;	
	text-transform:uppercase;
}
#homeList li {
	font-size:12px;
	background:url(images/li_homeArrow.png) no-repeat top left;
	margin:7px 0 10px 0;
	padding:0 0 0 20px;
	line-height:14px;	
}
#homeList a {
	color:#fff;
}

#homeListBG {
	background:url(images/bg_listBG.png) no-repeat bottom left;
	width:750px;
	height:425px;
	margin:0px 0 0 0;
}


#homeFooter {
	font-size:16px;
	font-style:italic;
	margin:15px 0  0 60px;
	color:#00447c;
}


#homeFlash {
	float:right;
	display:inline;
	margin:21px 41px 0 0;
	background:url(images/CostEffective.jpg) no-repeat top left;
}



#homeCallToAction a {
	width:222px;
	height:106px;
	float:left;
	display:inline;
	margin:45px 0 0 70px;
}

/*left side*/


#sideBar p {
	width:130px;
	margin:0 0 0 23px;
}
#sideBar p.leftSideTitle {
	font-size:13px;
	font-weight:bold;
	color:#00447c;

}
#sideBar p.quote {
	font-size:12px;
	line-height:18px;
	color:#fff;
	font-style:italic;
	margin:16px 0 0 23px;
	float:left;
	display:inline;
}

#sideBar p.rightText {
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin:0px 0 20px 23px;
	float:left;
	display:inline;
}

#sideBar p.contactText {
	width:140px;
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin:0px 0 20px 14px;
	float:left;
	display:inline;
	text-align:center;
}


/*accounting */

#accountingTxt {
	font-size:12px;
	line-height:15px;
	width:396px;
	margin:30px 0 0 60px;
	float:left;
	display:inline;
}	
#accountingTxt a {
	color:#2a8d3a;
}	


span.highlight {
	color:#2a8d3a;
	font-weight:bold;
}


ul.accountingList {
	font-size:12px;
	line-height:15px;
	width:380px;
	margin:20px 0 0 60px;
	list-style:none;
	float:left;
	display:inline;
}
ul.accountingList li {
	margin:5px 0 0 10px;
	padding:0 0 0 20px;
	background:url(images/li_blueDot.gif) no-repeat 0px 2px;
}

ul.accountingList li.listTitle {
	margin:5px 0 3px 0;
	color:#2a8d3a;
	font-style:italic;
	padding:0 0 0 0px;	
	background:none;	
}

#contentRightBar {
	float:right;
	display:inline;
	width:260px;
	text-align:center;
}

.accountingImg {
	margin:20px 0 0px 0;
}


p.smallTXT {
	font-size:9px;
	line-height:12px;
	font-style:italic;
	width:160px;
	margin:0 auto;
	text-align:left;
}


#tab {
	width:174px;
	height:93px;
	background:url(images/tab_accounting.png) no-repeat top left;
	margin:-10px 0 0 -15px;
	text-indent:-9999px;
}

#tab_quickbooks {
	width:172px;
	height:56px;
	background:url(images/tab_quickBooks.png) no-repeat top left;
	margin:-10px 0 0 -15px;
	text-indent:-9999px;
}

#tab_why {
	width:176px;
	height:92px;
	background:url(images/tab_why.png) no-repeat top left;
	margin:-10px 0 0 -15px;
	text-indent:-9999px;
}



ul.services {
	width:180px;
	font-size:12px;
	line-height:15px;
	margin:40px auto 0 auto;
	list-style:none;
	text-align:left;
}
ul.services li {
	margin:3px 0 3px 0px;
	padding:0 0 10px 30px;
	line-height:20px;
	background:url(images/li_greenArrow.png) no-repeat 0px 2px;
	text-indent:0px;
}

ul.services li.listTitle {
	padding:0 0 0 0px;
	color:#00447c;
	font-weight:bold;
	background:none;	
}

ul.services li a {
	color:#00aedb;
	font-weight:bold;
}





ul.quickbooksList {
	font-size:12px;
	width:380px;
	margin:0px 0 0 60px;
	list-style:none;
	float:left;
	display:inline;
}
ul.quickbooksList li {
	margin:3px 0 0 10px;
	padding:0 0 0 20px;
	line-height:15px;	

}

ul.quickbooksList li.listTitle {
	background:url(images/li_blueDot.gif) no-repeat 0px 2px;
	margin:20px 0 0 10px;
	padding:0 0 0 20px;	
	color:#2a8d3a;
	font-style:italic;
}


ul.sideList {
	width:127px;
	color:#fff;
	font-size:12px;
	line-height:15px;
	margin:0 auto 40px auto;
}

ul.sideList li {
	margin:10px 0 0 20px;
}	



#sideBar p.callToAction {
	margin:20px 0 0 0;
	font-size:12px;
	line-height:15px;
	color:#fff;
	background:url(images/bg_callToActionArrow.png) no-repeat top left;
	clear:left;
	float:left;
	display:inline;
	padding:5px 0 0 24px;
}

#sideBar p.callToAction a {
	color:#fff;
}




ul.posList {
	font-size:12px;
	line-height:15px;
	width:380px;
	margin:20px 0 0 60px;
	list-style:none;
	float:left;
	display:inline;
}
ul.posList li {
	margin:20px 0 0 10px;
	padding:0 0 0 20px;
	background:url(images/li_blueDot.gif) no-repeat 0px 2px;
}

ul.posList li.listTitle {
	margin:5px 0 3px 0;
	color:#2a8d3a;
	font-weight:bold;
	padding:0 0 0 0px;	
	background:none;	
}

p.posImg {
	float:left;
	display:inline;
	width:180px;
	margin:50px 0 0 150px;
	
}	


ul.aboutList {
	font-size:12px;
	line-height:15px;
	width:380px;
	margin:0px 0 0 60px;
	list-style:none;
	float:left;
	display:inline;
}
ul.aboutList li {
	margin:3px 0 0 10px;
	padding:0 0 0 20px;

}

ul.aboutList li.listTitle {
	background:url(images/li_blueDot.gif) no-repeat 0px 2px;
	margin:7px 0 0 10px;
	padding:0 0 0 20px;	
	color:#2a8d3a;
	font-style:italic;
}



div.teamProfile {
	font-size:12px;
	line-height:15px;
	width:610px;
	float:left;
	display:inline;
	margin:20px 0 20px 57px;
}


#content.contact #contentLeft #contentRightBar {
	width:150px;
}



#contentRightBar .leftSideTitle {
	margin:70px 20px 0 0;
	text-align:right;
	font-size:16px;
	color:#00447c;
}


#contentRightBar div.teamProfile {
	width:141px;
	text-align:right;
	float:right;
	display:inline;	
	margin:10px 20px 0 0;	
}

#contentRightBar div.teamProfile a {
	color:#000;
	text-decoration:underline;
}


div.teamProfile img {
	float:left;
	display:inline;
	padding:10px 20px 0px 0;
}


div.teamProfile .description { 
	width:470px;
	float:left;
	display:inline;
	margin:10px 0 0 0 ;
}
div.teamProfile .name {
	font-size:12px;
	line-height:13px;
	color:#2a8d3a;
	text-transform:uppercase;
}
div.teamProfile .title {
	font-size:10px;
	line-height:13px;
}
div.teamProfile .job a {
	color:#00447c;
}	
div.teamProfile .email a {
	color:#00447c;
	text-decoration:underline;
}

#sideBar #contactSideImg {
	float:left;
	display:inline;
	margin:0 0 20px 14px;
}



ul#contactFormList {
	list-style:none;
	float:left;
	display:inline;
	width:500px;
	font-size:12px;
	line-height:15px;
	margin:20px 0 0 60px;
}
ul#contactFormList li {
	margin:10px 0 10px 0;
	clear:both;
}

ul#contactFormList li label {
	width:78px;
	float:left;
	display:inline;
	margin:0 10px;
}

ul#contactFormList li label.rightCol {
	width:78px;
	float:left;
	display:inline;
	margin:0 0px 0 30px;
}

ul#contactFormList li input.txt {
	width:140px;
	height:18px;
	border:1px solid #ccc;
	float:left;
	display:inline;
	backgroundColor:#fff;
}
ul#contactFormList li input.long {
	width:390px;
	height:18px;
	border:1px solid #ccc;
	float:left;
	display:inline;	
}
ul#contactFormList li input.short {
	width:75px;
	height:18px;
	border:1px solid #ccc;
	float:left;
	display:inline;	
}
ul#contactFormList li input.areacode {
	width:60px;
	margin-right:3px;
	height:18px;
	border:1px solid #ccc;
	float:left;
	display:inline;	
}

ul#contactFormList li span.required {
	float:left;
	display:inline;
	margin:0 0 0 100px;
	font-size:11px;
}

ul#contactFormList li .checkbox {
	margin:0 10px 0 0px;
}

ul#contactFormList li textarea {
	border:1px solid #ccc;
	width:410px;
	height:110px;
}
ul#contactFormList li.italic {
	font-style:italic;
	font-size:11px;
}
ul#contactFormList li.contactMe {
	font-size:11px;
}

input.submitMe {
	float:left;
	display:inline;
	margin:0 0 0 185px;
}	


