
/******************************************
 Body Content Settings
******************************************/

#body {
	padding-top:				5px;
	padding-bottom:				0px;
}

/******************************************
 End Body Content Settings
******************************************/


/******************************************
 Left Side Navigation Links
******************************************/

#body #leftNavSection {
	width:					165px;
	margin:					0 0 0 10px; /* left margin width */
	padding-right:				20px;
	border-right:				1px solid #c2c8ca;
	float: 					left;
	display:					inline;
}
#leftNavSection #localnav li,
#leftNavSection #localnav a,
#leftNavSection #localnav a:visited {
	height:					1%; /*ie all*/
}
#leftNavSection {
	overflow:					hidden;
	padding:					0;
}
#leftNavSection #localnav {
	font-weight:				bold;
	font-size:					9px;
	line-height:				2em;
	margin-top:					-1px;
	padding:					0;
}
/*
#leftNavSection #localnav #LeftNavTitle {
	font-weight:				bold;
	font-size:					12px;
	color:					#ff6600;
	line-height:				2em;
	padding:					0;
}
*/
#leftNavSection #localnav #LeftNavSelected {
	color:					#A2492B;
	padding:					8px 5px 2px 0px;
}
#leftNavSection #localnav li {
	Background:					url(../images/dotline.gif) repeat-x 0px 0px;
	padding:					0 0 0 5px; /* Left padding of nav links from nav menu */
}
#leftNavSection #localnav ul li {
	background-image:				none;
}
#leftNavSection #localnav a,
#leftNavSection #localnav a:visited {
	display:					block;
	color:					#7c878b;
	padding:					2px 5px 2px 0px;
	line-height:				18px;
}
#leftNavSection #localnav ul {
	font-weight:				normal;
	line-height:				1.4em;
	margin-bottom:				5px;
}
#leftNavSection #localnav ul a,
#leftNavSection #localnav ul a:visited {
	padding:		 			0 5px 0 0;
}
#leftNavSection #localnav a.selected,
#leftNavSection #localnav a.selected:visited {
	text-decoration:				none;
	color:					#ff6600;
}

/******************************************
 End Left Side Navigation Links
******************************************/


/******************************************
 Main Content Elements
******************************************/

#body #maincontent { 
	width:					520px;
	padding:					4px 14px 0px 14px; /* Padding except for bottom */
	margin-left:				-1px;
	border-left:				1px solid #c2c8ca; /*merge borders*/
	float: 					left;
	display:					inline;
	text-align:					justify;
}
#maincontent p {
	color:					#3d4950;
	font-size:					11px;
	margin:					6px 0 7px 0;
}
#maincontent p,
#maincontent ul {
	line-height:				1.5em;
}
#maincontent img {
	padding-bottom:				6px;
}
#maincontent h1,
#maincontent h2,
#maincontent h3  {
	font-family:				arial, helvetica, sans-serif;
}
#maincontent h1 {
	font-size:					21px;
	color:					#A2492B;
	font-weight:				bold;
	margin:					-1em 0 -0.2em 0;
}
#maincontent h2 {
	color:					#2A2A2A;
	font-size:					16px;
}
#maincontent h3 {
	font-size:					14px;
	color:					#3d4950;
	padding-top: 10px;
}
#maincontent h4 {
	font-family:				verdana, arial, helvetica, sans-serif;
	font-weight:				bold;
	font-size:					10px;
	color:					#3d4950;
	padding-top:				6px;
}
#maincontent h5 {
	color:					#3d4950;
	margin-bottom: 				-5px;
	font-weight:				bold;
	font-size:					13px;
}
#maincontent a {
	font-size:					11px;
}
#maincontent a.LearnMoreLink {
	padding-right:				9px;
	padding-bottom: 				2px;
	background:					url(../images/arrowBlue.gif) no-repeat;
	background-position: 			100% 65%;
}
#maincontent .subsection {
	background:					url(../images/dotline.gif) repeat-x 0 8px;
	padding-top:				16px;
}
#maincontent div.contact a {
	font-size:					10px;
}

