/* DEFAULT STYLES ****************************************************/

	BODY, P, DIV, TABLE, TD {
		font: normal 10px Verdana, Arial, sans-serif;
	}
	
	BODY {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		background-color: #fff;
		color: #666;
		text-decoration: none;
	}
	
		
	P, LI {
		margin: 0px 0px 15px 0px;
		line-height: 150%;
	}
	
	H1 {
		font-size: 26px;
		color: #888802;
		font-weight: bold;
		font-family: "Times New Roman", Times, serif;
		margin-bottom: 15px;
	}
	
	H2 {
		font: normal 16px Verdana, Arial, sans-serif;
		color: #666;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	H3 {
		margin: 10px 0px 10px 0px;
		padding: 0px;
		color: #666;
		font-size: 11px;
		font-weight: bold;
	}
	
	HR {
		height: 1px;
		color: #999;
	}
	
	UL LI {
		list-style-type: square;
	}
	
	LI {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	IMG {
		border: none;
	}
	
	FORM {
		margin: 0px;
		padding: 0px;
	}
	
	FIELDSET {
		margin-bottom: 25px;
		padding: 10px;
		border: solid 1px #ddd;
	}

	INPUT, SELECT, TEXTAREA {
		font: normal 11px verdana, arial, sans-serif;
	}
	
	LABEL {
		cursor: default;
	}
	
	A, A:link, A:hover, A:active, A:visited {
		color: #6f6f6f;
		text-decoration: underline;
		font-size: 10px;
	}
	
	A:hover {
		color: #333;
		text-decoration: underline;
		font-size: 10px;
	}




/* MAIN STYLES *******************************************************/

	BODY#popup {
		background-color: #fff;
	}
	
	#container {
		width: 925px;
		margin: 0px auto;
		background-color: #fff;
	}
		
	#core .container {
		padding: 0px 33px 0px 30px;
	}
	
	#page #column .container {
		padding-top: 50px;
	}
	
	#page #core .container {
		padding-top: 50px;
	}
	
	#core .WhoBackground {
		background: transparent url("/@ssets/images/backgrounds/image_f3.jpg") no-repeat;
		width: 895px;
		min-height: 515px;
		_height: 515px;
	}
	
	
	#core .SubBackground {
		background: transparent url("/@ssets/images/graybar.jpg") repeat-x;
		width: 895px;
		min-height: 515px;
		_height: 515px;
	}
	


/* HEADER STYLES *****************************************************/

	#logo {
		margin-left: 25px;
	}	
	
	#aux_menu {
		margin-right: 60px;
		text-align: right;
	}
	
	#menu_home {
		padding: 45px 0px 0px 0px;
		background-color: #c00;
	}
	
	#menu {
	}
	



/* CONTENT STYLES ****************************************************/

	UL#news {
		margin: 0px 20px 0px 38px;
		padding: 0px;
	}
		
		UL#news LI {
			margin: 0px 0px 12px 0px;
			padding: 0px 0px 0px 25px;
			list-style-type: none;
			background: transparent url("/@ssets/images/plus.gif") 0px 1px no-repeat;
			color: #666;
			font-size: 10px;
		}
		
		UL#news LI A {
			color: #666;
		}
	
	#sub_menu {
		margin: 10px 0px 0px 46px;
	}
		
		#sub_menu LI {
			margin: 0px 0px 5px 0px;
			list-style-type: none;
		}
		
			#sub_menu LI A {
				display: block;
				padding: 0px 0px 0px 15px;
				background: transparent url("/@ssets/images/menu/sub_plus_off.gif") 0px 3px no-repeat;
			}
				
				#sub_menu LI A:hover {
					color: #666;
					background-image: url("/@ssets/images/menu/sub_plus_on.gif");
					text-decoration: underline;
				}
			
			#sub_menu LI.active A, #sub_menu LI.active A:hover {
				background: transparent url("/@ssets/images/menu/sub_minus.gif") 0px 3px no-repeat;
			}
	



