@charset "UTF-8";

/* NYDM Style Sheet
Copyright 2009 NYDM.com
Author: Cody Dennison (cody.dennison@gmail.com)
Author URL: http://www.codydennison.com
Last Updated: 021709 */

/*******************************
Begin set-up and layout styles
********************************/

body {
	font: 100% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	background: url(../images/bkgd.gif) top repeat-x #98b9e2;
	margin:0;
	padding: 0;
	text-align: center;
}
.clear {
	clear:both;
}
img {
	border:0 none;
}
.oneColFix #container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: url(../images/birds.png) no-repeat 50% 0 scroll;
	min-height:100%;
	position:relative;
	 height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;

} 
.oneColFix	#content {
	width: 860px;
	text-align:left;
	padding: 0;
	margin: 0 auto;
}
.oneColFix #header { 
	padding: 20px 10px 15px 5px; 
	height: 86px;
	margin: 0 4px 0 4px;
}
.oneColFix #logo {
	background:url(../images/logo-screen.png) no-repeat top left;
	margin: 15px 0 0 15px;
	float:left;
	width: 180px;
	height:55px;
	position:relative;	
	top:0;
}
.oneColFix #logo span {
	visibility: hidden;
	height:55px;
	display:block;
}
.oneColFix #title {
	float:left;
	font: 70% Georgia, "Times New Roman", Times, serif;
	color: #8e929e;
	text-align:left;
	line-height:16px;
	padding-top: 10px;
	margin:0;
	width:140px;
	background:url(../images/callcenter_right_border.gif) right no-repeat;
}

.oneColFix #titletwo {
	float:left;
	font: 80% Georgia, "Times New Roman", Times, serif;
	color: #427fb9;
	text-align:left;
	line-height:16px;
	padding: 10px 0 0 0;
	margin:0;
	width:150px;
}
.oneColFix #callcenter {
	float:right;
	color: #9e3333;
	text-align:center;
	line-height:20px;
	padding: 0;
	margin:0 10px;
	width:350px;
	min-height:50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 95%;
	background-image: url(../images/phone_bkgd.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#copyarea {
	margin:0;
	padding:25px 15px 25px 15px;
	text-align:center;
}
#pageheader {
	margin:0;
	padding:0 0 5px 0;
}
#pagetitleimage {
	width: 100px;
	height:80px;
	/*border:4px solid #e2e2e2;*/
	margin-right:15px;
	float:left;
	padding:3px 0 0 7px;
} 
#pagetitle {
	padding: 15px 20px 0 20px;
	float:left;
	text-align:left;
	width:780px;
	color:#646357;
	font-weight:lighter;
	margin:15px auto;
	border:none;
	background:url(../images/title_bkgd.gif) top center no-repeat;
	height: 106px;
}
#pagetitle H1 {
	font: 105% Georgia, "Times New Roman", Times, serif;
	padding: 0 20px 0 0;
	text-align:left;
	width:610px;
	color:#646357;
	font-weight:lighter;
	float:left;
	position:relative;
	top:-8px;
	font-style:italic;
}
#subpagetitle {
	font: 70% Georgia, "Times New Roman", Times, serif;
	padding: 10px 0 0 0;
	text-align:left;
	color:#8c8c8c;
	font-weight:normal;
	margin:0;
	text-decoration:none;
	position:relative;
}
#subpagetitle a {
	color:#8c8c8c;
	text-decoration:underline;
}
#subpagetitle a:hover {
	color:#cc0707;
	text-decoration:underline;
}
#subpagetitle a:visited {
	color:#8c8c8c;
	text-decoration:none;
}
#subpagetitle a:active {
	color:#cc0707;
	text-decoration:underline;
}
#copytext {
	font: 80% Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	text-align:left;
	color: #333;
	border-top: 1px dotted #666;
	margin:0 15px 30px 15px;
}
#copytext a {
	text-decoration:underline;
	color: #333;
}
#copytext a:hover {
	text-decoration:underline;
	color:#9e3333;
}

/*******************
Begin nav-bar style
********************/

#navcontainer ul {
	padding: 8px;
	margin: 0 4px 0 4px;
	width: 852px;
	font: 80% Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
