/*  
Theme Name: NYJJB
Theme URI: http://www.nyjjb.com/
Description: Custom WordPress theme by <a href="http://www.designsbycasey.com" title="Designs by Casey" target="_blank">Casey Designs</a>.
Version: 2.0
Author: Casey Christensen
Author URI:  http://www.designsbycasey.com/
*/

/* This is to fix the settings cross-browser compatability -!VERY IMPORTANT!- */
* { margin: 0; padding: 0; } 

/* Start main page styling here */ 
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #e8edef; }

/* Start the header styling */
#topspace { width: 100%; background: url(images/nyjjb_topback.gif) repeat-x; height: 146px; }
#tophead { width: 1060px; margin-left: auto; margin-right: auto; height: 146px; background: url(images/nyjjb_topback.gif) repeat-x; }
#toplogo { float: left; width: 374px; }
#toplogo img { border: none; }
#topcontain { width: 492px; float: left; }
#topnav1 { width: 492px; height: 30px; background: url(images/nyjjb_topnavbg.gif) repeat-x; text-align: right; }
.navcontainer1 { float: left; width: 492px; position: relative; margin-top: 8px; }
.navlist1 li { display: inline; list-style-type: none; padding-left: 3px; }
.navlist1 li a, .navlist1 li a:visited{ color: #ffffff; text-decoration: none; font-weight: bold; }
.navlist1 li a:hover{ color: #ffffff; text-decoration: underline; font-weight: bold; }
#topnav2 { width: 492px; height: 116px; background-color:#fff; }
.navcontainer2 { float: right; position: relative; width: 492px; margin-top: 8px; text-align: right; }
.navlist2 li { display: inline; list-style-type: none; padding-left: 3px; }
.navlist2 li a, .navlist2 li a:visited{ color: #3565b5; text-decoration: none; font-weight: bold; }
.navlist2 li a:hover{ color: #3565b5; text-decoration: underline; font-weight: bold; }
.topbanner { float: right; margin-top: 8px; width: 492px; text-align: right; }
.topbanner img { border: none; }
#topnavcorner { float: left; width: 23px; height: 146px; background: url(images/nyjjb_topnavcorner.gif) no-repeat; }

/* Start middle center page here */
#pagespace { width: 100% }
#thepage { width: 1060px; margin-left: auto; margin-right: auto; }

/* Start column styling here */
#leftcol { float: left; width: 241px; }
#centercol { float: left; width: 648px; }
#rightcol { float: left; width: 171px; }

/* Creates the box in the middle column for content*/
#centerbox1 { float: left; width: 648px; background: url(images/nyjjb_pagebg.gif) repeat-y; }
#centerbox2 { float: left; width: 648px; background: url(images/nyjjb_pageendbg.gif) bottom no-repeat; }
#centerbox3 { float: left; width: 648px; background: url(images/nyjjb_pagetopbg.gif) top no-repeat; padding-bottom: 40px; }
#centerbox4 { float: left; width: 648px; background: url(images/nyjjb_pagetopbg2.gif) top no-repeat; padding-bottom: 40px; }

/* Start footer styling with copyright notices */
#footer { clear: left; width: 648px; height: 86px; background: url(images/nyjjb_footerbg.gif) no-repeat; padding-top: 19px; }
#footertext { width: 598px; margin-left: auto; margin-right: auto; font-size: 9px; color: #244b88; line-height: 9px; }

/* Start right sidebar styling */
.sidebanner { margin-top: 14px; }
.sidebanner img { border: none; }
.sidebanner2 { margin-top: 17px; }
.sidebanner2 img { border: none; }
.sidebartext { width: 160px; margin-top: 5px; text-align: center; color: #244b88; font-size: 11px; }

/* Start left sidebar styling */
.sidebarbutton { float: right; width: 225px; margin-top: 14px; }
a.srollover { display: block; width: 225px; height: 53px; background: url(images/nyjjb_freetrial.gif) 0 0 no-repeat; text-decoration: none }
a:hover.srollover { background-position: -225px 0; } 
.sidebanner3 { float: right; width: 225px; text-align: center; margin-top: 14px; }
.sidebanner3 img { border: none; }
#sidebarcontent1 { float: right; width: 225px; margin-top: 20px; background: #cdd6dc url(images/nyjjb_sidebarend.gif) bottom no-repeat; }
#sidebarcontent2 { background: url(images/nyjjb_sidebartop.gif) top no-repeat; }
.seperation { clear: both; width: 225px; height: 1px; background-color: #e8edef; margin-top: 5px; margin-bottom: 5px; }
#search { width: 201px; padding-top: 8px; padding-right: 12px; padding-left: 12px; }
.searchfunction { float: left; width: 140px; margin-top: 8px; padding-top: 2px; padding-left: 3px; padding-bottom: 16px; background: url(images/nyjjb_searchbg.gif) top left no-repeat; }
input.searchbox { width: 135px; height: 17px; border: solid 1px #ffffff; }
.searchbutton { float: right; width: 58px; margin-top: 8px; }
h4 { font-size: 13px; color: #3e6eb9; font-weight: bold; }

.sidebarbuttonx { width: 225px; text-decoration: none; }
a.srolloverx { display: block; width: 225px; height: 36px; background: url(images/nyjjb_buttonimage.gif) 0 0 no-repeat; font-weight: bold; padding-top: 11px; text-align: center; text-decoration: none; color: #ffffff; font-size: 13px; }
a:hover.srolloverx { background-position: -225px 0; font-size: 13px; font-weight: bold; text-align: center; text-decoration: none; color: #ffffff; }

.sidebarbutton2 { width: 225px; margin-top: 12px; }
a.srollover2 { display: block; width: 225px; height: 47px; background: url(images/nyjjb_employers.gif) 0 0 no-repeat; text-decoration: none;  }
a:hover.srollover2 { background-position: -225px 0; }
.sidebarbutton3 { width: 225px; margin-top: 3px; margin-bottom: 10px; }
a.srollover3 { display: block; width: 225px; height: 48px; background: url(images/nyjjb_jobseekers.gif) 0 0 no-repeat; text-decoration: none }
a:hover.srollover3 { background-position: -225px 0; } 
.sidebarhead { width: 225px; height: 50px; margin-top: 10px; padding-top: 10px; background: url(images/nyjjb_sidebarhead.gif) no-repeat; }
.sidebarhead h3 { padding-left: 26px; font-weight: bold; color: #62b332; font-size: 13px; }
.sidebarhead h3:hover { padding-left: 26px; font-weight: bold; color: #183e7d; font-size: 13px; }
.navcontainerx { font-size: 11px; padding: 0; margin: 0; }
.navlistx { margin-left: 0; margin-top: 0; padding-left: 0; list-style: none; }
.navlistx li { color: #ffffff; font-weight: bold; padding-left: 28px; height: 16px; margin-bottom: 3px; background: url(images/nyjjb_sidebarbullet.gif) left center no-repeat; }
.navlistx li a, .navlistx li a:visited { font-weight: normal; color: #183e7d; text-decoration: none; }
.navlistx li a:hover { font-weight: normal; color: #183e7d; text-decoration: underline; }
.spacerx { clear: both; width: 225px; height: 5px; margin-bottom: 10px; }
.spacerx2 { clear: both; width: 225px; height: 10px; }

/* Start center column content styling */
.centerhead { float: left; width: 572px; padding-top: 35px; padding-left: 45px; }
.centerhead a, .centerhead a:visited { color: #62b332; text-decoration: none; }
.centerhead a:hover { color: #62b332; text-decoration: underline; }
.bluefont { color: #3564b4; }
.contentspace { height: 1px; width: 648px; clear: both; }
#listcontained { float: left; width: 233px; margin-top: 20px; margin-left: 30px; }
#listboxcontainer { clear: left; float: left; width: 233px; }
#listboxcontainer2 { clear: left; float: left; width: 233px; margin-top: 10px; }
#listboxcontainer3 { clear: left; float: left; width: 233px; margin-top: 10px; }
.listboxtop { width: 233px; height: 6px; background: url(images/nyjjb_listboxtop.gif) no-repeat; }
.listbox { width: 217px; padding-left: 8px; padding-right: 8px; padding-bottom: 10px; background: url(images/nyjjb_listboxbg.gif) repeat-y; }
.listboxend { width: 233px; height: 12px; background: url(images/nyjjb_listboxend.png) no-repeat; }
#homecontainer { float: right; width: 341px; margin-top: 20px; margin-right: 29px; }
.homeboxtop { width: 341px; height: 6px; background: url(images/nyjjb_homecontenttop.gif) no-repeat; }
.homebox { width: 325px; padding-left: 8px; padding-right: 8px; padding-bottom: 10px; background: url(images/nyjjb_homecontentbg.gif) repeat-y; overflow: hidden; }
.homeboxend { width: 341px; height: 12px; background: url(images/nyjjb_homecontentend.png) no-repeat; }
#pagecontainer { float: left; width: 587px; margin-top: 20px; margin-left: 32px; }
.pageboxtop { width: 587px; height: 38px; background: url(images/nyjjb_pageseperator.gif) no-repeat; }
.pagebox { width: 557px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; background: url(images/nyjjb_pagecontentbg.gif) repeat-y; }
.pageboxend { width: 587px; height: 12px; background: url(images/nyjjb_pagecontentend.png) no-repeat; }
.navcontainerbox { padding: 0; margin: 0; }
.navlistbox { margin-left: 0; margin-top: 0; padding-left: 0; }
.navlistbox li { color: #62b332; font-size: 11px; list-style: none; padding-left: 18px; line-height: 14px; margin-bottom: 3px; background: url(images/nyjjb_listboxbullet.gif) left top no-repeat; }
.navlistbox li a, .navlistbox li a:visited { font-weight: normal; color: #3464b4; text-decoration: none; }
.navlistbox li a:hover { font-weight: normal; color: #3464b4; text-decoration: underline; }
.listheading { width: 217px; height: 43px; margin-bottom: 8px; background: url(images/nyjjb_listboxhead.gif) center no-repeat; }
.listheading h1 { color: #ffffff; padding-top: 10px; padding-left: 36px; font-size: 13px; font-weight: bold; }
.homeheading { margin-left: 10px; width: 308px; height: 43px; margin-bottom: 8px; background: url(images/nyjjb_homecontenthead.gif) center no-repeat; }
.homeheading h1 { color: #ffffff; padding-top: 10px; padding-left: 36px; font-size: 13px; font-weight: bold; }
.pageheading { width: 547px; height: 43px; margin-bottom: 8px; background: url(images/nyjjb_pageheadliner.gif) center no-repeat; }
.pageheading h1 { color: #ffffff; padding-top: 10px; padding-left: 36px; font-size: 13px; font-weight: bold; }
.pageheading a, a:visited { color: #ffffff; text-decoration: underline; }
.pageheading a:hover { color: #ffffff; text-decoration: none; }
.postbox h1 { font-size: 14px; color: #3767b7; }
.postbox h1 a, .postbox h1 a:visited { color: #3767b7; text-decoration: none; }
.postbox h1 a:hover { color: #3767b7; text-decoration: underline; }
.postbox h2 { font-size: 11px; color: #62b332; padding-bottom: 5px; }
.postbox h2 a, .postbox h2 a:visited { color: #62b332; text-decoration: underline; }
.postbox h2 a:hover { color: #62b332; text-decoration: none; }
.postbox a, .postbox a:visited { color: #62b332; text-decoration: none; }
.postbox a:hover { color: #62b332; text-decoration: underline; }
.postbox p { font-size: 11px; padding-top: 5px; padding-bottom: 5px; }
.postbox ol { font-size: 11px; margin-left: 30px; margin-top: 8px; margin-bottom: 8px; }
.postbox ul { font-size: 11px; margin-left: 30px; margin-top: 8px; margin-bottom: 8px; }
.seperatedpost { width: 300px; margin-left: 20px; height: 1px; background-color: #cdd6dc; margin-top: 10px; margin-bottom: 10px; }
.page2box h1 { font-size: 14px; color: #3767b7; }
.page2box h1 a, .page2box h1 a:visited { color: #3767b7; text-decoration: none; }
.page2box h1 a:hover { color: #3767b7; text-decoration: underline; }
.page2box h2 { font-size: 12px; color: #62b332; padding-bottom: 5px; }
.page2box h2 a, .page2box h2 a:visited { color: #62b332; text-decoration: underline; }
.page2box h2 a:hover { color: #62b332; text-decoration: none; }
.page2box h3 { font-size: 14px; color: #62b332; padding-bottom: 10px; }
.page2box h3 a, .page2box h3 a:visited { color: #62b332; text-decoration: underline; }
.page2box h3 a:hover { color: #62b332; text-decoration: none; }
.page2box a, .postbox a:visited { color: #62b332; text-decoration: none; }
.page2box a:hover { color: #62b332; text-decoration: underline; }
.page2box p { font-size: 12px; padding-top: 5px; padding-bottom: 5px; }
.page2box ol { font-size: 12px; margin-left: 30px; margin-top: 8px; margin-bottom: 8px; }
.page2box ul { font-size: 12px; margin-left: 30px; margin-top: 8px; margin-bottom: 8px; }
.alignleft2 { float: left; padding-top: 10px; }
.alignleft2 a, .navigation a:visited { color: #62b332; text-decoration: none; }
.alignleft2 a:hover { color: #62b332; text-decoration: underline; }
.alignright2 { float: right; padding-top: 10px; }
.alignright2 a, .navigation a:visited { color: #62b332; text-decoration: none; }
.alignright2 a:hover { color: #62b332; text-decoration: underline; }
.fixit { clear: both; }

