/* CSS Document */



/*************************/
/**    Global Styles    **/
/*************************/



* {

	margin: 0;

	padding:0;

}

	

html {

 	font-size: x-small; 

}



body {

	background: url(../images/bg_gray.gif) #fff;
	
	width: 780px;
	
	font-family: Verdana, sans-serif;
	
	margin: 15px auto;
	
	line-height: 1.3em;

}



a img {

	border: none;
	
}



#masthead img {
	
	border: none;
	
}



a, a:link {

	color: #195c9f;
	
}


a:visited {

	color: #083e75;
	
}



a:hover {

	color: #143868;
	
}



p {

	padding: 0 0 10px 0;

	font-size: 1.06em;

	line-height: 1.6em;

	font-weight:normal;

}



h1 {

	font-size: 1.8em;

}



h2 {

	margin: 0px;
	
	padding: 0px;
	
	font-size: 1.3em;
	
	color: #c75400;
	
}



h3 {

	font-size: 1em;
	
}



.contact_info {

	width: 280px;
	
	background: #d8e3f1;
	
	border-top: 3px solid #4874ad;
	
	margin: 15px 0px 50px 15px;
	
	padding: 10px;
	
}



/*************************/
/**    Layout Styles    **/
/*************************/



#container {

	background: #fff;
	
	width: 780px;
	
	padding-bottom: 1em;
	
	float: left;
	
}



#content {

	background: #fff;
	
	padding-bottom: 10px;
	
}



#header {

	width: 100%;
	
}



#header img {

	margin-top: 15px;
	
	margin-left: 12px;
	
}



.global_nav {

	float: right;
	
	margin-top: 10px;
	
	margin-right: 15px;
	
	text-align: right;
	
}



.call_now {

	margin-top: 10px;
	
}



.blue_bold {

	color: #195c9f;
	
	font-size: 1.3em;
	
	font-weight: bold;
	
}



#main {

	margin: 0 0 5px 15px;
	
}



/*************************/
/**   Homepage Styles   **/
/*************************/



#home #masthead {

	width: 100%;
	
	margin: 0px;
	
	margin-bottom: -2px;
	
}



#home_content {

	margin: 0px;

	background: url(../images/home_box3.jpg) no-repeat top left;
	
	background-color: #8cadcf;
	
	width: 750px;
	
	padding-bottom: 30px;
	
}



#home_content #why_dynamics {

	margin: 0px;
	
	margin-left: 10px;
	
	width: 500px;
	
	height: 130px;
	
}



#home_content #why_dynamics h2 {

	padding: 10px 0px 0px 0px;

}



#home_content #why_dynamics p {

	padding: 7px;
	
	font-size: 1.06em;

	line-height: 1.3em;

}



#home_content #why_dynamics p.learn {

	display: block;
	
	margin-top: -23px;

}



#home_content #why_dynamics a {

	float: right;
	
}



#why_dynamics .imgleft {

	float: left;
	
	margin: 10px 15px 0px 20px;
		
}



#home_content #why_us {

	background:url(../images/why_us_box.jpg) no-repeat;

	margin: 0px;
	
	margin-left: 10px;
	
	margin-top: 10px;
	
	padding-top: 10px;
	
	width: 500px;
	
	height: 140px;
	
}



#home_content #why_us h2 {

	margin: 0px;

	padding: 0px;
	
	margin-top: 10px;

}



#home_content #why_us p {

	padding: 7px;

	font-size: 1.06em;

	line-height: 1.3em;

}



#home_content #why_us a {

	float: right;
	
}



#why_us .imgleft {

	float: left;
	
	margin: 6px 15px 0px 20px;
		
}



#home_content #tell_me_about {

	background:url(../images/tell_me_box.jpg) no-repeat;

	margin: 0px;
	
	margin-left: 10px;
	
	margin-top: 10px;
	
	padding-top: 10px;
	
	width: 500px;
	
	height: 140px;
	
}



#home_content #tell_me_about h2 {

	margin: 0px;

	padding: 0px;
	
	margin-top: 10px;

}



#home_content #tell_me_about p {

	padding: 5px;

	font-size: 1.06em;

	line-height: 1.3em;

}