#navcontainer ul li { 
	display: inline; 
}
#navcontainer ul li a {	
	color: #fff;
	text-decoration: none;
	text-align:center;
	padding:2px 15px 2px 15px;
	font: 95% Georgia, "Times New Roman", Times, serif;
	border: 1px solid #7598c3;
	text-transform:none;
}
#navcontainer ul li a span {
	color: #6ba6e6;
	text-decoration: none;
}
#navcontainer ul li a:hover {
	color: #fff;
	text-decoration:none;
	background-color:#9e3334;
	border: 1px solid #7b2828;
}

#navcontainer #current {
	color:#fff;
	background: #597596;
	border: 1px solid #516a88;
	padding: 2px 15px 2px 15px;
	text-decoration:none;
}

/*************************
Begin main content styles
**************************/

.oneColFix #mainContent {
	padding: 0; 
	margin: 0 auto;
	background: url(../images/mainTopBackground.png) top no-repeat;
	text-align:center;
	
}
.oneColFix #mainTop {
	padding: 0 15px;
	text-align:left;
	margin: 2px 4px 0 4px; 
	border-bottom: 1px solid #929aa4;
	border-right: 1px solid #929aa4;
	border-left: 1px solid #929aa4;
	background:url(../images/main_top_gradient.gif) top repeat-x #fff;
}
#hometitle {
	margin: 20px 10px 15px 10px ;
	color:#636c83;
	float:left;
	background:url(../images/home_title_bkgd.png) top center no-repeat;
	height: 90px;
	width:790px;
}
#hometitle H1 {
	padding: 10px 20px 0 20px;
	text-align:center;
	font: 105% Georgia, "Times New Roman", Times, serif;
	color:#6e685a;
	line-height:22px;
	font-weight:lighter;
}
#hometitle H1 span {
	color:#4c4b44;
}
#maintopimage {
	width: 112px;
	height:90px;
	border:4px solid #e2e2e2;
	margin:20px 15px 20px 10px;
	float:left;
} 
.sidebar {
	float:right;
	padding:0;
	background:url(../images/sidebar_bkgd.jpg) repeat-y;
	width:176px;
	margin-right:10px;
}
.sidebar h1 {
	background-image:url(../images/sidebar_title.jpg);
	font: 95% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:0 0 0 10px;
	margin:0;
	line-height:32px;
	width:166px;
}
.sidebar p {
	font: 75% Georgia, "Times New Roman", Times, serif;
	padding:0 10px 5px 10px;
	line-height:16px;
}
.sidebar a{
	color:#900;
	text-decoration:underline
}
.sidebar a:hover {
	color:#300;
	text-decoration:underline;
}
.sidebar h2 {
	background:url(../images/sidebar_span.jpg) no-repeat center top;
	padding:10px;
	text-align:center;
	width:148px;
	font: 75% Georgia, "Times New Roman", Times, serif;
}
.sidebarbottom {
	background:url(../images/sidebar_bottom.jpg) top center;
	height:4px;
	width:148px;
}

/*********************
Begin home page styles
**********************/
#services  {
	padding: 0 15px 0 5px;
	margin: 0;
	float: left;
	color: #335c8d;
	font: 85% Georgia, "Times New Roman", Times, serif;
	width: 242px;
	list-style-type: none;
}

#services ul {
	padding: 0 15px 0 5px;
	margin: 0;
	float: left;
	color: #335c8d;
	font: 85% Georgia, "Times New Roman", Times, serif;
	width: 242px;
	list-style-type: none;
}
#services ul li { 
	display: block; 
	line-height:24px;
	border-bottom: dotted 1px #2e50a3;
	text-indent: 20px;
	padding: 5px 0 5px 0;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 1em .95em;
	padding-left: .6em;
	margin-left:5px;
}
#services ul li a {
	text-decoration: none;
	color: #2e50a3;
	font-size: 100%;
	text-transform:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0;
	font-weight: normal;
}
#services ul li a:hover {
	color: #9e3333;
	font-weight:normal;
}
#services .title {
	background:url(../images/services_block.gif) no-repeat top left;
	font: 120% Georgia, "Times New Roman", Times, serif;
	padding: 15px 0 5px 0;
	height:36px;
	width:240px;
	text-decoration: none;
	color: #ecf4fc;
	list-style:none;
	border:none;
	position:relative;
	left:-3px;
	
}
#services .title a {
	text-decoration: none;
	color: #ecf4fc;
}
#services .title a:hover {
	text-decoration: none;
	color: #cc0000;
}
#services .note {
	background:url(../images/note_bkgd.png) center left no-repeat;
	padding:20px 15px 5px 15px;
	font: 75% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	display:block;
	margin:15px 0 20px 0;
	height:125px;
	color:#2c4869;
	border:none;
	line-height:16px;
	text-indent:0;
}

