
/*
-----------------------------------------------------------------------
GIANTISLAND.COM - CUSTOM STYLE SHEET SYSTEM - copyright 2007
This style sheet system is customized to work in 99.9% of web browsers and mobile agents on the World Wide Web. For superior, high quality web development and style sheet solutions, contact us at www.GiantIsland.com. CSS created by Web Architect, Mitchell Stokely, USA
-----------------------------------------------------------------------
*/



/* --------- TOP MENU STYLES --------- */

#header_navigation 
{
position:relative;
display:block;
clear:both;
/*background:#6E83A2 url(../Images/bg_nav.gif) repeat-x top left;*/
background:#808CA6;
width:100%;
min-width:100%;
height:auto;
min-height:2.4em;
margin:0;
padding:0;
border-top:#525C7D solid 1px;
border-bottom:#C3CAD4 solid 3px;
z-index:110;
}
* html #header_navigation 
{
height:2.4em;
/*width:expression(document.body.clientWidth < 751? "750px":"auto" );*/
}

#menutop,#menutop ul {
position:absolute;
left:0px;
display:block;
float:left;
margin:0;
padding:0;
width:auto;
height:auto;
border:none;
z-index:110;
}

#menutop li {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:left;
width:130px;
height:auto;
margin:0;
padding:0;
border:none;
}



/* HEADER ROLLOVER MENU */
#menutop li .menublock,#menutop li .display 
{
display:block;
float:left;
width:130px;
height:auto;
margin:0;
text-align:center;
background:#808CA6;
}
body #menutop li .menublock .subs{
display:none;
}

.subanchor
{
color:#fff;
background:#808CA6;
border-bottom:#8Fafcf solid 1px;
}

.menu_producticon
{
position:relative;
top:4px;
left:-2px;
}

#menutop li a {
/*position:relative;
top:0;
left:0;*/
display: block;
float:left;
width:120px;
height:auto;
margin:0;
padding:5px 5px 5px 5px;
text-decoration:none;
font-weight:bold;
font-size:small;
font-family:arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
/*font-variant:small-caps;*/
color:#ececfc;
}
* html #menutop li a 
{
padding:5px 5px 5px 5px;
}
#menutop li a:hover {
color:#fff;
background-color:#626E8A;
}
#menutop li a:active,#menutop li a:focus {
color:#fff;
}

/*hide text until needed*/
#menutop li span 
{
letter-spacing:.03em;
/*display:none;*/
}

.menu_separator {
display:block;
float:left;	
}

#menutop li a.aligncenter 
{
text-align:center;
}






/* --------- LEFT MENU STYLES --------- */

#leftnav,#leftnav ul {
/*position:relative;causes error in featured rollover*/
display:block;
float:left;
margin:0;
padding:0;
width:100%;
height:auto;
border:none;
text-align:left;
}

#leftnav li {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
clear:both;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}

#leftnav li a {
/*position:relative;
top:0;
left:0;*/
display: block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
text-decoration:none;
font-size:1em;
font-family:'trebuchet ms',verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
font-weight:normal;
/*font-variant:small-caps;*/
color:#000;
text-align:left;
}
#leftnav li a:hover {
color:#06c;
}
#leftnav li a:active,#leftnav li a:focus {
color:#06c;
}

/* custom left nav bullets */
#leftnav li.navbullet1
{
background:url(../Images/bullet_tinybox1.gif) no-repeat 0px 5px;
padding-left:20px;
margin-bottom:5px;
}
#leftnav li.navbullet2
{
background:url(../Images/bullet_tinybox2.gif) no-repeat 0px 5px;
padding-left:20px;
margin-bottom:5px;
}
#leftnav li.navbullet3
{
background:url(../Images/bullet_tinybox3.gif) no-repeat 0px 5px;
padding-left:20px;
margin-bottom:5px;
}
#leftnav li.navbullet4
{
background:url(../Images/bullet_tinybox4.gif) no-repeat 0px 5px;
padding-left:20px;
margin-bottom:5px;
}
#leftnav li.navbullet5
{
background:url(../Images/bullet_tinybox5.gif) no-repeat 0px 5px;
padding-left:20px;
margin-bottom:5px;
}
#leftnav li.navbullet6
{
background:url(../Images/bullet_tinybox6.gif) no-repeat 0px 5px;
padding-left:20px;
margin:3px 0;
}
#leftnav li.navbullet7
{
background:url(../Images/bullet_tinybox7.gif) no-repeat 0px 5px;
padding-left:20px;
margin:3px 0;
}
#leftnav li.navbullet8
{
background:url(../Images/featured1_small.gif) no-repeat 0px 3px;
padding-left:20px;
margin:3px 0;
}
#leftnav li.navbullet_image1
{
background:url(../Images/icon_camera1.gif) no-repeat 0px 5px;
padding-left:24px;
height:auto;
min-height:20px;
margin:3px 0;
}
#leftnav li.navbullet_image2
{
background:url(../Images/icon_camera2.gif) no-repeat 0px 3px;
padding-left:25px;
height:auto;
min-height:20px;
margin:3px 0;
}
#leftnav li.navbullet_audio
{
background:url(../Images/icon_audio1.gif) no-repeat 0px 3px;
padding-left:25px;
height:auto;
min-height:20px;
margin:3px 0;
}
#leftnav li.navbullet_video
{
background:url(../Images/icon_video1.gif) no-repeat 0px 3px;
padding-left:25px;
height:auto;
min-height:20px;
margin:3px 0;
}
#leftnav li.navbullet_media
{
background:url(../Images/icon_media1.gif) no-repeat 0px 3px;
padding-left:25px;
height:auto;
min-height:20px;
margin:3px 0;
}
#leftnav li.navbullet_iconleft
{
/*background:url(../Images/icon_menuleft.gif) no-repeat 0px 0px;*/
/*background:url(../Images/icon_menuleft2.gif) no-repeat 0px 7px;*/
padding-left:25px;
height:auto;
min-height:20px;
margin:3px 0;
color:#006;
border:0px solid #000;
}
#leftnav li.navbullet_iconleft_demo
{
background:url(../Images/featured1_small.gif) no-repeat 0px 3px;
padding-left:25px;
height:auto;
min-height:20px;
margin:3px 0;
color:#006;
}
#leftnav li.navbullet_iconleft_shoppingcart
{
background:url(../Images/shoppingcart.gif) no-repeat -1px 1px;
padding-left:25px;
height:auto;
min-height:20px;
margin:3px 0;
color:#006;
}
#leftnav li.product_listicon_featured1
{
background:url(../Images/featured1_small.gif) no-repeat 0px 2px;
padding-left:20px;
height:auto;
min-height:20px;
padding-bottom:0px;
}
#leftnav li.product_listicon_featured1_new
{
background:url(../Images/featured_new.gif) no-repeat 0px 4px;
padding-left:35px;
min-height:15px;
padding-bottom:0px;
}
li.product_listicon_featured2
{
background:url(../Images/featured3_small.gif) no-repeat 0px 2px;
padding-left:20px;
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
border:none;
text-align:left;
}
#leftnav li.navbullet_purchase
{
background:url(../Images/shoppingcart.gif) no-repeat -2px 2px;
padding-left:20px;
height:20px;
margin-bottom:0px;
color:#006;
}
#leftnav li.product_listicon_checkmark
{
background:url(../Images/icon_checkmark.gif) no-repeat 0px 0px;
padding-left:25px;
min-height:18px;
padding-bottom:2px;
}
/*
#leftnav li.product_listicon_module1
{
background:url(../Images/arrow3.gif) no-repeat 0px 0px;
padding-left:30px;
min-height:25px;
padding-bottom:10px;
}
*/

