/***** Main Tags: Begin *****/
body { margin: 0; padding: 0; background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #683D1C; }
h1, h2, h3, p, img, ul, ol, li { margin: 0; padding: 0; border: none; }
form, input, textarea, select { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { margin-bottom: 15px; font-size: 14px; font-weight: bold; text-transform: lowercase; }
h2 { font-size: 14px; font-weight: bold; }
h3 { font-size: 10px; font-weight: normal; text-align: justify; }
a { color: #683D1C; text-decoration: none; }
a:hover { text-decoration: underline; }
li { margin-left: 30px; }
div.ClearingDiv { margin: 0; padding: 0; border: none; clear: both; }
/***** Main Tags: End *****/

/***** Site Containers: Begin *****/
div.SiteHeaderContainer { margin: 0px auto 0px auto; padding: 0; border: none; width: 1000px; height: 19px; background: url(../img/bg_site_header.png) no-repeat; }
div.SiteBodyContainer { margin: 0px auto 0px auto; padding: 0; border: none; width: 1000px; background: url(../img/bg_site_body.png) repeat-y; }
div.SiteFooterContainer { margin: 0px auto 0px auto; padding: 0px 0px 25px 0px; border: none; width: 1000px; height: 30px; background: url(../img/bg_site_footer.png) 0px 0px no-repeat; }
/***** Site Containers: End *****/

/***** Header Links: Begin *****/
div.TopHeaderContainer { margin: 25px auto 0px auto; padding: 0px 16px 0px 14px; border: none; width: 955px; font-size: 11px; line-height: 25px; }
div.TopHeaderContainer div.LeftContent { float: left; display: inline; }
div.TopHeaderContainer div.LeftContent span { vertical-align: middle; }
div.TopHeaderContainer div.LeftContent img { vertical-align: middle; margin-left: 10px; }
div.TopHeaderContainer div.RightContent { float: right; display: inline; }
div.TopHeaderContainer div.RightContent span { vertical-align: middle; }
div.TopHeaderContainer div.RightContent span.ItemSeparator { margin: 0px 5px 0px 5px; font-size: 1px; line-height: 1px; }
div.TopHeaderContainer div.RightContent img { vertical-align: middle; }
/***** Header Links: End *****/

/***** Header: Begin *****/
div.HeaderContainer { margin: 5px auto 0px auto; padding: 4px 6px 6px 4px; border: none; width: 975px; height: 72px; position: relative; background: url(../img/bg_header.png) 0px 0px no-repeat; }
div.HeaderContainer img { vertical-align: middle; }
div.HeaderContainer table { margin: 0; padding: 0; border: none; border-collapse: collapse; width: 100%; height: 100%; }
div.HeaderContainer table td { vertical-align: middle; }
div.HeaderContainer table td.LeftCell { text-align: left; width: 326px; }
div.HeaderContainer table td.LeftCell img { margin-left: 10px; }
div.HeaderContainer table td.MiddleCell { text-align: center; width: 300px; }
div.HeaderContainer table td.MiddleCell div { margin-top: 5px; font-size: 10px; font-weight: normal; color: #FFFFFF; }
div.HeaderContainer table td.RightCell { text-align: right; width: 326px; }
div.HeaderContainer table td.RightCell img { margin-right: 10px; }
/***** Header: End *****/

/***** Menu: Begin *****/
table.MenuContainer { margin: 0px auto 0px auto; padding: 0; border: none; border-collapse: collapse; background: url(../img/bg_menu.png) bottom left repeat-x; width: 975px; font-size: 12px; font-weight: bold; text-transform: lowercase; }
table.MenuContainer td.MenuLinks { margin: 0; padding: 10px 0px 15px 15px; border: none; }
table.MenuContainer td.MenuLinks table.MenuLinks { margin: 0px 0px 0px 0px; padding: 0; border: none; border-collapse: collapse; width: auto; }
table.MenuContainer td.MenuLinks table.MenuLinks td { margin: 0; padding: 0; border: none; text-align: center; vertical-align: middle; }
table.MenuContainer td.MenuLinks table.MenuLinks td.MenuItemSeparator { width: 25px; }
table.MenuContainer td.SiteSearch { margin: 0; padding: 10px 15px 15px 0px; border: none; }
table.MenuContainer td.SiteSearch div.SearchContainer { float: right; display: inline; width: 141px; height: 19px; line-height: 19px; background: url(../img/bg_search.png) no-repeat; }
table.MenuContainer td.SiteSearch div.SearchContainer input.InputText { float: left; display: inline; width: 116px; height: 13px; margin: 1px 0px 0px 1px; padding: 2px 2px 2px 2px; border: none; font-size: 11px; color: #372B1F; background: none; text-transform: lowercase; }
table.MenuContainer td.SiteSearch div.SearchContainer input.InputSubmit { float: left; display: inline; width: 20px; height: 19px; margin: 0; padding: 0; border: none; cursor: pointer; background: url(../img/bg_search.png) top right no-repeat; }
/***** Menu: End *****/

/***** Content: Begin *****/
div.ContentContainer { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; border: none; width: 985px; }
/***** Content: End *****/

/***** Footer: Begin *****/
div.FooterContainer { margin: 30px auto 30px auto; padding: 0px 16px 0px 14px; border: none; width: 955px; font-size: 11px; overflow: hidden; }
div.FooterContainer div.OtherBrands { float: left; display: inline; text-align: center; }
div.FooterContainer div.OtherBrands .MarginTop { margin-top: 5px; }
div.FooterContainer div.OtherBrands img { vertical-align: middle; }
div.FooterContainer div.OtherBrands img.ImageLeft { margin-right: 5px; }
div.FooterContainer div.OtherBrands img.ImageRight { margin-left: 5px; }
div.FooterContainer div.SocialNetworking { float: left; display: inline; }
div.FooterContainer div.SocialNetworking img { vertical-align: top; }
div.FooterContainer div.SocialNetworking .MarginLeft { margin-left: 2px; }
div.FooterContainer span.MenuItemSeparator { margin: 0px 2px 0px 2px; }
div.FooterContainer div.FooterLinks1 { margin: 0px 0px 0px 190px; }
div.FooterContainer div.FooterLinks1 span.ItemTitle { font-weight: bold; }
div.FooterContainer div.FooterLinks2 { margin: 10px 0px 0px 190px; }
div.FooterContainer div.FooterDivisionText { margin: 10px 0px 0px 190px; color: #F16925; }
div.FooterContainer div.FooterDivisionText span.ItemTitle { font-weight: normal; }
/***** Footer: End *****/

/***** Content Containers: Begin *****/
div.LeftNavigationContainer { float: left; display: inline; margin-left: 0px; padding: 15px 0px 0px 14px; border: none; width: 161px; text-transform: lowercase; }
div.LeftNavigationContainer div.SectionTitle { margin-bottom: 5px; font-size: 14px; font-weight: bold; text-transform: lowercase; }
div.LeftNavigationContainer div.SectionTitle a { text-decoration: none; }
div.LeftNavigationContainer div.SectionTitle a:hover { text-decoration: underline; }
div.LeftContentContainer { float: left; display: inline; margin-left: 30px; padding: 15px 0px 0px 0px; border: none; width: 495px; }
div.RightContentContainer { float: left; display: inline; margin-left: 30px; padding: 15px 16px 0px 30px; border: none; width: 209px; background: url(../img/bg_rightcolumn.png) 0px 0px repeat-y; }
div.RightContentContainer div.SectionTitle { margin-bottom: 15px; font-size: 14px; font-weight: bold; text-transform: lowercase; }
div.RightContentContainer div.NavigationContainer { margin: 0; padding: 0; border: none; }
div.RightContentContainer div.NavigationContainer.TopNavigation { margin-bottom: 15px; }
div.RightContentContainer div.NavigationContainer.BottomNavigation { margin-top: 15px; }
div.RightContentContainer div.NavigationContainer .NextLink { float: right; display: inline; }
div.RightContentContainer div.NavigationContainer .PreviousLink { float: left; display: inline; }
div.RightContentContainer div.NavigationContainer .DisabledLink { color: #A1A1A1; }
div.RightContentContainer div.ToggleContainer { margin: 0; padding: 0; border: none; display: none; }
div.RightContentContainer div.ToggleContainer div.ItemImage { float: left; display: inline; width: 75px; height: auto; }
div.RightContentContainer div.ToggleContainer div.ItemImage img { vertical-align: top; width: 100%; }
div.RightContentContainer div.ToggleContainer div.RightContent { margin: 0px 0px 0px 85px; }
div.RightContentContainer div.ToggleContainer div.RightContent div.ItemTitle { margin: 0px 0px 5px 0px; }
div.RightContentContainer div.ToggleContainer div.RightContent div.ItemTitle a { font-weight: bold; }
div.RightContentContainer div.ToggleContainer div.RightContent div.ItemDimensions { margin: 0px 0px 5px 0px; }
div.FullContentContainer { float: left; display: inline; margin-left: 30px; padding: 15px 0px 0px 0px; border: none; width: 780px; }
div.LeftContentContainer a, div.FullContentContainer a { color: #F16925; text-decoration: none; }
div.LeftContentContainer a:hover, div.FullContentContainer a:hover { text-decoration: underline; }
div.LeftContentContainer div.SectionTitle, div.FullContentContainer div.SectionTitle { margin-bottom: 15px; font-size: 14px; font-weight: bold; text-transform: lowercase; }
/***** Content Containers: End *****/

/***** Message Containers: Begin *****/
div.ErrorMessageContainer { margin: 15px 0px 15px 0px; padding: 10px 10px 10px 35px; border: 1px solid #CC0000; color: #000000; background: #FFF0F0 url(../img/bullet/red_cross.png) 10px 10px no-repeat; }
div.SuccessMessageContainer { margin: 15px 0px 15px 0px; padding: 10px 10px 10px 35px; border: 1px solid #00CC00; background: #F0FFF0 url(../img/bullet/green_checkmark.png) 10px 10px no-repeat; }
/***** Message Containers: End *****/

/***** Bullet List: Begin *****/
div.BulletListContainer { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; border: none; }
div.BulletListItem.RightColumn { margin: 0; padding: 0px 0px 0px 11px; background: url(../img/bullet/right_column.png) 0px 4px no-repeat; }
/***** Bullet List: End *****/

/***** Spacer: Begin *****/
div.SpacerDiv { margin: 0; padding: 0; border: none; height: 0px; line-height: 0px; overflow: hidden; background: none; }
div.SpacerDiv.Spacer1px { height: 1px; }
div.SpacerDiv.Spacer2px { height: 2px; }
div.SpacerDiv.Spacer5px { height: 5px; }
div.SpacerDiv.Spacer10px { height: 10px; }
div.SpacerDiv.Spacer15px { height: 15px; }
div.SpacerDiv.Spacer20px { height: 20px; }
div.SpacerDiv.Spacer25px { height: 25px; }
div.SpacerDiv.SpacerBR { height: 15px; }
div.SpacerDiv.SpacerHR { margin: 15px 0px 15px 0px; height: 1px; background: #683D1C; }
div.SpacerDiv.SpacerBulletList { height: 5px; }
/***** Spacer: End *****/

/***** Button: Begin *****/
div.ButtonContainer.Style1 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/button1_bg.png) right top no-repeat; height: 30px; line-height: 30px; cursor: pointer; float: left; display: inline; }
div.ButtonContainer.Style1 div.InnerButtonContainer { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 10px; border: none; background: url(../img/button1_bg.png) left top no-repeat; height: 30px; line-height: 30px; cursor: pointer; float: left; display: inline; position: relative; }
div.ButtonContainer.Style1 div.InnerButtonContainer a { margin: 0px -10px 0px -10px; padding: 0px 10px 0px 39px; border: none; background: none; height: 30px; line-height: 30px; color: #FFFFFF; font-size: 13px; font-weight: bold; text-decoration: none; float: left; display: inline; position: relative; }
/***** Button: End *****/

/***** Breadcrumbs: Begin *****/
div.BreadcrumbsContainer { margin: 0px 0px 15px 0px; padding: 0; border: none; background: none; font-size: 14px; font-weight: bold; text-transform: lowercase; }
div.BreadcrumbsContainer h1 { display: inline; font-size: 14px; font-weight: bold; }
div.BreadcrumbsContainer span { margin: 0px 10px 0px 10px; }
div.BreadcrumbsContainer a { color: #683D1C; text-decoration: none; }
div.BreadcrumbsContainer a:hover { text-decoration: underline; }
/***** Breadcrumbs: End *****/