#overview {
	font: 85% Georgia, "Times New Roman", Times, serif;
	color:#2d3742;
	float:left;
	width:350px;
	padding: 0 20px 10px 20px;
	font-weight:normal;
	line-height:18px;
}
#overview p {
	font: 95% Georgia, "Times New Roman", Times, serif;
	color:#2d3742;
	line-height:18px;
	font-weight:normal
}
#overview h2 {
	color:#333;
	font: 98% Georgia, "Times New Roman", Times, serif;
	line-height:16px;
	border-bottom:1px solid #e2e2e2;
	padding: 0 0 10px 0;
	font-style:italic;
}
#overview a{
	color:#335c8d;
	text-decoration:underline;
}
#overview a:hover {
	color:#9e3333;
	text-decoration:underline;

}
#overview ul {
	font: 95% Georgia, "Times New Roman", Times, serif;
}
#learnmore a:link {
	font: 85% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	color: #2067be;
	text-transform:uppercase;
	text-decoration:none;
	padding: 0 10px;
	font-weight:bold;
}
#learnmore a:hover {
	color: #cc0000;
	text-decoration:none;
}
#learnmore a:visited {
	font: 80% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	color: #2067be;
	text-transform:uppercase;
	text-decoration:none;
	padding: 0 10px 0 0;
	font-weight:bold;
}
#learnmore a:active {
	color: #cc0000;
	text-decoration:none;
}

#postit {
	font: 60% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	line-height:13px;
	text-align:center;
	color: #1f518d;
	margin: 0 10px;
	width: 125px;
	float:right;
	background:url(../images/postit.png) top no-repeat;
	padding: 25px 10px 0 10px;
	min-height:188px;

}
#postit a {
	text-decoration:underline;
	color: #4c5157;
}
#postit a:hover {
	text-decoration:underline;
	color: #000;
}
#datestamp {
	font: 68% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	line-height:14px;
	text-align:center;
	color: #333;
	margin: 20px 10px;
	width: 125px;
	float:right;
	background:url(../images/date_stamp.png) top no-repeat;
	padding: 12px 10px 0 10px;
	min-height:40px;

}
/*****************************
Begin helpful articles styles
******************************/

#helpfularticles {
	width: 40%;
	float:right;
	padding: 0 0 0 5px;
	margin:5px 0 20px 20px;
	text-align:left;
	border-bottom:1px dotted #333;

}
#helpfularticles ul {
	padding: 0 0 10px 0;
	margin: 0;
	color: #666666;
	font: 80% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: none;
	width: 100%;
}
#helpfularticles ul li { 
	border-top: dotted 1px #2e50a3;
	padding: 10px 0 7px 2em;
	background-image:url(../images/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: 0 1em;
	clear:both;
	height:25px;
	margin: 5px 0 5px 0;
}
#helpfularticles ul li a
{
	text-decoration: none;
	color: #666666;
	font-size: 100%;
	text-transform:none;
	padding:0;
	font-weight: normal;

}
#helpfularticles ul li a:hover
{
	color: #cc0000;
	font-weight:normal;
}
.helpfularticlestitle {
	font: 85% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px 0 0 0;
	font-weight:bold;
	color: #0052b5;
	text-transform:uppercase;	
}

/*******************
Begin footer styles
********************/

.oneColFix #footer {
	margin:5px auto;
	padding: 0;
   	width:100%;
	text-align:center;
	font: 65% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	bottom:-8px;
	font-weight:normal;
	background:url(../images/footer_bkgd.png) repeat-x top ;
	height:100px;
}
#footer a:link, a:visited {
	text-decoration:none;
	text-transform:none;
	color:#b7b7b7;
	font-weight:normal;
	padding:0;
	font-size:inherit;
}
#footer a:hover, a:active {
	text-decoration:underline;
	color:#666666;
	font-weight:normal;
	padding:0;

}
#footerenvelope {
	width:852px;
	text-align:left;
	margin: 0 auto;
	padding:0;
	color:#666666;

}
#footerlocation {
	line-height:16px;
	text-align:left;
	float:left;
	color:#666;
	padding: 15px 15px 0 15px;
	width:300px;
}
#footerlinks {	
	text-align:right;
	float:right;
	color:#b7b7b7;
	padding: 15px 15px 0 15px;
}
#footerlinks a {	
	color:#666666;
	margin: 0 5px 0 5px;
}
#footerlinks a:hover {	
	color:#666666;
	text-decoration:underline;

}
#footerlinks a:visited {	
	color:#666666;
	margin: 0 5px 0 5px;
}
#footerlinks a:active {	
	color:#666666;

}
.codybug {
	position: relative;
	padding: 0 0 0 7px;
	top: 2px; 
}	

