body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #fff;
	text-align: center;
	font-family: arial, georgia, tahoma;
}
	
div#frame { 
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 776px;
	border: 12px solid #fff;
	}
	
/* commented backslash hack for other browsers \*/
#frame { width: 790px; }
/* end hack */		

/******* Nav style **************/	
#frame #top {
	width: 723px;
	padding: 0 0 19px 36px;
	margin: 26px 0 5px;
}

.hide { display: none; }	
.imglogo { margin: 0; }	
.imgphoto { margin: 0; }
.imggolf { margin: 0; }
.imglogotwo { margin: 0; }
.imglounge { margin: 0; }
.imgsponsor { margin: 8px 0 0 13px; }

#header
{
	background: url(../images/home_Logo_caption_interior.gif) #5B5B5B;
	width: 634px;
	height: 88px;
	position: relative;
	border: 1px solid #fff;
	border-width: 0 0 1px;
}

#header h1
{
	color: #ffffff;
	font-family: "Times New Roman",georgia,serif;
	font-size: 27px;
	position: absolute;
	font-weight: normal;
	left: 10px;
	top: 10px;
}
	
#frame #top p { font-size: 11px; line-height: 18px; color: #818080; padding: 0; margin: 0; }

#frame #top p a { color: #818080; text-decoration: none; }

#frame #top p a:hover { color: #4A4A4A; text-decoration: underline; }

#frame #top p a.active { text-decoration: underline; color: #4A4A4A; } 

#frame #top p span  { background: url(../images/top_nav_bar.gif) no-repeat center right; padding-right: 7px;
padding-left: 3px; }

#frame #top p span#none { background: none; }

/***************Begin Content************************/

#frame #content { width: 776px; margin: 0; padding: 0; }

/****************** Left Side ********************************/
#frame #content table td.left { padding: 0 0 150px 0; margin: 0; width: 140px; background: #044CA0 url(../images/home_left_bg_interior.gif) no-repeat top left; }		

#frame #content table td.left div#logo { width: 140px; padding: 0; margin: 0; }
	
/************* End Left *********** */

/**************** Center Content *****************/

#frame #content table td.center { width: 634px; margin: 0; background-color: #717171; }

#frame #content table td.center div.maincontent { width: 634px; padding: 25px 0 0 0; margin: 0; }

#frame #content table td.center div.maincontent p { font-size: 11px; line-height: 16px; padding: 0 34px 23px 24px; margin: 0; color: #fff; }

#frame #content table td.center div.maincontent h1 { font-size: 15px; line-height: 15px; padding: 0 24px 23px 24px; margin: 0; color: #fff; }
#frame #content table td.center div.maincontent h1 a { color: #ffffff; text-decoration: underline; }
#frame #content table td.center div.maincontent h1 a.active { color: #ffcc00; text-decoration: none; }

#frame #content table td.center div.maincontent ul { list-style: none; padding: 0 0 23px 0; margin: 0 0 0 24px; }

#frame #content table td.center div.maincontent ul li { padding: 0 0 0 5px; margin: 0; font-size: 11px; line-height: 16px; color: #fff; background: url(../images/bullet.gif) no-repeat 0 6px; }

#frame #content table td.center div.maincontent table#form { padding: 0; margin: 0 0 0 15px; width: 608px; }

#frame #content table td.center div.maincontent table#form p { padding: 0 5px 5px 0; margin: 0; }

#frame #content table td.center div.maincontent table#form #leftside { width: 331px; padding: 0; margin: 0; }

#frame #content table td.center div.maincontent table#form .tryInput {
	border: 1px solid #5b5a5a;
	width: 235px;
}

#frame #content table td.center div.maincontent div#address {
	font-size:11px;
	font-weight:normal;
	color:#fff;
	font-family:Arial;
	padding:0px 0px 0px 124px;
}

