/*
	Process Mentor<sup>&reg;</sup> Screen Styles 2008

	Table of Contents:
		layout
		typography
		miscellaneous

/* layout
----------------------------------------------- */

body {
	margin:0;
	padding:0;
	font-size:.85em;
	background:center 50px url(../images/bg_body.jpg) no-repeat;
	}

#container {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 900px;
	margin-right:auto;
	margin-left:auto;
	}
	
#header {
	background:url(../images/object_group.gif) 715px 55px no-repeat;
	margin-top:10px;
	margin-bottom:15px;
	}
	
#search {
	padding-top:60px;
	}
	
#main-nav {
	background:url(../images/nav_bg.jpg) no-repeat 0 0;
 	width:900px;
	height:63px;
	margin-top:8px;

}

#content {
	font-size:.95em;
	line-height:140%;
}

#promo-box {
	margin-top:8px;
	-margin-top:-8px;
}

#promo-right {
	width:313px;
	color:#fff;

}

.promo-right-1 {
	background:url(../images/box_dark.jpg) no-repeat 0 0;
	height:122px;
	float:none;
	
}

.promo-right-2 {

	height:122px;
	float:none;
	margin-top:9px;
}

#news-box {
 	background:url(../images/news_bg.jpg) repeat-x 0 0;
	margin-top:8px;
 height: 150px;
	padding-top:30px;
	-padding-bottom:100px;
}

.news-1 {width:250px; float:left; border-right:1px solid #ddd; margin-left:30px;  padding-right:10px;}
.news-2 {width:250px;float:right;border-right:1px solid #ddd; margin-right:30px; padding-right:25px;}
.news-3 {width:250px; float:right;padding-right:18px; }

#inside {
	margin-top:8px;
	overflow: hidden;
}


#left-nav {width:185px; float:left;  background:url(../images/nav_top_bg.jpg) no-repeat 0 0;}
#middle-content {width:465px;float:right; margin-right:20px; margin-top:5px;}
#right-nav {width:205px; float:right; background:url(../images/related_links.jpg) no-repeat 0 0; margin-top:10px; color:#fff;}


.sub-promo {width:205px; }

/*When it is two column*/
#middle-content2 {width:620px;float:left; margin:5px 20px 5px 30px;}

#footer {
	background:url(../images/dots_bg.gif) 0 0 repeat-x;
    margin:30px 15px 40px 5px;
    padding-top:15px;
	padding-bottom:20px;
    font-size:.8em;
    color:#666;
    line-height:160%;
	clear:both;
}


/* typography
----------------------------------------------- */
h1 {
	margin:0;
	padding:0;}

h2 {
	font-size:1.1em;
	margin:0;
	padding:0;
	margin-top:0px;
	color:#5A81B6;
}

h3 {
	font-size:1em;
	margin:0;
	padding:0;
	margin-top:0px;
	color:#474747;
}

h3.green {
	color:#7db24e;
	font-size:1.25em;
	margin-top:10px;
	line-height:150%;
	}
	
h3.black {
	color:#333;
	font-size:1.2em;
	line-height:150%;
	margin-top:20px;
	margin-bottom:5px;
	}

h4 {
	color:#5A81B6;
	font-size:1em;
}

a {
	color:#5A81B6;
	}


p.breadcrumbs {
	color:#999;
	margin:0;
	padding:0px;
	padding-bottom:15px;
	font-size:.85em;
	}
	
.breadcrumbs a{
	color:#999;
	}

#promo-right p {
	margin-top:0px;
	padding:10px;
	}


#main-nav ul {
    list-style-type:none;
    padding:0px;
 	padding-top:25px;
	padding-bottom:40px;
    margin:0;
    margin-left:55px;
	font-family:Arial, Helvetica, sans-serif;
}

#main-nav li {
    display:inline;
    padding:0px;
    padding-right:35px;
	margin:0;
    font-weight:bold;
	
}

#main-nav li.second {
	padding-left:70px;
}

#main-nav a {
    color:#e0e8fa;
    text-decoration:none;
	padding-bottom:40px;
}

#main-nav a.selected{
    color:#fff;
    text-decoration:none;
	background:url(../images/nav_arrow.gif) no-repeat center 26px;
	padding-bottom:40px;
}

#main-nav a:hover {
    color:#fff;
}


#content ul {
	margin:0;
	margin-top:10px;
	padding:0;
	list-style-type:none;
}

#content li {
	background:url(../images/li_bg.gif) no-repeat 0 7px;
	padding-left:15px;
	padding-bottom:8px;
}

#left-nav ul {
	margin:0px;
	margin-top:30px;
	margin-left:0px;
	padding:0px;
	list-style-type:none;
}

#left-nav li {
	margin:0px;
	padding-left:30px;
	padding-bottom:22px;
	background:url(../images/nav_li_bg.gif) no-repeat 0 28px;
}

#left-nav li.last {
	margin:0px;
	padding-left:30px;
	padding-bottom:12px;
	background:none;
}

#left-nav a {text-decoration:none;}

#left-nav a.selected {font-weight:bold;}

#right-nav h2 { color:#fff;
}

.related { padding:15px 20px; }

#right-nav ul{ padding:0; margin:0; padding-left:0px; margin-top:10px; margin-bottom:20px;}
#right-nav li{ padding-bottom:5px; background:url(../images/right_nav_li.gif) no-repeat 0 8px;}

#right-nav .pdfs ul{ padding:0; margin:0; padding-left:0px; margin-top:10px; margin-bottom:20px;}
#right-nav .pdfs li{ padding-bottom:5px; background:url(../images/pdf_icon.gif) no-repeat 0 4px; padding-left:20px;}


.related a { color:#fff; text-decoration:none;}
.related a:hover { color:#fff; text-decoration:underline;}
#footer a{
	color:#666;
}

strong {color:#333;}

/* misc
----------------------------------------------- */

.taglines { border-top: 1px solid #e2e2e2; text-align:center; padding-bottom:5px; margin-top:10px;}

.centre-me {
	text-align:center;
}

.grey {color:#999999;}

.blue {color:#99b1d2}

.date {font-size:.85em; padding-top:5px; padding-bottom:5px;}

.shaded-box {
	padding:0px;
	padding-left:20px;
	padding-bottom:5px;
	background-color:#bcd9ff;
	border:1px solid #8099ba;
	}
	
.quote { 
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
 
	font-weight:bold;
	 }


.img-bdr {
	border:1px solid #acacac;
	padding:2px;
	
}

.divider {border-top:1px solid #d6d6d6; height:1px; padding:10px 0; margin-top:20px;}

.off-left {
    position: absolute;
    left: -1000px;
    width: 100px;
}

.space-top {
 	padding-top:10px;
}

.space-btm {
 	padding-bottom:20px;
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}

.text-right {
text-align:right;}

.small-text {font-size:.75em;}

.post-date{font-size:.85em; margin-top:5px; color:#999;}

.registration{ }

.registration table{


 

 }
 .registration td{
background-color:#f2f7f7;
padding: 5px;
 border-bottom: 1px solid #FFFFFF;

 }
.registration  .label{
text-align:right;
font-weight: bold;
color: #666666;
 }
.registration .value{ }

.mandatory{
color: #cc0033;
font-size: 11px;
font-weight:bold; 
font-style:italic;


 }
 
