﻿body									{ font-family:verdana, tahoma, arial, sans-serif; font-size:11px; }

table									{ empty-cells:show; }

#Header									{ height:127px; background:url(/g/layout/body_background_top_middle.jpg) center top no-repeat; }
#Container								{ background:#E9EDF0 url(/g/layout/body_background_tile.jpg) center top repeat-y; }

#HeaderContainer, #Main, #Bottom		{ margin-left:auto; margin-right:auto; width:980px; border-right:1px solid #B0BECA; border-left:1px solid #B0BECA; }

#HeaderContainer						{ height:127px; background:url(/g/layout/header_background_tile.jpg) left top repeat-x; }
#Logo									{ background-image:url(/g/layout/logo.jpg); background-position:9px 8px; background-repeat:no-repeat; text-align:right; }

#HeaderSeperator						{ width:10px; height:93px; float:right; background-image:url(/g/gfx/teaser.jpg); }
#BannerTop								{ margin-top:16px; margin-left:8px; width:468px; height:60px; float:right; /* border-top:1px solid #333333; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #333333; */ }

/* Languages ------------------------- */
#Languages								{ width:116px; height:93px; float:right; }
#Languages ul							{ list-style:none; margin-top:6px; padding-right:6px; float:right; }
#Languages li							{ float:left; margin-left:6px; padding:0px; height:11px; overflow:hidden; border:1px solid #6C7982; }
#Languages li.Current					{ border:1px solid #B0BECA; }

/* SectionMenu ----------------------- */
#SectionMenu							{ height:93px; float:left; padding-left:20px; margin-left:auto; margin-right:auto; background:transparent; padding-left:5px; }
#SectionMenu ul							{ margin:0; margin-top:61px; padding:0; list-style:none; font-family:Arial, Verdana, sans-serif; font-size:10px; font-weight:bold; }
#SectionMenu li#ShadowLeft				{ float:left; width:2px; height:32px; display:inline; margin:0px 0px 0px 0px; background:url(/g/layout/SectionMenuShadowLeft.gif) left bottom no-repeat; }
#SectionMenu li							{ display:inline; margin:0px 0px 0px 0px; padding:0; text-transform:uppercase; }
#SectionMenu a							{ margin:0 0px 0 0; padding:0 0 0px 0px; float:left; background:transparent url(/g/layout/SectionMenuLeft.gif) no-repeat left top; color:black; text-decoration:none; letter-spacing: 1px; }
#SectionMenu a span						{ float:left; display:block; background:transparent url(/g/layout/SectionMenuRight.gif) no-repeat right top; color:#FFFFFF; padding:13px 12px 7px 12px; }
#SectionMenu a:hover					{ background-image:url(/g/layout/SectionMenuHoverLeft.gif); }
#SectionMenu a:hover span				{ background-image:url(/g/layout/SectionMenuHoverRight.gif); }
#SectionMenu li.Current a,
#SectionMenu li.Current a:hover			{ background-image:url(/g/layout/SectionMenuCurrentLeft.gif); }						
#SectionMenu li.Current span,
#SectionMenu li.Current a:hover span	{ background-image:url(/g/layout/SectionMenuCurrentRight.gif); color:#000000; }

/* Hide from IE5-Mac \*/
#SectionMenu a span						{ float:none; }
/* End hide */

#Menu									{ width:100%; height:28px; background:#E9EDF0 url(/g/1x1_B0BECA.gif) left bottom repeat-x; border-top:6px solid #E9EDF0; }
#Menu ul								{ list-style:none; padding:0; margin:0; margin-left:0px; }
#Menu ul li								{ padding-top:2px; padding-right:8px; padding-left:8px; float:left; background:url(/g/layout/menu_item_background.jpg) left top repeat-x; border-right:1px solid #C8D2DA; line-height:25px; text-align:center; }
#Menu ul li.Current						{ background:url(/g/layout/menu_item_background_over.jpg) left top repeat-x; border-bottom:1px solid #FFFFFF; border-right:1px solid #C8D2DA; }
#Menu ul li a							{ line-height:18px; float:left; color:#60676E !important; text-decoration:none; font-family:Verdana; font-size:11px; }
#Menu ul li a:hover						{ text-decoration:none !important; color:#60676E; }
/* Hide from IE5-Mac \*/
#Menu ul li a							{ float:none; }
/* End hide */

#Main									{ padding-bottom:5px; background-color:#FFFFFF; text-align:left; }
#MainContainer							{ width:968px; margin-top:10px; margin-right:auto; margin-left:auto; text-align:left; }

#Block									{ padding:5px 7px 15px 7px; }

/* YouAreHere ------------------------ */
#YouAreHere								{ padding-left:22px; float:left; background-repeat:no-repeat; background-position:left top; background-image:url(/g/icon/Monitor.gif); }
#YouAreHere ul							{ list-style:none; padding:0; margin:0; margin-left:0px; }
#YouAreHere li							{ padding-right:5px; float:left; line-height:16px; color:#6C7882; }
#YouAreHere a							{ text-decoration:none; color:#6C7882; }
#YouAreHere a:hover						{ text-decoration:underline; }
#YouAreHere a span						{ text-decoration:none; color:#000000; }
#YouAreHere a:hover span				{ text-decoration:underline; color:#000000; }

