 @charset "UTF-8";
/*///// png fix /////*/

/*img,div, input { behavior: url(../Scripts/iepngfix.htc);}*/

body {
	font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
	margin: 0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-size:12px;
	background:#002c75 url(../images/bkgd.jpg) top fixed no-repeat;
	text-decoration:none;
	behavior: url(../Scripts/csshover.htc);
}
body {
	font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
	margin: 0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-size:12px;
	background:#002c75 url(../images/bkgd.jpg) top fixed no-repeat;
	text-decoration:none;
	behavior: url(../Scripts/csshover.htc);
}
/* /// different PNG fix ////// */
*html img, *html .png {
 behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",  this.src = "http://74.208.123.175/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''),  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",  this.runtimeStyle.backgroundImage = "none")), this.pngSet=true)  );
}
body form {
	margin:0 auto;
	top:0;
}
*html form {
	margin-top:0px;
}
#page_wrapper {
	font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin: 0 auto;
	padding: 0px;
	height: auto;
	width: 980px;
	position: relative;
	top: 0px;
	overflow: visible;
}
#header {
	height:100px;
	width:980px;
	float:left;
	text-align:left;
	margin-top:0px;
}
*:first-child+html #header {
	margin-top:0px;
}
*html #header {
	margin-top:0px;
}
#hero {
	width:980px;
	height:320px;
	padding:0px;
	z-index:5;
	top:140px;
	left: 0px;
	float:left;
}
#tool {
	border:0;
	z-index:10;
	top:140px;
	left: 560px;
	width:300px;
	height:300px;
	position:absolute;
}
.tool_content {
	width:380px;
	height:auto;
	margin:0px;
	padding:10px;
	float:left;
	text-align:left;
}
.content_wrapper, #content_wrapper {
	height:auto;
	width:980px;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:left;
}
.addtional_content_wrapper, #addtional_content_wrapper {
	height:auto;
	width:940px;
	padding:0px 20px 0px 20px;
	margin:0px;
	background:url(../images/content_bkgd.gif) top left repeat-y;
	text-align:left;
	float:left;
}
.section_wrapper {
	height:auto;
	width:920px;
	margin:0px;
	text-align:left;
	float:left;
}
*html .addtional_content_wrapper, *html #addtional_content_wrapper {
	min-height:10px;
}
.content_main, #content_main {
	height:auto;
	width:940px;
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align:left;
	float:left;
}
#content_additional {
	height:auto;
	width:940px;
	left: 10px;
	right:10px;
	padding:0px 10px 0px 10px;
	margin:0 10px 0 10px;
	text-align:left;
	float:left;
}
*html #content_additional {
	padding:0;
}
#quicklinks {
	height:auto;
	width:940px;
	padding:0px;
	margin:0;
	text-align:left;
	float:left;
}
.content_wrapper_bottom, #content_wrapper_bottom {
	height:10px;
	width:980px;
	padding:10px 0px 0px 0px;
	background:url(../images/content_bkgd_bottom.gif) top left no-repeat;
	float:left;
	display:block;
}
.content_wrapper_top, #content_wrapper_top {
	height:10px;
	width:980px;
	padding:0px;
	background:url(../images/content_bkgd_top.gif) bottom left no-repeat;
	float:left;
	margin:0px;
}
#product_wrapper {
	background:none; 
	width:225px;
	height:auto;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	margin:0px 5px 0px 5px;	
}
												*html #product_wrapper {
													margin:0px;
												}
#product_content {
	width:auto;
	height:auto;
}
.product_duobox {
	background:url(../images/box.jpg) top left no-repeat;
	float:left;
}