#frame #content table td.center div.maincontent table#suppliersForm td {
	font-size:11px;
	line-height:16px;
	color:#fff;
	padding: 0px 0px 0px 24px;
}

#frame #content table td.center div.maincontent table#suppliersForm input {
	width:234px;
	margin: 0px 0px 2px -10px;
}

#frame #content table td.center div.maincontent table#suppliersForm #zip {
	width:45px;
	margin: 0px 0px 2px -10px;
}

#frame #content table td.center div.maincontent table#suppliersForm #state {
	width:25px;
	margin: 0px 0px 2px -10px;
}

#frame #content table td.center div.maincontent table#suppliersForm #phone {
	width:125px;
	margin: 0px 0px 2px -10px;
}

#frame #content table td.center div.maincontent table#suppliersForm #ext {
	width:72px;
	margin: 0px 0px 2px 10px;
}
#frame #content table td.center div.maincontent table#suppliersForm #securitycode {
	width:50px;
	margin: 0px 0px 0px -10px;
}

#frame #content table td.center div.maincontent table#suppliersForm #submit {
	border: 1px solid #fff;
	background-color: #044CA0;
	color: #fff;
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	width:50px;
}

#frame #content table td.center div.maincontent h2 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 24px;
}

#frame #content table td.center div.maincontent p.clientName {
	font-size:10px;
	font-weight:normal;
	color:#fff;
	margin:-20px 0px 0px 0px;
	padding:0px 0px 25px 380px;
	line-height:12px;
}

#frame #content table td.center div.maincontent p a {
	color:#ffcc00;
	text-decoration:none;
}

#frame #content table td.center div.maincontent p a:active {
	color:#ffcc00;
	text-decoration:none;
}

#frame #content table td.center div.maincontent p a:hover {
	color:#dddddd;
	text-decoration:underline;
}


#frame #content table td.center div.maincontent td a {
	color:#ffcc00;
	text-decoration:none;
}

#frame #content table td.center div.maincontent td a:active {
	color:#ffcc00;
	text-decoration:none;
}

#frame #content table td.center div.maincontent td a:hover {
	color:#dddddd;
	text-decoration:underline;
}

#frame #content table td.center div.maincontent a {
	color:#ffcc00;
	text-decoration:none;
}

#frame #content table td.center div.maincontent a:active {
	color:#ffcc00;
	text-decoration:none;
}

#frame #content table td.center div.maincontent a:hover {
	color:#dddddd;
	text-decoration:underline;
}

#frame #content table td.center div.maincontent .rowA {
	font-size:11px;
	color:#fff;
	line-height:15px;
	padding:5px 0px 5px 5px;
	margin:0px;
	width:150px;
	background:#999;
}

#frame #content table td.center div.maincontent .rowB {
	font-size:11px;
	color:#fff;
	line-height:15px;
	padding:5px 0px 5px 5px;
	margin:0px;
	width:150px;
	background:#666;
}

#frame #content table td.center div.maincontent table.contactNames {
	padding:0px 0px 0px 0px;
	margin: 0px;
}

#frame #content table td.center div.maincontent table #contactAddress p {
	line-height:10px;
	padding:0px 0px 5px 0px;
	margin:0px;
}

#frame #content table td.center div.maincontent table #contactAddress {
	padding:20px 0px 0px 24px;
	margin:0px;
}

#frame #content table td.center div.maincontent table #contactPhoto {
	line-height:10px;
	padding:0px 0px 5px 30px;
	margin:0px;
	width:200px;
}

#frame #content table td.center div.maincontent #managementTeam {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

#frame #content table td.center div.maincontent .line {
	height:1px;
	font-size:.1em;
	width:585px;
	background: #fff;
	margin: 10px 0px -10px 24px;
	padding: 0px 0px 0px 0px;
}

#frame #content table td.center div.maincontent .executive {
	padding:24px 0px 0px 114px;
}

#frame #content table td.center div.maincontent .executivePic {
	padding:24px 0px 0px 24px;
	margin:0px 0px -10px 0px;
	float:left;
}

