

body
{
	background:#285f95 url(../images/body_bg.jpg) repeat-x left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #285f95;
	padding:0px;
	margin:0px;
}

form, input
{
	padding:0px;
	margin:0px;
}

a
{
	outline:none;
}

img
{
	border:none;
}

img a
{
	border:none;
}

.clr
{
	clear:both;
}

.flt_lft
{
	float:left;
}

.flt_rht
{
	float:right;
}

/**********************wrapper********************/

#wrapper
{
	width:920px;
	margin:0px auto;
}

#container
{
}

.container_left
{
	float:left;
	width:210px;
	padding:120px 0 0 0;
}

.container_right
{
	float:right;
	width:710px;
}

.logo
{
	width:191px;
	height:185px;
	padding-bottom:25px;
}

.banner_top
{
	height:330px;
}

.about-us {
	background: url(../images/jfk_mp_header_03.jpg) no-repeat;
}

.about-us h1 {
	color: #ffffff;
	font-size: 26px;
	left: 20px;
	position: relative;
	text-transform: uppercase;
	top: 285px;
}

.banner_bottom
{
}

.banner_bottom_left
{
	float:left;
	width:355px;
	height:150px;
}

.banner_bottom_right
{
	float:right;
	width:355px;
	height:150px;
}

/**********************navigation********************/

.navigation
{
	padding:36px 0 0 0;
	text-align:center;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	line-height:16px;
	margin: 0 25px 0 0;
}

.navigation ul
{
	list-style:none;
	padding:0px;
	margin:0px;
}

.navigation ul li
{
	padding-bottom:15px;
	text-align:center;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	line-height:16px;
}

.navigation ul li a
{
	color:#FFF;
	text-decoration:none;
}

.navigation ul li a:hover
{
	text-decoration:none;
	color:#038daa;
}

#content
{
	padding:20px 0 0 0;
	background:#FFF;
}

#interior-content
{
	padding:20px 0 0 0;
	background:#FFF;
}

.content_left
{
	float:left;
	padding:0 25px 0 20px;
	width:374px;
}

#interior-content .content_left {padding: 0 25px 0 20px; width: 664px;}

.content_left_top
{
	padding:0 0 5px 0;
	
}

.content_left_top h2
{
	color:#285f95;
	margin:0px;
	font-size:50px;
	padding-bottom:25px;
	font-weight:normal;
	text-transform:uppercase;
	
}

.content_left_top p
{
	color:#285f95;
	font-size:14px;
	margin: 0 0 15px 0;
	line-height: 17px;
}

.content_left_top p a
{
	color:#285f95;
	text-decoration: underline;
	font-weight:bold;
	/*text-transform:uppercase;*/
}

.content_left_bottom
{
	padding:28px 0 12px 0;
	width:375px;
	border-top:1px solid #d4dfea;
	clear: both;
}

#interior-content .content_left_bottom {width: 100%;}
#interior-content .content_left_top {width: 100%;}

/**********************content_left_bottom_nav********************/

.content_left_bottom_nav
{
	padding:0 55px 16px 0;
	color:#038daa;
	font-size:12px;
	font-weight:bold;
}

.content_left_bottom_nav ul
{
	list-style:none;
	padding:0px;
	margin:0px;
}

.content_left_bottom_nav ul li
{
	color:#038daa;
	font-size:12px;
	font-weight:bold;
	float:left;
	background:url(../images/nav_saparater.jpg) no-repeat left center;
	padding:0 0 4px 4px;
}

.content_left_bottom_nav ul li.nobar
{
	background:none;
	padding-left:0px;
}

.content_left_bottom_nav ul li a
{
	color:#038daa;
	text-decoration:underline;
	padding:0 2px;
}

.content_left_bottom_nav ul li a:hover
{
	text-decoration: underline;
	color:#285f95;
}

.address { }

.address p
{
	padding:0px;
	margin:0px;
	color:#3d3d3d;
	font-size:12px;
	line-height: 16px;
}

.address p strong {font-weight: bold;}

.content_right
{
	width:272px;
	float:left;
	border:1px solid #ededed;
}

.content_right_text_area
{
	background: url(../images/phone.png) no-repeat left center;
	padding:8px 0 10px 35px;
	margin-left:12px;
}

.content_right_text_area h2
{
	font-size: 22px;
	margin:0px;
	color:#e47b13;
	font-weight: bold;

}

.content_right_text_area p
{
	color:#285f95;
	font-size:14px;
	line-height:19px;
	margin:0px;
}

.map_area
{
	padding:0 5px 5px 5px;
}

.google_map {border: 1px solid #ededed; overflow: hidden;}

a.view_larger_map {color:#038daa; font-size: 11px; text-align:left;}



/* INTERIOR */

.interior {width: 646px;}
.interior h2 {font-size: 30px; margin-bottom: 0; padding-bottom: 15px;}


.interior h3 {color: #bf7126; font-size: 25px; margin: 0 0 5px 0;}
.interior h4 {color: #bf7126; font-size: 20px; margin: 0 0 10px 0;}

.interior ul.unordered {list-style-type: square; margin: 0 0 0 40px;}
.interior ul.unordered li {margin: 0 0 10px 0; line-height: 18px;}
.interior ul.unordered li strong {display: block; font-weight: bold;}

.interior a {color:#285f95;}
.interior a:hover {text-decoration: none;}

.interior strong {font-weight: bold;}
.interior hr {background-color: #d4dfea; border: 0; color: #d4dfea; height: 1px; margin: 30px 0 30px 0; width: 100%;}

.interior img.photo {border: 1px solid #d4dfea; float: right; margin: 10px; padding: 4px;}


li.visa {background:url(../images/credit-cards-icons/visa.gif) no-repeat; list-style-type: none; text-indent: -9999px; padding: 16px 0 0 0;}

li.mastercard {background:url(../images/credit-cards-icons/mastercard.gif) no-repeat; list-style-type: none; text-indent: -9999px; padding: 16px 0 0 0;}

li.discover {background:url(../images/credit-cards-icons/discover.gif) no-repeat; list-style-type: none; text-indent: -9999px; padding: 16px 0 0 0;}

li.amex {background:url(../images/credit-cards-icons/amex.gif) no-repeat; list-style-type: none; text-indent: -9999px; padding: 16px 0 0 0;}

#sitemap ul {list-style-type: square; margin: 0 0 0 40px;}
#sitemap ul li {margin: 0 0 10px 0; line-height: 18px;}
#sitemap ul li ul {margin-top: 5px;}


/* MISC */
p.neutralblue {margin: 10px 0 0 0; text-transform: uppercase; font-size: 10px;}
p.neutralblue a {color: #285f95;}

a.facebook {
	background: url(../images/facebook-icon.png) no-repeat;
	background-size: 25px 25px;
	color:#038daa;
	display: block;
	font-size: 14px;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
	margin: 0 0 15px 2px;
	padding: 0 0 0 30px;
	text-decoration: underline;
}

a.facebook:hover {
	text-decoration: none;
}