/* @group html */

html, body {
	margin: 0;
	padding: 0;
	font: 0.85em/1.5em Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}

a {
	text-decoration: underline;
	color: #333;
}

.clearer {
	clear: both;
	line-height: 0;
}

div {
	display: none;
}

a.contentskip {
	display: none;
}

/* @end */

/* @group Container*/


.header {
	border-bottom: 5px solid #5e3e82;
	display:block;
	padding: 1em 0;
	margin-bottom: 1em;
}

.header h1 a {
	display: block;
	text-decoration: none;
	line-height: 1.5em;
	font-size: 2em;
}

.header .toolbox,
.header #menuMain,
.header .search {
	display: none;
}


#container {
	width: 100%;
	display: block;
}



#divMain .secondary {
	display: none;
}

/* @group Body */

.body {
	display: block;
}

/* @group Content */

#content, #contenthome, #contentwhat {
	display: block;
	width: 850px;
}

/* @group Bread Crumbs */

#content .crumb, #contenthome .crumb, #contentwhat .crumb {
	padding: 0 0 5px 0;
	margin: 0;
	background: #fff;
	overflow: hidden;
	display: block;
	clear:both;
}

/* @end */

/* @group Main */

#content .main, #contenthome .main, #contentwhat .main {
	clear:both;
	padding: 0;
	margin: 0;
	display: block;

}

.main .title 
{
    margin-top:15px;
}

.main h2 {
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.1em;
}

#content .main div {
	display: block;
}

#content .subsection {
	
	padding: 0;
	margin: 0;
	display: block;
	border: none;
}

#content .subsection div {
	padding: 10px;
	margin: 0;
	display: block;
}

#content .main #accessibility, #contentwhat .main #accessibility{
	display: none;
}

#content .main .download{
	display: none;
}

/* @end */

/* @end */

/* @end */

#capabilities, #services, #solutions, div.subsection, div.copy, div.title, div.footer  {
	display: block;
}

#content #ctl00_holderMain_divRelated1,
#content #ctl00_holderMain_divRelated2 {
	display: none;
}

/* @group Headings */
#content .main .related,
#contenthome .main .related {
	display: block;
}

#contenthome .related h3,
#contentwhat .related h3 {
	padding: 30px 0 0 0;
	height: 25px;
	overflow: hidden;
	width: 180px;
	background: url(../images/bg_heading_green.gif) no-repeat 0 0;
}

#capabilities,
#services,
#solutions {
	margin-right: 10px;
}

#solutions {
	margin-right: 0px;
}

#contenthome .related #capabilities h3,
#contentwhat .related #capabilities h3 {
	background-position: 0 0;
}

#contenthome .related #services h3,
#contentwhat .related #services h3 {
	background-position: -225px 0;
}

#contenthome .related #solutions h3,
#contentwhat .related #solutions h3 {
	background-position: -450px 0;
}


#contenthome .related,
#contentwhat .related {
	margin: 0;
	padding: 0;
	display: block;
	background: #fff url(../images/bg_home.gif) repeat-y 0 0;
	
}

#contentwhat .related a {
	font-weight: bold;
}


#contenthome .related h3,
#contentwhat .related h3 {
	margin: 0;
}


#contenthome .related a,
#contentwhat .related a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	color: #333;
	background: url(../images/icon_arrow_home.gif) no-repeat 0 0;
	width: 160px;
	display: block;

}

#contenthome .related h3 a,
#contentwhat .related h3 a
{
	line-height:30px;
}

#contenthome .related ul,
#contentwhat .related ul {
	width: 205px;
	margin: 0;
	padding: 10px;
	
	
}

/* @end */


#contenthome .subsection h3 a,
#contenthome .main h2 a {
	padding: 0;
	background: none;
}

/* @group Sub-Sections */

#contenthome .subsection {
	border-top: 20px solid #fff;
	width: 715px;
	background-color:#f6f3ee;

}

#contenthome .subsection img,
#contenthome .subsection .copy {
	
	
}

#contenthome .subsection .copy {
	width: 560px;
	padding-right: 20px;
	
}

#contenthome .subsection h3 {
	margin: 15px 0 0.5em;
	font-size: 1.2em;
}

#contenthome .subsection a {
	font-weight: bold;
	padding-right: 22px;
	background: url(../images/icon_arrow_content.gif) no-repeat right center;
}

#contenthome #joinobject .copy {
	width: 375px;
	margin-right: 20px;
}

#contenthome #joinobject ul {
	width: 170px;
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
}

#contenthome #joinobject ul a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background: url(../images/icon_arrow_link.gif) no-repeat 0 0;
	display: block;
}

/* @end */
/* @group Footer */

div.footer ul li{
float:left;
padding:0 10px
}

/* @end */

/* @end */


#spanTags ul 
{
	width:430px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#spanTags ul li
{
	margin:0px;
	padding:0px;
	display:inline;
}

