/*******************************************/
/*             Alerts and Info             */
/*******************************************/

.Alert { margin:0 auto 10px; width:720px; padding:5px 5px 5px 35px; background:#fff6bf url(../images/ico_exclamation.gif) no-repeat 10px 5px; border-top:2px solid #ffd324; border-bottom: 2px solid #ffd324; text-align:left; }
.Alert .Title { color:#df503d; font-weight:bold; }
.Alert a { color:#C0492E; font-weight:bold; } 
.Info { margin:0 auto 10px; width:720px; padding:5px 5px 5px 35px; background:#F8FAFC url(../images/ico_information.gif) no-repeat 10px 5px; border-top:2px solid #B5D4FE; border-bottom:2px solid #B5D4FE; text-align:left; }
.Info .Title { color:#df503d; font-weight:bold; }
.InfoTip { margin-left:4px; }

/*******************************************/
/*                 Layout                  */
/*******************************************/

#Wrapper { background:#FFF; margin:0 auto; width:900px; }
#Header { padding-top:19px; height:75px; background:url(../images/bg_header.jpg); }
#Header #Logo { float:left; }
#Header .Contact { float:right; width:164px; padding-right:5px; }
#Container {  position:relative; }
#Container #ColLeft { float:left; width:187px; }
#Container #ColLeft .ColLeftContainer { min-height:382px; background:url(../images/bg_colleft.jpg) no-repeat; }
#Container #ColRight { float:left; width:713px; min-height:490px; padding-bottom:0; }
#Container #ColRight .Contact { position:absolute; bottom:10px; right:10px; margin-top:10px; width:360px; }

/* Menu */
#Menu { background:#363437; width:187px; }
#Menu a { display:block; padding:5px 18px; width:151px; height:15px; color:#bcbcbc;  }
#Menu a:hover { background:#000; }
#Menu ul { float:left; margin:0; padding:0; list-style:none; }
#Menu ul li { position:relative; z-index:10; float:left; padding:0; width:187px; background:url(../images/bg_menu.gif) repeat-x; }
#Menu ul li ul { position:absolute; left:-999em; margin:-25px 0 0 187px; border:1px solid #1F1F1F; border-bottom:0; }
#Menu ul li ul li { width:240px; background:#2B282C url(none); border-bottom:1px solid #1F1F1F; }
#Menu ul li ul li a { width:204px; height:13px; } 
#Menu ul li ul ul { left:-999em; }
#Menu ul li a:hover { color:#FFF; }
#Menu ul li:hover ul ul, #Menu ul li:hover ul ul ul, #Menu ul li.sfhover ul ul, #Menu ul li.sfhover ul ul ul { left:-999em; }
#Menu ul li:hover ul, #Menu ul li li:hover ul, #Menu ul li li li:hover ul, #Menu ul li.sfhover ul, #Menu ul li li.sfhover ul, #Menu ul li li li.sfhover ul { left:auto; }

/* Latest News */
#LatestNews ul { margin:10px 0 0; padding:0; list-style-type:none; }
#LatestNews ul li { padding:0 0 10px 0; }
#LatestNews ul li a { color:#494949; }

/* Subsrcibe */
#Subscribe { padding:20px; }
#Subscribe form { margin:10px 0 0; padding:0; }
#Subscribe .FormField { margin-top:3px; padding:2px; width:140px; color:#494949; background:#e1e1e1; border:0; }
#Subscribe .FormButton { float:right; margin:5px 0 0; }

/* Tools */
.Tools { margin:10px 0 0 0; padding:0; list-style:none; }
.Tools li { margin:0; padding:4px 0 4px 20px; background:url(../images/bg_seperator.gif) no-repeat bottom; }
.Tools li a { display:block; padding:5px 0 5px 30px; font-size:14px; color:#333; }
.Tools li a:hover { color:#000; }
.Tools .BookmarkUs a { background:url(../images/ico_bookmarkus.gif) no-repeat; } 
.Tools .PrintThisPage a { background:url(../images/ico_printthispage.gif) no-repeat; } 
.Tools .TellAFriend a { background:url(../images/ico_tellafriend.gif) no-repeat; } 


/*******************************************/
/*                  Form                   */
/*******************************************/

/* Service and Consumable Form */
#OrderForm h2 { font-size: 14px; margin-bottom:10px; } 
#OrderForm .Col { display:inline; float:left; margin:3px 0 3px; width:300px; }
#OrderForm .Col .Group { clear:none; display:block; float:left; margin-bottom:10px; }
#OrderForm .Col div { clear:both; display:block; margin-bottom:4px; }
#OrderForm .Col div label { display:block; float:left; margin:4px; width:110px; text-align:right; }
#OrderForm .FormButton { margin:10px 0 0 510px; }


/*******************************************/
/*                Homepage                 */
/*******************************************/

#Homepage #Featured { padding-bottom:35px; background:url(../images/bg_homepage.jpg) repeat-x; }
#Homepage #Featured #Products { padding:20px 0; }
#Homepage #Featured #Products .Banner { display:inline; float:left; margin:0 0 20px 27px; border:1px solid #CCC; } 

/*******************************************/
/*                 Sitemap                 */
/*******************************************/

#Footer { background:#FFF; }
#Footer #TuskBadge { float:right; margin:20px; } 
#Footer #TuskBadge a { color:#707070; } 
#Footer .Links { float:left; width:900px;  }
#Footer .Links ul { margin:0; padding:0; list-style:none; }
#Footer .Links ul li { display:inline; float:left; padding:10px 25px 0 0; width:115px; } 
#Footer .Links ul li a { font-weight:bold; font-size:11px; }
#Footer .Links ul li a:hover { text-decoration:underline; }
#Footer .Links ul li ul { margin-top:5px; list-style:none; }
#Footer .Links ul li ul li { display:block; float:none; padding:2px 0; }
#Footer .Links ul li ul li a { font-weight:normal; color:#999; font-size:10px; }
