/* #maincontent elements
--------------------------------*/

#maincontent p {
	color:				#3d4950;
	font-size:			14px;
	margin:				6px 0 10px 0;
}

#maincontent p,
#maincontent ul {
	line-height:		1.5em;
	color:				#3d4950;
	font-size:			14px;
}

#maincontent img {
	padding-bottom:		6px;
}

/*basic typography*/
#maincontent h1,
#maincontent h2,
#maincontent h3  {
	font-family:		arial, helvetica, sans-serif;
}
#maincontent h1 {
	color:				#9aa3a6;
	font-size:			16px;
	font-weight:		bold;
	margin:				0.4em 0 0.4em 0;
}

#maincontent h2 {
	font-size:			21px;
	color:				#e36138;
	margin:				0.4em 0 0.8em 0;
}

#maincontent h3 {
	font-size:			14px;
	color:				#3d4950;
}

#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 address {
	color:				#3d4950;
	padding:			15px 0 8px 0;
	font-style:			normal;
	line-height:		1.5em;
}

#maincontent #content {
	/*see ie.css for boxmodel hack for ie5*/
	float: 				left;
	display:			inline;
	width:				380px;
	border-right: 		1px solid #c2c8ca;
	padding:			0 25px 0 0;
}


#maincontent #contextual {
	/*see ie.css for boxmodel hack for ie5*/
	float: 				left;
	display:			inline;
	width:				159px;
	padding-left:		10px;
	border-left: 		1px solid #c2c8ca;
	margin:				0 0 0 -1px; /*merge borders*/
}

/* tables */
#maincontent table {
	color:				#3d4950;
	border-collapse:	collapse;
	margin:				0;
	font-size:			13px;
}

#maincontent table td {
	padding:			6px 10px;
	vertical-align:		top;
	line-height:		1.5em;
}

/* end tables */

#logo2 {
	
	position:			absolute;
	left:				206px;
	top:				13px;
	border-left: 1px solid #CCCCCC;
	padding-left: 15px;
}

#body.landingpage {
	border-top:			1px solid #c2c8ca;
}

#body.landingpage #maincontent {
	width:				750px !important;
	padding:			0 0 0 25px !important;
	margin:				0;
	border:				0;
}

#body.landingpage #maincontent p {
	margin-bottom:		15px;
}

#body.landingpage #maincontent #h1 {
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
}

#body.landingpage #maincontent #h1_centralize2{
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
	background:			transparent url('/_img/lpg/H1_CENTRALIZE2.JPG') no-repeat left top;
}

#body.landingpage #maincontent h2 {
	font-size:			17px;
	margin-bottom:		-5px;
}

#body.landingpage #maincontent div.leftcol {
	width:				575px;
	display:			inline;
}

#body.landingpage #maincontent div.rightcol {
	float:				right;
	width:				250px;
	margin:0 14px;
}

#body.landingpage #maincontent div.rightcol div.roundtop,
#body.landingpage #maincontent div.rightcol div.roundbottom  {
	font-size:			1px;
	line-height:		1px;
	height:				4px;
}

#body.landingpage #maincontent div.rightcol div.roundtop {
	background:	transparent url('/_img/lpg/BG_ROUNDTOP.GIF') no-repeat left top;
}

#body.landingpage #maincontent div.rightcol div.roundbottom  {
	background:	transparent url('/_img/lpg/BG_ROUNDBOTTOM.GIF') no-repeat left top;
}

#body.landingpage #maincontent div.rightcol .rightcolContent {
	background-color:	#eff2f3;
	color:				#4b4a4a;
	padding-left:		0px;
	border:		1px solid #daddde;
}

body {
	font-size:			13px;
	background: 		#e2e7e9 url(/_img/lpg/BGGRADIENT.GIF) repeat-x fixed top;
	/*part 1 of centering hack*/
	text-align: 		center;	
}


 /* Global Link Settings
--------------------------------*/
a {
	text-decoration:	none;
	color:				#2b869e;
}
a:visited {
	
}
a:hover, 
a:active {
	text-decoration:	underline;
}


 /* General Elements
--------------------------------*/

img {
	display: 			block; /*to avoid IE 3px bug, keep or delete, can be used with .float-left/right*/
	border:				0;
}

 /* Good to have global classes
--------------------------------*/
.floatright {
	float: 				right;
	display:			inline; /*to avoid IE double margin bug*/
}
.floatleft {
	float: 				left;
	display:			inline; /*to avoid IE double margin bug*/
}
.alignright {
	text-align:			right;
}

.ImageRight{border:1px solid #ccc; padding:2px; margin-left:5px; background-color:#f3f3f3; float:right}
.ImageLeft{border:1px solid #ccc; padding:2px; margin-right:5px; background-color:#f3f3f3; float:left}

/*e.g. for accessibility quick links*/
.hide {
	height: 			0;
	width: 				0;
	overflow: 			hidden;
	position: 			absolute;
}


/* MAIN CONTAINER
--------------------------------------------------------------------*/
#container {
	width: 				790px;
	border:				1px solid #c2c8ca;
	border-top:			0;
	background:			#e2e7e9;
	
	/*part 2 of centering hack*/
	text-align: 		left;
	margin: 			0 auto;
}


 /* HEADER
--------------------------------------------------------------------*/
#header {
	position:			relative;
	height:				95px;
	overflow:			hidden; /*for nav to stretch*/
}

#header #logo {
	display:			block;
	position:			absolute;
	left:				25px;
	top:				10px;
	height:				30px;
	width:				160px;
}

#header #globalnav {
	position:			absolute;
	right:				25px;
	top:				10px;
	font-size:			9px;
}

#header a,
#header a:visited {
	color:				#6d767c;
}

 /* #body
--------------------------------------------------------------------*/
#body {
	background:			#fff;
	padding-top:		20px;
}



/* #body - column layouts
--------------------------------*/

#body #local,
#body #maincontent {
	float: 				left;
	display:			inline;
}

#body #local {
	/*see ie.css for boxmodel hack for ie5*/
	width:				142px;
	margin:				0 0 0 12px;
	padding-right:		10px;
	border-right:		1px solid #c2c8ca;
}

#body #maincontent {
	/*see ie.css for boxmodel hack for ie5*/
	width:				575px;
	padding:			0 25px 0 25px;
	margin-left:		-1px;
	border-left:		1px solid #c2c8ca; /*merge borders*/
}

 /* FOOTER
--------------------------------------------------------------------*/
#footer {
	clear:				both;
	border: 			4px solid #fff;
	border-top: 		20px solid #fff;
	color:				#8b9398;
	padding:			14px 18px 30px;
	font-size:			9px;
	line-height:		1.8em;
	word-spacing:		10px;
	background-color:	#E2E7E9;
}

#footer p {
	word-spacing:		10px;
}

#footer a,
#footer a:visited,
#footer span {
	word-spacing:		normal;
	color:				#8b9398;
	text-decoration:	underline;
}
#footer span {
	text-decoration:	none;
}

 /* CSS Workarounds
--------------------------------------------------------------------*/

 /* clearfix (already applied on #body)
--------------------------------*/

.clearfix:after,#body:after {
    content:""; 
    display:block; 
    height:0; 
    clear:both; 
}

.clearfix,#body {
	display:inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix, * html #body {height: 1%;}
.clearfix, #body {display: block;}
/* End hide from IE-mac */