/* FOOTER STYLES *****************************************************/

	#footer {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 50px 0px;
	}
		
		#footer .content {
			margin: 0px 40px;
		}
			
			#footer .content TABLE {
				margin: 10px 0px 0px 0px;
			}
			
			#footer .content P, #footer .content DIV, #footer .content TD {
				font-size: 9px;
			}
			
			#footer .content H2 {
				margin: 0px;
				font-size: 9px;
			}
			
			#footer .content .links {
				color: #666;
				font-size: 9px;
				text-align: right;
			}
			
				#footer .content .links DIV {
					margin-bottom: 3px;
				}
			
				#footer .content .links A {
					color: #6f6f6f;
					font-size: 9px;
				}
		
		#footer .extra {
			margin: 50px 0px 0px 0px;
		}



/* FORM STYLES *******************************************************/

	.input {
		margin: 0px 0px 10px 0px;
	}
		
		.input .title {
			margin: 0px 0px 2px 0px;
			color: #666;
			font-size: 10px;
		}
		
		.input .prompt {
			margin: 0px 0px 2px 0px;
			color: #666;
			font-size: 10px;
		}
	
		.input .field {
			margin: 0px 0px 2px 0px;
		}




/* MISC STYLES *******************************************************/

	#main_photo {
		border-top: solid 23px #c00;
	}
	
	.pic {
		float: left;
		margin: 0px 10px 10px 0px;
	}

	.clear {
		clear: both;
	}

	.nowrap {
		white-space: nowrap;
	}
	
	.req {
		color: #c00;
	}
	
	.none LI {
		list-style-type: none;
	}
	
	.subPageNavPadding {
		padding: 5px 30px;;
	}
	
	.subPageNav A {
		text-decoration: none;
		font-weight: normal;
		font-size: 10px;
	}	
		
	.contentSpacing {
		padding: 60px 50px 0px 475px;
	}
	
	.SubNavOn {
		color: #333;
		font-size: 10px;
	}
	
	.ThirdBackground {
		background: transparent url("/@ssets/images/graybar.jpg") repeat-x;
		width: 895px;
	}
	
	.NoSpacing {
		padding: 20px 50px 0px 20px;
	}
	
	#experience {}
	
		#experience h2 {
			color: #E8661B;
		}
		
		#experience .box {
			border: solid 1px #E8661B;
			padding: 10px 10px 10px 10px;
			height: 150px;
		}
	
	.App_container {
		width: 350px;
		padding-left: 45px;
	}
	
	.leftcontentSpacing {
		padding: 40px 50px 0px 35px;
		width: 390px;
	}
	
	.ServicesBackground {
		background: transparent url("/@ssets/images/services.jpg") no-repeat;
		width: 895px;
		min-height: 515px;
		_height: 515px;
	}
	
	.IndustryBackground {
		background: transparent url("/@ssets/images/industry experience.jpg") no-repeat;
		width: 895px;
		min-height: 515px;
		_height: 515px;
	}
	
	.JoinBackground {
		background: transparent url("/@ssets/images/penfolder_f01.jpg") no-repeat;
		width: 895px;
		min-height: 515px;
		_height: 515px;
	}
	
	.JoincontentSpacing {
		padding: 60px 50px 0px 500px;
	}
	
	.NewWhoBackground {
		background: transparent url("/@ssets/images/backgrounds/image_f3.jpg") no-repeat;
		width: 895px;
		min-height: 492px;
		_height: 492px;
	}
	
	.IndExpSec {
		background: transparent url("/@ssets/images/backgrounds/image_f5.jpg") no-repeat;
		width: 895px;
		min-height: 492px;
		_height: 492px;
	}
	
	.JoinSec {
		background: transparent url("/@ssets/images/backgrounds/image_f1.jpg") no-repeat;
		width: 895px;
		min-height: 492px;
		_height: 492px;
	}
