body {
	margin: 0;
	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 85%;
	background-color: #ffffff;
	color: #000000;
}

#back {
	width: 975px;
	margin: 0 auto;
	/*padding-bottom: 10px;*/
	background-image: url("bar-back.gif");
	background-repeat: repeat-y;
}


/* NYS banner*/
#banner {
	width: 961px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #1d2867;
	color: #ffffff;
	margin: 0 auto;
	display: table;
}

img {
	border: none;
	padding: 0;
	margin: 0;
}

img.right {
  float: right;
  margin: 5px;
}

img.leftEdl {
	float: left;
	margin-right: 5px;
	border: 1px solid #366495;
}

img.rightEdl {
	float: right;
	margin-left: 5px;
	border: 1px solid #366495;
}

img.edlbdr {
	border: 1px solid #366495;
}

  /*  EDL Nav bars  */

.edltop {
	margin: 10px;
	border-bottom: 1px solid #366495;
	color: inherit;
	padding-bottom: 5px;
}

.edlbottom {
	margin: 10px;
	border-top: 1px solid #366495;
	padding-top: 5px;
}

#banner table {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#banner td.b {
	width: 5px;
}

#banner td.l {
	width: 192px;
}

#banner td.c {
	width: 100%;
}

#banner td.r {
	width: 15px;
}

#banner .skipnav {
	color: #1d2867;
	background-color: inherit;
	font-size: 50%;
}
/* skip navigation - no banner */
.skip {
	color: inherit;
	background-color: inherit;
}

.skip A:link {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

.skip A:visited {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}


#gallery {
	width: 961px;
	margin: 0 auto;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #e2e2e2;
	color: #cc0000;
}
/* Spanishhome and Spanish-down only */
#gallery h2.red {
	font-size: 155%;
	padding-left: 5px;
	background-color: #e2e2e2;
	color: #cc0000;
}

#gallery_img {
	background-image: url(images/tri-lge.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	line-height: 25px;
}

#gallery .head {
	padding-left: 65px;
	font-size: 160%;
	font-weight: bold;
}

#gallery .head2 {
	padding-left: 90px;
	font-size: 85%;
	color: #1d2867;
	background-color: inherit;
}

#gallery .head3 {
	padding-left: 80px;
	font-size: 75%;
	color: #1d2867;
	background-color: inherit;
}

#gallery .head4 {
	padding-left: 80px;
	font-size: 85%;
	color: #1d2867;
	background-color: inherit;
}

.cl {
	clear: both;
}

#container {
	width: 961px;
	margin: 0 auto;
	/*background-color: #c0ccde;*/
	background-color: #fff;
	/*background-color: #fdfcdd;*/
	color: #000000;
	display: table;
}

#container p {
	margin-left: 15px;
	margin-right: 15px;
}

#container a:link, #container a:active, #container a:visited {
	color: #000000;
	background-color: inherit;
	text-decoration: underline;
}

#container a:hover {
	color: #ffffff;
	background-color: #cc0000;
}

#container table {
	border: 1px solid #000000;
	border-collapse: collapse;
}

#container td {
	border: 1px solid #000000;
	border-collapse: collapse;
	vertical-align: top;
}

#container td.redHead {
	color: #cc0000;
	background-color: inherit;
	font-size: 125%;
	font-weight: bold;
}

#container table.white {
	color: inherit;
	background-color: #ffffff;
}

#container table.plain {
	border: 0;
	margin: 0 auto;
}

#container td.plain {
	border: 0;
}

#container table.blue {
	color: #fff;
	background-color: #778CB3;
	border: 1px solid #000000;
	border-collapse: collapse;
}

#container td.blue {
	border: 0;
}

h3.white {
	color: #fff;
	background-color: inherit;
}

#news {
	width: 20%;
	background-color: #778CB3;
	color: #Ffffff;
	padding: 4px;
}

#news p {
	padding: 3px;
	margin: 3px;
}

#news a:link, #news a:active, #news a:visited {
	color:#ffffff;
	background-color: inherit;
	text-decoration: underline;
}