#footer {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	height:auto;
	width:960px;
	padding:0px 0px 0px 0px;
	margin:10px 0 0 10px;
	float:left;
}
#footer a, #footer a:link, #footer a:visited {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	margin:0 10px 0 0;
}
#footer a:hover {
	font-size:10px;
	color:#006699;
}
*html #footer, *html #footer a:link, *html #footer a:visited, *html #footer a:hover {
	width:auto;
	min-height:1px;
}
.fac_Name {
	color:#003366;
	font-weight:bold;
	font-size:20px;
}
.fac_img {
	width:100px;
	height:125px;
	padding:0px;
	float:left;
	margin:0px 0px 0px 30px;
	text-align:center;
}
/*///// Text Definitions /////*/
.content {
	font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
h1 {
	color:#333333;
	font-weight:bold;
	font-size:14px;
	margin:0px;
}
.content h1 {
	font-size:18px;
	width:100%;
	/*	border-bottom:#003366 solid 1px;*/
	padding-bottom:5px;
}
.dthink {
	color:#cc3333;
	width:100%;
}

h2 {
	color:#003366;
	font-weight:bold;
	font-size:16px;
}
h3 {
	color:#003366;
	font-weight:bold;
	font-size:16px;
	margin:0;
}
h5 {
	color:#003366;
	font-weight:bold;
	font-size:12px;
	margin-bottom:0;
	padding-bottom:0;
	text-indent:0;
	border-bottom:1px dotted #A1C63C;
}
h5.FAQ {
	background:url(../images/icon_comment.png) no-repeat top left;
	padding-left:24px;
	padding-bottom:2px;
}
h5.Case {
	background:url(../images/icon-page-white-stack.png) no-repeat top left;
	padding-left:24px;
	padding-bottom:4px;
}
h5.Case a:hover {
	color:#F9750A;
	text-decoration:underline;
}
h5>a, h5>a:link, h5>a:visited, h5>a:active {
	color:#003366;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
h6 {
	color:#333333;
	font-weight:bold;
	font-size:11px;
	margin-bottom:0;
	padding-bottom:0;
	text-indent:0;
	margin-top:5px;
}
p {
	color:#333333;
	font-weight:normal;
	font-size:12px;
	margin:5px 0px 10px 0px;
	line-height:1.9091em;
}
a, a:link, a:visited {
	color:#F9750A;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}
a:hover {
	color:#f9750a;
	background:transparent none;
	text-decoration:none;
}
*html a, *html a:link, *html a:visited, *html a:hover {
	width:auto;
	min-height:1px;
	display:inline;
}
.product_wrapper p {
	color:#333333;
	font-weight:normal;
	font-size:10px;
	margin:5px 0px 10px 5px;
	line-height:1.2em;
}

.product_wrapper a {
	font-weight:normal;
	font-size:10px;
}

.tool_content h1 {
	color:#003366;
	font-weight:bold;
	font-size:14px;
	margin:5px 0px 0px 0px;
}
.product_wrapper h1 {
	color:#003366;
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 0px 5px;
}
*html .product_wrapper h1 {
	margin:0px 0px 0px 2px;
}
.tool_content p {
	color:#333333;
	font-weight:normal;
	font-size:12px;
	margin:0px;
	margin:5px 0px 5px 0px;
	line-height:1em;
}
.tool_speciali { /* p italics*/
	color:#333333;
	font-style:italic;
	font-size:12px;
}
.specialp { /* p bold*/
	color:#333333;
	font-weight:bold;
	font-size:14px;
}
.speciali { /* p italics*/
	color:#333333;
	font-style:italic;
	font-size:12px;
}
h5 .speciali {
	color:#999999;
	font-weight:normal;
}
#quicklinks ul {
	width:940px;
	margin:0;
	padding:0;
}
#quicklinks li {
	float:left;
	padding:0px 30px 0px 0px;
	margin:0px 0px 0px 10px;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
#quicklinks a:link, #quicklinks a:visited {
	background:url(../images/quicklink_bullet.png) bottom left no-repeat;
	display:block;
	color:#003366;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:auto;
	text-decoration:none;
}
#quicklinks a:hover {
	color:#f9750a;
	text-decoration:none;
	background-color:#E5F2FF;
}
/*///// Subpage /////*/