#maincontent div.loginfix {
	width:					370px;
	float:					left;
	display:					inline;
}
#maincontent div.noborder {
	border:					0;
}
#maincontent div.floatright img {
	margin-left:				2px;
}
#maincontent div.floatleft img {
	margin:					0 10px 0 5px !important;
}
#maincontent ul, 
#maincontent ol {
	margin:					1em 0;
	line-height:				18px;
}
#maincontent address {
	color:					#3d4950;
	padding:					15px 0 8px 0;
}
#maincontent #topQuote blockquote {
	font-size:					15px;
	padding-bottom:				10px;
	text-align:					right;
	font-style: 				italic;
	color:					#3d4950;
}
#maincontent #topName {
	font-size:					12px;
	padding-bottom:				15px;
	text-align:					right;
	font-weight:				bold;
	color:					#3d4950;
}
#maincontent  blockquote {
	font-size:					11px;
	font-style: 				italic;
	color:					#3d4950;
}
#maincontent #regularName {
	font-size:					11px;
	padding-bottom:				15px;
	text-align:					right;
	font-weight:				bold;
	color:					#3d4950;
}
#maincontent blockquote  cite {
	font-size:					10px;
	font-weight:				bold;
}
#maincontent div.dottedLineSection {
	margin-top:					2px;
	padding-top:				2px;
	background:					url(../images/dotline.gif) repeat-x;
}
#maincontent div.dottedLineSection ul li {
	padding-bottom:				4px;
}
#maincontent div.dottedLineSection div.floatright p {
	width:					320px;
	padding:					0 0 0 0;
}


/******************************************
 End Main Content Elements
******************************************/


/******************************************
 Middle Column (Pane) Elements
******************************************/

#maincontent div.col1 {
	width:					287px;
	float:					left;
	padding-right:				10px;
	border-right:				solid 1px #c2c8ca;
}
#maincontent div.col2 {
	width:					292px;
	float:					right;
	padding-left:				10px;
	margin-left:				-1px; /*merge borders*/
	border-left:				solid 1px #c2c8ca;
}
#maincontent #middlePane_390 {
	float: 					left;
	display:					inline;
	border-right: 				1px solid #c2c8ca;
	padding:					0 25px 0 0;
	width:					390px;
	padding-right: 				23px;
}
#maincontent #middlePane_390 img {

	margin-right: 				0px;
	padding-bottom:				5px;
}
#maincontent .middlePaneBox {
	margin:					14px 0 14px -1px;
	position:					relative;
	left:						1px;
	border:					solid 1px #c2c8ca;
	float:					left;
	display:					inline;
	width:					298px;
}
#maincontent .middlePaneBox #middlePaneBoxHeader {
	height:					25px;
	border-bottom:				solid 1px #c2c8ca;
	background-color: 			#EFF2F3;
	padding:					0px 0px 8px 8px;
}
#maincontent .middlePaneBox #middlePaneBoxContent {
	padding:					0 8px 8px 9px;
}
#maincontent #middlePaneBox ul li,
#maincontent #middlePaneBoxContentList ul li {
	padding-left:				9px;
}
#maincontent #middlePaneBox a,
#maincontent #middlePaneBoxContentList a {
	font-weight:				bold;
	color: 					#3366cc;
	font-size:					11px;
}

/******************************************
 End Middle Column (Pane) Elements
******************************************/


/******************************************
 Right Column Elements
******************************************/

#maincontent #rightPane_157 {
	width:					157px; 
	padding-left: 				15px;
	float: 					left;
	display:					inline;
	border-left: 				1px solid #c2c8ca;
	margin:					0 0 0 -1px; /*merge borders*/
}
#maincontent #rightPane_157 a,
#maincontent #rightPane_157 a:visited {
	color:					#3366cc;
}
#maincontent #rightPane_157 p {
	margin:					0 0 1em 0;
	font-size:					9px;
}
#maincontent #topPane blockquote {
	margin-top:					20px;
	padding-top:				12px;
	border:					0;
	border-top:					4px solid #e2e7e9;
}
#maincontent #rightPaneBox {
	width:					164px;
	color:					#3d4950;
	font-size:					9px;
	margin-bottom:				15px;
}
#maincontent #rightPaneBox #rightPaneBoxHeader {
	height:					24px;
	background:					url(../images/rightPaneBoxHeaderBG.gif) no-repeat;
	line-height:				18px;
	padding:					0 8px;
	margin-bottom:				4px;
	color:					#6d767c;
	font-size:					9px;
	font-weight:				bold;
}
#maincontent #rightPaneBox #rightPaneBoxContent {
	padding-left:				8px;
}
#maincontent #rightPaneBox a {
	font-size: 					10px;
}
#maincontent #rightPaneBox #docPic {
	background:					url(../images/documentPic.gif) no-repeat bottom left;
	padding:					1px 1px 1px 15px;
}
#maincontent #rightPaneBox img {
	float:					left;
	display:					inline;
}
#maincontent #rightPaneBox ul {
	margin:					0 0 0 0;
}

