body {margin:0;text-align:left;font-size:13px;font-family:Trebuchet MS;color:#545454;line-height:16px;background-color:#59bce5;}
img {border:none;margin:0;padding:0;}
image {border:none;margin:0;padding:0;}
h1 {margin:7px 0 4px 0;padding:0;font-family:'Palatino Linotype';color:#30343f;font-size:27px;line-height:29px;font-weight:bold;}
h1 a {color:#30343f;}
h2 {margin:7px 0 4px 0;padding:0;font-family:'Palatino Linotype';color:#2b95d1;font-size:22px;line-height:25px;font-weight:bold;}
h2 a {color:#2b95d1;}
h3 {margin:7px 0 4px 0;padding:0;font-family:'Palatino Linotype';color:#30343f;font-size:18px;line-height:20px;font-weight:bold;}
h3 a {color:#30343f;}
h4 {margin:7px 0 4px 0;padding:0;font-family:'Palatino Linotype';color:#30343f;font-size:14px;line-height:17px;font-weight:bold;}
h4 a {color:#30343f;}
p {padding:0;margin:3px 0 11px 0;}
a {color:#2b95d1;text-decoration:none;}
a:hover {text-decoration:underline;}
iframe {border:none;}
::-webkit-input-placeholder {color:black;}
:-moz-placeholder {color:black;}
::-moz-placeholder {color:black;}
:-ms-input-placeholder {color:black;}

/**************/
td.fullwidth01 {border-bottom:solid 1px #ccd0d7;background-color:white;background-image:url(../ccnyimages/t_pattern.png);background-position:left top;background-repeat:repeat-x;}
.width00 {position:absolute;width:100%;height:300px;z-index:100;top:-1px;left:0;text-align:center;}
.width00 img {margin:0 0 0 836px;}
.width00 image {margin:0 0 0 836px;}
.width021 {position:absolute;width:100%;height:103px;z-index:150;top:39px;left:0;text-align:center;}
.width021 img {margin:0 832px 0 0;}
.width021 image {margin:0 832px 0 0;}

div.width01 {width:960px;float:left;text-align:center;height:23px;padding-top:14px;color:white;}
div.width02 {width:580px;float:left;text-align:center;height:47px;padding-top:18px;position:relative;z-index:1000;}
div.width022 {width:380px;float:left;font-size:41px;line-height:43px;color:white;font-weight:bold;height:52px;padding-top:13px;position:relative;z-index:2000;}
div.width022 a {color:#ffffff;}
div.width022 a:hover {color:#b4e86c;text-decoration:none;}
div.mnuContainer {width:820px;float:left;margin:0 20px 0 120px;}
div.mnuContainer div {width:128px;float:left;text-align:center;margin:0 12px 0 0;background-color:#7ebd26;border-radius:11px 11px;-moz-border-radius:11px 11px;border-top-right-radius:11px;border-top-left-radius:11px;border-bottom-right-radius:11px;border-bottom-left-radius:11px;}
div.mnuContainer div:hover {background-color:#59831e;}
div.mnuContainer div a {font-size:14px;padding:0 5px 0 5px;line-height:31px;color:white;text-transform:uppercase;}
div.mnuContainer div a:hover {text-decoration:none;}
div.width03 {width:960px;float:left;height:63px;}
div.width032 {float:left;width:307px;height:62px;margin:5px 0 0 98px;position:absolute;z-index:1500;}
div.width04 {width:960px;float:left;height:161px;text-align:center;margin-top:4px;}
div.btnsubmit {width:130px;float:left;height:74px;color:white;text-transform:uppercase;text-align:center;background-color:#7ebd26;border-radius:11px 11px;-moz-border-radius:11px 11px;border-top-right-radius:11px;border-top-left-radius:11px;border-bottom-right-radius:11px;border-bottom-left-radius:11px;}
div.btnsubmit:hover {background-color:#59831e;}
div.btnsubmit a {font-size:14px;line-height:74px;color:white;text-transform:uppercase;}
div.btnsubmit a:hover {text-decoration:none;}
/**********/
.subServicesMenu {list-style:none;margin:0;padding:0;float:left;position:relative;z-index:5000;}
.subServicesMenu li {float:left;position:relative;}
/*--- DROPDOWN ---*/
.subServicesMenu ul {list-style:none;position:absolute;width:158px;margin:0 0 0 -4px;padding:0;background-color:#c4c4c4;filter:alpha(opacity=90);opacity:0.9;border:solid 1px gray;border-radius:5px 5px;-moz-border-radius:5px 5px;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
.subServicesMenu ul a {white-space:nowrap;}
.subServicesMenu ul li {width:151px;text-align:left;padding-left:7px;border-radius:5px 5px;-moz-border-radius:5px 5px;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.subServicesMenu ul li:hover {background-color:white;border-radius:5px 5px;-moz-border-radius:5px 5px;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.subServicesMenu li:hover ul {left:0;background-image:none;}
.subServicesMenu li:hover ul a {font-size:14px;line-height:25px;color:black;text-transform:none;}
.subServicesMenu li:hover ul li a:hover {text-decoration:none;color:#59831e;}
/****/

div.width05 {width:920px;margin:20px;padding-bottom:20px;}
div.width06 {width:920px;margin:20px;height:364px;}
div.width06 div.width066 {width:470px;float:left;}
div.width066 div.width066list {width:470px;float:left;margin-top:20px;}
div.width066 div.width066list label {font-size:14px;font-style:italic;padding-left:20px;line-height:25px;background-image:url(../ccnyimages/ico_v.png);background-position:left 2px;background-repeat:no-repeat;}
div.width06 div.width067 {width:368px;float:left;height:322px;margin-left:38px;padding:42px 0 0 44px;position:relative;z-index:3;background-image:url(../ccnyimages/bg_gallery.jpg);background-position:right top;background-repeat:no-repeat;}
.bbot {border-bottom:solid 1px #ccd0d7;}

div.width07 {width:920px;float:left;margin:20px 20px 0 20px;border-bottom:solid 1px #ccd0d7;background-color:#2f343e;height:140px;}
div.width07 div.width077 {width:200px;float:left;margin-top:-20px;}
div.width07 div.width078 {width:680px;float:left;padding:36px 20px 16px 20px;height:76px;}
input.inpSmall {width:150px;height:25px;border-radius:11px 11px;margin:1px 0 1px 0;padding:0 1px 0 1px;font-family:Arial;font-size:15px;line-height:23px;color:Black;background-color:white;border:none;}
textarea.inpSmall {width:150px;height:66px;border-radius:11px 11px;margin:1px 0 1px 0;padding:3px 7px 3px 7px;font-family:Arial;font-size:15px;line-height:17px;color:Black;background-color:white;border:none;}
.smlBtn {float:left;}

div.width08 {width:920px;float:left;margin:20px 20px 0 20px;padding:20px 0 40px 0;border-top:solid 1px #ccd0d7;}
div.width08 .width088 {float:left;}
div.width08 .width088:hover {filter:alpha(opacity=60);opacity:0.6;}

/**************/
td.fullwidth02 {background-color:#f5f6f8;padding:40px 0 20px 0;}
div.width09 {width:670px;float:left;margin:10px 0 0 20px;}

div.width10 {width:220px;float:left;margin:0 20px 0 30px;}
div.width10head {width:220px;float:left;font-size:18px;line-height:20px;margin:20px 20px 0 0;}
div.width10body {width:220px;float:left;font-style:italic;}
div.width10body marquee {height:195px;}

/**************/
td.fullwidth03 {background-color:#30343f;background-image:url(../ccnyimages/b_pattern.png);background-position:left top;background-repeat:repeat-x;padding-top:45px;}
div.width11 {width:960px;float:left;text-align:center;font-size:110px;line-height:112px;color:#59bce5;font-weight:bold;letter-spacing:6px;}
div.width11 a {color:#59bce5;}
div.width11 a:hover {color:#b4e86c;text-decoration:none;}
div.width12 {width:920px;float:left;text-align:left;margin:30px 20px 30px 20px;}
div.width12 div.width12Left {float:left;width:110px;text-align:left;padding-top:9px;}
div.width12 div.width12Center {float:left;width:388px;text-align:left;color:white;padding-top:9px;}
div.width12 div.width12Center h1 {margin:2px 0 2px 0;color:#59bce5;font-size:14px;line-height:17px;}
div.width12 div.width12Center a {text-transform:lowercase;color:#59bce5;}
div.width12 div.width12Center label {font-style:italic;font-size:10px;}
div.width12 div.width12Right {float:left;width:400px;margin-left:20px;border:solid 1px #59bce5;}

/***************/
td.fullwidth04 {background-color:#59bce5;padding:25px 0 25px 0;color:white;line-height:25px;text-align:center;}
div.fullwidth044 {padding-bottom:5px;}
div.fullwidth044 a {color:black;padding:0 11px 0 11px;}
div.fullwidth045 {padding-bottom:5px;}

/*****************************************/
/*div.width067....*/
.imgdim {width:324px;height:215px;}
/*	Slideshow */
#slides {position:absolute;width:324px;height:215px;z-index:1;}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
.slides_container {width:324px;overflow:hidden;position:relative;display:none;text-align:center !important;}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container a {width:324px;height:215px;display:block;}
.slides_container a img {display:block;}

.slides_container div.slide {width:324px;height:215px;display:block;}
.caption {z-index:500;position:absolute;bottom:-35px;left:0;width:284px;height:30px;color:white;line-height:15px;padding:5px 20px 5px 20px;filter:alpha(opacity=70);opacity:0.7;background:black;border-top:1px solid black;}

/* Pagination */
.pagination {margin:5px 0 0 10px;width:314px;padding:0;text-align:left;}
.pagination li {float:left;margin:0;list-style:none;padding:0;}
.pagination li a {display:block;width:20px;height:0;padding-top:14px;background-image:url(../ccnyimages/pagination.png);background-position:0 0;float:left;overflow:hidden;background-repeat:no-repeat;}
.pagination li.current a {background-position:0 -14px;}

/*Next/prev buttons*/
#slides .next,#slides .prev {position:absolute;top:257px;left:140px;width:6px;height:0;padding-top:9px;overflow:hidden;display:block;z-index:101;}
#slides .prev {background:url(../ccnyimages/arrow-prev.png);}
#slides .next {left:173px;background:url(../ccnyimages/arrow-next.png);}
/*****************************************/

.divFormStyle {float:left;width:900px;margin:-10px 30px 30px 30px;}
.divFormStyle th {font-size:18px;font-weight:bold;color:#85adc9;line-height:21px;text-transform:uppercase;}
.divFormStyle label {font-size:16px;font-weight:bold;color:#7ebd26;line-height:23px;padding-left:11px;}
.divFormStyle input.inpuText {width:174px;height:25px;border-radius:11px 11px;margin:1px 0 1px 0;padding:0 3px 0 3px;font-family:Arial;font-size:15px;line-height:23px;color:white;background-color:#2f343e;border:none;}
.divFormStyle textarea.inputArea {width:365px;height:85px;border-radius:11px 11px;margin:1px 0 1px 0;padding:3px 7px 3px 7px;font-family:Arial;font-size:15px;line-height:17px;color:white;background-color:#2f343e;border:none;}
.divFormStyle .serviceTypes div.check {float:left;height:19px;width:21px;}
.divFormStyle .serviceTypes div.label {height:19px;width:255px;line-height:19px;}