*{ 
  margin:0;
  padding:0;
}
body {
  background-image:url(/images/bg.gif);
  font-family:verdana, arial, sans-serif;
  color:#000;
  font-size:8pt;
}

#wrapper{
  background-color: #ffffff;
  border: 1px solid #E2DFDE;
  height: auto;
  margin: 10px auto;
  width:780px;
}

img{border:0;}

p{
  font-size:9pt;
  margin:10px 5px;
}

ul, ol{
	margin:10px 0 10px 45px;
	font-size:9pt;
}

.displayNone{display:none;}
.fLeft{float:left;}
.center{text-align:center;}
.padTB5{padding:5px 0;}

h2, a.h2, a.h2:link, a.h2:visited {
	font-family:verdana, arial;
	color:#000;
	font-size:16pt;
	letter-spacing:;
	line-height:;
	font-weight:;
	text-decoration:none;}
		
H3, A.H3, A.H3:link, A.H3:visited {
	font-family:verdana, arial;
	color:#5a6d73;
	font-size:16pt;
	letter-spacing:;
	line-height:;
	font-weight:;
	text-decoration:none;
	}
	
h4, a.h4, a.h4:link, a.h4:visited  {
	font-family:verdana, arial;
	color:#000;
	font-size:12pt;
	letter-spacing:;
	line-height:;
	font-weight:;}
	
.PageTitle{
	font-family:verdana, arial;
	color:#030075;
	font-size:14pt;
	letter-spacing:;
	line-height:;
	font-weight:;
	text-decoration:none;}

.TrooperTitle{
	font-family:verdana, arial;
	color:#030075;
	font-size:11pt;
	letter-spacing:;
	line-height:;
	font-weight:800;
	text-decoration:none;}

.HeadTitle{
	font-family:verdana, arial;
	color:#030075;
	font-size:10pt;
	letter-spacing:;
	line-height:;
	font-weight:800;
	text-decoration:none;}
	
.SectionTitle{
	font-family:verdana, arial;
	color:#030075;
	font-size:9pt;
	letter-spacing:;
	line-height:;
	font-weight:800;
	text-decoration:none;
	padding-top: 10px;}

a {	
	font-family:verdana, arial;
	text-decoration:underline;
	color:#00f;
	font-size:9pt;
	letter-spacing:;
	line-height:;
	font-weight:;} 
a:active {text-decoration:underline;color:#00f;} 
a:visited {text-decoration:underline;color:#00f;} 
a:link {text-decoration:underline;color:#00f;} 
a:hover {text-decoration:none;color:#ffae07;}

#content{
	background: #ffffff;
	float:left;
	width:587px;
}

table.data {border: 1px solid #ccc; border-collapse: collapse; padding: 5px; margin: auto; font-size: 9pt; width: 95%;}
td.data{border: 1px solid #ccc; border-collapse: collapse;  vertical-align: center; padding: 5px; margin: 0;}
td.datacentered{ border: 1px solid #ccc; border-collapse: collapse; text-align: center; vertical-align: center; padding: 5px; margin: 0;}
th.data{border: 1px solid #ccc; border-collapse: collapse; text-align: center; vertical-align: center; padding: 5px; margin: 0; font-weight: bold;}

/* ---------------------  Header --------------------- */
#skipnav{
  position: absolute; 
  top: 42px; 
  left: -222px;
}
#oftBanner{
  height:28px;
  background-color: #003366;
}
.headerImg{
  float: left; 
  border:none;
}
#headerImg{width:100%;}
#searchgraphic{
  float: right; 
  border:none; 
  visibility: hidden;
}
#gs{
  float: right; 
  position: relative; 
  top: 2px; 
  left: 155px; 
  background: transparent;
}
#searchbox{cursor: pointer;}
#searchbutton{width: 110px;}
#sa{
  border: 1px solid #888; 
  border-top: 1px solid #fff; 
  border-left: 1px solid #fff;
}
#googlee{
  position: absolute; 
  top: 85px; 
  margin-left: 565px;
  clear:both;
}

/* ----------------------- Footer ---------------------*/
#footer{
	clear: both;
	width: 100%;
	height:90px;
	background:#030075;
	overflow: auto;
	color:#ffae07;
}

a.footerlink, a.footerlink:visited {font-size:8pt; color:#ffae07;}

#footerLt{
  width:250px;
  height:87px;
  background-image: url(/images/footerLeftBG.png); 
  background-repeat: no-repeat; 
  float:left;
}