#home_content #tell_me_about a {

	float: left;
	
}



#tell_me_about .imgleft {

	float: left;
	
	margin: 6px 15px 0px 20px;
		
}



#home_content #colright {

	float: right;
	
	width: 200px;
	
	margin: 0px;
	
	padding: 0px;
	
	padding-right: 10px;
	
}



#home_content #colright h2 {

	padding: 3px 10px 0px 10px;
	
	color: #0e7803;

}



#home_content #colright img {

	float: right;
	
	padding-top: 45px;
	
	padding-right: 47px;
	
}



#home_content #events {

	margin: 0px;
	
	padding: 0px;

	margin: 0px 0px 0px 0px;
	
	width: 198px;
	
	border-right: 1px solid #8fafd1;
	
	border-left: 1px solid #8fafd1;
	
	background-color: #e2eaf4;
	
	float: left;
	
}



.box_bottom {

	margin: 0px;
	
	padding: 0px;
	
	width: 200px;
	
	background-image: url(../images/box_bottom.gif);
	
	background-repeat: no-repeat;
	
	float: left;
	
}



.box_top {

	margin: 0px;
	
	padding: 0px;
	
	margin-top: 15px;
	
	margin-bottom: -1px;
	
	width: 200px;
	
	background-image: url(../images/box_top.gif);
	
	background-repeat: no-repeat;
	
	float: left;
	
}



.box_bottom2 {

	margin: 0px;
	
	padding: 0px;
	
	width: 200px;
	
	background-image: url(../images/box_bottom2.gif);
	
	background-repeat: no-repeat;
	
	float: left;
	
}



#events a {

	display: block;
	
	font-size: 1.06em;
	
	margin-right: 10px;
	
	margin-bottom: 10px;
	
}



#home_content #promotions {

	margin: 0px;
	
	padding: 0px;

	width: 198px;
	
	float: right;
	
	background-color: #dee6f2;
	
	border-right: 1px solid #8dadd0;
	
	border-left: 1px solid #8dadd0;
	
}



#promotions a {

	display: block;
	
	font-size: 1.06em;
	
	margin-right: 10px;
	
}



#home_content ul {

	list-style-type: none;
	
	margin: 3px 10px 0px 10px;
	
}



#promotions ul li {

	font-size: 1.06em;
	
	line-height: 1.3em;
	
	margin-top: 5px;
	
	margin-bottom: 10px;
	
}



.register #col2 form table tr td p {

	text-align: right;
	
	margin: 0px;
	
	padding: 0px 7px 7px 0px;
	
}



.free_assessment #col2 form table tr td p {

	text-align: right;
	
	margin: 0px;
	
	padding: 0px 7px 7px 0px;
	
}



/*************************/
/**   Secondary Pages   **/
/*************************/



#border {

	float: left;

	background: url(../images/border.gif) repeat-y 0px 0px;
	
}



#subpage table {

	width: 90%;
	
	border: 1px solid #ccc;
	
	margin: 15px 0px 30px 15px;
	
	padding: 5px;
	
}



#subpage table thead tr td {

	background: #216db9;
	
	padding: 5px;
	
	color: #fff;
	
	text-align: center;
	
	font-size: 1.2em;
	
	font-weight: bold;
	
}



#subpage table tr td p {

	padding: 15px;
	
}



#subpage table tr td ul li {

	padding-left: 5px;
	
}



#submain {

	float:left;
	
}



/*************************/
/**   Masthead Styles   **/
/*************************/



#subpage.about_us #masthead { background: url(../images/about_us_sub.jpg) no-repeat bottom left; }

#subpage.products #masthead { background: url(../images/products_sub.jpg) no-repeat bottom left; }

#subpage.editions #masthead { background: url(../images/editions_sub_sub.jpg) no-repeat bottom left; }
		
#subpage.pricing #masthead { background: url(../images/pricing_sub.jpg) no-repeat bottom left; }

#subpage.clients #masthead { background: url(../images/clients_sub.jpg) no-repeat bottom left; }

#subpage.support #masthead { background: url(../images/support_sub.jpg) no-repeat bottom left; }

