body{background-color:#ebfff1;font-family: "Trebuchet MS", sans-serif;}
a{color:#eb791d;}
img {border:none;}
sup {font-size:9px;}

/*Green Header*/
#container{position:relative; width:900px; margin:0px auto; margin-top:40px;}
#container #outline{position:relative; width:900px; height:101px; border:solid 2px #008828; margin-bottom:5px;}
#container #outline #header{position:relative;margin:3px; width:894px; height:95px;background-color:#008828;}
#container #outline #header #logo{border:none;position:absolute; top:25px; left:25px;}

#container #outline #header #topNav{position:absolute; bottom:15px;right:25px;color:#fff;font-size:12px;}
#container #outline #header #topNav .secTopNav{color:#aae0ba;text-decoration:none;text-transform:lowercase;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:3px;}
#container #outline #header #topNav .secTopNav:hover{color:#fff;}

/*Center block containing the title & image*/
#container #center{position:relative;width:900px;height:240px;margin-bottom:5px;}
#container #center #blockTitle{position:absolute;top:0px;left:0px;width:355px;height:238px;}
#container #center #rightImage{position:absolute;right:-5px;top:0px;width:541px;height:238px;}

/*Main container holding the text and menu*/
#container #main{position:relative;}
#container #main #topCorners{position:relative;width:907px;height:14px;background:url(/images/secContainerBackTop.png) no-repeat;}
#container #main #contentContainer{position:relative;min-height:200px;width:867px;background:url(/images/secContainerBack.png) repeat-y;color:#008828;padding-top:5px;padding-left:40px;z-index:2;}
#container #main #contentContainer #content{position:relative;width:610px; float:left;z-index:0;}
#container #main #contentContainer #content #title{text-align:center;font-weight:bold;font-size:32px;}
#container #main #bottomCorners{position:relative;width:907px;height:20px;background:url(/images/secContainerBackBottom.png) no-repeat;z-index:1;}
#container #main #contentContainer #content #loginBox{margin-left:100px;margin-top:50px;}

#container #main #contentContainer #content #theform {width:450px;  overflow:hidden; margin-top:40px; float:right;}
#container #main #contentContainer #content #formRow {position:relative; float:left; display:block; padding:3px 0px; text-align:center;  font-size:12px;}
#container #main #contentContainer #content #formRow #colTitle {float:left; width:125px; text-align:right; padding-right:5px;}
#container #main #contentContainer #content #formRow #colField {float:left; width:255px; text-align:left; padding-left:5px;}
#container #main #contentContainer #content #formRow .req {border-right:solid 2px red;}
#container #main #contentContainer #content #formRow .sideComment { width:250px; font-size:11px; padding:10px 0px; display:none; font-weight:bold;}
#container #main #contentContainer #content #formRow .openSideComment {position:absolute; font-weight:bold; top:5px; right:10px; cursor:pointer;}
#container #main #contentContainer #content #formRow input,
#container #main #contentContainer #content #formRow select,
#container #main #contentContainer #content #formRow textarea {background-color:#ffffff; border:1px solid #dddddd;}

#container #main #contentContainer #content #customform {width:450px; float:right; overflow:hidden; margin-top:40px;}
#container #main #contentContainer #content #customform #customFormTitle {font-size:24px; text-align:center; border-top:1px solid #008828; border-bottom:1px solid #008828; width:100%; margin-bottom:20px;}
#container #main #contentContainer #content #customform #formRow {position:relative; float:left; display:block; padding:3px 0px; text-align:center;  font-size:12px;}
#container #main #contentContainer #content #customform #formRow #colTitle {float:left; width:125px; text-align:right; padding-right:5px; padding-top:9px;}
#container #main #contentContainer #content #customform #formRow #colField {float:left; width:255px; text-align:left; padding-left:5px;}
#container #main #contentContainer #content #customform #formRow input.req {border-right:solid 2px red;}
#container #main #contentContainer #content #formRow input,
#container #main #contentContainer #content #formRow select,
#container #main #contentContainer #content #formRow textarea {background-color:#ffffff; border:1px solid #dddddd; padding:7px; font-size:12px; color:#666;}
#container #main #contentContainer #content #formRow button {padding:10px; color:#666; font-size:18px; border:1px solid #999; background-color:#eee;}


/*Location Maps*/


#container #main #contentContainer #content .mapLocationPopup .mapLocationPopupTriangleRight{border:none;position:absolute;top:60px;right:-52px;}
#container #main #contentContainer #content .mapLocationPopup .mapLocationPopupTriangleTop{border:none;position:absolute;top:-50px;right:52px;}
#container #main #contentContainer #content .mapLocationPopup .mapLocationPopupTriangleBottom{border:none;position:absolute;top:135px;right:72px;}

#container #main #contentContainer #content #locationMap{position:relative;width:597px;height:368px;background:url(/images/locationMap.jpg) no-repeat;}
#container #main #contentContainer #content #locationMap .mapLocation{position:absolute;height:25px;}

#container #main #contentContainer #content #locationMap .mapLocationPopup{position:absolute;display:none;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupTop{position:relative:width:351px;height:13px;background:url(/images/mapPopupBackTop.png) no-repeat;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupCenter{position:relative;width:351px;height:110px;background:url(/images/mapPopupBack.png) repeat-y;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupCenter .popupCloseButton{color:#008828;font-weight:bold;font-family:arial;font-size:12px;border:solid 1px;text-decoration:none;padding-left:4px;padding-right:3px;position:absolute;top:0px;right:10px;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupCenter .popupAddress{position:relative;padding-left:25px;padding-top:20px;width:180px;font-size:14px;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupCenter .popupImage{position:absolute;width:113px;height:82px;background:url(/images/popupPicBorder.png) no-repeat;top:20px;right:30px;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupCenter .popupImage img{margin-left:4px;margin-top:4px;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupBottom{position:relative;width:351px;height:19px;background:url(/images/mapPopupBackBottom.png) no-repeat;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupTriangle{border:none;position:absolute;top:60px;left:-52px;}
#container #main #contentContainer #content #locationMap .mapLocationPopup .mapLocationPopupTriangleRight{border:none;position:absolute;top:60px;right:-52px;}



#container #main #contentContainer #content #locationMap #Watsonville{width:80px;top:130px;}
#container #main #contentContainer #content #locationMap #WatsonvillePopup{bottom:201px;left:104px;}

#container #main #contentContainer #content #locationMap #Rancho{width:120px;top:198px;left:5px;}
#container #main #contentContainer #content #locationMap #RanchoPopup{bottom:148px;left:140px;}

#container #main #contentContainer #content #locationMap #Vado{width:48px;top:232px;left:183px;}
#container #main #contentContainer #content #locationMap #VadoPopup{bottom:115px;left:247px;}

#container #main #contentContainer #content #locationMap #GreenBay{width:69px;top:82px;left:332px;}
#container #main #contentContainer #content #locationMap #GreenBayPopup{bottom:200px;left:-13px;}

#container #main #contentContainer #content #locationMap #Prospect{width:105px;top:118px;left:290px;}
#container #main #contentContainer #content #locationMap #ProspectPopup{bottom:51px;left:91px;}

#container #main #contentContainer #content #locationMap #KansasCity{width:77px;top:152px;left:280px;}
#container #main #contentContainer #content #locationMap #KansasCityPopup{bottom:19px;left:35px;}

#container #main #contentContainer #content #locationMap #Dallas{width:47px;top:239px;left:279px;}
#container #main #contentContainer #content #locationMap #DallasPopup{bottom:164px;left:95px;}

#container #main #contentContainer #content #locationMap #Belding{width:58px;top:95px;left:405px;}
#container #main #contentContainer #content #locationMap #BeldingPopup{bottom:190px;left:20px;}

#container #main #contentContainer #content #locationMap #Shively{width:62px;top:160px;left:414px;}
#container #main #contentContainer #content #locationMap #ShivelyPopup{bottom:242px;left:142px;}

#container #main #contentContainer #content #locationMap #Crossville{width:65px;top:187px;left:420px;}
#container #main #contentContainer #content #locationMap #CrossvillePopup{bottom:215px;left:153px;}

#container #main #contentContainer #content #locationMap #Abbeville{width:70px;top:268px;left:340px;}
#container #main #contentContainer #content #locationMap #AbbevillePopup{bottom:136px;left:81px;}

#container #main #contentContainer #content #locationMap #Lyndonville{width:78px;top:82px;left:470px;}
#container #main #contentContainer #content #locationMap #LyndonvillePopup{bottom:88px;left:185px;}

#container #main #contentContainer #content #locationMap #Sodus{width:50px;height:23px;top:57px;left:472px;}
#container #main #contentContainer #content #locationMap #SodusPopup{bottom:98px;left:200px;}

#container #main #contentContainer #content #locationMap #Auburn{width:60px;top:45px;left:538px;}
#container #main #contentContainer #content #locationMap #AuburnPopup{bottom:152px;left:153px;}
#container #main #contentContainer #content #locationMap #AuburnPopup .mapLocationPopupTriangleRight {top:-20px}

#container #main #contentContainer #content #locationMap #LakeAlfred{width:75px;top:284px;left:465px;}
#container #main #contentContainer #content #locationMap #LakeAlfredPopup{bottom:120px;left:133px;}
#container #main #contentContainer #content #locationMap #LakeAlfredPopup .mapLocationPopupTriangleBottom {right:2px}

#container #main #contentContainer #content #locationMap #BorderFoods{width:68px;top:232px;left:113px;}
#container #main #contentContainer #content #locationMap #BorderFoodsPopup{bottom:115px;left:227px;}


/*Side Navigatin Menus*/
#container #main #contentContainer #sideNav {position:relative; float:right; width:221px; z-index:1;}
#container #main #contentContainer #sideNav #loginRule{width:215px;height:10px;margin-top:10px;}
#container #main #contentContainer #sideNav .directions {position:absolute; top:-20px; right:-85px;}
#container #main #contentContainer #sideNav .sideNavItem{position:relative;  width:197px; top:0px; margin-bottom:5px; padding:3px 3px 3px 15px; }
#container #main #contentContainer #sideNav .sideNavItem a{text-decoration:none; text-transform:lowercase;font-weight:bold; font-size:20px;}
#container #main #contentContainer #sideNav .sideNavItem .tab,.tabOpaque {position:absolute; top:0px; right:-17px; width:17px; height:31px;  font-family:Verdana, Arial, Helvetica, sans-serif;}
#container #main #contentContainer #sideNav .sideNavItem .tab .sideNavOpenButton {position:absolute; top:7px; left:3px; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;}
#container #main #contentContainer #sideNav .sideNavItem .tab .sideNavOpenButton a:hover {color:#dddddd;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu{position:absolute;top:0px;display:none;right:-1px;width:250px;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuTitle a{color:#fff;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuTitle .markerTxt { }
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuTitle .sideNavCloseButton{font-size:12px;border:solid 2px;position:absolute;top:10px;left:65px;width:15px;height:15px;text-align:center; padding-left:1px;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuTitle .subMenuTitleText{position:absolute;top:3px; width:200px; left:50px;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuTitle {width:250px;height:35px; overflow:hidden;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuItemOne {padding-top:3px;padding-bottom:3px; width:250px;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuItemTwo {padding-top:3px;padding-bottom:3px; width:250px;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuItemOne a {color:#fff; margin-left:54px; font-size:12px;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuItemTwo a {color:#fff; margin-left:54px; font-size:12px;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuBottomOne {width:250px; height:23px;}
#container #main #contentContainer #sideNav .sideNavItem .subMenu .subMenuBottomTwo {width:250px; height:23px;}

/*Footer*/
#footer{color:#031f4a;width:900px;margin:0px auto;}
#footer #copyright {float:right; font-size:11px; font-weight:bold; padding:5px 20px;}
#footer #socialMedia {float:left;padding:5px;}
#footer #socialMedia a img {border:none;}
#footer #socialMedia .social {float:left; margin-right:5px;}

/*Rollover Corner*/
#pageflip {position: absolute;left:0px;bottom:0px;}
#pageflip img {width: 50px; height: 49px; z-index: 99; position: absolute; left: 0; bottom: 0;-ms-interpolation-mode: bicubic; border:none; }
#pageflip .msg_block {width: 47px; height: 46px;position: absolute;z-index: 50;left: 0; bottom: 0;background: url(/images/splash.png) no-repeat bottom left;text-indent: -9999px;}

.pdf {padding-left:15px; background:url(/images/ico_adobePDF.png) 0px 5px no-repeat;}
.errMsg {color:#ff0000; font-weight:bold; font-size:13px; margin-bottom:10px;}