#leftnav {
	float:left;
	width:250px;
	height:auto;
	margin:0px;
	padding:0px;
}
*html #leftnav {
	margin-left:-5px;
}
#rightcolwide {
	float:left;
	width:690px;
	height:auto;
	margin:0px;
	padding:0px;
}
.subpageTop {
	background:url(../images/subpage_content_top.gif) top left no-repeat;
	width:690px;
	height:45px;
	float:left;
}
.LE {
	background:url(../images/subpage_content_topLE.gif) top left no-repeat;
}
.PM {
	background:url(../images/subpage_content_topPM.gif) top left no-repeat;
}
.QS {
	background:url(../images/subpage_content_topQS.gif) top left no-repeat;
}
.BL {
	background:url(../images/subpage_content_topBL.gif) top left no-repeat;
}
.IC {
	background:url(../images/subpage_content_topIC.gif) top left no-repeat;
}
.loc {
	background:url(../images/subpage_content_top_loc.gif) top left no-repeat;
	width:690px;
	height:45px;
	float:left;
}
.subpageBkgd {
	background:url(../images/subpage_content_cntr.gif) top left repeat-y;
	width:690px;
	height:auto;
	float:left;
}
.subpageBtm {
	background:url(../images/subpage_content_btm.gif) top left no-repeat;
	width:690px;
	height:10px;
	float:left;
}
.subpageContentWrapper {
	width:640px;
	height:auto;
	margin:0 0 0 30px;
	float:left;
}
*html .subpageContentWrapper {
	margin-left:15px;
}
.subpageContentWrapper ul {
	margin:0 0 10px 20px;
	padding:0px;
	list-style-type:circle;
	list-style-position:outside;
}
.subpageContentWrapper ul li {
	margin:0px 0px 10px 10px;
}
.subpageContentNotes {
	width:640px;
	height:auto;
	margin:0 0 0 30px;
}
.subpageContentFac {
	width:510px;
	height:auto;
	margin:0 0 0 140px;
}
.subpage_leftcol {
	float:left;
	width:320px;
	min-height:150px;
	height:auto;
}
.subpage_rightcol {
	float:left;
	width:320px;
	min-height:150px;
	height:auto;
}
.subpage_wholecol {
	float:left;
	width:640px;
	min-height:150px;
	height:auto;
}
.subpageContent h1 {
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
	margin:0px;
	padding:8px 0px 0px 40px;
	width:650px;
}
.subpageContent h2 {
	color:#003366;
	font-weight:bold;
	font-size:16px;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
}
.subpageContent h2 a, .subpageContent h2 a:hover, .subpageContent h2 a:visited, .subpageContent h2 a:link {
	color:#003366;
	font-weight:bold;
	font-size:16px;
	margin:0px;
	padding:5px 0px 5px 0px;
	text-decoration:none;
}
.subpageContent h3 {
	color:#000000;
	font-weight:normal;
	font-size:16px;
	margin:0px;
	padding:5px 0px 0px 0px;
	line-height:1.4em;
}
*html .subpageContent h3 {
	font-weight:bold;
}
.subpageContent h4 {
	color:#003366;
	font-weight:bold;
	font-size:16px;
	margin:0px 0px 0px 160px;
	padding:5px 0px 5px 0px;
}
.subpageContent hr {
	color:#333333;
}
.subpageContent li {
	margin:0px 0px 0px 170px;
	padding:5px 0px 0px 0px;
	list-style-position:outside;
	list-style-type:circle;
	text-indent:0px;
}
.subpageContent img {
	border:none;
	clear:both;
	padding: 0px;
}
/*///// Overview /////*/