#news a:hover {
	color: #ffffff;
	background-color: #cc0000;
}

#imp {
	width: 20%;
	background-color: #F7CB33;
	color: #1d2867;
	padding: 4px;
	/*border: 3px solid #F7CB33;*/
}

#imp a:link, #imp a:active, #imp a:visited {
	color: #1d2867;
	background-color: inherit;
	text-decoration: underline;
}

#imp a:hover {
	color: #ffffff;
	background-color: #cc0000;
}

#state {
	width: 20%;
	background-color: #1d2867;
	color: #Fff;
	padding: 4px;
	/*border: 3px solid #F7CB33;*/
}

#state a:link, #state a:active, #state a:visited {
	color: #Fff;
	background-color: inherit;
	text-decoration: underline;
}

#state a:hover {
	color: #ffffff;
	background-color: #cc0000;
}

#news ul, #imp ul, #state ul {
	/*margin-bottom: 4px;*/
	margin-bottom: 14px;
}

#news li, #imp li, #state li {
	/*margin-bottom: 6px;*/
	margin-bottom: 12px;
	margin-left: -14px;
	margin-right: 3px;
}


#content {
	width: 75%;
	float: right;
	padding: 0 8px 0 8px;
	background-color: #c0ccde;
	/*background-color: #fff;*/
	color: #000000;
}

#content .leftHome {
	width: 30%;
	float: left;
	/*border-right:  2px #1d2867 solid;*/
	padding-right: 4px;
	margin: 5px 5px 5px 5px;
}

#content .rightHome {
	width: 30%;
	float: right;
	/*border-left: 2px #1d2867 solid;*/
	padding-left: 4px;
	margin: 5px 5px 5px 5px;
}

#content .centHome {
	margin: 0px 50% 0px 30%;
	width: 30%;
	float: left;
	border-right:  2px #1d2867 solid;
	border-left: 2px #1d2867 solid;
	padding-right: 8px;
	padding-left: 8px;
	margin: 5px 5px 5px 5px;
}

#feature {
	width: 92%;
	text-align: left;
	padding: 8px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 8px;
	background-color: #e2e2e2;
	color: #000;
	border-top: 2px solid #cc0000;
	border-right: 2px solid #cc0000;
	border-bottom: 2px solid #cc0000;
	border-left: 15px solid #cc0000;
}

#feature p.head {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	background-color: inherit;
}

#feature p {
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	background-color: inherit;
	margin-bottom: 10px;
	margin-top: 5px;
}
/* this doesn't work here - it is below under #pad & works there
#feature a:link, #feature a:active, #feature a:visited {
	color: #1d2867;
	background-color: #e2e2e2;
	text-decoration: underline;
} */

/* put image inside the paragraph */

#feature img.right {
	float: right;
	margin: 0 3px;
}


/* OUTAGE NOTICE */

blockquote {
  margin: 10px 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
  padding-left: 29px;
  background-color: #fff;
  color: #000;
  background-image: url(images/quote.gif);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  /* display: block; */
	display: none;
}

blockquote.lic {
	background-image: url(images/stop3.gif);
	border: 2px solid #cc0000;
	/* display: block; */
	display: none;
}

blockquote.exclamation {
  background-image: url(images/exclamation.gif);
}

blockquote.dif {
	background-image: url(images/stop3.gif);
	border: 2px solid #cc0000;
	display: none;
	/* display: block; */
}

blockquote.stop {
	background-image: url(images/stop3.gif);
	border: 2px solid #cc0000;
	/* display: block; */ 
	display: none;
}

blockquote.pmt {
	background-image: url(images/stop3.gif);
	border: 2px solid #cc0000;
	font-size: 110%;
	/* display: block; */
	display: none;
}

#menu {
	width: 961px;
	margin: 0 auto;
	background-color: #F7CB33;
	color: inherit;
	/*padding: 8px 0 8px 0;*/
	padding: 6px 0 6px 0;
	/*border-bottom: 5px solid #fff;
	border-top: 5px solid #fff;*/
	border-bottom: 3px solid #1d2867;
	border-top: 3px solid #1d2867;
	display: table;
}

