/* CSS Document */

/*global styles */
body {
	background-color: #8b9596;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	line-height: 1.5;
}

/* button {
	background-image:url(images/button-bg-test.gif);
	background-repeat:repeat-x;
	font-size: 9px;
	height: 20px;	
	border-top: 1px solid #faf9f9f9;
	border-left: 1px solid #e1e0e0;
	border-bottom: 1px solid #2c2c2c;
	border-right: 1px solid #6c6c6c6;
	margin-top: 4px;
	cursor:default;
	cursor:hand;
	cursor:auto;
} */

input {
	font-size: 10px; 
	margin-right: 2px;
	padding: 2px; }

.button {
	background-image:url(images/button-bg.gif);
	background-repeat:repeat-x;
	font-size: 9px;
	height: 22px;	
	border-top: 1px solid #fafafa;
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #4c4c4c;
	border-right: 1px solid #6c6c6c;
	margin-top: 4px;
	cursor:pointer;
	padding:0 .3em .3em .7em;
    width:auto;
    overflow:visible;
}

#center {
	margin-left:auto; 
	margin-right:auto
}

#logo { 
	padding-top: 16px; 
	padding-left: 40px;
	text-align: left;
	float: left;
	width: 200px;
	}	

#top_bar {
	height: 98px;
	}
	
#login { 
	padding-top: 38px; 
	padding-left: 43px;
	text-align: right;
	float: left;
	width: 671px;
	}	
	
#login img { 
	padding-right: 8px;
	}		
	
#orange_bar {
	background-color: #ff7028;
	width: 10px; height: 96px;
	float:right;
	margin-right: 10px;
	_margin-right: 5px;
	margin-top: 3px; }	
	
#nav_area { 
	margin-top: 18px;
	margin-left: 40px;
	margin-bottom: 11px;
	text-align:left;
 }
 
#nav_area img { 
	padding-right: 39px;
 }	
 
#footer {

	padding:0 14px 32px 42px;
	color: #cccccc;
	font-size: 11px;
	width: 990px;
	}	
	
.links	{
	float:left;
	width: auto;}
	
.links	a {
	color: #ebecec;
	text-decoration: none;	}
	
.links	a:hover {
	color: #ebecec;
	text-decoration: underline;	}	
	
.copyright	{
	float: right;
	width: 260px;
	color: #494e4f
}

#box_top {
	background-image:url(images/dropshadow-top.gif); 
	width: 990px; height: 25px;
}

#content_container {
	background-image:url(images/dropshadow-middle.gif);
	background-repeat: repeat-y;
	width: 990px; /*height: 850px;*/
	}
	
#content_container_bottom {
	background-image:url(images/dropshadow-middle.gif);
	background-repeat: repeat-y;
	width: 990px; /*height: 850px;*/
	}	

#box_bottom {
	background-image:url(images/dropshadow-bottom.gif); 
	width: 990px; height: 25px;
}
 
/* home page styles */

 
#flash_area {
	text-align: left;
	padding-left: 10px;
	float: left;
	width: 582px;
	} 
	
#grey_box {
	float: left;
	background-color: #8b9596;
	width: 346px; height: 335px;
	border-left: 1px solid #404444;
	text-align:left;
	color: #2f3333;
	}	
	
#grey_box .contents {
	padding-top: 1px;
	padding-left: 33px;
	width: 275px;
	font-size: 12px;
	color:#ebecec;
	font-weight:normal;
	}
	
#grey_box .contents select {
	margin-top: 4px;
	}	
	
#grey_box .contents img {
	padding-bottom: 8px;
	}

#grey_box .rule {
	background-image:url(images/grey_box-hr.gif);
	background-repeat:no-repeat;
	width: 345px;
	height: 2px;
	}
	
#grey_box .contents text {
	padding-top: 1px;
	padding-left: 33px;
	width: 275px;
	}	
		
.home_bottom-left-column {
	width: 30px;
	text-align: left; 
	float: left;
	background-color: #ffffff;
	margin-left: 10px;
	_margin-left: 5px;
}

.yellow_bar-top {
	width: 14px; height: 96px;
	background-color: #f3b438;
	margin-top: 71px;
}

.yellow_bar-bottom {
	width: 14px;
	/* adjust height to the text in News & Events on home page */
	height: 125px;
	background-color: #f3b438;
	margin-top: 45px;
}	

.home_bottom_grey_box {
	background-color: #ebecec;
	color: #666666;
	width: 940px;
	float: left;
	margin-top: 41px;
	margin-bottom: 16px;
	padding-top: 15px;
	text-align: left;
}

.home_bottom_grey_box .left-column {
	float: left; 
	width: 652px;
	padding-bottom: 20px;
}


.home_bottom_grey_box .left-column .photo {
	float: left;
	margin-top: 15px;
	margin-right: 27px;
}
	
.home_bottom_grey_box .left-column .text_top	{
	margin-top: 15px;
	}
	
.home_bottom_grey_box .left-column .title {
	margin-left: 26px;
	padding-bottom: 8px;
	margin-top: 16px;
	}
	
.home_bottom_grey_box .left-column .events-left	{
	margin-left: 27px;
	_margin-left: 13px;
	margin-top: 2px;
	float:left;
	width: 290px;
	}	
.home_bottom_grey_box .left-column .events-right	{
	margin-left: 32px;
	margin-top: 2px;	
	float:left;
	width: 290px;
	}	
		