.overview_leftcol {
	float:left;
	width:450px;
	height:auto;
}
.overview_rightcol {
	float:left;
	width:450px;
	height:auto;
	margin-left:10px;
}
.overviewWrapper {
	width:640px;
	height:auto;
	padding:0px 0px 10px 0px;
}
.overviewTop {
	background:url(../images/overview_pods_top.gif) top left no-repeat;
	width:640px;
	height:45px;
}
.overviewTopLE {
	background:url(../images/overview_pods_topLE.gif) top left no-repeat;
	width:640px;
	height:45px;
}
.overviewTopBL {
	background:url(../images/overview_pods_topBL.gif) top left no-repeat;
	width:640px;
	height:45px;
}
.overviewTopPM {
	background:url(../images/overview_pods_topPM.gif) top left no-repeat;
	width:640px;
	height:45px;
}
.overviewTopQS {
	background:url(../images/overview_pods_topQS.gif) top left no-repeat;
	width:640px;
	height:45px;
}
.overviewTopBE {
	background:url(../images/overview_pods_topBE.gif) top left no-repeat;
	width:640px;
	height:45px;
}
.overviewTopIC {
	background:url(../images/overview_pods_topIC.gif) top left no-repeat;
	width:640px;
	height:45px;
}
.overviewBkgd {
	background:url(../images/overview_pods_cntr.gif) top left repeat-y;
	width:640px;
	min-height:160px;
	height:auto;
}
.overviewBtm {
	background:url(../images/overview_pods_btm.gif) top left no-repeat;
	width:640px;
	height:10px;
	clear:both;
}
.overviewContent {
	width:600px;
	height:auto;
	margin:0 0 0 30px;
	overflow:visible;
}
.LEW {
	background:url(../images/subpage_content_topLE.gif) top left no-repeat;
}
.BLW {
	background:url(../images/subpage_content_topBL.gif) top left no-repeat;
}
.PMW {
	background:url(../images/subpage_content_topPM.gif) top left no-repeat;
	float:left;
}
.QSW {
	background:url(../images/subpage_content_topQS.gif) top left no-repeat
}
.BEW {
	background:url(../images/subpage_content_topBE.gif) top left no-repeat;
}
.ICW {
	background:url(../images/subpage_content_topIC.gif) top left no-repeat;
}
.overviewContent p {
	color:#333333;
	font-weight:normal;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
}
.overviewTop h1, .overviewTopPM h1, .overviewTopLE h1, .overviewTopBL h1, .overviewTopQS h1, .overviewTopBE h1, .overviewTopIC h1 {
	color:#ffffff;
	font-weight:normal;
	font-size:16px;
	margin:0px;
	padding:10px 0px 0px 40px;
}
.overviewContent h2 {
	color:#003366;
	font-weight:bold;
	font-size:16px;
	margin:0px;
	padding:5px 0px 5px 0px;
}
.overviewContent h3 {
	color:#333333;
	font-weight:bold;
	font-size:16px;
	margin:0px;
	padding:5px 0px 0px 0px;
}
.overviewContent h4 {
	color:#003366;
	font-weight:bold;
	font-size:16px;
	margin:0px 0px 0px 160px;
	padding:5px 0px 5px 0px;
}
.overviewContent li {
	margin:0px 0px 0px 170px;
	padding:5px 0px 0px 0px;
	list-style-position:outside;
	list-style-type:circle;
	text-indent:0px;
}
.overviewContent hr {
	color:#333333;
}
.overviewContent img {
	border:none;
	padding: 0px 0px 0px 5px;
	clear:both;
	float:right;
}
.overviewContentbtn {
	width:100px;
	height:20px;
	padding:0px 10px 0px 0px;
	margin:0;
	float:left;
}
/*///// misc tags /////*/

img {
	border:0;
}
img a {
	border:0;
	text-decoration:none;
}
.home {
	border:0;
	text-decoration:none;
	behavior: url(../Scripts/iepngfix.htc);
	float:left;
	background:transparent none;
}
#header a, #header a:hover {
	background:transparent none;
}
.toolgo {
	margin:10px 10px 10px 0px;
	padding:0;
	border:none;
	text-decoration:none;
	behavior: url(../Scripts/iepngfix.htc);
	width:50px;
	height:20px;
}
*html .toolgo {
	margin:5px 5px 5px 0px;
}
select.selector {
	background-color:#06F;
	color:#FFF;
	width:150px;
	padding:2px;
	border:#036 solid 1px;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
/*///// Navigation /////*/

										#menuh {
											font-size:10px;
											font-family:Verdana, Arial, Helvetica, sans-serif;
											font-weight:bold;
											text-align:left;
											width:975px;
											height:40px;
											margin:0px;
											margin-top:0;
											padding: 0px;
											float:left;
										}
										#menuh ul {
											height:35px;
											list-style:none;
											margin:0px;
											padding:0px 0px 0px 0px;
											float:left;
											text-indent:0;
											width:auto;
											vertical-align:top;
										}
										#menuh li {
											position:relative;
											float:left;
											clear:both;
										}
#nav_left {
	background:url(../images/nav_main_L.png) top no-repeat;
	height:35px;
	width:10px;
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	padding:0px;
	float:left;
	margin-left:5px;
}
										*html #nav_left {/*IE 6*/
											filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_main_L.png', sizingMethod='scale');
											margin-left:2px;
										}
#menuh li:hover {
	cursor:pointer;
	z-index:100;
}
										*:first-child+html #menuh ul li {
											margin-top:-1px;
										}
*html #menuh ul li {
	margin-top:-1px;
}
										#menuh ul li ul {
											color:#021f6e;
											list-style-image:none;
											list-style-position:outside;
											list-style-type:none;
											margin:3px 0px 0px -1px;
											padding:0;
											width:200px;
											top:28px;
											left:auto;
										}
										*:first-child+html #menuh ul li ul {
											left:0;
										}
