#bodySection{
	color: #333333;
	line-height: 1.166;	
	position: relative;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
body {
	margin: 0px;
	padding: 0px;
	background: #8180C2 url(../FilesCustom/images/bg_grad.jpg) fixed;
}
#DCMContent .DCMstory
{
	min-height: 400px;
    height: auto;
    _height: 400px;	
}  


/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}
/* ppk tableless forms: http://www.quirksmode.org/css/forms.html */
#form label,#form input, .Summary label {
	display: block;
	width: 20em;
	float: left;
	margin: 5px 0;
}

#form label, #form th, .Summary label.label{
	text-align: right;
	width: 15em;
	padding-right: 1em;
}
#form br, .Summary br {
	clear: left;
}
/* end ppk tableless forms */
#form h2 { padding-top: 10px; padding-bottom: 0; }
#form, .Summary
{
	display: block;
	float: left;
	padding: 5px; 
	margin: 0;
}
#form .listControl 
{
	width: auto;
}
#form .listControl label 
{
	text-align: left;
	font-size: 80%;
}
#form .listControl input, #form .checkBox input, #form .button, #form .SearchButton
{
	display: inline;
	width: auto;
	float: left;
	margin-bottom: 0;
}
#form .Controls {text-align: right;}
#form .Error { 
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 5px 0;
}
.Summary .value 
{
	margin-left: 5px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#pagecell1{
	position:absolute;
	top: 120px;
	left: 0;
	width:777px;
	background-color: #FBF7EC;
	border-top-style: none;
	border: none 0 transparent;
	border-left-style: solid;
	border-left-width: 5px;
	border-left-color: #003333;
	margin:0;
	padding-right: 5px;
	padding-left: 5px;
}

#tl {
	position:absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
	border: none 0 transparent;
	z-index: 100;
}

#masthead{
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	height: 120px;
	background-image:    url(../FilesCustom/images/bg_Gbnav.jpg);
	width: 777px;
	margin: 0;	
}

#pageNav .SecondLevel{
	float: left;
	width:165px;
	font: 80% Verdana, sans-serif;
	border: none;
}
#pageNav ul.Menu, #pageNav li.MenuItem
{
	border: none 0 transparent;
	margin: 0;
	padding: 0;
}

#DCMContent{
	padding: 0px 10px 0px 0px;
	margin:0px;
	border-left: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	float: right;
	width: 587px;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: #ffffff;
	font-weight: normal;
}

/************** utility styles *****************/

#utility{
	font: 75% Verdana,sans-serif;
	position: absolute;
	top: 16px;
	right: 0px;
	color: #919999;
}

#utility a{
	color: #ffffff;
}

#utility a:hover{
	text-decoration: underline;
}

/************** pageName styles ****************/

#pageName{
	border-bottom:1px solid #ccd2d2;
}



/************* globalNav styles ****************/

#globalNav {
	position: absolute;
	left: 134px;
	top: 18px;
	height: 84px;
	width: 642px;
}


#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: absolute;
	top: 90px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	left: 134px;
	width: 643px;
	float: left;

}

.skipLinks {display: none;}

#globalNav .ModuleConfigButton { position: relative; z-index: 101; }
#globalNav .Menu
{
	margin: 0;
	padding: 0;
	border: none 0px transparent;
	height: 84px;
	position: absolute;
	top: 0;
	left: 0;
	
}
#globalNav .Menu li.oddrow, #globalNav .Menu li.evenrow 
{
	list-style: none;
	display: block;
	position: relative;
	width: 107px;
	height: 84px;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}
#globalNav .Menu img { border: none 0 transparent; height: 84px;}
#globalNav .Menu li a.glink
{
	position: absolute;
	top: 70px;
	left: 0px;
}

a.glink, a.glink:link, .glink:visited{
	font-size: 60%;
	color: #1A1A79;
	font-weight: bold;
	margin: 0px;
	width: 107px;
	background-position: center;
	text-align: center;
	float: left;
	z-index: auto;
	overflow: visible;
}

a.glink:hover{
  	background-image:     url(../FilesCustom/images/glblnav_selected.gif);
	text-decoration: none;
		float: left;
}

/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 84px;
	left: 0px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #ffffff;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: #ffffff;
}

.subglobalNav a:hover{
	color: #cccccc;
}

/*************** search styles *****************/

#search{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 101;
}

#search input{
  font-size: 70%;
  margin: 0px  0px 0px 10px;
 }
 
#search a:link, #search a:visited {
	font-size: 80%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: 60% Verdana, sans-serif;
	color: #F7ECE1;
	position: absolute;
	left: 0px;
	top: 100px;
	width: 757px;
}

#breadCrumb a{
	color: #F7ECE1;
}

#breadCrumb a:hover{
	color:#C6F1FF;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
	height: 200px;
}
html>body .feature {height: auto;}



.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
}


/*************** story styles ******************/

.DCMStory {
	padding: 10px 0px 0px 10px;
	font-size: 80%;

}
.DCMStory .prop { height: 500px; }


.DCMStory p {
	padding: 0px 0px 10px 0px;
}

.DCMStory a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.DCMStory a.capsule:hover{
	text-decoration: underline;
}

td.DCMStoryLeft{
	padding-right: 12px;
}

/************ sectionLinks styles **************/

