body {
margin: 0px;		
padding: 0px;
background-color: #fffce5;
font-family: arial, verdana, helvetica, sans-serif;
background: transparent url(../images/bg_site.jpg) top left repeat-x;
}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
font-size: 9pt;
font-weight: normal;
color: #84754e;
text-decoration: none;
}

body.flash {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
}

#videopage {
background-color: #000;
}

a, a:link, a:visited, a:active {
font-size: 10pt;
color: #80d7de;
text-decoration: none;
}

a:hover {
color: #95bd6f;
}

hr {
background-color: #84754e;
color: #84754e;
border-bottom: 0px solid #84754e;
height: 1px;
noshade: noshade;
margin: 5px 0 5px 0;
}

h1 {
font-size: 100%;
color: #80d7de;
margin-top: 0px;
margin-bottom:0px;
text-transform: none;
}

h2 {
font-size: 110%;
color: #80d7de;
margin-top: 10px;
margin-bottom: 10px;
text-transform: uppercase;
}

h3 {
font-size: 140%;
color: #95bd6f;
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
text-transform: none;
}

h3 a, h3 a:link, h3 a:visited, h3 a:active {
font-size: 100%;
color: #80d7de;
margin-top: 0px;
margin-bottom: 0px;
}

h3 a:hover {
color: #777;
}

#containerall {
margin-left: auto;
margin-right: auto;
margin-top: 15px;
margin-bottom: 15px;
padding: 0 0 0 0;
width: 804px;
border: 0px solid #000;
}

#container {
float: left;
margin: 0;
padding: 0;
width: 770px;
border: 0px solid #fff;
border-left: 15px solid #fff;
border-right: 15px solid #fff;
border-top: 15px solid #fff;
border-bottom: 15px solid #fff;
margin-bottom: 15px;
}

#containerwrap {
float: left;
padding: 0;
width: 100%;
background: transparent url(../images/bg_content.jpg) repeat-y 0 0;
background-color: #fff;
}

#newsletter {
background: #fff url(../images/newsletter.png) no-repeat top right;
height: 23px;
width: 308px;
float: right;
}

#head_ad_wrap {
float: left;
width: 100%;
padding: 0 0 0 0;
margin: 0 0 5px 0;
color: #000000;
height: 75px;
clear: both;
border-bottom: 0px solid #fff;
background: transparent url(../images/bg_head.png) no-repeat top left;
}

#head_ad_wrap .head_ad {
float: left;
margin-bottom: 10px;
padding: 0;
width: 100%;
text-align: center;
clear: both;
}

#headimg {
float: left;
width: 100%;
padding: 0px;
margin: 0px;
color: #000000;
font-size: 80%;
clear: both;
background-color: #fff;
}

#headimg_full {
float: left;
width: 100%;
color: #000000;
font-size: 80%;
clear: both;
background-color: #fff;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

html body#home #headimg {
padding: 0 0 0px 0;
margin: 5px 0 0px 0;
}

#thelogo {
float: left;
margin-top: 0px;
margin-left: 0px;
width: 491px;
height: 75px;
padding: 0 0 0 0;
background: transparent url(../images/nyp_logo.jpg) no-repeat top left;
border-bottom: 0px solid #999;
position: relative;
}

.logolink{
display: block;
width: 491px;
height: 75px;
margin: 0;
padding: 0;
text-decoration: none;
}

#buttons {
background: transparent url(../images/HiRez_seal.png) no-repeat 55% 15%;
margin-left: 525px;
height: 80px;
width: 300px;
padding-top: 5px;
}

#buttons .booknow {
background: transparent url(../images/booknow_g.gif) no-repeat top center;
padding-top: 40px;
width: 110px;
text-align: center;
font-size: .7em;
color: #8f7042;
float: left;
}

#buttons .social {
float: right;
margin-right: 65px;
margin-top: 0;
margin-left: 0;
}

#buttons .social ul {
list-style: none;
margin: 0;
}

#buttons .social ul li {
margin: 0;
}

#buttons .social img, #buttons .social a {
border: 0;
}


#head_col1 {
float: left;
margin-top: 0px;
margin-left: 0px;
padding-bottom: 5px;
margin-bottom: 5px;
width: 240px;
height: 200px;
border-bottom: 10px solid #80d7de;
}