#footerlinks span {	
	font: 90% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	padding-top:15px;
	color:#666666;
}

.oneColFix #footer p {
	margin: 0; 
	padding: 10px 0;
}

/****************
Begin FAQ styles
*****************/

.dropcap {
	display:block;
	float:left;
	padding:15px 5px 25px 5px;
	margin:0 5px 0 0;
	background-color:#666666;
	font-size:48px;
	position:relative;
	color:#fff;
}
.faqquestion {
	padding: 5px 15px 0 0;
	font: 105% Georgia, "Times New Roman", Times, serif;
	height: 40px;
	color:#335c8d;
	font-weight:normal;
	margin:15px 0 0 0;
	text-transform:uppercase;
}			
.faqanswer {
	margin:5px 0 15px 0; 
	padding: 5px 0 0 60px;
	background-color:#fff;
	font: 100%  Georgia, "Times New Roman", Times, serif;	
	font-weight:normal;
	color:#333333;
	height:100%;
	border-bottom: 1px dotted #999;
	background:url(../images/q.gif) top left no-repeat /*#eaeef2*/;
	background-position: 0 5px;
	line-height:18px;

}
.faqquestion a:link {
	color:#335c8d;
	text-decoration:none;
	text-transform:uppercase;
}
.faqquestion a:visited {
	color:#335c8d;
	text-decoration:none;
	text-transform:uppercase;

}
.faqquestion a:hover {
	color:#CC0000;
	text-decoration:none;
	text-transform:uppercase;
}
.faqquestion a:active {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;

}
.articleicon {
	margin:5px 0 0 0; 
	padding: 5px 15px 20px 60px;
	font: 100% Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#333333;
	height:100%;
	border-bottom: 1px dotted #999;
	background:url(../images/pdf_article_icon.gif) top left no-repeat;
	background-position: 0 5px;
	line-height:18px;

}

/*************************
Begin contact form styles
**************************/

#contactform {
	width: 30%;
	float:left;
	padding: 0 0 0 15px;
	margin:0 0 20px 10px;
	text-align:left;
	border-left: 1px solid #e3e8ee;
}
#contactform ul {
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	color: #666666;
	font: 80% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: none;
}
#contactform ul li { 
	display: block; 
	border-top: dotted 1px #2e50a3;
	padding: 5px 0 7px 2em;
	background-image:url(../images/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: 0 .65em;
}
#contactform ul li a {
	text-decoration: none;
	color: #666666;
	font-size: 100%;
	text-transform:none;
	padding:0;
	font-weight: normal;
}
#contactform ul li a:hover {
	color: #cc0000;
	font-weight:normal;
}
.contactformtitle {
	font: 120% Georgia, "Times New Roman", Times, serif;
	padding: 3px 0 0 0;
	font-weight:normal;
	color: #0052b5;
}
#contactaddress {
	width: 25%;
	float:left;
	padding-right: 25px;
	margin:0 5px 20px 15px;
	text-align:left;
	border-right: 1px solid #e3e8ee;
}
#contactaddress ul {
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	color: #666666;
	font: 80% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: none;
}
#contactaddress ul li { 
	display: block; 
	border-top: dotted 1px #2e50a3;
	padding: 5px 0 7px 2em;
	background-image:url(../images/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: 0 .65em;
}
#contactaddress ul li a {
	text-decoration: none;
	color: #666666;
	font-size: 100%;
	text-transform:none;
	padding:0;
	font-weight: normal;
}
#contactaddress ul li a:hover {
	color: #cc0000;
	font-weight:normal;
}
.contactaddresstitle {
	font: 120% Georgia, "Times New Roman", Times, serif;
	padding: 3px 0 0 0;
	font-weight:normal;
	color: #0052b5;
}
#contactemail {
	width: 30%;
	float:left;
	padding-right: 10px;
	margin:0 0 20px 10px;
	text-align:left;
}
#contactemail ul {
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	color: #666666;
	font: 80% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: none;
}
#contactemail ul li { 
	display: block; 
	border-top: dotted 1px #2e50a3;
	padding: 5px 0 7px 2em;
	background-image:url(../images/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: 0 .65em;
}
#contactemail a {
	text-decoration: none;
	color: #4b79b1;
	font-size: 100%;
	text-transform:none;
	padding:0;
	font-weight: normal;
}
#contactemail a:hover {
	color: #cc0000;
	font-weight:normal;
}
.contactemailtitle {
	font: 120% Georgia, "Times New Roman", Times, serif;
	padding: 3px 0 0 0;
	font-weight:normal;
	color: #0052b5;
}
#verticalForm fieldset {
	display:block;
	margin:0;
	padding:0;
	width:auto;
	border:none;
	font: 80% Georgia, "Times New Roman", Times, serif;
}
#verticalForm fieldset.radio {
	margin:1em 0 2em;
	width:auto;
}
#verticalForm fieldset.radio input {
	clear:both;
	float:left;
	width:auto;
}
	#verticalForm fieldset.radio label {
	font-weight:normal;
}
#verticalForm input {
	display:block;
	width:90%;
	font: 95% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	color:#003399;
	padding: 2px;
}
#verticalForm label {
	display:block;
	font-weight:normal;
	margin-bottom:1em;
	line-height:20px;
}
#verticalForm textarea {
	display:block;
	font-weight:normal;
	font: 95% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	width: 91%;
	color:#003399;
	padding:2px;
}
#verticalForm label.first {
	padding-top:1em;
}
#verticalForm select {
	display:block;
}

