/*--------------------------------------------------*/
/* Little Blue Launch Site							*/
/* @Date: 19 February 2009							*/
/* @Author: Steve Kirtley							*/
/*--------------------------------------------------*/

/*--------------------------------------------------*/
/* Generic Styles                                   */
/*--------------------------------------------------*/

	* {
		padding: 0;
		margin: 0;
	}

	.offScreen { 
		position: absolute; 
		left: -50000px; 
	}
	
	.clear {
		clear: both;
	}
	
	div.hr {
		height: 1px;
		width: 100%;
		background: #c2dfec;
		margin: 20px 0;
	}

	form fieldset {
		border: 0;
	}
	

	.submit input.button {
		background: #077db2;
		width: auto;
		padding: 2px;
		color: #fff;
		border: #077db2;
	}
	
	body a.button {
		background: #077db2;
		width: auto;
		padding: 4px;
		color: #fff;
		border: #077db2;
		font-weight: normal;
		
	}
	
	body a.button:hover {
		text-decoration: none;
	}
	
	.centralCol input.button {
		margin-left: 140px;
	}
	
	.centralCol input.hidden {
		display: none;
	} 
	
	form .row {
		clear: both;
		float: left;
		margin-bottom: 10px;
	}
	
	.centralCol form .row {
		width: 400px;
		
	}
	
	.centralCol form .row label {
		width: 130px;
		display: block;
		float: left;
		text-align: right;
	}
	
	.centralCol form input {
		border: 1px solid #d8d8d8;
		width: 219px;
		padding: 2px;
		color: #077db2;
		font-size: 1em;
		float: left;
		margin-left: 10px;
		display: inline; 
	}
	
	.centralCol form select {
		float: left;
		margin-left: 10px;
		display: inline;
		width: auto;
	}
	
	.centralCol form textarea {
		float: left;
		font-family: verdana, arial, sans-serif;
		border: 1px solid #d8d8d8;
		width: 220px;
		padding: 2px;
		color: #077db2;
		font-size: 1em;
		margin-left: 10px;
		display: inline; 
	}
	
	.centralCol form select {
		width: 225px;
	}

	.centralCol form .hr {
		clear: left;
		float: left;
	}
	
	.centralCol form .checkBox {
		width: 500px;
	}
	
	.centralCol form .checkBox input {
		margin-left: 0px;
		width: auto;
	}
	
	.centralCol form .checkBox label {
		width: 500px;
		display: inline;
		float: none;
		margin-left: 10px;
		text-align: left;
	}
	
	
	
	form .submit {
		clear: both;
		float: none;
	}

	/* Required Mark */

	.centralCol form .required abbr {
		position: absolute;
		left: -5000px;
	}
	
	.centralCol form .required {
		float: left;
		display: block;
		background: #077db2;
		width: 10px;
		height: 21px;
		margin-left: 10px;
	}
	
	.centralCol form p.instructions {
		margin-left: 130px;
		font-style: italic;
	}
	
	.centralCol form p.instructions span.required {
		margin-right: 10px;
	}
	
	.centralCol form ul#errorList {
		background: #c50000;
		list-style-type: disc;
		padding: 10px;
	}
	
	.centralCol form ul#errorList li {
		background: none;
		list-style-position: inside;
		color: #fff;
	}
	
	.centralCol p.confirm {
		margin-top: 0.8em;
		background: #07b243;
		color: #fff;
		padding: 10px;
		display: block;
	}
	
	.centralCol p.confirm a {
		color: #fff;
		text-decoration: underline;
	}

/*--------------------------------------------------*/
/* Template set up                                  */
/*--------------------------------------------------*/

	html {
		font-size:100%; 
	}

	body {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 1em;
		color: #646464;
		background-color: #fff;
		text-align: center; /* IE 5*/
	}

	img { 
		border: 0; 
	}

	a {
		color: #077DB2;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}

	#wrapper {
		width: 941px;
		margin: 0 auto;
		padding-top: 40px;
		text-align: left;
		font-size: 0.75em; /* 12pts */
	}
	
