﻿@charset "utf-8";


body {
	background: url('http://newyorksecuritylicense.com/images/structure/background.png') #fff top center repeat-x;
	color: #3c4348;
	font-family: verdana, arial, 'san serif';
	font-size: .8em;
	padding:0;
	margin: 20px 0 0 0;
	}
	
a {
	color: #2897D3;
	text-decoration: none;
	}

a:hover {   
	color: #00325b;
	text-decoration: none;
	}

form input {
	color:#3c4348;
	}
	
dl {
	margin:2px 0;
	padding:0;
	}

dd{
	margin:2px 14px;
	padding:0;
	}

h1 {
	font-size: 1.4em;
	margin: 10px 0 0 0;
	color: #21272b;
	}

h2 {
	font-size: 1.3em;
	margin: 25px 0 0 0;
	padding:0;
	color: #1d80b8;	
	}

h3 {
	font-size: 1.2em;
	margin:10px 0 5px 0;
	color: #21272b;
	}
	
h4 {
	font-size: 1em;
	margin:0;
	color: #1d80b8;
	font-style:italic;
	font-weight:normal;
	}

p {
margin:5px 0 20px 0;
line-height:18px;
}

img {
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
}

li{
margin:5px 0 0 0;
}


ul {
margin:0 0 30px 0;
padding:5px 0 0 40px;
}

.ad {
float:right;
margin:20px 0 10px 0;
}

#bbb {
	float:right;
	margin:5px 160px 0 0;
	}

#callNow {
	float:right;
margin: 0 0 0 0;
	}

#callNow p{
margin:4px 0 1px 0;
padding:0;
line-height:1em;
}

#callNow #phone {
font-size:2em;
font-weight:bold;
color:#000000;
}


#cities ul {
margin:0;
padding:0 0 0 40px;
}

#cities .fl {
width:140px;
}
	
#contact {
	background: url('http://newyorksecuritylicense.com/images/structure/cta.png') no-repeat;
	width:303px;
	padding:60px 0 0 0;
	}

#contactBlank {
	background: url('http://newyorksecuritylicense.com/images/structure/cta-blank.png') no-repeat;
	width:303px;
	padding:60px 0 0 0;
	}
	
#contactYonkers {
	background: url('http://newyorksecuritylicense.com/images/structure/cta-yonkers.png') no-repeat;
	width:303px;
padding:60px 0 0 0;
	}
	
#contactNewYorkCity {
	background: url('http://newyorksecuritylicense.com/images/structure/cta-new-york-city.png') no-repeat;
	width:303px;
padding:60px 0 0 0;
	}
	
#emailCapture {
	text-align:center;
	width:270px;
	padding:15px;
	background-color:#d7d7d7;
	margin:15px 0 0 3px;
	}

#footer {
	background: url('http://newyorksecuritylicense.com/images/structure/footer-bg.png') repeat-x;
	height:250px;
	color:#fff;
	margin:20px 0 0 0;
	}

#footer a {
	color: #fff;
	text-decoration: none;
	}

#footer p {
	margin:0;
	padding:0;
	}
	
#footer h2 {
	color:#d7df23;
	}

#footer a:hover {   
	color: #d7df23;
	text-decoration: none;
	}

#footer ul{
	margin:0;
	padding:0;
	}
	
#footer li {
	list-style-type: none;
	}
	
#footer #findInfo {
	width:300px;
	float:left;
	margin: 0 20px 0 0;
	}
	
#footer #findUs {
	width:300px;
	float:left;
	margin: 0 20px 0 0;
	}
	
#footer #logos {
	width:300px;
	float:left;
	margin: 0;
	}
	
#footer #logos img{
	margin: 30px 5px;
	}

#hero {
position:absolute;
	margin:-128px 0 0;
	}

#urgencyBanner {
z-index:2;
position:relative;
margin:-105px 0 0 -7px;
}

#cornerBanner {
z-index:3;
position:relative;
top:-51px;
left:814px;
}

#leaderBoard {
margin:0 0 0 90px;
}
	
#leftCol {
	width:616px;
	float:left;
	margin:20px 0;
	}
	
#leftCol p {
	text-align:justify;
	}

#logo {
	float:left;
	}

#main {
	margin:20px 0 10px 0;
	padding:14px;
	background-color:#FFF; 
	width:632px;
	min-height:340px;
	position:relative;
	}


#rightCol {
	width:303px;
	float:right;
	margin:40px 0 20px 0;
	}
	
#rightCol p {
	text-align:justify;
	}
	
.storyImageLeft {
	float:left;
	margin:14px 20px 0 0;
	box-shadow: 1px 1px 3px #bababa;
	-moz-box-shadow: 2px 1px 2px #bababa;
	-webkit-box-shadow: 1px 1px 3px #bababa;
	}

.storyImageRight {
	float:right;
	margin: 10px 0 20px 20px;
	box-shadow: 1px 1px 3px #bababa;
	-moz-box-shadow: 2px 1px 2px #bababa;
	-webkit-box-shadow: 1px 1px 3px #bababa;
	}
	
.storyInfoRight {
	float:right;
	margin: 0 0 20px 20px;
	}

#tacticalCourses {
width:290px;
float:left;
}

#licenseRenewal {
width:310px;
float:left;
margin: 0 20px 0 0;
}

#becomeAGuard{
width:300px;
float:left;
margin: 0 20px 0 0;
}

#cta{
margin:160px 0 0  0;
}

#cta img{
float:left;
}

#cta p {
	line-height:20px;
	}

#cta ul {
list-style:none;
margin:0;
padding:0;
}

#cta li img{
margin:0 4px 0 0;
}

.blueText {
color:#00325b;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.center img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
	
.clear {
	clear:both;
	}
	
.clearRight: {
	clear:right;
	}
	
.course {
float:left;
width:300px;
}

#emailTerms {
	font-size:.7em;
	}
	
.fl {
	float:left;
	}
	
.fr {
	float:right;
	}
	
.grayText {
	color:#8c8a81;
	}

.sitemap {
float:left;
margin:20px 60px 0 0;
}

.sitemap li{
list-style:none;
}

.sitemap ul{
margin:0;
padding:0;
}

.sitemap h3 {
	border-bottom:1px solid #3c4348;
	padding:0 0 2px 0;
	}

.spacer {
min-height:140px;
}

h2.underline {
border-bottom: 1px solid #1D80B8;

}
	
.wrapper {
	width:940px;
	margin: 0 auto;
	}



#nav {
margin:10px 0 0 0;
	min-width:936px;
	min-height:42px;
	}

#nav img{
	float:left;
	}

#nav ul {
	display:inline;
	list-style: none;
}

#nav ul li {
	float:left;
	z-index:98;
	display:inline;
	list-style-type: none;
}

#nav li ul {
	position: absolute;
	display: none;
z-index:99;
}

#nav ul li a {
	font-size:1.2em;
	text-decoration: none;
	color: #fff;
}

#nav ul li ul li {
	margin:0 0 0 0;
}
	
#nav li:hover ul, li.over ul {
	width:140px; 
	display: block;
	}
	
#nav li:hover ul.trainingDropDown, li.over ul {
	width:140px; 
	display: block;
	margin:45px 0 0 0;
padding:0;
	}
	
.secondaryNumber {
font-size:.7em;
margin-left:40px;
}