#footerRt{
  width:530px;
  height:87px;
  background-image: url(/images/footerRightBG.png); 
  background-repeat: no-repeat; 
  float:left;
}

#footButtons{
  width:100%; 
  height:25px; 
  padding-top:10px;
}

#backToTop{
  width:80px;
  height:20px;
  display:block; 
  margin-left:63px;
  float:left;
}

#printPage{
  width:60px;
  height:20px;
  display:block; 
  margin-left:10px;
  float:left;
}

#footLinks{
  width:100%; 
  padding-top:13px;
  text-align:center;
}

/* ----------------------- Menu ---------------------- */
#headerMenu{
  clear:both;
  height:42px;
}

#menuLayout{
  background-image: url(/images/layout_04.png); 
  background-repeat: no-repeat; 
  width: 587px; 
  height: 42px; 
  vertical-align: top;
  float:left;
}

#menuh-container	{
	width: 110%;
	float: left;
	margin: -10px 0 -15px 0;
	padding: 0;}

#menuh	{
	float:left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-top: 5px;
	color: #003471;}
		
#menuh a{
	font: normal 8pt/1.0em sans-serif;
	display:block;
	border: 0;
	margin:0;
	padding: 0px;}
	
#menuh a, #menuh a:visited	/* menu at rest */{
	font: normal 8pt/1.0em sans-serif;
	color: #030075;
	background-color: transparent;
	text-decoration:none;
	white-space:nowrap;}
	
#menuh a:hover	/* menu at mouse-over  */{
	font: normal 8pt/1.0em sans-serif;
	color: #fff;
	white-space:nowrap;}	
			
#menuh a.top_parent {
color: #003471; margin: 0; padding: 0;}
 
#menuh a.top_parent:hover {color: #fff;  padding: 0; margin: 0;}

#menuh ul{
	list-style:none;
	margin: 0;
	margin:0 2px 0px 1px;
	padding:0px;
	float:left;	}

#menuh li{
	margin: 0;
	padding: 0;
	position:relative;
	white-space:nowrap;}

#menuh ul ul{
	display:none;
	margin: 0;
	margin-top: -1px;
	padding: 0;
	padding: 0px .5em;
	padding-top: 3px;
	background-color: #ffae07;	
	position:absolute;
	z-index:500;
	/*width: 70px;*/
	min-width: 110px;
	top: 44px;}

#menuh ul ul li {
	background: url(/images/arrow-gold.gif); 
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 2px;
	height: 17px;
	white-space:nowrap;}

div#menuh li:hover{z-index:100;}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul{
	display:none; 
	border-bottom: 1px solid #b37928;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul{
	display:block; 
	border-bottom: 1px solid #b37928;}
	
/* --------------------- Latest News -------------------------*/
#latestNews{
  background-color:#ffffff;
  clear:both;
  float:left;
  width:193px;
}

#newsList{
	background-image: url(/images/newsListBG.png);
	background-repeat:repeat-y;
	min-height:300px;
}

#newsTxt{
	background-image: url(/images/newsTxtBG.png);
	background-repeat:no-repeat;
	min-height:300px;
	width:160px;
	margin-left:9px;
	padding: 0 7px;
	color:#ffffff;
}

#newFooter{
	background-image: url(/images/newsFooter.png);
	background-repeat:no-repeat;
	height:52px;
}

.newsdots{
  border: 0; 
  width: 15px; 
  height: 20px;
  margin-top:5px;
}

