/* GENERAL LAYOUT */

p, p a {
	line-height:1.5em;
}

p {
	font-size:12px;
}

div.dynamic {
	margin:0px 0px 20px;
	clear:both;
}

img.border {
	border: solid 1px #333;
}

.dynamic h3 {
	background:url(../images/base/grad_dark.gif) repeat-x top #333;
	border-top:1px solid #333;
	font-size:14px;
	padding:5px;	
	padding-bottom:8px;
	margin-bottom:10px;
	color:#fff;
}

.dynamic h3.aboutus {
	background:url(../images/base/grad_dark.gif) repeat-x top #333;
	border-top:1px solid #333;
}

/*.dynamic h3.services {
	background:url(../images/base/grad_grn.gif) repeat-x top #154015;
	border-top:1px solid #154015;
}*/

.dynamic h3.business {
	background:url(../images/base/grad_blu.gif) repeat-x top #131339;
	border-top:1px solid #131339;
}

.dynamic h3.government {
	background:url(../images/base/grad_red.gif) repeat-x top #38140c;
	border-top:1px solid #38140c;
}

.dynamic h3.resources {
	background:url(../images/base/grad_grey.gif) repeat-x top #394646;
	border-top:1px solid #394646;
}

.left img, img.left {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	}
	
.right img, img.right  {
	float:right;
	margin-left:10px;
	margin-bottom:20px;
	}
	

/* MODULES */

/* big article */
.bigarticle img {
	margin-bottom:10px;
}

/* 2up */
.twoup p {
	font-size:12px;
	padding:0px 5px;
}

.twoup .column {
	width:320px;
}

.twoup .one {
	float:left;
}

.twoup .two {
	float:right;
}

/* 3up */

.threeup p {
	font-size:12px;
	padding:0px 5px;
}

.threeup .column {
	width:210px;
	float:left;
	margin-right:10px;
}

.threeup .three {
	margin-right:0px;
}

/* smallarticle */

.smallarticle p {
	font-size:12px;
	padding:0px 5px;
}

/* misc */

p.link, p.link {
	padding-bottom:10px;
}

/* call to action */

div#call_to_action {
	width:650px;
	background:url(../images/base/rounded_top.jpg) top no-repeat;
	margin:15px 0px;
	padding:0px;
}

div#call_to_action p {
	color:#fff;
	margin:0;
	padding:15px;
	font-size:18px;
	text-align:center;
	background:url(../images/base/rounded_bottom.jpg) bottom no-repeat;
}

div#call_to_action p a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

/* frontpage (HTML) */

div.frontpage {
	margin:0;
}

.frontpage ul, .frontpage p {
	/*margin-bottom:15px;*/
}

.frontpage ul {
	list-style:inside circle;
}

.frontpage li {
	margin:0px 0px 6px;
	padding-left:5px;
}

.frontpage.threeup p {
	padding:0px;
}

div#management {
	background:url(../images/production.jpg) center no-repeat;
	width:318px;
	height:210px;
	border: solid 1px #333;
}

p.business a {
	border-bottom:1px solid #565695;
	text-decoration:none;
}

p.business a:hover {
	background-color:#565695;
	border-bottom:1px solid #639;
	color:#fff;	
}

p.government a {
	border-bottom:1px solid #8C290A;
	text-decoration:none;
}

p.government a:hover {
	background-color:#8C290A;
	border-bottom:1px solid #639;
	color:#fff;	
}

embed#call_to_action, object#call_to_action {
	margin:10px 0px;
}

/* SERVICES PAGE (html) */

h3#service_list { 
	clear:both; 
	padding-bottom:10px;
	background:url(../images/base/grad_grn.gif) repeat-x top #154015;
	border-top:1px solid #154015;
	font-size:14px;
	padding:5px;	
	padding-bottom:8px;
	margin-bottom:10px;
	color:#fff;
}

body.services embed#call_to_action, body.services object#call_to_action {
	margin:0px 0px 20px;
}

p.pitch {
	font-size:12px;
	line-height:1.5em;
	font-style:italic;
}

body.services div#call_to_action {
	background:url(../images/base/rounded_top_grn.jpg) top no-repeat;
}

body.services div#call_to_action p {
	background:url(../images/base/rounded_bottom_grn.jpg) bottom no-repeat;
}