#menuh ul li ul li.ddm_cntr:hover {
	color:#f9750a;
	background:#e5f2ff;
	cursor:pointer;
	width:188px;
	border-left:#021f6e solid 1px;
	border-right:#021f6e solid 1px;
}
										*html #menuh ul li ul li.ddm_cntr:hover {
											width:184px;
										}
#menuh ul li ul li.ddm_cntr:hover a {
	color:#f9750a;
	width:188px;
}
										*html #menuh ul li ul li.ddm_cntr:hover a {
											width:184px;
										}
#menuh ul ul, #menuh ul li:hover ul ul, #menuh ul ul li:hover ul ul {
	color:#021f6e;
	display:none;
}
#menuh ul ul {
	left:0;
	height:auto;
	z-index:500;
	top:0;
	position:absolute;
}
										*html #menuh ul ul {
											left:0;
										}
#menuh ul ul ul {
	top:2px;
	left:80%;
	border-top:#021f6e solid 1px;
	border-bottom:#021f6e solid 1px;
}
#menuh ul ul ul ul {
	top:0;
	left:80%;
	float:left;
	border-top:#021f6e solid 1px;
	border-bottom:#021f6e solid 1px;
}
*:first-child+html #menuh ul ul ul ul {
	top:auto;
}
#menuh ul ul, #menuh ul li:hover ul ul, #menuh ul ul li:hover ul ul {
	display: none;
}
#menuh ul li:hover ul, #menuh ul ul li:hover ul, #menuh ul ul ul li:hover ul {
	display: block;
}
#menuh .ddm_top {
	background:url(../images/ddm_top.gif) bottom left scroll no-repeat;
	width:200px;
	height:5px;
	border:0;
	margin:0;
	padding:0px;
}
#menuh .ddm_btm {
	background:url(../images/ddm_btm.gif) top left scroll no-repeat;
	width:200px;
	height:5px;
	margin:0;
	border:0;
	padding:0;
}
#menuh .ddm_cntr {
	background:url(../images/ddm_bkgd.gif) top scroll repeat-y;
	height:auto;
	margin:0;
	padding:5px 5px;
	width:190px;
}
									*html #menuh .ddm_cntr {
										padding:5px 0px 5px 0px;
									}
#menuh ul li ul li a, #menuh ul li ul li a:link, #menuh ul li ul li a:visited {
	width:190px;
	font-size:10px;
	display:block;
	cursor:pointer;
	text-decoration:none;
	color:#021f6e;
	background-image:none;
	height:auto;
}
#menuh ul li ul li a:hover {
	background-image:none;
}
								#nav_center {
									background:url(../images/nav_main_c.png) top repeat-x;
									height:35px;
									width:945px;
									min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
									vertical-align:top;
									padding:0px 0px 0px 5px;
									float:left;
									margin-left:0px;
								}
								*html #nav_center {
									filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_main_c.png', sizingMethod='scale');
									width:946px;
								}
								#nav_center ul a {
									font-size:14px;
									text-decoration:none;
									padding:5px 10px 0px 10px;
									margin:0px;
									float:left;
									clear:both;
									display:inline;
								}
								#nav_center ul a:hover {
									background:none;
									color:#021f6e;
									padding:5px 10px 0px 10px;
								}
#nav_center ul:hover {
	color:#021f6e;
	background:url(../images/nav_main_C_hover.png) top repeat-x;
	height:35px;
	font-size:14px;
	text-decoration:none;
}

.nav_about a, .nav_about a:link, .nav_about a:visited, .nav_topics a, .nav_topics a:link, .nav_topics a:visited, .nav_formats a, .nav_formats a:link, .nav_formats a:visited, .nav_locations a, .nav_locations a:link, .nav_locations a:visited, .nav_contact a, .nav_contact a:link, .nav_contact a:visited, .nav_events a, .nav_events a:link, .nav_events a:visited {
	color:#fff;
	height:35px;
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	margin:0;
	cursor:pointer;
	display:block;
}
.nav_about a.selected, .nav_topics a.selected, .nav_formats a.selected, .nav_locations a.selected,.nav_contact a.selected, .nav_events a.selected {
	background:url(../images/nav_main_C_hover.png) top repeat-x;
	color:#021f6e;
	height:35px;
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	cursor:pointer;
	display:block;
	padding:0px;
}
li.nav_about a:hover, li.nav_about:hover a, li.nav_topics a:hover, li.nav_topics:hover a, li.nav_formats a:hover, li.nav_formats:hover a, li.nav_locations a:hover, li.nav_locations:hover a, li.nav_contact a:hover, li.nav_contact:hover a, li.nav_events a:hover, li.nav_events:hover a {
	background:url(../images/nav_main_C_hover.png) top repeat-x;
	color:#021f6e;
	display:block;
}