.home_bottom_grey_box .event-title	{	}
	
.home_bottom_grey_box .event-title a {
	font-weight: bold;
	color: #de5f1f;
	text-decoration:none;
	}	
	
.home_bottom_grey_box .event-title a:hover {
	text-decoration:underline	}
	
.home_bottom_grey_box .event-date	{
	padding-bottom: 10px;
	}
	
.home_bottom_grey_box .right-column {
	float: left; 
	width: 220px;
	margin-top: 45px;
	margin-left: 32px;
}

.who_uses_logos {
	margin-top: 20px;
	background-image: url(images/who_uses-bg.gif);
	background-repeat: no-repeat;
	height: 122px;
	}	
	
/* child page styles */
#photo_header {
	padding-left: 10px;
	width: 700px;
	float:left;
	padding-bottom: 41px;
	margin-top:0px;
	} 
	
#child_page-content_background {
	background-image:url(images/dropshadow-middle-w-grey.gif);
	background-repeat: repeat-y;
	width: 990px;
	}	

#child_page-left-column	 {
	width: 29px;
	text-align: left; 
	float: left;
	background-color: #ffffff;
	margin-left: 10px;
	_margin-left: 5px;
}

.yellow_bar-single {
	width: 14px; height: 77px;
	background-color: #f3b438;
}

#child_page-subnav-column	 {
	width: 188px; 
	text-align: left; 
	float: left;
	background-color: #ebecec;
	margin-bottom: 15px;
}

.subnav_header {
	margin-top: 16px;
	margin-left: 12px;
	font-size: 14px;
	font-weight: bold; 
	color: #8c9694;
	text-transform:uppercase;
}

.subnav {
	margin-left: 18px;
	font-weight: bold;
	line-height:2; 
	font-size: 12px;
}

.subnav a {
	color: #de5f1f;
	font-size: 12px;
	margin-top:10px;
	text-decoration: none;
}

.subnav a:hover {
	text-decoration: underline;
}

.subnav ul {
	margin-left:0px;
}


.subnav li {
	list-style:none;
	margin-left:0px;
}

#child_page-content-column	 {
	width: 495px;
	text-align: left; 
	float: left;
	margin-left: 40px;
/*	margin-top: 23px; */
}

.child_page-content-header {
	color: #8b9596;
	margin-bottom: 2px;
	font-size: 19px;
	}
	
.child_page-content-header a {
    color: #de5f1f;
	text-decoration: none;
	}
	
.child_page-content-header a:hover {
    color: #de5f1f;
	text-decoration: underline;
	}
	


.child_page-content-copy {
	color: #777e7d;
	margin-bottom: 35px;
	line-height: 1.7;
	border-right: 1px solid #d9dcdc;
	padding-right: 40px;
	/*margin-bottom:50px;*/
	}

	
.child_page-content-copy a {
	color: #de5f1f;
	text-decoration: none;
	background-color: #f2f3f3;
	}

.child_page-content-copy a:hover {
	text-decoration: underline;
	}
	
.child_page-content-copy h1 {
   color: #8b9596;
	margin-bottom: -5px;
	font-size: 19px;
	font-weight:normal;
	margin-top: 2px;
    }	


.child_page-content-copy h2 {
	color: #f3b438;
	font-size:15px;
	margin-bottom:-5px;
	margin-top:15px;
	}
	
	
.child_page-content-copy2 {
	color: #777e7d;
	margin-bottom: 35px;
	line-height: 1.7;
	padding-right: 40px;
	/*margin-bottom:50px;*/
	}

	
.child_page-content-copy2 a {
	color: #de5f1f;
	text-decoration: none;
	background-color: #f2f3f3;
	}

.child_page-content-copy2 a:hover {
	text-decoration: underline;
	}	
	
.child_page-content-copy2 h1 {
   color: #8b9596;
	margin-bottom: -5px;
	font-size: 19px;
	font-weight:normal;
	margin-top: 2px;
    }		
	
				
#child_page-right-column	 {
	float: left;
	text-align: left; 
	margin-top: 33px;
	margin-left: 17px;
	width: 140px;
	
}

/* #child_page-right-column-sub	 {
	float: left;
	text-align: left; 
	margin-top: 33px;
	margin-left: 17px;
	width: 140px;
	
} */

.right-column-text {
	color: #777e7d;
	width: 145px; 
	text-align: left;
	font-size: 11px;
	line-height: 1.5; }
	
.right-column-text a {
	color: #de5f1f;
	text-decoration: none;
	background-color: #f2f3f3;
	}

.right-column-text a:hover {
	text-decoration: underline;
	}	
	
.right-column-text h2 {
	color: #f3b438;
	font-size:13px; margin-bottom:5px;}
	
.white {color: white; font-weight: bold; font-size: 11px; line-height:125%;}	

.industry-content {background-color:#f3f4f4;}

.industry-content h3 {background-color:#8c9694; color:#ebecec; font-size:13px; margin-top:-3px; padding-left:25px; padding-top:6px; padding-bottom:4px; font-weight:bold; font-family:Trebuchet, 'Trebuchet MS' Helvetica, Verdana, sans-serif;}

.industry-text {font-family:Trebuchet, 'Trebuchet MS' Helvetica, Verdana, sans-serif; font-size:13px; line-height:150%; margin-left:25px; margin-right:25px; padding-top:0px; padding-bottom:5px;}

	
.top {
    margin-top:8px;
    }

 