#sectionLinks, #sectionLinks li, #sectionLinks ul, #sectionLinks a{
	margin: 0px;
	padding: 0px;
}
#sectionLinks .SubMenu li 
{
	padding: 0 0 0 10px;
}
#sectionLinks .Menu li.oddrow { display: block; width: 100%;}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	font-weight: bold;
	padding: 3px 0px 3px 5px;
	color: #21536A;
	border: none;
}

#sectionLinks a:hover{
	font-weight: bold;
	text-decoration: underline;
}

.sectionGroup {
	border-bottom: 1px solid #CCCCCC;
}


/************* relatedLinks styles **************/
.moreLinks, .SubMenu li{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size:80%;
	list-style: none;
}
.moreLinks a, .SubMenu a{
	display: block; 
	font-weight:normal;
	color:#005FA9;
	padding: 2px 0px 2px 0px;
}
.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
}


/**************** advert styles *****************/

#advert{
	padding: 10px;
}

#advert img{
	display: block;
}

/********************* end **********************/
#Logo {
	position: absolute;
	left: 2px;
	top: 16px;
	width: 131px;
	height: 89px;
}

#printVersion {
	position: absolute;
	font-size: 60%;
	top: 4px;
	width: 320px;
	right: 2px;
	text-align:right;
}
#printVersion img {
	vertical-align:text-top;
	height: 13px;
	width: 20px;
	padding-right: 4px;
	padding-left: 4px;
	border: 0px none;

}
#printVersion a {
	color:#999999;
}
#printVersion a:hover {
	color: #005FA9;
}
#hook {
	color: #FFFFFF;
	position: absolute;
	left: 5px;
	top: 2px;
	font-size: 60%;
	width: 131px;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
}
#sponsor {
	position: absolute;
	top: 3px;
	left: 490px;
	color: #FFFFFF;
	font-size: 60%;
	width: 286px;
	text-align: right;
	font:Arial, Helvetica, sans-serif;
}
#sponsor a{
	color: #FFFFFF;
}
#sponsor a:hover{
	color:#CCFFFF;
}
/************** siteInfo styles ****************/

#siteInfo
{
	clear:both;
	width: 100%;
	border-top: 1px solid #cccccc;
	font-size: 13px;
	color: #999999;
	padding: 10px 10px 10px 10px;
	margin: 0px;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}
/********************* Print Version Link **********************/
#printVersion {
	position: absolute;
	font-size: 60%;
	top: 4px;
	width: 320px;
	right: 2px;
	text-align:right;
}
#printVersion img {
	vertical-align:text-top;
	height: 13px;
	width: 20px;
	padding-right: 4px;
	padding-left: 4px;
	border: 0px none;

}
#printVersion a {
	color:#999999;
}
#printVersion a:hover {
	color: #005FA9;
}

/******************** Program Listings *************************/
#register ul, #register li, #register p, #register h3, #register h4, #register h5, #register h6
{
	/* remove some default formats */
	margin: 0; padding: 0; border-style: none; list-style-type: none; list-style-image: none; list-style-position: outside;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
#register h3.name
{
	font-family: Arial, Sans-Serif;
}
#register .message 
{
	margin: 5px 0;
}
#register .category .name 
{
	font-weight: bold;
	font-size: 1.3em;
	color: #660066;
	text-align: center;
	font-variant:small-caps;
	margin: .5em 0;
}
#register .category .description 
{
	font-weight: normal;
	font-size: .9em;
	color: Black;
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
}

#register .program 
{
	margin: 5px 0 15px 0;
	padding: 0;
	display: block;
}
#register .program .name
{
	font-weight: bold;
	font-size: 1.2em;
	color:#185642;
	text-align: left;
	font-variant:normal;	
	margin: 0;
	padding: 0;
	display: block;	
}
#register .program .presenter 
{
	font-weight: bold;
	display: block;	
}
#register .program .description 
{
	display: block;
}
#register .program .presenter i 
{
	font-weight: normal;
	padding-left: 3px;
}

#register .sessions 
{
	margin: 0;
}
#register .program .sessiongroup
{
	margin: 5px 0;
}
#register .sessionheader, #register .sessioncost
{
	font-weight: bold;
	font-size: 1em;
	color:#666666;
	text-align: left;
	float: left;
}
#register .sessionheader 
{
	width: 495px;
}
#register .sessioncost 
{
	width: 40px;
	text-align: right;
}
#register .session
{
	margin: 0.1em 0;
}
#register .sessiongroup .content 
{
	margin: 0;
	clear: both;
}
#register .register a.button
{
	margin: 0 0 0 0;
	float: none;
	display: block;
	clear: both;
}


#dcform a.button
{
	float: left;
}
#dcform h1
{
	font-weight: bold;
	font-size: 1.4em;
	color: #660066;
	text-align: left;
	margin: .5em 0;
}
#dcform h2
{
	font-weight: bold;
	font-size: 1.2em;
	color:#185642;
	text-align: left;
	margin: .4em 0;
}
#dcform h3
{
	font-weight: bold;
	font-size: 1em;
	color:#185642;
	text-align: left;
	margin: .4em 0;
}
#dcform th
{
	font-weight: bold;
	font-size: .8em;
	color:black;
	text-align: left;
	margin: 0;
	width: 150px;
}