/* IE6 FIXES */
* html #leftnav li.navbullet_iconleft,* html #leftnav li.navbullet_image1,* html #leftnav li.navbullet1,* html #leftnav li.navbullet_iconleft_shoppingcart,* html #leftnav li.navbullet_iconleft_demo,* html #leftnav li.navbullet_audio,* html #leftnav li.navbullet_video,* html #leftnav li.navbullet_media,* html #leftnav li.navbullet_image2,* html #leftnav li.navbullet6,* html #leftnav li.navbullet7,* html #leftnav li.product_listicon_featured1,* html #leftnav li.product_listicon_featured1_new,* html #leftnav li.navbullet5,* html #leftnav li.navbullet2,* html #leftnav li.navbullet3,* html #leftnav li.navbullet4
{
height:1%;
}




#leftnav li a.product_altlink1,#leftnav li a.product_altlink1:link,#leftnav li a.product_altlink1:visited
{
text-decoration:none;
color:#063;
}
#leftnav li a.product_altlink1:active,#leftnav li a.product_altlink1:hover,#leftnav li a.product_altlink1:focus
{
text-decoration:none;
color:#000;
}

#leftnav li a.product_altlink2,#leftnav li a.product_altlink2:link,#leftnav li a.product_altlink2:visited
{
text-decoration:none;
color:#666;
}
#leftnav li a.product_altlink2:active,#leftnav li a.product_altlink2:hover,#leftnav li a.product_altlink2:focus
{
text-decoration:none;
color:#000;
}

#leftnav li a.product_altlink3,#leftnav li a.product_altlink3:link,#leftnav li a.product_altlink3:visited
{
text-decoration:none;
color:#336;
}
#leftnav li a.product_altlink3:active,#leftnav li a.product_altlink3:hover,#leftnav li a.product_altlink3:focus
{
text-decoration:none;
color:#66b;
}

body #leftnav li a.product_linkselected
{
font-weight:bold;
text-decoration:none;
color:#006;
}




/* Misc Lists */
#features1,#features1 ul {
display:block;
float:none;
margin:0;
padding:0;
width:100%;
height:auto;
border:none;
text-align:left;
}
#features1 li {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
#features1 li.product_listicon1
{
background:url(../Images/featured4_small.gif) no-repeat 0px 3px;
padding:0 0 0 15px;
margin:0;
height:auto;
font-size:80%;
line-height:1.5;
}
#features1 li.product_listicon2
{
background:url(../Images/featured3_small.gif) no-repeat 0px 3px;
padding:0 0 0 25px;
margin:0;
height:auto;
font-size:100%;
line-height:1.6;
}



#features2,#features2 ul {
display:block;
float:none;
margin:5px 0 0 20px;
padding:0;
width:100%;
height:auto;
border:none;
text-align:left;
}
#features2 li {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
#features2 li.product_listicon1
{
background:url(../Images/featured4_small.gif) no-repeat 0px 3px;
padding:0 0 0 15px;
margin:0;
height:auto;
font-size:90%;
line-height:1.5;
}

.features3,.features3 ul {
display:block;
float:none;
margin:5px 0 0 0px;
padding:0;
width:100%;
height:auto;
border:none;
text-align:left;
}
.features3 li {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
.features3 li.product_listicon1
{
background:url(../Images/featured4_small.gif) no-repeat 0px 3px;
padding:0 0 0 15px;
margin:0;
height:auto;
font-size:80%;
line-height:1.2;
}