#nav_right {
	background:url(../images/nav_main_R.png) top right no-repeat;
	height:35px;
	width:10px;
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	padding:0px;
	float:right;
}
									*html #nav_right {
										filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_main_R.png', sizingMethod='scale');
										margin-right:0px;
										width:10px;
									}
#atool a, #atool a:link, #atool a:visited {
	background:url(../images/btn_at.gif) top no-repeat;
	height:35px;
	width:180px;
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	padding:0px;
	margin:6px 10px 0px 0px;
	float:right;
	position:absolute;
	right:10px;
	top:100px;
}
*html #atool a, *html #atool a:link, *html #atool a:visited {
	top:100px;
	right:60px;
}
#atool a:hover {
	background:url(../images/btn_at_o.gif) top no-repeat;
	height:100px;
	width:260px;
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	padding:0px;
	margin:0px 0px 0px 0px;
	float:right;
	position:absolute;
	right:10px;
	top:35px;
}
*html #atool a:hover {
	top:35px;
	right:60px;
}
/*///// Navigation Login /////*/
#nav_login {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color: #FFFFFF;
	width:auto;
	height:40px;
	margin:0 5px 0 0;
	margin-top:0;
	padding: 0px;
	float:right;
	top:0px;
}
#nav_login a {
	white-space:nowrap;/*------------------change for word wrap*/
	margin:0;
	font-size: 10px;
	font-weight:bold;
}
#nav_login a:link, #nav_login a:visited, #nav_login a:active	/* menu at rest */ {
	color: #FFFFFF;
	text-decoration:none;
	font-size: 10px;
	font-weight:bold;
}
#nav_login a:hover	/* menu at mouse-over  */ {
	color: #ff9900;
	text-decoration:none;
	background:none;
}
#nav_login ul {
	background:url(../images/nav_login_C.png) top repeat-x;
	height:35px;
	list-style:none;
	margin:0;
	padding:0px 0px 0px 10px;
	width:auto;	/* width of all menu boxes */
	float:left;
}
										*html #nav_login ul {
											filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_main_R.png', sizingMethod='scale');
										}
#nav_login li {
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	padding:8px 10px 0px 0px;
	float:left;
}
#nav_login .nav_login_left {
	background:url(../images/nav_login_L.png) top no-repeat;
	height:35px;
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	padding:0px 0px 0px 10px;
	float:left;
}
										*html #nav_login .nav_login_left {
										filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_login_L.png', sizingMethod='scale');
										}
#nav_login .nav_login_right {
	background:url(../images/nav_login_R.png) top no-repeat;
	height:35px;
	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
	vertical-align:middle; /* Sophie Dennis contribution for IE7 */
	padding:0px 0px 0px 10px;
	float:left;
}
										*html #nav_login .nav_login_right {
										filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_login_R.png', sizingMethod='scale');
										}
#nav_login .icon {
	vertical-align:text-bottom;
	padding:0px 5px 0px 0px;
}
div#nav_login li:hover {
	cursor:pointer;
	z-index:100;
}
/* ======================= FORM ELEMENT ============================ */