#head_col2 {
float: right;
margin-top: 0px;
margin-left: 10px;
padding-bottom: 5px;
margin-bottom: 5px;
width: 498px;
height: 200px;
text-align: right;
border-bottom: 10px solid #80d7de;
}


#head_col2_innerwrap {
float: left;
margin: 0px;
padding: 0px;
width: 498px;
height: 200px;
}

#head_col2_innerwrap_top {
position: absolute;
width: 498px;
height: 200px;
z-index: 25;
}

#head_col2_innerwrap_bottom {
position: absolute;
width: 498px;
height: 200px;
z-index: 5;
}		

#boxforall {
float: left;
margin-top: 0px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;
width: 100%;
clear: both;
}


/* nav begin */

/* nav end */

#sidenavcontainer {
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 250px;
border: 0px dotted #ffffff;
}


#sidenavfeature {
float: left;
margin: 0 0 8px 15px;
padding: 0 0 0 0;
width: 215px;
}

#sidenavfeature .sidetitle {
margin: 5px 0 5px 0;
padding: 0 0 0 0;
font-size: 12pt;
color: #000;
text-align: center;
text-transform: uppercase;
}


#sidenavcontainer a {
font-size: 9pt;
color: #000;
text-decoration: none;
font-weight: normal;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#sidenavcontainer a:hover {
color: #777;
}

#sidenavcontainer hr {
background-color: #ffffff;
color: #ffffff;
border: 0px solid #ffffff;
height: 1px;
noshade: noshade;
margin: 10px 0 10px 0;
}

#sidenavmain {
float: left;
margin: 0px 0 10px 20px;
padding: 0 0 0 0;
width: 215px;
border: 0px dotted #ffffff;
}

#sidenavmain a {
color: #fff;
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#sidenavmain a:hover {
color: #c5c5c5;
}

#sidenavmain ul li {
list-style-type: none;
padding: 10px 0 0 0;
margin: 0;
}

#sidenavmain ul {
margin: 0;
padding: 0;
}

#sidenavmain .sidenavlist li a, #sidenavmain .sidenavlist li a:visited {
color: #000;
text-decoration: none;
margin: 0;
padding: 10px 0px 10px 0px;
vertical-align: middle;
font-weight: bold;
text-transform: uppercase;
font-size: 11pt;
}

#sidenavmain .sidenavlist li a:hover, #sidenavmain .sidenavlist li.navpage a:hover {
color: #777;
}


#sidenavmain .sidenavlist li hr, hr.collines {
width: 100px;margin-left:auto;margin-right:auto;
background-color: #84754e;
color: #fff;
border: 0px solid #84754e;
height: 1px;
noshade: noshade;
margin-bottom: 5px;
margin-top: 0px;
padding: 0px
}

#sidenavmain .sidenavlist li hr {
margin-left: 0px;
}

.sidenav {
float: left;
margin: 0 0 10px 20px;
padding: 0 0 0 0;
width: 215px;
border: 0px dotted #ffffff;
clear: both;
}

.sidetitle {
margin: 5px 0 5px 0;
padding: 0 0 0 0;
font-size: 12pt;
color: #000;
text-align: center;
text-transform: uppercase;
}


#sidenavcontainer a.sidenav1link_section {
background-color: #80d7de;
display: block;
width: 100%;
text-align: left;
color: #fff;
text-indent: 5px;
padding-top: 2px;
padding-bottom: 2px;
text-transform: uppercase;
}

#sidenavcontainer  a.sidenav1link_section:hover {
color: #777;
background-color: #80d7de;
display: block;
border-left: 0px #fff solid;
}

#sidenavcontainer a.sidenav1link {
background-color: #dbefff;
display: block;
width: 100%;
text-align: left;
color: #777;
text-indent: 20px;
padding-top: 2px;
padding-bottom: 2px;
}

#sidenavcontainer  a.sidenav1link:hover {
color: #fff;
background-color: #82c4ff;
display: block;
border-left: 0px #fff solid;
}

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

#sidenav li {
list-style: none;
margin-top: 2px;
margin-bottom: 2px;
width: 240px;
}