/* Options --------------------------- */
#Options								{ float:right; }
#Options ul								{ list-style:none; padding:0; margin:0; }
#Options li								{ margin-left:18px; float:left; height:16px; line-height:16px; text-align:left; background-repeat:no-repeat; background-position:left top; }
#Options li.Print						{ background-image:url(/g/icon/Print.gif); }
#Options li.EmailLink					{ background-image:url(/g/icon/Email_Link.gif); }
#Options li.Star						{ background-image:url(/g/icon/Star.gif); }
#Options li.Sitemap						{ background-image:url(/g/icon/Sitemap.gif); }
#Options a								{ padding-left:22px; text-decoration:none; color:#6C7982; }
#Options a:hover						{ text-decoration:underline; }

/* MainContainer --------------------- */
#MainContainer div#MainLeft				{ clear:both; float:left; width:164px; }
#MainContainer div.MainContentCenter	{ float:left; width:628px; margin-left:6px; }
#MainContainer div.MainContentFull		{ float:right; width:791px; }
#MainContainer div.MainContentSpacer	{ padding:0 7px 10px 7px; }
#MainContainer div.MainRight			{ float:right; width:164px; }

/* Menu ------------------------------ */
.Menu									{ width:162px; margin-bottom:12px; background-color:#F5F5F5; border-top:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-left:1px solid #E4E4E4; }
.Menu ul								{ margin:0; padding:0; list-style-type:none; }
.Menu a									{ display:block; width:155px; padding:5px 2px 5px 5px; border-bottom:1px solid #E4E4E4; text-decoration:none; }
.Menu a:link,
.Menu a:active,
.Menu a:visited							{ color:#000000; }
.Menu a:hover							{ background-color:#e6e6e6; color:#000000; text-decoration:none; }
.Menu ul.Sub							{ background-color:#FFFFFF; border-left:2px solid #AAAAAA; border-bottom:1px solid #E4E4E4; }
.Menu ul.Sub li a						{ display:block; width:140px; padding:4px 5px 4px 15px; border-bottom:1px solid #F3F3F3; }
.Menu ul.Sub li a:hover					{ background-color:#FFFFFF; }

/* Advertisement --------------------- */
div.Advertisement						{ width:100%; margin-bottom:10px; text-align:center; }
div.Advertisement div					{ text-align:left; }
div.Advertisement span					{ font-size:9px; letter-spacing:2px; font-family:Verdana; line-height:16px; color:#888888; }

#Content label							{ font-weight:bold; line-height:22px; }

.Search .Borders						{ border-right:1px solid #e4e4e4; border-left:1px solid #e4e4e4; }
.Search .Content						{ margin-bottom:12px;  height:175px; background:#D1D7DC url(/g/gfx/menu_search_bg.gif) left top repeat-x; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; border-left:1px solid #E4E4E4; }
.Search .Content a						{ color:#3d6483; text-decoration:underline; }
.Search .Background						{ margin-bottom:12px; margin-left:20px; width:336px; height:175px;  background:#D1D7DC url(/g/gfx/menu_search_pic.jpg); }
.Search .Text							{ margin-bottom:12px; margin-left:380px; padding:30px 0px 0px 0px; }
.Search .Button							{ margin-bottom:12px; margin-left:700px; margin-top:8px; cursor:pointer; width:76px; height:29px; border-width:0px; padding:30px 0px 0px 0px; background:#D1D7DC url(/g/gfx/menu_search_bt.jpg) no-repeat; }
.Search .Field							{ margin-bottom:12px; margin-left:380px; }

ul.Navigate								{ list-style:none; padding:0; margin:0; }
ul.Navigate li							{ height:16px; line-height:16px; text-align:right; background-repeat:no-repeat; background-position:right top; background-image:url(/g/icon/NavigateRight.gif); }
ul.Navigate a							{ padding-right:22px; text-decoration:none; color:#CB3F2E; }
ul.Navigate a:hover						{ text-decoration:underline; }

#Contact								{ }
#Contact a								{ color:#006699; }

#Bottom									{ height:94px; background:#000000 url(/g/layout/bottom_background_tile.jpg) left top repeat-x; text-align:left; }
#BottomLogo								{ width:491px; height:94px; float:left; background-image:url(/g/layout/bottom_logo.jpg); background-position:right top; background-repeat:no-repeat; }
#BottomText								{ float:left; padding-top:23px; padding-left:18px; }
#BottomText p							{ color:#FFFFFF; line-height:14px; font-size:9px; }
#BottomText a							{ color:#FFFFFF; text-decoration:none; }
#BottomText a:hover						{ text-decoration:underline; }
#Bottom #PaymentMethods					{ float:right; width:175px; height:94px; background:url(/g/icon/pay_card.gif) left  68px no-repeat; }

#BottomFade								{ height:51px; background:#e9edf0 url(/g/layout/bottom_fade.jpg) center top no-repeat; }