#menu a:link, #menu a:visited, #menu a:active {
	background-color: inherit;
	/*padding: 8px;*/
	padding: 6px;
	text-decoration: none;
	color: #000000;
}

#menu a:hover {
	/*padding: 8px;*/
	padding: 6px;
	background-color: #cc0000;
	text-decoration: none;
	color: #FFFFFF;
}

.floatLeft {
  float: left;
  margin-left: 4px;
}

.floatRight {
  float: right;
  margin-right: 8px;
}


/* in the news section*/

h1 {
	padding: 3px;
	margin: 10px 3px 20px 3px;
	font-size: 120%;
	font-weight: bold;
	color: #Ffffff;
	background-color: inherit;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #Ffffff;
}

h5 {
	padding: 3px;
	margin: 20px 3px 20px 3px;
	font-size: 120%;
	font-weight: bold;
	color: #1d2867;
	background-color: inherit;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1d2867;
}

/* ************************* */

h2 {
	padding: 0 0 0 8px;
	font-size: 145%;
	font-weight: bold;
	color: #000000;
	background-color: inherit;
}

h3 {
	padding: 5px 0 0 10px;
	font-size: 130%;
	font-weight: bold;
	color: #000000;
	background-color: inherit;
}

h3.red {
	padding: 10px 0 0 10px;
	font-size: 130%;
	font-weight: bold;
	color: #cc0000;
	background-color: inherit;
}

h4 {
	padding: 5px 0 0 12px;
	font-size: 115%;
	font-weight: bold;
	color: #000000;
	background-color: inherit;
}

#pad, #pad2 {
	width: 98%;
	padding: 6px;
	color: #000000;
	background-color: inherit;
}

hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin: auto 1%; 
	background-color: inherit;
	color: #000;
}

hr.blue {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d2867;
	margin: auto 1%; 
	background-color: inherit;
	color: #1d2867;
}

/*#pad p #pad2 p {
	margin: 10px 0px 10px 0px;
}*/

#pad h3, #pad2 h3{
	padding: 0;
	font-size: 130%;
	font-weight: bold;
	color: #000000;
	background-color: inherit;
}

#pad a:link, #pad a:active, #pad a:visited {
	color: #000000;
	background-color: inherit;
	text-decoration: none;
}

#feature a:link, #feature a:active, #feature a:visited {
	color: #1d2867;
	background-color: #e2e2e2;
	text-decoration: underline;
}


#pad2 a:link, #pad2 a:active, #pad2 a:visited {
	color: #000000;
	background-color: inherit;
	text-decoration: underline;
}

#pad a:hover {
	color: #ffffff;
	background-color: #cc0000;
}

#pad2 a:hover {
	color: #ffffff;
	background-color: #cc0000;
}

.bullet {
	background-image: url("images/tri-8.gif");
	margin-left: 2px;
	margin-right: 2px;
}

ul {
	margin-bottom: 7px;
	margin-top: 7px;
}

li {
	margin-bottom: 7px;
	margin-right: 15px;
}

ul.white {
	margin-bottom: 7px;
	margin-top: 7px;
	color: #000;
	background-color: inherit;
}

li.white {
	margin-bottom: 7px;
	margin-right: 15px;
}

ul.plainlist {
	font-size: 100%;
}

li.plainlist {
	list-style-type: none;
	margin-bottom: 5px;
	line-height: 120%;
}

ul.plainbold {
	font-size: 100%;
}

li.plainbold {
	list-style-type: none;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 120%;
}

/*  Table stuff  */

table {
	margin: 0 auto;
}

tr.top {
	vertical-align: top;
}

td.middle {
	vertical-align: middle;
}

td.top {
	vertical-align: top;
}

td.center {
	text-align: center;
}

td.right {
	text-align: right;
}

td.half {
	width: 50%;
}

td.fortyfive {
	width: 45%;
}

td.forty {
	width: 40%;
}

td.thirtyfive {
	width: 35%;
}