#rightPaneBox #ImageBox {
	border: 					1px solid #ccc;
	overflow: 					hidden;
    	width: 					175px;
    	height:					125px;
    	margin-bottom: 				5px;
}

/******************************************
 End Right Column Elements
******************************************/


/******************************************
 Form Elements
******************************************/

textarea {
	font-family:				verdana, arial, helvetica, sans-serif;
	font-size:					10px;
	width:					250px;
	height:					60px;
	
}
label {
	padding-bottom:				6px;
	display:					block;
}
input {
	padding:					2px 0 2px 0;
	font-family:				verdana, arial, helvetica, sans-serif;
	font-size:					10px;
}


#loginform {
	color:					#4b4a4a;
	background-color:				#eff2f3;
	border:					1px solid #daddde;
	width:					290px;
	height:					140px;
	margin-top:					5px;
	padding:					10px 5px 10px 13px;
	font-size:					10px;
}
#loginform label {
	font-family:				verdana, arial, helvetica, sans-serif;
	font-weight:				bold;
	font-size:					9px;
}
#loginform input.text {
	width:					200px;
}
#loginform input.submit {
	width:					55px;
	height:					19px;
	border: 					0;
	margin:					8px 23px 0 0;
	padding-top:				20px;
	background:					url(../images/loginButton.gif) no-repeat;
	cursor: 					pointer;
}
#loginform em {
	color:					#7c878b;
	position:					relative;
	left:						195px;
	bottom: 					15px;
}
#loginform span.red {
	color:					#d50202;
}



#careersform {
	color:					#4b4a4a;
	background-color:				#eff2f3;
	border:					1px solid #daddde;
	width:					370px;
	padding:					10px 5px 10px 13px;
	margin-bottom:				10px;
}
#careersform label {
	font-family:				verdana, arial, helvetica, sans-serif;
	font-weight:				bold;
	font-size:					9px;
}
#careersform input.text {
	width:					250px;
}
#careersform select {
	width:					254px;
}
#careersform input.submit {
	width:					55px;
	height:					19px;
	border: 					0;
	margin:					8px 23px 0 0;
	padding-top:				20px;
	background:					url(../images/submitButton.gif) no-repeat;
	cursor: 					pointer;
}
#careersform em {
	color:					#7c878b;
	position:					relative;
	left:						275px;
	bottom: 					15px;
}
#careersform span.red {
	color:					#d50202;
}



#contactform {
	color:					#4b4a4a;
	background-color:				#eff2f3;
	border:					1px solid #daddde;
	width:					580px;
	height:					460px;
	padding:					10px 5px 10px 13px;
	margin-bottom:				10px;
}
#contactform div.col1 {
	width:					270px;
	height:					400px;
	float:					left;
	padding-right:				10px;
	border-right:				solid 1px #c2c8ca;
}
#contactform div.col2 {
	width:					279px;
	height:					400px;
	float:					right;
	padding-left:				20px;
	padding-top:				30px;
	margin-left:				-1px; /*merge borders*/
	border-left:				solid 1px #c2c8ca;
}
#contactform label {
	font-family:				verdana, arial, helvetica, sans-serif;
	font-weight:				bold;
	font-size:					9px;
}
#contactform input.text {
	width:					250px;
}
#contactform select {
	width:					254px;
}
#contactform input.submit {
	width:					55px;
	height:					19px;
	border: 					0;
	margin:					8px 23px 0 0;
	padding-top:				20px;
	background:					url(../images/submitButton.gif) no-repeat;
	cursor: 					pointer;
	float:					right;
}
#contactform em {
	color:					#7c878b;
	position:					relative;
	left:						475px;
	bottom: 					15px;
}
#contactform span.red {
	color:					#d50202;
}


/******************************************
 End Form Elements
******************************************/


/******************************************
 Error Message
******************************************/

.ErrorMsgContentArea
{
	margin-top: 				10;
	font-size: 					10px;
	color: 					#EB171D;
	padding: 					3px;
	background-color: 			LavenderBlush;
	border:					solid 1px;
	border-color: 				#FCB9BB;
	display:					inline-block;
	margin-bottom:				15px;
}

/******************************************
 End Error Message
******************************************/


/******************************************
 CSS Workarounds
******************************************/

.clearfix:after,
#body:after {
    content:					""; 
    display:					block; 
    height:						0; 
    clear:						both; 
}
.clearfix,#body {
	display:					inline-table;
}
.clearfix,#body {
	display:					inline-block;
}