#subpage.careers #masthead { background: url(../images/careers_sub.jpg) no-repeat bottom left; }

#subpage.register #masthead { background: url(../images/register_sub.jpg) no-repeat bottom left; }

#subpage.fact_sheets #masthead { background: url(../images/products_sub.jpg) no-repeat bottom left; }

#subpage.demos #masthead { background: url(../images/products_sub.jpg) no-repeat bottom left; }

#subpage.sample_reports #masthead { background: url(../images/products_sub.jpg) no-repeat bottom left; }

#subpage.sys_requirements #masthead { background: url(../images/products_sub.jpg) no-repeat bottom left; }

#subpage.free_assessment #masthead { background: url(../images/products_sub.jpg) no-repeat bottom left; }

#subpage.construction #masthead { background: url(../images/construction2_sub.jpg) no-repeat bottom left; }

#subpage.consumer_distribution #masthead { background: url(../images/consumer_package_goods_sub.jpg) no-repeat bottom left; }

#subpage.health_care #masthead { background: url(../images/medical_sub.jpg) no-repeat bottom left; }

#subpage.not_for_profit #masthead { background: url(../images/not_for_profit_sub.jpg) no-repeat bottom left; }

#subpage.education #masthead { background: url(../images/education1_sub.jpg) no-repeat bottom left; }

#subpage.professional_services #masthead { background: url(../images/professional_services_sub.jpg) no-repeat bottom left; }

#subpage.high_tech #masthead { background: url(../images/high_tech_sub.jpg) no-repeat bottom left; }

#subpage.distribution #masthead { background: url(../images/distribution_sub.jpg) no-repeat bottom left; }

#subpage.government #masthead { background: url(../images/government_sub.jpg) no-repeat bottom left; }

#subpage.retail #masthead { background: url(../images/retail_sub.jpg) no-repeat bottom left; }

#subpage.quickbooks #masthead { background: url(../images/quickbooks_sub.jpg) no-repeat bottom left; }

#subpage.distribution_dynamo_offer #masthead { background: url(../images/distribution_promotion_sub.jpg) no-repeat bottom left; }

#subpage.promotions #masthead { background: url(../images/dynamics_gp_promotions_sub.jpg) no-repeat bottom left; }

#subpage.events #masthead { background: url(../images/events_sub.jpg) no-repeat bottom left; }

#subpage.experience #masthead { background: url(../images/experience_sub.jpg) no-repeat bottom left; }

#subpage.dollar_promotion #masthead { background: url(../images/one_dollar_promotion_sub.jpg) no-repeat bottom left; }






#subpage #masthead h1 { 

		font: normal 26px/40px Arial;

		color: #fff;

		padding: 73px 500px 5px 20px;
		
		line-height: 1.2em;

}


#col1 {

	width: 208px;
	
	float: left;
	
	padding-top: 40px;
	
	padding-bottom: 50px;
		
}



#col1 h2 {

	color: #143868;
	
	font-size: 1.3em;
	
	padding: 0px 0px 10px 10px;

}



#col1 h3 {

	color: #0e7803;
	
	padding: 10px 0px px 15px;
	
}



#col1 p {

	padding: 0px 7px 3px 15px;
	
}



#col1 p a {

	display: block;
	
	margin-top: 10px;
	
}



#col1 ul {

	margin-left: 20px;
	
	margin-bottom: 13px;
	
}



#col1 ul li {

	margin-left: 20px;
	
	line-height: 1.5em;
	
	font-size: 11px;
	
}



#col1 .event_box {

	font-size: 1.06em;
	
	width: 175px;
	
/*	margin: 10px;
	
	padding: 5px;*/
	
}



#col1 .event_box ul {

	list-style: none;
	
	margin: 0px;
	
}



#col1 .event_box ul li {

	margin-top: 0px;
	
	margin-bottom: 15px;
	
}



#col1 .event_box ul li a {

	display: block;
	
	margin-top: 3px;
	
}



#col1 div.assessment_form p {

	margin-left: -5px;
	
	margin-top: 10px;
	
	margin-bottom: -2px;
	
}



