/* CSS Document NYDL.NET*/

*{margin:0; padding:0;}
body{font-family:Georgia,Times, serif;/*font-family: Arial, Helvetica, sans-serif;*/font-size: 85%;}
#container:after {content: ".";  display: block; height: 0; clear: both; visibility:hidden;}
/*  \*/
* html #container {height: 1%;}
/*  */
/* End float containing rules */

/*STRUCTURE*/
h1{margin-left:30px}
h1, .recommended{ font-weight:normal; float:left;border-bottom:1px solid #BABABA}

#container,#links, #keys,#copyright{width:900px;margin:0 auto}
#header{float:left;width:100%;height:280px;padding:0; background-image:url(../img/headerbg.gif); background-repeat:no-repeat; background-position:28px 40px}
#header *{float:left}
#header a.brand{margin:20px 0 12px 30px}
#header a.brand img{border:none}
#header .brandImg1{margin:auto 10px auto 43px}
#header .brandImg2{}


#sitenav,#content,.span3,.span2{padding:10px}
#sitenav{float:left; width:150px;margin-left:23px;margin-top:15px;background-color:#fff;border:1px solid #bababa}
#sitenav li{clear:left;white-space:nowrap}
#sitenav li.category a{font-size:12px;line-height:1.5em;}
#sitenav li.catTitle{font-weight:bold;margin-top:10px;color:#404331 }
#sitenav li.catTitle h3{font-size:13px;margin-left:0px}

#content{float:left;width:850px}
#footer{width:100%;float:left}

#container .span3{float:left;width:880px;border:none}
#container .span3 .inner{float:left;clear:left;width:878px;padding-bottom:10px}
#container .span3 .inner p{width:858px;padding:10px 10px 0 10px}
#container .span3 .inner img{float:right;margin:10px;width:375px;height:200px}
#container .span2{float:left;width:439px;padding-right:0;margin-right:0;}
#container .span2 .inner{float:left;clear:left;width:428px;padding-bottom:10px;}
#container .span2 .inner p{padding:10px 10px 0 10px}
#container .span2 .inner img{float:right;margin:10px;width:150px;height:230px}
#container .inner{background-image:url(../img/section-bg.gif); background-repeat:repeat-x; background-position:bottom}
#container .inner p{color:#6C6363}

#content{float:left;padding-bottom:40px}
#content .demo{padding:0;margin:0;}
#content h1, #content h2,#content h3,#content h4,#content h5,#content h6,#content table,#content form,#content p,#content ul,#content ol{float:left;clear:left} 
#content h1, #content h2,#content h3,#content h4,#content h5,#content h6{width:95%}


#content p{width:90%;margin:5px 0}
#mainContent{float:left;margin:15px 0 0 15px;background-color:#fff;border:1px solid #bababa;width:635px}  
#content #mainContent p,#content #mainContent table{margin:10px 20px;}
#content #mainContent h2,#content #mainContent h3,#content #mainContent h4,#content #mainContent h5,#content #mainContent h6{padding:15px 0 0 20px;color:#;font-size:20px;font-weight:normal}
#content #mainContent .recommended{font-size:24px;font-weight:normal}
#content #mainContent .nb{font-weight:normal}

#content #mainContent .column{float:left; width:48%;}
#content #mainContent .one{clear:left}
#content #mainContent .two{margin-left:10px}

#content #mainContent ul,#content #mainContent ol{margin:10px 40px 20px 40px;width:400px;} 

#content #mainContent li,#content #mainContent li,#content #mainContent li a,#content #mainContent li a{}


#content #mainContent li.pdf{ list-style:none; background: url(../img/icon_pdf.gif) no-repeat 0 5px; 	line-height: 200%;
	list-style-position: outside;padding-left:25px}   
#content #mainContent ul.amazon li{ list-style:none; background: url(../img/icon_amazon.gif) no-repeat 0 5px; 	line-height: 200%;
	list-style-position: outside;padding-left:25px;float:left;clear:left;width:550px;}


/*CONTACT PAGE*/
#content table label span{float:left;font-size:10px;display:block;width:100%;padding-top:5px}
#content table label input,#content table label select{float:left}
#content table a img{border:10px solid #fff}

#gotit #content h3,#error #content h3{margin:30px 0 0 30px}
#gotit #content ul,#error #content ul{list-style:none;margin:0 0 0 30px}
#gotit #content ul li,#error #content ul li{ float:left;clear:left}

#gotit #content p,#error #content p{float:left;clear:left;margin:0 0 0 30px}
#gotit #content p label,#gotit #content li label,#error #content p label,#error #content li label{display:block;padding-top:20px; font-style:italic;font-size:12px;color:#99A3A5}
#gotit #content p.message{border:1px solid #99A3A5;padding:10px;margin:0 0 0 30px}







#footer{background-color: #153D6D}
#footer address{float:left;}
#footer ul{float:left;list-style:none;padding:5px 10px}
#footer ul li{float:left;clear:left;list-style:none;padding:0}


#footer ul li.businessName{}
#footer ul li.street{clear:left}
#footer ul li.cityState{}
#footer ul li.phone{clear:left}
#footer ul li.fax{}
#footer ul li.email{}
#footer p{padding:15px 10px 0 0;float:right}
#footer p a img{border:none}

#copyright{}
#copyright #websitetag{float:right;}
#copyright #websitetag .website a strong{}
#copyright #websitetag .copyright{}

#links li{list-style-type:none}


/*COLOR*/
body{background-color:#C5CDD0}
#container{border:1px solid #99A3A5;border-top:none;background-color:#F2F2F2;}
#container *{}
#content .demo{padding:0;margin:0;width:700px}
#header{}




#content{}
#sitenav{}
#sitenav img{border:none}
#container{}
#links{}
#keys{}
#footer{}
#copyright{}

h1,h2{color:#23251B}

#container .span3 .inner{border:1px solid #99A3A5}
#container .span3 .inner img{border:1px solid #99A3A5}

#container .span2 .inner{border:1px solid #A7C0CC;}
#container .span2 .inner img{border:1px solid #99A3A5}



#sitenav li.catTitle{color#404331}
#sitenav a{color:#8C8B88}
#sitenav a:hover{color:#c00}

#footer,#copyright{color:#8B9DA3}
#footer a,#copyright a{color:#8B9DA3;}

#links a{color:#8B9DA3}



/*OTHER*/







/*NAVIGATION*/

body#home .home{position : absolute;left: -999em;}
#nav, #nav ul {list-style: none; float:left}
#nav li { /* all list items */position : relative; float:left; line-height : 1.25em; margin-bottom : -1px; background-image:url(img/navbg.gif); background-repeat:repeat-x;}