@charset "utf-8";
/* CSS Document */
body {font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#7c7c7c;background:url(../images/global/bck_page.gif) repeat-x;}
div {text-align:left}

body, h1, h2, h3, h4, h5, #footer ul, #sideNav ul {padding:0;margin:0;}
p {line-height:16px;}

.wrapper,.header,.headerLogo,.mainContent{width:980px;margin:0 auto;text-align:center;}
.wrapper,.mainContent{clear:both;}
.mainContent{background:url(../images/global/bck_header_bottom.gif) no-repeat center top;background-position:0 0;}

/* GLOBAL ******************************************************************************************************/
h1, h2, h3, h4, h5{font-family:Georgia, "Times New Roman", Times, serif;}
h1{font-size:26px;padding:0;margin:0;}
h1.orangeHeader{color:#af3f0d;}
h1.greenHeader{color:#7aa123;}
h1.goldHeader{color:#cd9302;}
h2{color:#1b70aa;font-size:18px;font-weight:normal;}
h3{color:#6e6e6e;font-style:italic;font-weight:normal;font-size:14px;padding:3px;}
h4{color:#cd9302;font-size:20px;}
h5{color:#cd9302;font-size:16px;}

.floatLeft{float:left;margin:14px 14px 14px 0;}
.floatRight{float:right;margin:14px 0 14px 14px;}

a:link,a:visited{background:url(../images/global/icn_link.gif) no-repeat;padding-left:12px;background-position:0 3px;color:#646464}
a:hover{color:#0061aa;}

/* HEADER ******************************************************************************************************/
.header{background:url(../images/global/bck_header.gif) no-repeat;height:164px;width:980px;}
.headerLogo{background:url(../images/global/bck_logo.png) top center no-repeat;height:164px;width:980px;}
#webAddress{background:url(../images/global/txt_web_address.gif) no-repeat;height:0;width:129px;padding-top:5px;float:left;margin:13px 0 0 12px;overflow:hidden;}
#headerNav{width:300px;float:right;font-size:11px;height:60px;margin-right:10px;}
#headerNav ul{list-style-type:none;margin:8px 0 0 0;padding:0;text-align:right;}
#headerNav li{display:inline;margin-right:10px;}
#headerNav li.last{margin-right:0;}
#theDate{background:url(../images/global/bck_date.png) no-repeat;width:176px;height:39px;float:right;clear:both;text-transform:uppercase;color:#FFF;font-size:11px;padding-top:12px;margin:10px 4px 0 0;text-align:center;}

/* NAV - TOP****************************************************************************************************/
#navigation{width:980px;height:40px;clear:both;font-family:Georgia, "Times New Roman", Times, serif;}
#navigation ul{list-style-type:none;}
#navigation ul.navLeft, #navigation ul.navRight{padding:0;}
#navigation ul.navLeft{background:url(../images/navigation/bck_ul_left.png) no-repeat;width:356px;height:33px;float:left;margin:0 0 0 7px;}
#navigation ul.navRight{background:url(../images/navigation/bck_ul_right.png) no-repeat;width:341px;height:32px;float:right;margin:0 4px 0 0;text-align:right;}

#navigation ul.navLeft li{display:inline;margin:0;padding:0;float:left;}
#navigation ul.navRight li{display:inline;margin:0;padding:0;float:right;}
#navigation a{display:block;}

#navigation li a#btnHome{background:url(../images/navigation/btn_home.png) no-repeat;width:87px;padding-top:27px;}
#navigation li a#btnAbout{background:url(../images/navigation/btn_about.png) no-repeat;width:153px;padding-top:27px;}
#navigation li a#btnProducts{background:url(../images/navigation/btn_products.png) no-repeat;width:89px;padding-top:26px;}
#navigation li a#btnMTO{background:url(../images/navigation/btn_madetoorder.png) no-repeat;width:142px;padding-top:26px;}
#navigation li a#btnHome, #navigation li a#btnAbout, #navigation li a#btnProducts, #navigation li a#btnMTO{margin:0;height:0;overflow:hidden;}
#navigation li a#btnHome:hover, #navigation li a#btnAbout:hover, #navigation li a#btnProducts:hover, #navigation li a#btnMTO:hover {background-position:0 -27px;}
#navigation li a#btnAbout.currPage{background-position:0 -54px;margin-top:-8px;padding-top:35px;}
#navigation li a#btnProducts.currPage{background-position:0 -54px;margin-top:-9px;padding-top:35px;}
#navigation li a#btnMTO.currPage{background-position:0 -54px;margin-top:-9px;padding-top:35px;}

#navigation li ul {position: absolute; left: -999em;background:url(../images/navigation/bck_dropmenu.png) bottom center;color:#565656;font-size:12px;width:186px;text-align:left;line-height:26px;}
#navigation ul.navLeft li ul li, #navigation ul.navRight li ul li{padding:0 0 0 10px;width:156px;text-align:left;float:left;border-bottom:#ebebeb 1px solid;}
#navigation ul.navLeft li ul li.last, #navigation ul.navRight li ul li.last{padding-bottom:6px;border:none;}
#navigation ul.navLeft li ul li a, #navigation ul.navRight li ul li a{background:none;padding:0;text-decoration:none;}
#navigation ul.navLeft li ul li a:hover, #navigation ul.navRight li ul li a:hover{padding-left:3px;color:#1b70aa;}
#navigation li:hover ul, #navigation li.sfhover ul {left: auto;padding:3px;}

/* NAV - SIDE***************************************************************************************************/
#sideNav{width:198px;background:url(../images/navigation/bck_sidenav.png) no-repeat;float:left;}
#sideNav h2{padding:14px 0 0 10px;}
#sideNav ul{list-style-type:none;margin:28px 0 0 0;font-size:14px;line-height:28px;#color:605f5f;}
#sideNav li{border-bottom:#f2f2f2 1px solid;padding-left:8px;}
#sideNav ul li ul {margin-top:0;}
#sideNav ul li ul li {color:#cd9302;font-size:11px;font-weight:normal;}
#sideNav ul li ul li.last {border:none;}
#sideNav ul li ul li a {color:#cd9302}
#sideNav .currPage{font-weight:bold;color:#cd9302;}
#sideNav a{padding:0;background:none;color:#605f5f;text-decoration:none;}
#sideNav a:hover{color:#0061aa;text-decoration:underline;}

#currLocation{color:#606060;;font-size:10px;padding:4px 0 0 12px;}
#currLocation a{color:#cd9302;background:none;padding:0;text-decoration:none;}
#currLocation a:hover{text-decoration:underline;}

/* SIDE MODULES ************************************************************************************************/
#moduleMTO{margin:40px 0 0 8px;}
#moduleMTO h3{font-size:12px;}
#moduleMTO h1{color:#7aa123;font-size:20px;}
#moduleMTO img{margin:20px 0 0 0;}
#moduleMTO a.readMore:link,#moduleMTO a.readMore:visited,#moduleMTO a.readMore:active,#moduleMTO a.readMore:hover{background:url(../images/global/btn_read_more.gif) no-repeat;width:121px;height:0;padding-top:34px;overflow:hidden;float:left;margin:10px 0 0 0;}
#moduleMTO a.readMore:hover{background-position:0 -34px;} 

#moduleProducts{margin:22px 0 0 8px;border-top:#eaeaea solid 1px;padding:16px 0 0 0;}
#moduleProducts h1{font-size:20px;}
#moduleProducts .thumbnail{margin:6px 0 0 0;}
#moduleProducts a:link,#moduleProducts a:visited{padding-left:12px;background-position:0 3px;color:#646464;margin:0;}
#moduleProducts a:hover{color:#3291d3;}

/* INDEX *******************************************************************************************************/
#indexFlash{width:959px;height:342px;margin:0 auto;}
#indexContent{width:532px;border-right:1px #eaeaea solid;float:left;text-align:left;padding:10px 30px 0 14px;}
#indexContent img{border:#dfdfdf 4px solid}
#indexAdContent{width:382px;float:right;text-align:left;padding:10px 0 0 0;}
#indexAdContent img{margin-bottom:50px;}
a.historyBrooks:link,a.historyBrooks:visited{background:url(../images/index/btn_history_brooks.gif) no-repeat;width:175px;height:0;padding-top:34px;overflow:hidden;float:right;margin:10px 0 0 0;}
a.readMore:link,a.readMore:visited,a.readMore:active,a.readMore:hover{background:url(../images/global/btn_read_more.gif) no-repeat;width:121px;height:0;padding-top:34px;overflow:hidden;float:right;margin:10px 0 0 0;}
a.historyBrooks:hover,a.readMore:hover{background-position:0 -34px;} 

/* SECONDARY ***************************************************************************************************/
#secondaryContent{background:url(../images/global/bck_secTop.png) no-repeat;width:754px;float:right;}
#secondaryTitle{background:url(../images/global/bck_secTitle.gif) no-repeat;width:754px;height:89px;padding:10px 0 0 10px;}
#secondaryTitle_NP{background:url(../images/global/bck_secTitle_noPhoto.png) no-repeat;width:754px;height:82px;padding:10px 0 0 10px;margin-top:28px;}
#secondaryTitle h1.goldHeader{margin-top:-4px;}
#secondaryContent p{padding:0 20px 0 60px;color:#646464;}
img.contentHeader{margin:11px;}

#secondaryFooter{background:url(../images/global/bck_secFooter.gif) no-repeat;width:754px;height:43px;padding:0 10px 0 10px;margin-top:30px;float:left;}

#secondaryContent hr{height:1px;border: none 0;border-top:1px #eaeaea solid;float:right;width:740px;margin:8px 0 20px 0;}
#secondaryContent h4{margin-left:10px;}
#secondaryContent ul{list-style-image:url(../images/global/icn_link.gif);line-height:20px;margin-left:36px;}
#secondaryContent li{}

.secondaryIcons{width:100px;float:right;margin:10px 0 0 0;}
.secondaryIcons a{border:none;padding:0;background:none;}

/* ABOUT BROOKS*************************************************************************************************/
a.videoHistory{width:254px;height:0;background:url(../images/about_brooks/grp_viewvideo.gif) no-repeat;float:right;padding-top:248px;overflow:hidden;}
a.videoHistory:hover{background-position:0 -246px;}

/* LOCATIONS ***************************************************************************************************/
a.bedfordFacility{width:248px;height:0;background:url(../images/about_brooks/grp_bedford_facility.gif) no-repeat;float:right;padding-top:210px;overflow:hidden;}
a.bedfordFacility:hover{background-position:0 -210px;}
a.monroeFacility{width:248px;height:0;background:url(../images/about_brooks/grp_monroe_facility.gif) no-repeat;float:right;padding-top:210px;overflow:hidden;}
a.monroeFacility:hover{background-position:0 -210px;}

/* PRODUCTS ****************************************************************************************************/
#photoRegion{padding-left:56px}
.thumbnail{float:left;margin:0 12px 30px 0;text-align:center;}
.thumbnail img{margin:0 0 0 4px;}
.thumbnail a{background:none;padding:0;}

/* NEWS ********************************************************************************************************/
#newsContact{width:400px;float:right;margin-right:10px;text-align:right;padding:12px 0 0 0;color:#5d5d5d;font-size:11px;}
#newsContact h6{font-size:10px;color:#ababab;font-weight:normal;padding:0;margin:0 0 4px 0;}
#newsPrimArticle{padding-left:60px;}
#newsPrimArticle h3{font-style:normal;font-size:11px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
#newsPrimArticle h1{color:#646464;font-size:20px;margin-bottom:16px;}
#newsPrimArticle p{padding:0;}
#newsPrimArticle .coverDiv {float:left;margin:0 20px 20px 0;text-align:center;font-size:10px;}
#newsPrimArticle .coverImage{border:#ececec 6px solid;margin-bottom:4px;}
#newsPrimArticle .coverImage:hover{border:#ede6d0 6px solid}
#newsPrimArticle a:link{background:none;padding-left:0;color:#646464}

#newsArchive{padding-left:60px;clear:both;}
#newsArchive h4{font-size:16px;margin:0 0 0 0;}
#newsArchive table{border:none;color:#646464;font-size:11px;margin-top:10px;}
#newsArchive table tr{height:20px;}
#newsArchive a{background:none;padding:0;}


/* DIRECTIONS **************************************************************************************************/
input,select,textarea{background-color:#f1f1f1;border:none;color:#767676;font-size:12px;padding:4px 4px;}
.example{font-size:10px;color:#666666}
form table{float:right;width:92%;margin-top:10px;}
.btnGetDirections{clear:both;float:right;margin-right:106px;padding:0;background:none;}

/* EMPLOYMENT **************************************************************************************************/
#emIntro{width:420px;float:left;}
#emIntro p{padding:0 0 0 12px;}
#emContactInfo{width:300px;float:right;border-left:#e9e9e9 1px solid;font-size:11px;height:200px;}
#emContactInfo p{padding:0 0 0 20px;}
.jobTitle{background:url(../images/icons/icn_green_arrow.gif) no-repeat;padding-left:20px;vertical-align:middle;background-position:2px 3px;}
.tableHeader{}
.tableTD{height:29px;vertical-align:middle;text-align:center;}
.careerTD{text-align:center;height:20px;vertical-align:middle;}
.careerDetailTitle{background:url(../images/icons/icn_yellow_bullet.gif) no-repeat;padding-left:40px;color:#646464;font-weight:bold;font-size:11px;background-position:18px 10px;padding-top:10px;}
.careerDetails{font-size:11px;padding:10px 0 10px 40px;}
.careerDetails p{padding:0 0 0 0;margin:0;}
.careerCloseDetails{background-color:#79a121;color:#FFF;text-align:right;padding:3px 10px 3px 0;border-top:#98c338 1px solid;}

/* CONTACT US **************************************************************************************************/
#contactIntro{width:450px;float:left;}
#contactIntro p{padding:0 0 0 12px;}
#contactInfo{width:300px;float:right;border-left:#e9e9e9 1px solid;font-size:12px;height:430px;}
#contactInfo p{padding:0 0 0 12px;}
#contactForm{}
#contactForm label{width:100px;float:left;text-align:right;padding:5px 10px 0 0;}
#contactForm input{margin-bottom:4px;width:250px;}
.field_error{background-color:#79a121;color:#FFF;}
#formError{font-size:10px;font-weight:bold;padding:10px 12px;;width:440px;}

a.directions{width:199px;height:0;background:url(../images/buttons/btn_directions.gif);float:left;padding-top:30px;overflow:hidden;margin-top:20px;}
a.directions:hover{background-position:0 -60px;}
/* HOLDER ******************************************************************************************************/
#txt_Cooking{background:url(../images/holder/txt_cooking.gif) no-repeat;height:0;width:303px;padding-top:18px;margin:95px auto 0 auto;overflow:hidden;}
#logo{background:url(../images/holder/grp_logo.gif) no-repeat;height:0;width:219px;padding-top:91px;margin:53px auto 0 auto;overflow:hidden;}

/* FOOTER ******************************************************************************************************/
#footer{background:url(../images/global/bck_footer.gif) no-repeat top center;width:980px;height:160px;margin:20px auto 0 auto;float:left;color:#b6b6b6;font-size:11px;}
#copyright{width:300px;float:left;margin:24px 0 0 43px;}
#footer ul{list-style-type:none;}
#footer li{display:inline;margin-right:6px;padding-left:6px;border-left:#b6b6b6 1px solid;}
#footer li.first{border:none;padding-left:0;}
#footer li.last{margin-right:0;}
#footerNav{width:300px;float:right;margin:24px 43px 0 0;text-align:right;}
#footerAddress{width:400px;float:left;clear:both;margin:32px 0 0 43px;}
#footerEmail{width:200px;float:right;clear:right;margin:32px 43px 0 0;text-align:right;}
#footer a{background:none;padding:0;color:#b6b6b6;text-decoration:none;}
#footer a:hover{color:#605f5f;text-decoration:underline;}

/* PNG FIX ******************************************************************************/
img, div, input{ behavior: url(iepngfix.htc) }