/* GLOBAL */
html{height: 100%;filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body {font-family: Arial, Helvetica, sans-serif; font-size:85.1%; margin: 0;padding: 0;background: #000033 url(tmp/body-bg.jpg) no-repeat fixed center bottom;height: 100%;}
.ie7{font-size:72.5%}
img {border: 0;}
fieldset{border: none;text-align: center;list-style: none;}
form { display:inline; }select {margin-bottom: 3px; }
#login {line-height:25px;width: 265px;}
.clear {clear:both;}
.floatleft {float: left;}
.floatright {float:right;}
.center {text-align:center;}
div#wrapper{margin-left: auto;margin-right: auto;width: 960px;text-align: left;}
#header{background:transparent;width: 960px;height:105px;margin: 0.5em auto .3em;padding: 0em;}
#header .logo{float:left; margin-left:0;margin-bottom:0;height:104px; width:250px;}
#header .banner{float:right;height:60px;width:600px;vertical-align: bottom;margin-top:2em;}
a{color: #0033FF;text-decoration: none;}
a:hover{color: #6666FF;text-decoration: underline;}
.main-txtbox-right ul li a{color: #0033FF;text-decoration: none;font: bold 11px/1.4em Arial, Helvetica, sans-serif;}
p{margin: 0;padding: 5px;text-align: justify;color: #333333;font: 13px/1.7em Arial, Helvetica, sans-serif;}
/* :root is an invalid pseudo class but mozilla knows it */
:root code{font-size: 120%;	/* monospace fonts are typically smaller that 
				   'normal' fonts under Mozilla. */}
/*
	Time to try and get all the heading elements to the same size 
	regardless of browser. (IE seems to put them a big bigger
	than Mozilla, typically.)
*/
h1{color: #6666FF;filter: Shadow(Color=000000, Direction=130);font: italic lighter 1.9em Arial, Verdana, sans-serif;}
h2{color: #FF9900;font: lighter 1.4em Arial, Verdana, sans-serif;}
.price-special {
	font-size: 150%;
	font-weight: bold;
	color: #4D40FD;
	text-decoration: underline;
}

h3{color: #666666;font: 1.4em Arial, Verdana, sans-serif;}
h4{font-size: 80%;font-family: Arial, Verdana, sans-serif;color: #000000;}
h5{font-size: 85%;font-family: Arial, Verdana, sans-serif;color: #990000;}
h6{font-size: 70%;font-family: Arial, Verdana, sans-serif;color: #6666FF;}
#main{background: transparent;margin: 0em;padding: 0em;height: 450px;width: 960px;position: relative;z-index: auto;left: 0em;top: 0em;border-right: 1px solid #6666FF;border-left: 1px solid #6666FF;}
fieldset{border: none;text-align: center;list-style: none;}
.child a{background:  url(images/arrow-child.gif) no-repeat left;margin-left: 1.0em;padding-left: 1em;list-style: none;}
.parent a{background:  url(images/arrow-closed.gif) no-repeat left;margin-left: -1em;padding-left: 1.2em;list-style: none;}

/*************************/
/* MAIN BODY */
/*************************/
.main {float: left;width: 960px;margin: 0em;padding: 0px;color: #666666;background: transparent url(tmp/main-bg.png) repeat-y left top;vertical-align: top;position: relative;z-index: auto;height: auto;border: 1px solid #6666FF;}
.main-container {clear: both;width: 960px;margin: 0.5em;padding: 0em;}
/* ### Intro boxes ### */
#intro {float:left;width:625px;height:200px;background:#000011 url(intros/intro-home.png) no-repeat center center;margin:0em;padding: 0pc;border-bottom: 10px inset #6666FF;border-top: 3px inset #FFCC00;}
#intro ul{margin: .5em;padding: .5em;height: auto;width: auto;list-style: none;text-align:left;}
#intro li{background:  url(tmp/bullet-01.png) no-repeat left;margin-left: 1em;padding-left: 1.8em;list-style: none;color: #FFFFFF;line-height: 1.7em;font-weight: bold;text-align:left;}
#intro a:link, #intro a:hover, #intro a:visited {color: #0066FF;}
#intro .tagline {font: normal 1.3em/1em Arial, Helvetica, Tahoma, Verdana, sans-serif;color: #FFCC00;margin-left: 1em;padding: 0;}
#intro h1 {font-size: 185%;margin-top:.5em;margin-left:1em;color:#ffffff;}
#intro ul {margin: 1em 0 0 2em !important;}
#intro p {color: #fff;width: 65%;font-size: 1.2em;margin: 0 0 0 2em !important;}
#advert-topright {float: right;width: 335px;height: 200px;background:#000000;text-align: center;vertical-align: middle;margin: 0em;padding: 0em;border-bottom: 10px inset #6666FF;border-top: 3px inset #FFCC00;}
.main-container-2col-left {overflow: visible;float: left;width: 620px;height: auto;margin: 0px;padding: 0px;background: transparent;}
.main-container-2col-right {overflow: hidden;float: right;width: 320px;height: auto;margin-right:1em;padding: 0em;vertical-align: top;}
.main-container-2col-txtright-100px {float: right; width: 160px; margin: 0px; padding: 0px;}
.main-container-2col-txtright-80px {float: right; width: 180px; margin: 0px; padding: 0px;}
.main-container-2col-txtright-60px {float: right; width: 200px; margin: 0px; padding: 0px;}
.main-container-2col-txtright-40px {float: right; width: 220px; margin: 0px; padding: 0px;}
.main-container-2col-txtright-20px {float: right; width: 240px; margin: 0px; padding: 0px;}
.main-container-3col-left{overflow: hidden; float: left; width: 173px; margin: 0px 25px 0px 0px; padding: 0px;}
.main-container-3col-middle {overflow: hidden; float: left; width: 173px; margin: 0px; padding: 0px;}
.main-container-3col-right, {overflow: hidden; float: right; width: 173px; margin: 0px; padding: 0px;}
.main-container-3col-txtright-60px {overflow: hidden; float: right; width: 101px; margin: 0px; padding: 0px;}
.main-container-3col-txtright-40px {overflow: hidden; float: right; width: 121px; margin: 0px; padding: 0px;}
.main-container-3col-txtright-20px{overflow: hidden; float: right; width: 141px; margin: 0px; padding: 0px;}
.main-container-3col-txtright-10px {overflow: hidden; float: right; width: 151px; margin: 0px; padding: 0px;}
.main-pagetitle {overflow: hidden;margin: 0.3em 0em 0.3em 1em;padding: 0em 0em 0.1em;color: #6666FF;text-align: center;font: bold 2em Arial, Tahoma, Verdana;}
.main-txtbox-left {margin: 10px;padding: 0px;background-color: transparent;color: #666666;}
.main-txtbox-right {padding: 5px;background-color: transparent;text-align: left;vertical-align: top;color: #666666;margin;0}
.main-txtbox-right ul{margin: .5em;padding: .5em;list-style: none;text-align:left;}
.main-txtbox-right li{background:  url(tmp/bullet-20.png) no-repeat left;margin-left: 1em;padding-left: 2.5em;list-style: none;color: #333333;line-height: 1.7em;font-weight: bold;text-align:left}
.main-txtbox-right li a{color: #0066FF;text-decoration: none;}
.main-txtbox-right li a:hover{color: #6666FF;text-decoration: underline;}


/*-----------------------------------------*/
/* HOMEPAGE THUMBNAIL LISTING  */
/*-----------------------------------------*/
#homecats-wrap{width:100%; margin:0}
#homecats ul{list-style: none;text-align: center;margin: auto;vertical-align: top;}
#homecats li {float: left; list-style: none;}
#homecats li a {display: block;width: 175px;height: 225px;text-align: center;color: #0033FF;padding: 0.2em;text-decoration: none;margin: 0 .2em 2em 0;background: #fff;border: 1px solid #ddd;font: bold 90% Arial, Helvetica, sans-serif;cursor: hand;}
#homecats li a:hover {background: #ddd;color: #0066FF;text-decoration: underline;border: 1px dotted #f2f2f2;}
#homecats .cat-thumb {width:175px; height:175px;border: solid 1px #fff;margin: 0;padding: 0;}
#homecats .cat-thumb-image {max-width: 175px;max-height: 175px;margin: .2em 0;}
#homecats h3 {display:block;width: 175px;margin: 0 auto;text-align: center;color: #0033FF;padding: 0;text-decoration: none;font: 110% Arial, Helvetica, sans-serif;font-weight:bold;}


/*************************/
/* END MAIN BODY */
/*************************/
/*----------------------------*/
/*  TopNavigation */
/*----------------------------*/
#navtopwrapper{margin-left: auto;margin-right: auto;width: 100%;text-align: center;} 
.nav {margin: 0px;padding: 0px;text-align: center;font-family: Arial, Tahoma, Verdana;font-size: .8em;position: absolute;z-index: 0;left: 0em;top: 0em;background: transparent url(images/navtop-bg.png) repeat-x bottom;height: 3em;width: 100%;}
.nav ul {float: left; margin: 0px; padding: 0px; border-left: 1px dotted #000000;border-top: none; border-bottom: 0px none rgb(54,83,151); background-color: transparent; font-weight: bold;}	
.nav li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: 1px dotted #000000; color: #FFFFFF; text-decoration: none; font-size: 100%;}
.nav a:hover, .nav a.selected {color: #00CCFF; text-decoration: none;}
/* ================================================================ 
Style Sheet based upon Stu Nicholls CSS PLAY
Copyright 2008 Orlando WEB development All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.preload1 {background:  url(pro_dropdown_7/ld_2a.png);}
.preload2 {background:  url(pro_dropdown_7/ld_2b.png);}
.preload3 {background:  url(pro_dropdown_7/ld_2c.png);}
#nav {padding:0; margin:0 0 20px; list-style:none; height:38px; background:#fff url(pro_dropdown_7/ld_0.png) repeat-x; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width:961px; }
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block;float:left;height:35px;line-height:33px;color:#ccc;text-decoration:none;font-size:12px;font-weight:bold;padding:0 0 0 20px;cursor:pointer;background:  url(pro_dropdown_7/ld_0.png);font-family: Arial, Tahoma, Verdana;}
#nav li a.top_link span {float:left; display:block; padding:0 20px 0 0; height:35px; background:  url(pro_dropdown_7/ld_0.png) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 20px 0 0; height:35px; background:  url(pro_dropdown_7/ld_0b.png) right top no-repeat;}
#nav li.current a.top_link {color:#ff0; background:  url(pro_dropdown_7/ld_2a.png);}
#nav li.current a.top_link span {background:  url(pro_dropdown_7/ld_2b.png) no-repeat right top;;}
#nav li.current a.top_link span.down {background:  url(pro_dropdown_7/ld_2c.png) no-repeat right top;;}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#fff; background:  url(pro_dropdown_7/ld_1a.png) no-repeat;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background: url(pro_dropdown_7/ld_1b.png) no-repeat right top;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background: url(pro_dropdown_7/ld_1c.png) no-repeat right top; padding-bottom:3px;}

#nav li.current:hover a.top_link,
#nav li.current a.top_link:hover
{color:#F5C040; background:  url(pro_dropdown_7/ld_2a.png) no-repeat;}
#nav li.current:hover a.top_link span, 
#nav li.current a.top_link:hover span
{background: url(pro_dropdown_7/ld_2b.png) no-repeat right top;}
#nav li.current:hover a.top_link span.down,
#nav li.current a.top_link:hover span.down
{background: url(pro_dropdown_7/ld_2c.png) no-repeat right top; padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; width:0; height:0; margin:0 -20px 0 0;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:1px; top:38px; background: url(pro_dropdown_7/nav-drop-bg.png) repeat-x center top; padding:3px; border:1px solid #BBF1FF; white-space:nowrap; width:190px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:190px; font-weight:normal;}
#nav :hover ul.sub li a{display:block;font-size:11px;height:18px;width:188px;line-height:18px;text-indent:5px;color:#fff;text-decoration:none;border:1px solid #0099FF;font-weight: bold;}
#nav :hover ul.sub li a:hover {background:#da3; color:#fff; border-color:#97EAFF;}

#nav li.current a:hover,
#nav li.current:hover
{position:static; white-space:normal; z-index:1;}
#nav li.current .line
{margin:0; padding:0; list-style:none; position:absolute; left:0; top:35px; width:961px; height:25px; background: url(pro_dropdown_7/back.gif) repeat-x; border:0;}

#nav li.current .line li {display:inline; font-weight:normal; height:25px; margin:0; padding:0;}
#nav li.current .line li a
{display:block; float:left; padding:0 20px; margin:0; color:#97EAFF; text-decoration:none; border:0; height:25px; line-height:25px; font-size:11px;}
#nav li.current .line li a:hover {text-decoration:underline;}
.cat-main {background: #0066FF;}

/* Titles and textboxes*/
.content-title-noshade-size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-title-780 {margin: .2em 0px 0px;padding: 0px;color: #0099FF;font-weight: bold;font-size: 1.8em;font-family: Arial, Tahoma, Verdana;text-align: center;background: transparent;height: 25px;width: auto;}
.content-title-left {margin: .2em 0px 0px;padding: 0px;color: #F5C040;font-weight: bold;font-size: 1.8em;font-family: Arial, Tahoma, Verdana;text-align: center;background: transparent;height: 25px;width: auto;}
.content-title-right {
	color: #666666;
	text-align: center;
	background: transparent;
	font-family: Arial, Tahoma, Verdana;
	font-size: 1.2em;
	font-weight: bold;
}
.content-subtitle-noshade-size1 {margin: 0.2em 0em 1.5em;padding: 0px;margin: 0px;padding: 0px;color: #999999;font-weight: bold;font-size: 1.2em;font-style: italic;font-family: Arial, Tahoma, Verdana;height: 1.4em;width: 90%;text-align: center;vertical-align: top;}
/*--------------------*/
/* 6.3 - Footer Area  */
/*--------------------*/
.footer {overflow: hidden;clear: both;width: 960px;height: 75px;margin: 0em;padding: 0em;font-size: .75em;text-align: center;vertical-align: bottom;background: url(tmp/footer-bg.png) repeat-x left top;border-top: 5px outset #6666FF;border-right: 5px none #6666FF;border-bottom: 5px none #6666FF;border-left: 5px none #6666FF;}
.footer-container-760 {overflow: auto;float: left;width: 760px;height: auto;margin: 0px;padding: 0px;text-align:right;background: tranaparent;}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 100%;}
.footer ul {margin: 0px; padding: 0px; background-color: transparent;}	
.footer li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.footer li a,.footer li a:visited {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; color: #999; text-decoration: none; font-size: 95%;}
.footer a:hover{color: #6666FF; text-decoration: underline;}
.copyright {overflow: hidden;clear: both;margin: 0.7em 0px 0px;padding: 0.5em 0px 0em;background-color: transparent;color: #CCCCCC;font-size: 1.1em;text-align: center;font-family: Arial, Tahoma, Verdana;}
/*-------------------*/
/* 6.4 - Hyperlinks  */
/*-------------------*/
.main a, .sidebar-txtbox-noshade a, .sidebar-txtbox-shade a {color: #6699FF; text-decoration: none;}
.main a:hover, .sidebar-txtbox-noshade a:hover, .sidebar-txtbox-shade a:hover {color: #C7A463; text-decoration: underline;}
.main a:visited, .sidebar-txtbox-noshade a:visited, .sidebar-txtbox-shade a:visited  {color: #6699FF;}
/*-------------------*/
/* other  */
/*-------------------*/
.searchbox {float: right;margin-top: .45em;margin-right: 1em;}
.copyright a {color: #0033FF; text-decoration: underline;}
.copyright a:hover {color: #6666FF; text-decoration: underline;}
.table-tata {color: #666666;background: transparent;border: 1px dotted #CCCCCC;filter: Alpha(Opacity=60);font: 11px Verdana, Arial, Helvetica, sans-serif;}
.Phone {font: bold 1.7em Arial, Helvetica, sans-serif;color: #FF9900;margin: 0em;}

/*-------------------*/
/* Category List Formatting - Horizontal  */
/*-------------------*/

.image-container{margin: .2em 0.5em .2em .2em;border-top: 1px outset #ffffff;border-right: 1px inset #ffffff;border-bottom: 1px inset #ffffff;border-left: 1px outset #ffffff;background: transparent;text-align: center;vertical-align: middle;}

/* Category pages */
.category_description {margin-top: 1em;}
.category-sorter {float: right;vertical-align: middle;text-align: right;}
/* END Category List Formatting - Horizontal  */
.view-range {padding: 0px;float: right;height: 60px;width: 118px;margin-top: -0.5em;margin-right: 1.7em;z-index: auto;}
.text-yellow {color: #FFFF00;}