.threeCol {
	width:300px;
	margin-right:10px;
	float:left;
}
.threeCol h2 {
	color:#003366;
	font-weight:normal;
	font-size:14px;
	margin:5px 0px 0px 0px;
}
.colLeft {
	width:450px;
	margin-right:20px;
	float:left;
	border-right:#CCCCCC dotted 2px;
}
.colLeft p, .colRight p, .colRight ul {
	float:left;
	clear:both;
	width:450px;
	padding-left:0px;
	margin-left:0px;
}
.colRight {
	width:450px;
	float:left;
}
.colFullWith {
	width:940px;
	float:left;
}
.formLabel {
	float:left;
	font-size:12px;
	margin-right:10px;
	width:110px;
}
.formNote {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#999999;
}
select {
	width:335px;
	height:20px;
	background:#3c9ece url(../images/select_bg.gif) repeat-x left top;
	color:#FFFFFF;
	border:none;
	-moz-border-radius:6px;
}
input[type="text"], input[type="password"] {
	border:1px solid #B6B6B6;
	font-family:Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	font-size:1em;
	padding:3px;
	width:300px;
	background:url(../images/txtarea_cntr.gif) repeat-y right top;
	color:#666666;
	-moz-border-radius:6px;
}
.colLeft select, .colLeft input[type="text"], .colLeft input[type="password"], .colRight select, .colRight input[type="text"], .colRight input[type="password"] {
	width:255px;
}
button, .buttonSubmit {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	background-color:#FF9900;
	cursor:pointer;
	border:none;
	margin:0px;
	padding:0 5px 0 5px;
	-moz-border-radius:6px;
}
a.buttonSubmit, a.buttonSubmit:link, a.buttonSubmit:visited, a.buttonSubmit:hover {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	background-color:#FF9900;
	cursor:pointer;
	border:none;
	margin:0px;
	padding:5px;
	-moz-border-radius:6px;
	text-decoration:none;
}
input[type="radio"], input[type="checkbox"] {
	margin-right:5px;
	color:#006699;
	border:#999999 solid 1px;
}
textarea {
	background:#F7F7F7 none repeat scroll 0 0;
	border:1px solid #B6B6B6;
	font-family:Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	font-size:1em;
	padding:3px;
	width:294px;
	height:140px;
	background:url(../images/txtarea_cntr.gif) repeat-y right top;
	-moz-border-radius:6px;
}


.search-wrapper {
	background:none;
	padding:6px 10px 0px 0px;
	float:right;
}

.search-wrapper_Left {
	background:transparent url(../images/searchfield_leftcap.png) no-repeat scroll left top;
	height:19px;
	width:10px;
}
input.prettysearch {
	-x-system-font:none;
	/*background:transparent url(../images/searchfield_repeat.png) repeat-x scroll center top;*/
	background:transparent url(../images/searchfield.png) no-repeat scroll right bottom;
	border:0 none;
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:3px 29px 2px 10px;
	width:125px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:0px;
	height:13px;
}
.searchButton {
	background:transparent url(../images/searchfield_rightcap.png) no-repeat scroll left bottom;
	height:19px;
	width:28px;
	border:none;
}
/*IE 7 and below*/
*:first-child+html .searchButton {
}
*html .searchButton {
}
.errorMsg {
	color:red;
}
.OrangeBackground {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	background-color:#FF9900;
	cursor:pointer;
	border:none;
	margin:0px;
	padding:0 5px 0 5px;
	-moz-border-radius:2px;
	line-height:20px;
}
.OrangeBackground a:link, .OrangeBackground a:visited {
	color:#FFF;
	background-color:#FF9900;
}
/* ======================= Search Result ============================ */
.searchResult h1, searchResult h2, searchResult h3 {
	font-size:10px;
	color:#666666;
}
/* ================= Facilitators overview ==================*/

.facO {
	background:none;
	width:100px;
	height:180px;
	padding:5px 8px 5px 10px;
	margin:0;
	clear:inherit;
	float:left;
	text-align:center;
}
.facO_img {
	width:100px;
	height:125px;
	clear:inherit;
	float:left;
	padding:0px 1px 2px 1px;
	text-align:center;
}
.facO p {
	color:#003366;
	font-weight:bold;
	font-size:10px;
	padding:4px 0px 0px 2px;
	width:100px;
	clear:both;
	text-align:center;
}
/* ======================= wide content ============================ */