/*--------------------------------------------------*/
/* Top Navigation and site ident                    */
/*--------------------------------------------------*/
	
	#bannerWrap {
		height: 122px;
	}
	
	#ident {
		float: left;
	}
	
	#ident img {
		padding-left: 20px;
	}
	
	#topNav {
		clear: right;
		float: right;
		width: 691px;
		border-top: 1px solid #c2dfec;
		border-bottom: 1px solid #c2dfec;
		padding: 10px 0 10px 0;
	}
	
	#topNav ul {
		list-style-type: none;
	}
	
	#topNav ul li {
		float: left;
		width: 130px;
		padding: 0;
		margin-right: 10px;
	}
	
	#topNav ul li.last {
		margin-right: 0;
	}
	
	#topNav li a {
		color: #077db2;
		font-size: 1.25em; /*15pt*/
		display: block;
		width: 110px;
		padding: 10px;
	}
	
	#topNav li a strong {
		font-weight: normal;
	}
	
	#topNav li.active a,
	#topNav li a:hover {
		background: #077db2;
		color: #fff;
		text-decoration: none;
	}
	
	#topNav li a span {
		display: block;
		color: #646464;
		font-size: 0.733em; /*11pt*/
	}
		
	#topNav li.active a span,
	#topNav li a:hover span {
		color: #fff;
	}
	

	/* Register / Login Links */
	
	#account {
		float: right;
		height: 45px;
		text-align: right;
	}
	
	#account p {
		margin-bottom: 0;
	}
	
	#account ul {
		list-style-type: none;
		margin: 5px 0;
		padding-bottom: 35px;
	}
	
	#account ul li {
		display: inline;
		float: left;
		background: url('../../img/global/account_divide.gif') no-repeat 100% 2px;
		padding-right: 10px;
		margin-left: 10px;
	}
	
	#account ul li.last {
		padding-right: 0;
		background: none;
	}
	
/*--------------------------------------------------*/
/* Left Column / Content							*/
/*--------------------------------------------------*/	

#colWrapper {
	width: 941px;
	clear: both;
	position: relative;
	padding-top: 20px;
}

#leftInfoPanel {
  background: #077db2; 
  color: #fff;	
  padding-right: 19px; 
  padding-left: 19px; 
  padding-bottom: 10px; 
  padding-top: 5px;
}

#leftCol {
	float: left;
	width: 780px;
}

.left {
	float: left;
	width: 220px;
	padding-right: 20px;
	margin-top: 20px;
}

.left h1 {
	color: #077db2;
	font-size: 1.166em; /* 14pts */
	margin: 1em 0;
}

.left h3 {
	font-size: 1em;
	margin-top: 1em;
}

.left p {
	margin-top: 1em;
	line-height: 1.6em;
}

.left ul {
	list-style-type: none;
}

.left ul li {
	padding-bottom: 10px;
}

.left h3,
.left h4,
.left .bold {
	color: #077db2;
	font-weight: bold;
}

/* Central Col */