#sidenavlocal {
float: left;
width: 240px;
margin-top: 5px;
padding-bottom: 2px;
clear: both;
border-top: 0px solid #80d7de;
}

#sidenavlocal a.sidenav1link {
background-color: #dbefff;
display: block;
width: 100%;
text-align: left;
color: #777;
text-indent: 20px;
padding-top: 2px;
padding-bottom: 2px;
}

#sidenavlocal  a.sidenav1link:hover {
color: #fff;
background-color: #80d7de;
display: block;
border-left: 0px #fff solid;
}

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

#sidenavlocal li {
list-style: none;
margin-top: 2px;
margin-bottom: 2px;
width: 240px;
}

#sidenavad {
float: left;
margin-top: 10px;
padding: 0;
width: 100%;
text-align: center;
}

#sidenavad .indivad, #adcontainer .indivad{
float: left;
margin-bottom: 10px;
padding: 0;
width: 100%;
text-align: center;
clear: both;
}

#backtotop {
float: right;
margin: 10px 0 0 0;
width: 100px;
background: url(../images/bullet_top.gif) no-repeat top right;
text-align: left;
}

#featimg {
float: left;
width: 250px;
padding: 0 0 0 0;
margin-top: 10px;
}

#featimg h3 {
display: none;
}

.themainitemdetail {
font-size: 75%;
}

#titlecontainer {
width: auto;
margin: 0 0 10px 0;
text-align: left;
}

#titlewrap{
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 488px;
height: 66px;
border: 0px solid #ffffff;
background: transparent url(../images/logo.jpg) no-repeat 250px 0px;
background-color: #e91a2b;
}

.title {
margin: 0 0 0 0;
font-size: 10pt;
font-weight: bold;
color: #ffffff;
}

#title{
margin: 0 0 0 235px;
clear: both;
}

#infoblock {
float: left;
width: 100%;
padding: 0;
background: transparent;
}

#infocontainerwrap {
float: right;
width: 498px;
min-height: 470px;
margin: 10px 0 0 0px;
padding: 0 0 10px 0;
border-left: 1px solid #84754e;
/*
width: 516px;
height: 470px;
overflow: auto;
*/
}

#infocontainer {
margin: 10px 9px 0 9px;
padding: 0 0 0 0;
width: 488px;
background: transparent;
border: 0px solid #fff;
}

html body#home div#infocontainer h3 a, html body#home div#infocontainer h3 a:link, html body#home div#infocontainer h3 a:visited, html body#home div#infocontainer h3 a:active {
font-size: 100%;
color: #80d7de;
font-weight: bold;
text-decoration: none;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}

html body#home div#infocontainer h3 a:hover {
color: #777;
}		

#infocontainer p {
text-align: left;
}



#infocontainer table {
position: relative;
}


#infocontainer div.elementbox {
float: left;
padding: 0 0 0 0;
margin: 0 0 15px 0;
width: 474px;
text-align: left;
border: 0px solid #222222;
}

#infocontainer div.elementname {
float: left;
padding: 0;
margin: 2px 2px 2px 2px;
width: 154px;
border: 0px solid #222222;
}

#infocontainer div.elementdetail {
float: left;
padding: 0;
margin: 2px 2px 2px 2px;
width: 292px;
text-align: justify;
border: 0px solid #222222;
}

#infocontainer div.elementnamewide {
float: left;
padding: 0;
margin: 2px 0 2px 0;
width: 474px;
}

#infocontainer div.elementdetailwide {
float: left;
padding: 0;
margin: 5px 0 2px 0;
width: 474px;
text-align: justify;
}


#infocontainer div.moviecontainer {
float: left;
margin-top: 40px;
margin-left: 60px;
padding: 0;
width: 320px;
height: 240;
background: transparent;
border: 0px solid #222222;
}

#infocontainer h1 {
font-size: 100%;
color: #fb0301;
margin-top: 0px;
}

#infocontainer ul, #infocontainer li {
}

#infocontainer ul {
font-weight: bold;
}

#infocontainer li {
font-weight: normal;
margin-top: 5px;
margin-bottom: 5px;
list-style-image: url(../images/bg_bullet_lt.jpg);
}

#infocontainer hr {
margin-top: 10px;
margin-bottom: 10px;
}