.overview_wide_Wrapper {
	float:left;
	width:940px;
	height:auto;
	padding:5px 0px 5px 0px;
}
.overview_wide_Top {
	background:url(../images/subpage_content_top_wide.gif) top left no-repeat;
	width:940px;
	height:45px;
}
.overview_wide_Bkgd {
	background:url(../images/subpage_content_wide_cntr.gif) top left repeat-y;
	width:910px;
	min-height:120px;
	height:auto;
	float:left;
	padding-left:30px;
}
.overview_wide_Btm {
	background:url(../images/subpage_content_wide_btm.gif) top left no-repeat;
	width:940px;
	height:10px;
	clear:both;
}
.overview_wide_Content {
	width:910px;
	height:auto;
	margin:0 0 0 0px;
	overflow:visible;
}
.overview_wide_Content p {
	color:#333333;
	font-weight:normal;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
}
.overview_wide_Top h1, .overview_wide_TopPM h1, .overview_wide_TopLE h1, .overview_wide_TopBL h1, .overview_wide_TopQS h1, .overview_wide_TopBE h1, .overview_wide_TopIC h1 {
	color:#ffffff;
	font-weight:normal;
	font-size:16px;
	margin:0px;
	padding:10px 0px 0px 40px;
}
.overview_wide_Content h2 {
	color:#003366;
	font-weight:bold;
	font-size:16px;
	margin:0px;
	padding:5px 0px 5px 0px;
}
.overview_wide_Content h3 {
	color:#333333;
	font-weight:bold;
	font-size:16px;
	margin:0px;
	padding:5px 0px 0px 0px;
}
.overview_wide_Content h4 {
	color:#003366;
	font-weight:bold;
	font-size:16px;
	margin:0px 0px 0px 160px;
	padding:5px 0px 5px 0px;
}
.overview_wide_Content li {
	margin:0px 0px 0px 170px;
	padding:5px 0px 0px 0px;
	list-style-position:outside;
	list-style-type:circle;
	text-indent:0px;
}
.overview_wide_Content hr {
	color:#333333;
}
.overview_wide_Content img {
	border:none;
	padding: 0px 0px 0px 5px;
	clear:both;
	float:right;
}
.overview_wide_Contentbtn, .overview_wide_Contentbtn a, .overview_wide_Contentbtn a:hover, .overview_wide_Contentbtn a:link, .overview_wide_Contentbtn a:visited {
	width:auto;
	height:20px;
	float:right;
	padding:4px 5px 0px 5px;
	margin:0px;
	text-decoration:none;
	background:none;
}
.booknow, .booknow a, .booknow a:hover, .booknow a:link, .booknow a:visited {
	width:100px;
	height:20px;
	float:right;
	margin:4px 5px 0px 5px;
	padding:0px;
	text-decoration:none;
	background:none;
}
/* ======================= colapseable panel wrapper ============================ */

.panelwrapper {
	width:640px;
	height:auto;
	clear:both;
	float:left;
	padding:0px 0px 10px 0px;
}
img.nodisplay, .printFooter {
	display:none;
}
/* ========================== LOGIN POP UP BOX ==================================== */
#tt {
	position:absolute;
	background:none;
	top:30%;
	left:40%;
	opacity:0.9px;
}
#login_box {
	background:#ffffff;
	height: 200px;
	width: 310px;
	padding:5px;
}
#login_box .login_box_wrapper {
	height: 200px;
	width: 300px;
}
#login_box .login_box_top {
	background:url(../images/login_box_top.gif) top left no-repeat;
	width:300px;
	height:60px;
}
#login_box .login_box_btm {
	background:url(../images/login_box_btm.gif) top left no-repeat;
	width:300px;
	height:140px;
}
#login_box .login_box_btm p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#FFF;
	width:290px;
	margin:0 0 10px 0;
	padding:0 5px;
	/*position:absolute;
	top:100px;*/
	text-align:center;
	float:left;
	line-height:14px;
}
#login_box .btn_login {
	margin:0 20px 0 0;
	padding:0;/*position:absolute;
	left: 35px;
	top: 140px;*/
}
#login_box .btn_join {
	margin:0;
	padding:0;/*
	position:absolute;
	left: 170px;
	top: 140px;
	*/
}
#login_box a, #login_box a:hover {
	background:none;
}
#login_box .close {
	margin:0;
	padding:0px;
	position:absolute;
	left: 290px;
	top: 20px;
}
#login_box img, a {
	border:none;
	text-decoration:none;
}
/*============= TABLE ======================*/
.tableTitle {
	background:url(../images/background_silver.jpg) top left repeat-x;
	color:#333333;
	font-size:12px;
}
.tableTitle a, .tableTitle a:link, .tableTitle a:visited {
	color:#333333;
	text-decoration:none;
}
.reportTable {
	border:1px thin #EEEEEE;
	padding:2px;
	margin:2px;
}
a.searchResult, a.searchResult:Visited, a.searchResult:Active {
	color:#333333;
}
.disclaimer, .disclaimer p {
	font-size:9px;
	color:#666;
}
.pr {
	background:none;
	width:100px;
	height:140px;
	padding:10px;
	margin:0;
	clear:inherit;
	float:left;
	text-align:center;
}
.pr img {
	width:auto;
	height:auto;
	float:left;
	text-align:center;
}