#art1{clear:both;}
#art2{
  clear:both;
  margin-top:10px;
}
a.piorelease{text-decoration:none;color:#fff; padding-left:5px;}
a.piorelease:link{text-decoration:none;color:#fff; padding-left:5px;}
a.piorelease:active {text-decoration:none;color:#fff; padding-left:5px;} 
a.piorelease:visited {text-decoration:none;color:#fff; padding-left:5px;} 
a.piorelease:hover {text-decoration:none;color:#ffae07; padding-left:5px;}

 /* ---------------------  Front Page --------------------- */
 #fpspecialservices{width:540px; height:29px; border: 0;}
 #fpsspic{width:325px; height:214px; border: 0; float: right;}
 #exam{margin-top:0px; margin-bottom: 12px;}
 #grey{border:2px solid #fdaf04; width:100px; padding:10px; margin:10px; float:right; text-align:center; background:#006;}
 #greyVideo{font-size: 8pt; color: #ffae07;}
 #under{text-decoration: underline;}
 #movie{width: 575px; height: 350px; border: 0; margin: auto;} 
 
 /* ---------------------  Women--------------------- */
#firstwomen{width:200px; height:161px; border:2px solid #000; float: right;}
.wname{font-weight: bold; clear: both;}
#campfam{margin-right: 5px; width: 175px; height: 147px; border: 2px solid #000; float: left;}
#dcampbell{width:150px; height:196px; border:2px solid #000; float: right;} 
#damaris, #strack1{width:150px; height:151px; border:2px solid #000; float: right;}
#strack2{width:150px; height:105px; border:2px solid #000; float: right;} 
#sweeney{width:150px; height:113px; border:2px solid #000; float: right;}
#landy{width: 150px; height:170px; border: 2px solid #000; float: right;}
#trickey{width:150px; height:225px; border:2px solid #000; float: right;}
#trickey2{width:150px; height:160px; border:2px solid #000; float: left; margin-right: 2px;}
#groeber{width:150px; height:226px; border:2px solid #000; float: right;}
#sharpe{width:150px; height:211px; border:2px solid #000; float: right;}

/*----------------------Specialized Services------------------*/
#heli{clear: left; padding-top: 15px; text-align:center}

/* ---------------------  Careers  --------------------- */

#mrtsalute{width: 175px; height: 117px; border: 1px solid #000; float: right;}
#aviationMRT{width: 300px; height: 172px; border: 1px solid #000; float: right;} 
#heliooverimg{width: 550px; height: 367px; border: 1px solid #000;}

/* ---------------------  Aviation --------------------- */
#nysphelicopter{float: right; margin: 5px; height:123px; width: 200px;}

/* ---------------------  K9 --------------------- */
#k9pic{width: 158px; height: 248px; float: left;  margin: 5px;}
#k9centerpic{width: 300px; height: 171px; float: right; border: 2px solid #000; margin: 5px;}

/* --------------------- Marine Unit ----------------------- */
#boatpic{width: 250px; height: 185px; border: 2px solid #000; margin: 5px; float: right;}

/* --------------------- Bike Unit ----------------------- */
#bikepic{width: 275px; height: 188px; border: 2px solid #000; margin: 5px; float: right;}

/* --------------------- Snowmobile Unit ----------------------- */
#snowmobilepic{width: 285px; height: 166px; border: 2px solid #000; margin: 5px; float: right;}
#ATVpic{width: 250px; height: 188px; border: 2px solid #000; margin: 5px; float: right;}

/* --------------------- SORT Unit ----------------------- */
#sortpic{width: 300px; height: 202px; border: 2px solid #000; margin: 5px; float: right;}

/* --------------------- Motorcycle Unit ----------------------- */
#motorcyclepic{width: 314px; height: 195px; border: 2px solid #000; margin: 5px; float: right;}

/* ---------------------  Scuba --------------------- */
#scuba1pic{width: 200px; height: 258px; margin: 5px; float: right; border: 2px solid #000;} 
#scubawinterpic{width: 200px; height: 202px; margin: 5px; float: right; border: 2px solid #000;}

/* ---------------------  Profiles--------------------- */
#xmoralespic{width: 140px; height: 147px; margin: 2px; float: right; border: 2px solid #000;}
#pperezpic{width: 150px; height: 113px; margin: 2px; float: right; border: 2px solid #000;}
#mmillnerpic{width: 150px; height: 160px; margin: 2px; float: right; border: 2px solid #000;}
#grichardsonpic{width: 150px; height: 132px; margin: 2px; float: right; border: 2px solid #000;}
#snellpic1{width: 150px; height: 101px; margin: 2px; float: right; border: 2px solid #000;}
#snellpic2{width: 150px; height: 110px; margin: 2px; float: right; border: 2px solid #000;}
#jhaagpic{width: 150px; height: 206px; margin: 2px; float: right; border: 2px solid #000;}
#henrypic{width: 150px; height: 111px; margin: 2px; float: right; border: 2px solid #000;}
#gperezpic{width: 150px; height: 107px; margin: 2px; float: right; border: 2px solid #000;}
#rmyerspic{width: 150px; height: 143px; margin: 2px; float: right; border: 2px solid #000;}
#cneidertpic{width: 150px; height: 113px; margin: 2px; float: right; border: 2px solid #000;}
.namepara{font-weight: bold;  margin-top: 10px;}
#bold{font-weight: bold}

/* ---------------------  Schedule --------------------- */
#schedulepic  {width: 300px; height: 215px; margin: 5px; float: right; border: 0;}

/* ---------------------  Employment --------------------- */
#testsessionimg{width: 300px; height: 201px; border: 2px solid #000; float: right; margin: 0px 5px;}

/* ---------------------  Criminal Investigation --------------------- */
#bcicarinvest{float:right; border: 0; margin:5px; width:275px; height:186px;}
#svuimg{width: 199px; height: 250px; float: right; border: 0; margin: 0px 5px;}
#ICAClogo{width: 150px; height: 219px; border: 0; float: right; margin: 5px;}
#cflimg1{float:right; padding:5px; width:151px; height:200px; clear:right;}
#bciccuimg{width: 151px; height: 200px; border: 0;}
#cflimg2{float:right; padding:5px; width:151px; height:117px; clear:right;} 
#cflimg{width:151px; height:117px; border:0;}
#ctudiv{float:right; padding:5px; width:151px; height:288px; clear:right;} 
#ctuimg{width:150px; height:288px; border:0;} 

/*------------------GAMING----------------*/
#surveillance{width: 250px; border: 1px solid #000; margin: 0px 10px; float: right;}
#gaming{width: 150px; height: 181px; border: 1px solid #000; margin: 0px 10px; float: left;}
#gaming2{width: 250px;  border: 1px solid #000; margin: 0px 10px; float: right;}

/*-------------------- ICAC ----------------*/
.internetCrimes{width:90%; margin: auto; border-style:double; border-color: #c03; padding: 5px; text-align: center;}

/* ---------------------  Selection Process --------------------- */
#spattnpic, #spsuppic, #sphtwtpic, #sppolypic{width: 200px; height: 150px; margin: 5px; float: right; border: 2px solid #000;}
#sppshuppic{width: 200px; height: 151px; margin: 5px; float: right; border: 2px solid #000;}

/* ---------------------  PAT --------------------- */
#medinotice{border:1px solid black; width:550px; text-align:center; padding:2px; margin:0px; font-size:8pt;}
.splitdiv{width:49%; float:left; text-align: center;}
#supdownpic{width: 251px; height: 150px; border: 0;}
#supuppic{width: 187px; height: 150px; border: 0;}
.under{text-decoration: underline;}
.blun{text-decoration: underline; font-weight: bold;}
.sectdiv{clear:both; text-align:left; margin:6px 0px;}
#puup1{width: 282px; height: 150px; border: 0;}
#pudown1{width: 212px; height: 125px; border: 0; padding-right:5px;}
#pudown2{width: 228px; height: 125px; border: 0; padding-left:5px;}
#movie{width: 575px; height: 350px; border: 0; margin: auto;}
#center{text-align: center;}

/* ---------------------  Military --------------------- */
#military1pic{width: 250px; height: 163px; border: 2px solid #000; float: right; margin: 5px;}
#mul{list-style-type: none; margin-bottom: 10px;}

	/* ---------------------  Recruiter Pages --------------------- */
#tutorials {border: 1px solid #ccc; border-collapse: collapse; padding: 4px; vertical-align: top;}
#tutorials th {border: 1px solid #ccc; border-collapse: collapse; padding: 4px; vertical-align: top; background-color: #e7e7e7; font-weight: bold; text-align: center;}
#tutorials td {border: 1px solid #ccc; border-collapse: collapse; padding: 4px; vertical-align: top;}
.full {color: #666;  font-style: italic;}
.mapdiv {display: block; clear: both; margin: 2px 0px;}
table.contacttable {width: 100%; clear: both; display: block; border: 1px solid #eee; border-collapse: collapse; background-color: #f6f7f7; margin: 5px 0px; padding: 2px;}
td.contacttable{ border: 1px solid #eee; border-collapse: collapse; background-color: #f6f7f7;  padding: 2px; vertical-align: top;}
th.contacttable{ border: 1px solid #eee; border-collapse: collapse; background-color: #f6f7f7;  padding: 2px; font-size: .90em; font-weight: bold; text-align: center;  vertical-align: top;}
#tprecmappic{width: 353px; height: 277px; float: left; border: 0; margin: 0px 2px 8px 0px;}
#recpic{width:225px; float:left; padding-top:10px;}
#recpic img{width: 200px; margin: 7px; border: 2px solid #000;}
#recname{width:350px; float:left; padding-top:10px;}
.tpnewsdiv{clear:both; padding-top:5px;}
#tpnews{width:540px; height:29px; border: 0;}
#gibbons{height: 263px;} /* a*/
#bbullis{height: 289px;}/* b */
#nelson{height: 250px;} /* c */
#vazquez{height: 291px;} /* d */
#kotin{height: 269px;} /* e */
#sarabese{height: 291px;} /* f */
#holloway{height: 257px;} /* k */
#jackson{height: 268px;}/* l */
#cepiel{width: 200px; height: 283px; margin: 7px; border: 2px solid #000; float: left;} /* g */
#edin{width: 207px; height: 265px; margin: 7px; border: 2px solid #000; float: left; } /* nyc */
#alv{width: 200px; height: 265px; margin: 7px; border: 2px solid #000; float: left; } /* nyc */
.reccontact{clear:both; margin: 10px 10px 10px 2px; text-align: justify;} /* nyc */
.nycadd{clear: both; margin: 10px auto; text-align: center;}/* nyc */
.eventul{list-style-type: none; margin: 0 10px 10px 10px; padding: 0 4px;} /* nyc */

/* ------------------------- FAQ ---------------------------- */
.faq_answer{padding: 1px 20px; margin-bottom: 10px;}

/* ---------------------  Candidate Info --------------------- */
#candinfo1{width: 250px; height: 138px; border: 2px solid #000; margin: 0px 2px; float: right;}

/* --------------------- Training Info ---------------------- */
#cardioTable{width: 90%; margin: 0px auto;}
.cardioTraining{font-weight:bold; font-size:120%;}
#dynamic{width: 500px; margin: auto;}

/* ---------------------  Height/Weight --------------------- */
#htwt1{width: 250px; height: 171px; border: 2px solid #000; float: right; margin:0 5px 10px 5px;}

/* ---------------------  Fitness Levels --------------------- */
#situpimg{width: 200px; height: 111px; border: 2px solid #000; float: right;}
#pushupimg{width: 200px; height: 105px; border: 2px solid #000; float: right;}
table.standardsTable{width:275px;}

/* ---------------------  Field Training --------------------- */
#detailsalute {width: 200px; height: 205px; border: 2px solid #000; float: right; margin-left:5px;}
#fldgrad{width: 250px; height: 175px; border: 2px solid #000; float: right; margin-left:5px;}

/* ---------------------  Curriculum  --------------------- */
#cir1 {float: right; width: 150px; height: 127px; border: 2px solid #000;}
#cir2 {float: right; width: 150px; height: 130px; border: 2px solid #000;}
#cir3 {float: right; width: 150px; height: 121px; border: 2px solid #000;} 

/* ---------------------  Basic School --------------------- */
#arriveimg{width: 200px; height: 176px; border: 2px solid #000; float: right;}
#classrmimg{width: 200px; height: 150px; border: 2px solid #000; float: right;}
#saluteimg{width: 200px; height: 151px; border: 2px solid #000; float: right;}

/* ---------------------  Academy  --------------------- */
#fstclassimg{width: 250px; height: 212px; border: 2px solid #006;}
#acad1img{width: 250px; height: 188px; border: 2px solid #006;}
#arrivemale{width: 250px; height: 205px; border: 2px solid #006; float: left; margin-right: 5px;}
#arrivefemale{width: 250px; height: 205px; border: 2px solid #006;}
#bottomacadimgs{display: block; clear: both; padding-top: 10px; text-align: center;}
#academy{float: right; width: 260px; text-align: center; }

/* --------------------- Basic Training ----------------- */
#defensetactics{float: right; width: 150px; height: 153px; border: 2px solid #000;}
#firearmstrnpic{width: 150px; height: 166px; float: right; border: 2px solid #000;}
#bsctrnpic1{width:150px; height:101px; float: right; border: 2px solid #000;}
#bsctrnpic2{width:150px; height:121px; float: right; border: 2px solid #000;}
table.basicFitLevels{width:300px;}

/* ---------------------  Policy --------------------- */
#disclaimer{float: right; width:235px; 	margin: 4px 10px; border: double #ffae07; padding: 4px;}