.centralCol {
	width: 500px;
	float: right;
	border-right: 1px solid #c2dfec;
	border-left: 1px solid #c2dfec;
	margin-top: 20px;
	padding-right: 19px;
	padding-left: 19px;
	padding-bottom: 20px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

.noTopMargin {
	margin-top: 0;
}

.centralCol h1 {
	color: #077db2;
	font-size: 1.166em; /* 14pts */
	margin: 1em 0;
}

.centralCol h3 {
	font-size: 1em;
	margin-top: 1em;
}

.centralCol p {
	margin-top: 1em;
	line-height: 1.6em;
}


.centralCol ul {
	margin-top: 1em;
	list-style-type: none;
}

.centralCol ul li {
	padding-left: 19px;
	background: url('../../img/common/bullet_blue.gif') no-repeat 0 54%;
	margin-bottom: 0.6em;
}

.centralCol ol li {
	list-style-position: inside;
	margin-top: 1em;
}

.centralCol ol li ol {
	margin-left: 10px;
}

.centralCol ol li ol li {
	font-weight: normal;
	list-style-type: none;
	color: #646464;
}

.centralCol h3 {
	font-size: 1.166em; /* 14pt */
}

.centralCol h3,
.centralCol h4,
.centralCol .bold,
.centralCol a {
	color: #077db2;
	font-weight: bold;
}

/* Right Column */

.rightCol {
	width: 140px;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 20px;
	margin-left: 10px;
}

.rightCol ul {
	list-style-type: none;
	border-top: 1px solid #c2dfec;
	padding: 5px 0;
	margin-bottom: 20px;
}

.rightCol ul li {
	padding-bottom: 15px;
	padding-top: 5px;
	margin-top: 5px;
	border-bottom: 1px solid #c2dfec;
}

.rightCol ul li.pdf {
	background: url('../../img/common/icon_pdf.gif') no-repeat 0 10%;
	padding-left: 35px;
	padding-bottom: 15px;
	padding-top: 5px;
	margin-top: 10px;
	border-bottom: 1px solid #c2dfec;
}

.rightCol ul li.jpg {
	background: url('../../img/common/icon_jpg.gif') no-repeat 0 10%;
	padding-left: 35px;
	padding-bottom: 15px;
	padding-top: 5px;
	margin-top: 10px;
	border-bottom: 1px solid #c2dfec;
}

.rightCol h4 {
	color: #077db2;
	font-size: 0.916em;
}

.rightCol form fieldset {
	border: 0;
}

.rightCol form fieldset label {
	display: none;
}

.rightCol form fieldset .row {
	margin-top: 0.8em;
}

.rightCol form fieldset input {
	border: 1px solid #d8d8d8;
	width: 136px;
	padding: 2px;
	color: #077db2;
}

.rightCol form fieldset ul.error {
	margin-top: 10px;
	background: #c50000;
	color: #fff;
	padding: 10px;
	border: 0;
}

.rightCol p.message {
	margin-top: 0.8em;
	background: #07b243;
	color: #fff;
	padding: 10px;
	display: block;
}

.rightCol form fieldset .submit {
	text-align: right;
}

.rightCol form fieldset input.button {
	background: #077db2;
	width: auto;
	padding: 2px;
	color: #fff;
	border: #077db2;
}

/*--------------------------------------------------*/
/* Footer											*/
/*--------------------------------------------------*/

#footer {
	width: 941px;
	float: left;
	margin-top: 20px;
	background: #077db2;
	color: #fff;
	padding: 5px;
	font-size: 0.916em;
	position: relative;
}

#footer a#mpc_logo {
	position: absolute;
	left: 10px;
	top: 10px;
}

#footer ul {
	list-style-type: none;
	padding-left: 55px;
}

#footer p {
	padding-left: 55px;
	padding-top: 5px;
}

#footer p a {
	font-weight: bold;
}

#footer a {
	color: #fff;
}

#footer ul li {
	display: inline;
	float: left;
	margin-left: 6px;
	padding-right: 7px;
	background: url('../../img/global/footer_pipe.gif') no-repeat 100% 3px;
}

#footer ul li.last {
	background: none;
	padding-right: 0;
}

#footer ul li.first {
	margin-left: 0;
}

/*--------------------------------------------------*/
/* Sub Footer				     					*/
/*--------------------------------------------------*/

#subFooter {
	margin-left: 10px;
	color: #88b2d8;
	font-size: 0.916em; /* 11pts */
	width: 940px;
}

#subFooter p {
	padding-top: 5px;
	float: left;
}

#subFooter p.clear {
	padding-bottom: 10px;
	width: 940px;
}

#subFooter ul {
	float: left;
	padding-top: 5px;
	list-style-type: none;
	display: inline; /* IE6 */
}

#subFooter ul li {
	float: left;
	padding-right: 5px;
	margin-left: 5px;
	display: inline;
	background: url('../../img/global/sub_foot_pipe.gif') no-repeat 100% 2px;
}

#subFooter ul li.last {
	background: none;
}

#subFooter ul li a {
	color: #88b2d8;
}
