@charset "utf-8";

body  {
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em; 
	text-align:justify;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

	
#container { 
	clear:left;
	width:90% ;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
	z-index:1;
	} 

#mainContent {
/*  margin: 0 13em 0 13em; */ 
padding-left: 8%;
  z-index:10;
  float:left;
  width:70%;
}  

#sidebar1 {
/*	float: left; 
	width: 10%; 
	padding: 15px 0;  */
}

#side_bar_container {
	float: left; 
	width: 10%; 
/*	padding: 15px 0;  */
}
#sidebar2 {
	float: right; 
	width: 10%; 
/*	padding: 15px 0;  */
}

#sidebar1 h3,  #sidebar1 p,  #sidebar2 p,  #sidebar2 h3 {
	margin-left: 10px; 
	margin-right: 10px;
}




p {
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em; 
	text-align:justify;
	}

ul,li,ol {
/*	margin:2% 2%;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em; 
/*	text-align:justify;*/
	}

	
p:a {
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:0.9em;
}
	
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em; 
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding-left:10px;
	width:98%;
	height:30px;
	background:#00297a; /*mps blue*/
	background-image:url(../images/mps_images/nav_bar_background.jpg);
	background-repeat:repeat-x;
}
a.bookinglink{
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#00297a;
}

a.bookinglink:hover{
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	background-color:#00297a;
	color:#FFFFFF;

}

h2 {
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#00297a;
	background-color:#FFFFFF;
}

h3 {
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#00297a;
}

h4 {
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#ffffff;
	background-color:#00297a;
}

p.standout {
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em; 
	font-weight:bold;
	color:#c5122f;
	text-align:center;
}

td h4 {
	margin:2% 2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#ffffff;
	background-color:#00297a;
}


#left {
	float: left;
	width: 160px;
	padding-left: 1em;
	padding-right:1em;
	padding-bottom:1em;
	padding-top:1em;
	text-decoration:none;
	margin-left: 0px;
	min-height:100%;
	margin-top:-10px;
	position:absolute;
	/*MPS Red: c5122f*/
	/*MPS Dark Blue*/
	/*MPS light blue #3FBFEE*/
	}

div.side_bar {
/*	background:url(../images/mps_images/top2.png) top left no-repeat;*/
	width: 170px;
	margin:0;
	}


#menu:h2 {
  	font-size:1.2em;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#00297a;
	border-left:groove;
	border-left-color:#c5122f;
	z-index:600;
	color: #FFFFFF;
	line-height:1.5em;
	padding-left:10px;
	}


div.side_bar h2 {
  	font-size:1.2em;
 /* 	margin:0;
	width: 180px;*/
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
/*	text-align:center;
	min-height:50px;
	background:url(../images/sidebar_background.png) repeat-x;
	background-image:url(../images/side_squiggle2.png);
	background-position:center;
	background-repeat:inherit;*/
	background-color:#00297a;
	border-left:groove;
	border-left-color:#c5122f;

	z-index:600;
/*	background-color:#33CCFF;
	border:outset;
	border-color:#00297a;*/
	/**/color: #FFFFFF;
	line-height:1.5em;
/*	margin-left:-20px;*/
padding-left:10px;
	}

div.side_bar_body {
	margin:0;
	width: 160px;
/*	background:url(../images/mps_images/background2.png) repeat-y;*/
	padding-bottom:2.5em;
	background-position:top;
	}
		
div.side_bar_footer {
/*	background:url(../images/mps_images/bottom3.png) no-repeat bottom;*/
	width: 160px;
	}
	
div.side_bar p {
	color: #000000;
	text-decoration:none;
	line-height:1.5em;
	}	
		
div.side_bar ul {
	padding:0;
	margin-left:1em;
	list-style:none;	
	}	
		
div.side_bar li, p{
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
/*	display:list-item;*/
	text-align:left;

	}

div.side_bar a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	list-style: none;
	line-height: 1.5em;
	padding: 0;
	}
	
#kitco {
/*	text-align:center;
	position:absolute;
	/*float: right;*/
/*	width: 160px;
	padding-left: 1em;
	padding-right:1em;
	padding-bottom:1em;
	padding-top:1em;
	text-decoration:none;
	margin-left: 0px;
	min-height:100%;
	margin-top:-10px;
	left: 743px;
	top: 4px;
	/*MPS Red: c5122f*/
	/*MPS Dark Blue*/
	/*MPS light blue #3FBFEE*/
	}

.VideoFloatLeft {
float:left;
padding: 10px;
margin:  auto;
}

.VideoFloatRight{
float:right;
padding: 10px;
margin:  auto;
}


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.imagefloatLeft {
float:left;
padding:10px;
margin: auto;
}