.thumbcontainer {
position: relative;
margin-top: 20px;
width: 100%;
}

.thumbimage {
float: left;
width: 20%;
}

.thumbdetail {
float: right;
width: 80%;
}

.thumb {
border: 0px solid #e91a2b;
}

#listcontainer {
float: left;
margin: 0;
padding: 0;
width: 380px;
height: 300px;
background: transparent;
border: 0px solid #222222;
}

#listcontainer div.elementbox {
float: left;
padding: 0 0 0 0;
margin: 4px 0 6px 4px;
width: 352px;
border: 0px solid #222222;
}

#listcontainer div.elementname {
float: left;
padding: 0;
margin: 2px 2px 2px 2px;
width: 104px;
border: 0px solid #222222;
}

#listcontainer div.elementdetail {
float: left;
padding: 0;
margin: 2px 2px 2px 2px;
width: 236px;
text-align: left;
border: 0px solid #222222;
}

a.thumb img {
border: none;
}

a.thumb img, a.thumb:visited img {
border: 1px solid #c5c5c5;
}

a.thumb:hover img {
border: 1px solid #777;
}


/* begin feature navigation */		
#featurenav {
text-align: right;
}


#featurenav ul li {
list-style-type: none;
display: inline;
}

#featurenav ul {
margin: 0;
padding: 0;
}

#featurenav li a, #featurenav li a:visited {
color: #fff;
text-decoration: none;
margin: 0 0 0 10px;
padding: 0;
vertical-align: middle;
font-weight: normal;
}

#featurenav li a:hover {
color: #999;
font-weight: normal;
}

#featurenav li a.featurenavactive {
color: #999;
}

/* begin feature navigation */



/*begin contact form*/
#contactblock {
float:left;
width: 100%;
padding: 0 0 0 0;
background: transparent;
}

#contactcontainer {
margin: 0px 0 0 15px;
padding: 0 0 0 0;
width: 440px;
background: transparent;
border-left: 0px solid #222222;
text-align: left;
}

.contactbox {
float: left;
padding: 0 0 0 0;
margin: 4px 0 0 4px;
width: 460px;
border: 0px solid #222222;
}

.field {
float: left;
padding: 0 0 0 0;
margin: 0 0 0 0px;
width: 100px;
border-bottom: 0px #80d7de dotted;
}

.option {
float: left;
margin: 0 2px 0 4px;
width: auto;
color: #ffffff;
text-align: left;
}

#contactcontainer textarea.formsend, #contactcontainer input.formsend, #contactcontainer select.formsend {
width: 296px;
background-color: #fee485;
color: #84754e;
}

select {
color: #84754e;
}

/*end contact form*/

/* begin contact info*/

#contactinfo_wrap {
float: left;
margin-top: 40px;
background: transparent;
width: 300px;
padding: 0;
border: 0px solid #222222;
}

#contactinfobox {
margin-left: auto;
margin-right: auto;
background: transparent;
width: 300px;
border: 0px solid #222222;
}

#contactinfo_wrap p {
margin: 0;
padding: 0;
font-size: 90%;
}

/* end contact info*/





#footer {
float: left;
background: url(../images/bg_footer.jpg) no-repeat top right;
width: 100%;        
padding: 0 0 5px 0;
margin: 5px 0 0 0 ;
height: 43px;
border-bottom: 1px solid #84754e;
}

#footer h4 {
display: none;
}

#footertext{
float: right;
margin: 5px 0px 5px 0;
width: auto;
text-align: right;
font-size: 90%;
}

* html #footertext {
margin-right: 15px;
}

.brakeitup {
clear: both;
}

#copyright {
float: left;
width: 100%;
margin: 3px 0px 0px 0px;
text-align: right;
font-size: 90%;
}

.searchtext {
text-align: left;
}

div#copyright a, div#copyright a:link, div#copyright a:visited, div#copyright a:active {
color: #84754e;
}

div#copyright a:hover {
color: #80d7de;
}

.noshow{
display: none;
}

.comment{
font-size: 90%;
}

.significant{
font-weight: bold;
color: #95bd6f;
}


.icon {
float:left; margin-bottom:5px;
width: 100%;
}

.iconsymbol {
float:left;margin-top:0px;
}
.icontext {
float:left; margin-top:2px; margin-left:3px;
}
/* end feature right col */