/*************************
Begin service item styles
**************************/

.serviceitem {
	padding: 5px 15px 0 0;
	font: 105% Georgia, "Times New Roman", Times, serif;
	height: 40px;
	color:#335c8d;
	font-weight:normal;
	margin:15px 0 0 0;
	text-transform:uppercase;
}
.serviceitemreponse {
	margin:5px 0 0 0; 
	padding: 5px 15px 15px 0;
	font: 100% Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#333333;
	height:100%;
	border-bottom: 1px dotted #999;
	line-height:18px;
}
.serviceitemreponse a:link {
	color:#4b79b1;
	text-decoration:none;
}
.serviceitemreponse a:visited {
	color:#4b79b1;
	text-decoration:none;
}
.serviceitemreponse a:hover {
	color:#CC0000;
	text-decoration:none;
}
.serviceitemreponse a:active {
	color:#000;
	text-decoration:none;
}

/********************
Begin sitemap styles
*********************/

.sitemaptoplevel {
	padding: 5px 15px 0 0;
	font: 100% "Lucida Grande", Lucida, Geneva, Arial, Helvetica, sans-serif;
	height: 40px;
	color:#666666;
	font-weight:bold;
	margin:15px 0 0 0; 
}
.sitemaplisting {
	margin:5px 0 0 0; 
	padding: 5px 15px 15px 0;
	font: 100% Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#333333;
	height:100%;
	border-bottom: 1px dotted #999;
	line-height:18px;
	text-indent:25px;
}
.sitemaplisting ul {
	padding: 0 0 10px 0;
	margin: 0;
	color: #666666;
	font: 100% Georgia, "Times New Roman", Times, serif;
	list-style-type: none;
	width: 100%;
}
.sitemaplisting ul li { 
	padding: 10px 0 7px 2em;
	background-repeat: no-repeat;
	background-position: 0 1em;
	clear:both;
	height:25px;
	margin: 5px 0 5px 25px;
}
.sitemaplisting ul li a {
	text-decoration: none;
	color: #666666;
	font-size: 100%;
	text-transform:none;
	padding:0;
	font-weight: normal;
}
.sitemaplisting ul li a:hover {
	color: #cc0000;
	font-weight:normal;
}

/*************************
Begin return to top styles
**************************/

.top {
	font: 65% Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#333;
}
.top a {
	text-decoration:none;
	color:#333;
}
.top a:hover {
	text-decoration:none;
	color:#000;
}

/* Begin styles for slideshow */
.slideshow { height: 215px; width: 240px; margin: auto; padding-left:0; }
.slideshow img { padding: 0; margin:0; }