#col1 .assessment_form input {

	margin: 0px 0px 0px 10px;
	
}



#col1 .assessment_form select {

	margin: 0px 0px 0px 10px;
	
	font-size: 11px;
	
}



#col1 .assessment_form textarea {

	margin: 0px 0px 5px 10px;
	
}



#col2 {

	width: 540px;
	
	float: left;
	
	padding-bottom: 25px;
	
}



#col2 h2 {

	padding: 34px 40px 0px 15px;
	
	font-size: 1.4em;
	
	color: #c75400;
	
	line-height: 1.4em;
	
	text-transform: uppercase;
	
}



#col2 h3 {

	color: #0e7803;
	
	padding: 20px 0px 0px 15px;
	
	font-size: 1.2em;
	
}



#col2 p {

	padding: 15px 15px 3px 15px;
	
	line-height: 1.7em;
	
}



#col2 p.pricing {

	padding: 5px 15px 3px 15px;
	
	line-height: 1.7em;
	
}



#col2 ul {

	margin-left: 15px;
	
	margin-top: 15px;
	
	font-size: 1.1em;
	
}



#col2 ul.pricing {

	margin-left: 15px;
	
	margin-top: 5px;
	
	margin-bottom: 10px;
	
	font-size: 1.1em;
	
}



#col2 ul li {

	margin-left: 15px;
	
	padding: 3px;
	
	line-height: 1.4em;
	
}



table.formatted {

	width: 90%;	
	
	border-collapse: collapse;
	
	border: 1px solid #ccc;

}



table.formatted tr.subhead {

	background-color: #ccc;
	
	font-weight: bold;
	
	text-align: center;
	
}



table.formatted td.subhead {

	background-color: #ccc;
	
	font-weight: bold;
	
	text-align: center;
	
}



#subpage table.formatted tbody tr td p {

	padding: 0px;
	
	margin: 0px;
	
	padding-bottom: 10px;
	
	line-height: 1.5em;

}



table.formatted tr td {

	padding: 5px 5px 5px 7px;
	
	border-right: 1px solid #ccc;
	
	border-bottom: 1px solid #ccc;
	
}



table.formatted tr.alt {

	background: #ededee;
	
}



table.pricing {

	width: 90%;	
	
	border-collapse: collapse;
	
	border: 1px solid #ccc;
	
}



table.pricing tr td {

	padding: 5px 5px 5px 5px;
	
	border-right: 1px solid #ccc;
	
	border-bottom: 1px solid #ccc;
	
}



table.pricing tr td.service_level {

	text-align: center;
	
	color: #fff;
	
	font-weight: bold;
	
	background: #216db9;
	
}



td.sl {

	text-align: center;
	
}



table.pricing tr td.bundle {

	font-size: 11px;
	
	font-weight: bold;
	
	text-align: center;
	
}



table.pricing tr td.col_head {

	width: 10%;
	
	text-align: center;
	
	font-weight: bold;
	
}



table.pricing tr td.col_subhead {

	width: 60%;
	
	font-weight: bold;
	
}



table.pricing tr.alt {

	background: #ededee;
	
}


table.pricing tr.price {

	font-weight: bold;
	
	text-align: center;
	
}



.client_logo {

	margin-left: 15px;
	
	margin-top: 15px;
	
	padding-top: 10px;
	
	padding-bottom: 10px;
	
}



.centered {

	text-align: center;
	
}



/*************************/
/**    Footer Styles    **/
/*************************/



#footer {

	margin-top: 15px;
	
	text-align: center;
	
}



#footer .footer_item {

	margin-top: 5px;
	
}



#footer img {

	margin-left: -15px;
	
	margin-top: 5px;
	
}



/*************************/
/**  Navigation Styles  **/
/*************************/


#nav {

	width: 749px;
	
	margin: 0px;
	
}



#nav table {

	margin: 0px 0px 11px 15px;
	
	padding: 0px;
	
	width: 100%;
	
	border: none;
	
}





/*************************/
/**      Clearfix       **/
/*************************/



.clear { clear:both; }



.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}	



.clearfix {

	display: inline-block; /* Fixes IE/Mac */