.title_header {
width: 438px;
margin-bottom: 15px;
text-align: center;
font-size: 160%;
font-weight: bold;
text-transform: uppercase;
}

#home_colwrap {
float: left;
margin: 0px;
padding: 0px;
width: 100%;
background-color: #dceffe;
}

#home_col1 {
float: left;
width: 00px;
}

#home_col2 {
float: right;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
width: 728px;
text-align: justify;
border-left: 0px solid #80d7de;
border-right: 0px solid #80d7de;
padding: 0 10px 0 10px;
}



/* BEGIN NEW FORMS */

body#estimate #infocontainerwrap {
width: 500px;
}

body#estimate #infocontainer {
width: 490px;
}

div.form {
padding: 20px; margin: 0px 5px 0px 0px;
background: #ebffde;
}

div.form p {margin-left: 0px;}
div.formwrap {float: left; width: 468px; margin-bottom: 15px; clear: both;}
div.form p, div.formwrap p {margin-bottom: 5px;}
div.formleft {float: left; width: 100px; padding:0px; font-weight:bold;}
div.formwrap label {float: left; width: 130px; padding:0px; font-weight: normal;}
div.formwrap label.labelwide, div#createdrive div.formwrap label.labelwide {width: 100%; margin-bottom:10px;}
div.formright {float: left; width: 328px; padding:0px; margin-left:10px;}
div.formright_nolable {float: left; width: 328px; padding:0px; margin-left:140px;}
div.formthumbnail {float:left;margin-top:5px;margin-left:0px;margin-bottom:10px;}

div.formnote {float:left;margin-top:0px;margin-left:0px;margin-bottom:10px;}
div.formimagenote {float:left;margin-top:3px;margin-left:5px;margin-bottom:10px;width: 330px;}

div.form input[type="text"], div.form input[type="password"], input[type="text"], input[type="password"] {width: 330px;}
input[type="text"].large, input[type="password"].large, div.form input[type="text"].large, div.form input[type="password"].large, select.large, textarea.large {width: 185px;}
input[type="text"].larger, input[type="password"].larger, div.form input[type="text"].larger, div.form input[type="password"].larger, select.larger, textarea.larger {width: 250px;}
input[type="text"].medium, input[type="password"].medium {width: 120px;}
input[type="text"].sidebar {width: 135px;}
input[type="password"].sidebar {width: 135px;}
input[type="text"].wide, input[type="password"].wide, .wideselect select {width: 300px;}

div.form input[type="text"].medium, div.form input[type="password"].medium, input[type="text"].medium, input[type="password"].medium {width: 100px;}

div.form input[type="text"].wide, div.form input[type="password"].wide, input[type="text"].wide, input[type="password"].wide {width: 300px;}

div.form input[type="text"].smallbox, div.form input[type="password"].smallbox, div.form input[type="text"].currency, div#form_medium.form input[type="text"].currency, input[type="text"].smallbox, input[type="password"].smallbox, input[type="text"].currency, div#form_medium input[type="text"].currency {width: 50px;}



div.form input[type="text"].smallbox2, div.form input[type="password"].smallbox2, input[type="text"].smallbox2, input[type="password"].smallbox2 {width: 30px;}
div.form div.formwrap div.formright input[type="file"], div.form div.formwrap div.formright_nolabel input[type="file"], div.formwrap div.formright input[type="file"], div.formwrap div.formright_nolabel input[type="file"] {width: 100%; clear: both;}
div.form input[type="textarea"], input[type="textarea"] {width: 330px; height: 250px;}
div.form div.wideselect select, div.wideselect select {width: 82px; margin-bottom: 8px; margin-top: 2px; margin-right: 5px;}
div.formbuttonright  {float:right; margin-right:20px; margin-top:5px; margin-bottom:5px;}

div.edate_1{width: 50px;float:left;margin-top:5px;}
div.edate_2{width: 280px;float:right;}		

div.optionswrap span {float:left; width: 100px;}
div.optionswrapwide span {float:left; width: 150px;}
#contactcontainer div.optionswrap span.wideoption input[type="text"].formsend, div.optionswrapwide span.wideoption input[type="text"].formsend {width: 195px;}
