/* DEFAULT STYLES ****************************************************/



	BODY, P, DIV, TABLE, TD {

		font: normal 13px Verdana, Arial, sans-serif;

	}

	

	BODY {

		margin: 0px;

		padding: 10px 0px 30px 0px;

		background-color: #fff;

		color: #666;

		text-decoration: none;

		background: transparent url("/@ssets/images/bg_strip.jpg") repeat-x;

	}

	

	BODY #modal {

		margin: 0px;

		padding: 0px 0px 0px 0px;

		color: #666;

		text-decoration: none;

		background: transparent url("/@ssets/images/blank.gif") repeat-x;

	}

	

	P, LI {

		margin: 0px 0px 15px 0px;

		line-height: 150%;

	}

	

	H1 {

		font-size: 28px;

		color: #888802;

		font-weight: normal;

		font-family: "Times New Roman", Times, serif;

		margin-bottom: 15px;

	}

	

	H2 {

		font: normal 18px Verdana, Arial, sans-serif;

		color: #666;

		font-weight: bold;

		margin-bottom: 5px;

	}

	

	H3 {

		margin: 10px 0px 10px 0px;

		padding: 0px;

		color: #666;

		font-size: 13px;

		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 13px verdana, arial, sans-serif;

	}

	

	LABEL {

		cursor: default;

	}

	

	A, A:link, A:hover, A:active, A:visited {

		color: #6f6f6f;

		text-decoration: underline;

		font-size: 13px;

	}

	

	A:hover {

		color: #333;

		text-decoration: underline;

		font-size: 13px;

	}









/* MAIN STYLES *******************************************************/



	BODY#popup {

		background-color: #fff;

	}

	

	#container {

		width: 945px;

		margin: 10px auto;

		background-color: #fff;

	}

		

	#core .container {

		padding: 0px 33px 0px 25px;

	}

	

	#page #column .container {

		padding-top: 50px;

	}

	

	#page #core .container {

		padding-top: 50px;

	}

	

	#core .WhoBackground {

		background: transparent url("/@ssets/images/backgrounds/img1.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: 0px 0px 0px 0px;

		padding: 0px 0px 50px 0px;

		width: 925px;

		margin: 10px auto;

	}

		

		#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: #fff;

				font-size: 9px;

				text-align: right;

			}

			

				#footer .content .links DIV {

					margin-bottom: 3px;

				}

			

				#footer .content .links A {

					color: #fff;

					font-size: 9px;

				}

		

		#footer .extra {

			margin: 50px 0px 0px 0px;

			

		}

		

		#footer a.extra {

			color: #fff;

		}

		





/* 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;

	}
    
	.flashcontent {padding: -50px 0px 0px 0px; margin: 0px;}
	

	#experience {}

	

		#experience h2 {

			color: #E8661B;

		}

		

		#experience .box {

			border: solid 1px #E8661B;

			padding: 10px 10px 10px 10px;

			height: 220px;

			width: 350px;

		}

	

	.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/img3.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;

	}

	

	.ServicesSec {

		background: transparent url("/@ssets/images/backgrounds/img2.jpg") no-repeat;

		width: 895px;

		min-height: 492px;

		_height: 492px;

	}

	

	.ContactBackground {

		background: transparent url("/@ssets/images/backgrounds/contact _patricia.jpg") no-repeat;

		width: 895px;

		min-height: 492px;

		_height: 492px;

	}

	

	.leftcontentSpacingServices {

		padding: 40px 50px 0px 35px;

		width: 320px;

	}