/* Main Styles */
td,body,p{ font: 12px/18px Arial, Helvetica, sans-serif; color: #171717; text-decoration: none; }
div {margin:0; padding:0}
img {border:none;}
img a {border: none;}
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

/*Aguzzo Group*/
#bodyAG {background: #ac0504 url(../images/graphics/bg_mainAG.gif) repeat-x top left; text-align: center; margin: 0; padding:0 }
#contentWrapperAG {width: 660px; margin: 0 auto; padding:52px 7px 7px 7px;  background: transparent url(../images/graphics/bg_contentWrapAG.gif) no-repeat; text-align: left }
#contentWrapperAG p {color:#fff;}
#footerAG{ padding: 13px 21px 0 21px; clear: both; margin: 0 auto; width: 660px; background:url(../images/graphics/bg_footerAG.gif) no-repeat; height: 49px}
#footerAG p { font-size: 11px; color: #e4998e; text-align:left }
#footerAG a{ text-decoration: underline; color: #e4998e;}
#footerAG a:hover{ text-decoration: none; color: #fff;}

/*Aguzzo Promotions*/
#bodyAP {background: #ac0504 url(../images/graphics/bg_mainAG.gif) repeat-x top left; text-align: center; margin: 0; padding:0 }
#contentWrapperAP {width: 762px; margin: 0 auto; padding:22px 0px 0px 0px;  background: transparent url(../images/graphics/bg_contentWrapAG.gif) no-repeat; text-align: left }
#headerAP {float:left; }
#logoAP {float: left; padding: 0 0 11px 0;}
#searchAP {float:right; padding: 19px 41px 0 275px;}
#search_formAP {padding: 0; margin: 0; height: 19px; float: right;}
#contentAreaAP {clear:both;}
#contentAreaAPHome {width: 360px; float:left; padding: 0 23px 0 0}
#contentAreaAPSide { width: 158px; background:url(../images/graphics/bg_APSide.gif) no-repeat; padding: 20px 0 20px 25px}
#leftPanelAP {width: 169px; float:left;}
#navAP {background: url(../images/graphics/bg_navAP.png) no-repeat; height: 288px; padding: 10px 15px 0 15px;}
#linkto {padding: 9px 0 0 6px; clear:left;}
#rightPanelAP {width: 589px; float:left; background: url(../images/graphics/bg_contentRightAP.png) repeat-y;}
#imageAP {height: 138px; float:left}
#contentTextAP { padding: 20px 19px 15px 22px; clear:left}
#footerRight {height: 19px; clear:left}
#footerAP{ padding: 13px 21px 0 21px; clear: both; margin: 0 auto; width: 730px; background:url(../images/graphics/bg_footerAP.gif) no-repeat; height: 49px}
#footerAP p { font-size: 11px; color: #e4998e; }
#footerAP a{ text-decoration: underline; color: #e4998e;}
#footerAP a:hover{ text-decoration: none; color: #fff;}

/*ARC*/
#bodyARC {background: #27262c url(../images/graphics/bg_mainARC.gif) repeat-x top left; text-align: center; margin: 0; padding:0 }
#contentWrapperARC {width: 762px; margin: 0 auto; padding:22px 0px 0px 0px; background: transparent url(../images/graphics/bg_contentWrapARC.gif) no-repeat; text-align: left }
#headerARC {float:left; }
#logoARC {float: left; padding: 0 0 11px 0;}
#searchARC {float:right; padding: 19px 41px 0 275px;}
#search_formARC {padding: 0; margin: 0; height: 19px; float: right;}
#contentAreaARC {clear:both;}
#leftPanelARC {width: 169px; float:left;}
#navARC {background: url(../images/graphics/bg_navARC.png) no-repeat; height: 288px; padding: 10px 15px 0 15px;}
#linkto {padding: 9px 0 0 6px; clear:left;}
#rightPanelARC {width: 589px; float:left; background: url(../images/graphics/bg_contentRightAP.png) repeat-y;}
#imageARC {height: 138px; float:left}
#contentTextARC { padding: 20px 19px 15px 22px; clear:left}
#footerRight {height: 19px; clear:left}
#footerARC{ padding: 13px 21px 0 21px; clear: both; margin: 0 auto; width: 730px; background:url(../images/graphics/bg_footerARC.gif) no-repeat; height: 49px}
#footerARC p { font-size: 11px; color: #9b9a9a; }
#footerARC a{ text-decoration: underline; color: #9b9a9a;}
#footerARC a:hover{ text-decoration: none; color: #fff;}

/*News*/
#newscontent {background: #fff; padding: 20px;}

/* Links */
a{ color: #f20100; text-decoration: none;}
a:hover{ color: #b6010d; text-decoration: underline;}

hr { height: 0px; color: #98928e; border-top: 1px; background: #98928e; border-style: dashed;}
#googleMap { text-align: left;}
