/* DEFAULT ELEMENT STYLES */
html
{
	font-size: small;
}
body
{
	background: #FFFFFF url(../images/common/bg.gif) repeat-y scroll 50% 0pt;
	font-family: "Trebuchet MS" , Helvetica, sans-serif;
	font-size: 110%;
	line-height: 120%;
	color: #000;
}
a, a:hover
{
	color: #0045d0;
}
p
{
	margin: 0 0 1em 0;
}
cite
{
	font-style: italic;
}
/* MAIN ELEMENT ID STYLES */
#entirepage
{
	width: 840px;
	margin: auto;
}

#hdr
{
	background: #FFFFFF url(../images/common/bgHdr.gif) no-repeat top right;
	height: 94px;
}
#hdr img
{
	margin-top: 16px;
	margin-left: 30px;
}

#nav
{
	padding: 8px 0 4px 0;
	background: #6fbc20;
}
#nav ul
{
	text-align: center;
	width: 100%;
}
#nav ul li
{
	display: inline;
	padding: 0 22px;
}

#content
{
	background: #FFFFFF url(../images/common/bgContent.gif) repeat-y top right;
	width: 839px;
}

#left
{
	float: left;
	width: 555px;
	background: url(../images/common/shwW.gif) repeat-x top left;
	padding: 45px 40px 30px 50px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 465px;
}
#left ul
{
	list-style-image: url(../images/common/bgBullet1.gif);
	list-style-type: disc;
	padding-bottom: 15px;
}
#left ul.disc
{
	list-style-image: url(../images/common/bgBullet2.gif);
	list-style-type: disc;
}

#right
{
	float: right;
	width: 284px;
	background: url(../images/common/shwG.gif) repeat-x top left;
	padding: 70px 40px 30px 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 214px;
}

#ftr
{
	background: url(../images/common/bgFtr.gif) no-repeat top left;
	height: 83px;
}

/* INDIVIDUAL STYLES */
#left h1
{
	margin-left: -20px;
	margin-bottom: 10px;
}

#left h2.pagetitle
{
	color: #110C65;
	font-size: 1.5em;
	margin-bottom: 20px;
	text-decoration: none;
}


h3.storytitle
{
	font-size: 1.2em;
}

h3.storytitle a
{
	color: #110C65;
	text-decoration: none;
}

#right h2
{
	margin-bottom: 15px;
}

#box-interest
{
	margin-top: 30px;
	text-align: right; /*border: 1px solid #6fbc20;*/
	background: url(../images/index/bgInterestBox.jpg) no-repeat top left;
	padding-right: 20px;
	padding-top: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 156px;
}
div.figure
{
	width: 45%; /*width: 245px;*/
	float: left;
	border: thin solid;
	border-color: rgb(128,166,89);
	margin: 10px;
	margin-left: 0;
}
div.figurewide
{
	width: 95%;
	float: left;
	border: thin solid;
	border-color: rgb(128,166,89);
}
div.figure p
{
	text-align: center;
	font-style: bold;
	text-indent: 0;
}
img.scaled
{
	margin: 10px;
	width: 90%;
}
#examples h2
{
	padding-top: 20px;
}
div.headline
{
	background: url(../images/common/bgHeadline.gif) no-repeat top left;
	padding-left: 25px;
}
div.headline h3
{
	font-weight: bold;
}
div.headline p.last
{
	padding-bottom: 15px;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 15px;
}
div.resources .topic
{
	padding: 20px 0px;
	font-style: italic;
}
div.resources h2
{
	padding: 15px 0;
}
div.resources h3
{
	padding: 15px 0 10px;
}
div.resources p
{
	margin-top: -5px;
}
div.testimonial
{
	padding-bottom: 15px;
	overflow: hidden;
	width: 95%;
}
div#case_studies ul ol li
{
	list-style-image: none;
	list-style-type: decimal;
	padding-bottom: 15px;
}
div#case_studies li li
{
	list-style-image: none;
	list-style-type: disc;
	padding-bottom: 15px;
}
div#case_studies ul li ul li ul li
{
	list-style-type: circle;
}
div#case_studies h3
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 0;
}
div#abstract ul li
{
	list-style-image: none;
	list-style-type: disc;
	padding-bottom: 15px;
}
div#solutions ul li
{
	list-style-image: url(../images/common/bgBullet1.gif);
	list-style-type: disc;
	padding-bottom: 15px;
	padding-right: 5px;
}
div#solutions h3
{
	font-weight: bold;
	font-size: 14px;
}
div#services ul li
{
	list-style-type: disc;
	padding-bottom: 7px;
}
div#article h2
{
	color: #000066;
	font-size: 110%;
}
div#article h3
{
	font-size: 110%;
}
div#article ul li
{
	list-style-image: none;
	list-style-type: disc;
	margin-left: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
}
div#article a
{
	text-decoration: none;
}
div#clients ul li
{
	list-style-type: none;
	padding-bottom: 10px;
}
div#thanks
{
	border: thin solid;
	padding: 3px;
}
div#thanks select.input, input.input, textarea
{
	width: 100%;
}

.bold
{
	font-weight: bold;
	padding-bottom: 5px;
}
#ftr ul
{
	text-align: center;
	padding-top: 50px;
}
#ftr ul li
{
	display: inline;
	background: url(../images/common/sepFtr.gif) no-repeat top right;
	padding: 0 14px;
}
#ftr ul li.last
{
	background: none;
}
#ftr ul li a:link, #ftr ul li a:visited, #ftr ul li a:active, #ftr ul li a:hover
{
	color: #fff;
}