#frame #content table td.center div.maincontent #executivePicKarin {
	padding:24px 0px 0px 24px;
	margin:0px 0px -10px 0px;
	float:left;
}

#frame #content table td.center div.maincontent #suppliers {
	padding:0px 0px 24px 50px;
}

#frame #content table td.center div.maincontent div#careerWrapper {
	height:393px;
}

form { padding: 0; margin: 0; }

#frame #content table td#bottomleft	{
		background: #033269 url(../images/home_left_bg.gif) no-repeat bottom left;
		padding-bottom: 37px;
		border-top: 1px solid #fff;
}

#frame #content table td.center div.maincontent ul.pagenotfound {
	padding-left:100px;
	margin-top:-10px;
}

#frame #content table td.center div.maincontent ul.pagenotfound a {
		color:#fff;
		text-decoration:underline;
}

#frame #content table td.center div.maincontent ul.pagenotfound a:active {
		color:#fff;
		text-decoration:underline;
}

#frame #content table td.center div.maincontent ul.pagenotfound a:hover {
		color:#ddd;
		text-decoration:underline;
}

#frame #content table td#bottomright { background-color: #044CA0; padding-bottom: 37px; border-top: 1px solid #fff; }

/************* End Center *********** */


/****************** Other *********** */

p.quote { padding: 0; font-size: 13px; line-height: 21px; font-family: georgia; color: #fff; margin: 0; font-weight: bold; }

p.quote span.begin { background: url(../images/quote_begin.gif) no-repeat top left; padding-left: 20px; }

p.quote span.end { background: url(../images/quote_end.gif) no-repeat top right; padding-right: 20px; }

p.author { padding; 0; text-align: right; font-size: 10px; line-height: 13px; margin: 0; color: #fff; }

p span.required { color: #ffcc00; }

span.required { color: #ffcc00; }

#frame #content table td.center div.maincontent .pressrelease
{
	border: 1px solid #fff;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	border-width: 1px 1px 0 0;
	width: 440px;
	float: left;
	margin: 0;
}

#frame #content table td.center div.maincontent .pressrelease h4
{
	color: #ffcc00;
}

#frame #content table td.center div.maincontent .pressrelease a
{
	color: #fff;
}

#frame #content table td.center div.maincontent .pressrelease ul
{
	padding: 20px;
	margin: 0;
	overflow: hidden;
}
#frame #content table td.center div.maincontent .pressrelease li
{
	background: url(../images/icon_pdf.gif) no-repeat;
	width: 360px;
	width: 380px !ie;
	padding: 0 0 20px 50px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
#frame #content table td.center div.maincontent .pressrelease li.clearfix
{
	visibility: hidden;
	clear: both;
}
#frame #content table td.center div.maincontent .pressrelease li h4
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#frame #content table td.center div.maincontent .media
{
	float: left;
	margin: 0;
	padding: 0;
}
#frame #content table td.center div.maincontent .media h5
{
	background: url(../images/bg_media_heading.gif) repeat-x;
	line-height: 46px;
	color: #ffffff;
	width: 193px;
	margin: 0;
	padding: 0;
}
#frame #content table td.center div.maincontent .media h5 span
{
	padding-left: 20px;
}
#frame #content table td.center div.maincontent .media h6
{
	color: #ffcc00;
	font-size: 11px;
	margin: 10px 0 0 20px;
	padding: 0;
}
#frame #content table td.center div.maincontent .media p
{
	margin: 0 0 20px 20px;
	padding: 0;
}

#frame #content table td.center div.maincontent .media ul
{
	margin: 10px 0 0 20px;
	padding: 0;
}

#frame #content table td.center div.maincontent .media li
{
	background: url(../images/icon_pdf_small.gif) no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
	line-height: 19px;
}
#frame #content table td.center div.maincontent .media a
{
	color: #ffffff;
	text-decoration: underline;
}