td.thirtythree {
	width: 33%;
}

td.twentyseven {
	width: 27%;
}

td.thirty {
	width: 30%;
}

td.quarter {
	width: 25%;
}

td.nineteen {
	width: 19%;
}

td.twenty {
	width: 20%;
}

td.eighteen {
	width: 18%;
}

td.fifteen {
	width: 15%;
}

td.four {
	width: 4%;
}

td.two {
	width: 2%;
}

/*  Offices  */

td.cent20 {
	text-align: center;
	width: 20%;
}

td.cent15 {
	text-align: center;
	width: 15%;
}

td.cent30 {
	text-align: center;
	width: 30%;
}

td.cent35 {
	text-align: center;
	width: 35%;
}

td.no {
	white-space: nowrap;
}

td.forty9 {
	width: 49%;
}

/*  Fonts & Colors  */

.sm75 {
	font-size: 75%;
}

.small {
	font-size: 80%;
}

.sm {
	font-size: 90%;
}

.red {
	color: #cc0000;
	background-color: inherit;
}

.redBold {
	color: #cc0000;
	background-color: inherit;
	font-weight: bold;
}

.greenBold {
	color: #008000;
	background-color: inherit;
	font-weight: bold;
}

.blue {
	color: #1d2867;
	background-color: inherit;
}

address {
	margin-left: 50px;
	font-style: normal;
}

/*  IIES page  */

td.blueBold {
	color: #ffffff;
	background-color: #1d2867;
	font-weight: bold;
}

/* Custom Plates page */


#page {
	width: 98%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 1%;
	margin-right: 1%;
	display: table;
	background-color: #ffffff;
	color: #000000;
}

#left {
	width: 45%;
	float: left;
	/*border-right:  2px #1d2867 solid;*/
	padding-right: 12px;
	margin: 5px 5px 5px 10px;
}

#right {
	width: 45%;
	float: right;
	border-left: 2px #1d2867 solid;
	padding-left: 12px;
	margin: 5px 10px 5px 5px;
}



.category {
	/*font-family: arial, sans-serif;*/
	font-size: 110%;
	font-weight: bold;
}

.new {
	font-family: 'times new roman', arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	color: #cc0000;
	background-color: inherit;
}

.cphead2 {
	font-family: verdana, arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #1C2A68;
	background-color: inherit;
}

a:hover img {
	background-color: transparent;
	/*vertical-align: bottom;*/
	/*display: block;*/
	border: none;
	padding: 0;
	margin: 0;
}

#leftOrgan {
	width: 45%;
	float: left;
	/* border-right:  2px #1d2867 solid; */
	padding-right: 12px;
	margin: 5px 5px 5px 10px;
}

#rightOrgan {
	width: 45%;
	float: right;
	border-left: 2px #1d2867 solid;
	padding-left: 12px;
	margin: 5px 10px 5px 5px;
}

/*                      */

#trans {
	margin-top: 15px;
	margin-bottom: 15px;
}

#trans a:link, #trans a:active, #trans a:visited {
	color:#ffffff;
	background-color: inherit;
	text-decoration: underline;
}

#trans a:hover {
	color: #ffffff;
	background-color: #cc0000;
}


/*   rtlocation.htm   */

.noOffice {
	color: #404040;
	background-color: inherit;
}

table.rt {
	font-size: 92%;
}

/*                        */

#footer {
	background-color: #F7CB33;
	padding: 12px 0 12px 0;
	width: 961px;
	margin:  0 auto;
	color:#000000;
	font-size: 95%;
	text-align: center;
	clear:both;
	/*border-top: 5px solid #FFFFFF;*/
	border-top: 3px solid #1d2867;
	display: table;
}

#footer a:link, #footer a:active, #footer a:hover, #footer a:visited {
	color:#000000;
	background-color: inherit;
}

#footer p {
	margin: 5px 0 5px 0px;
}

/* Search page */

#google_results iframe { 
height: 1150px; 
width: 600px; /*this width should be however wide you want your results to be */ 
padding: 10px; 
} 

