a:link {
color: #00c;
border: none;
}
a:visited {
color: #00c;
border: none;
}
a:hover {
color: #09c;
border: none;
}
a:active {
color: #666;
border: none;
}



a.goldlink:link {
font-weight: bold;
color: #fed166;
border: none;
}

a.goldlink:visited {
font-weight: bold;
color: #fed166;
border: none;
}

a.goldlink:hover {
font-weight: bold;
color: #09c;
border: none;
}

a.goldlink:active {
font-weight: bold;
color: #ff9;
border: none;
}


a.rolllink:link {
text-decoration: none;
color: #75ddff;
border: none;
}

a.rolllink:visited {
color: #75ddff;
text-decoration: none;
border: none;
}

a.rolllink:hover {
color: #9ff;
text-decoration: none;
border: none;
}

a.rolllink:active {
color: #9ff;
text-decoration: none;
border: none;
}


body {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 80%; line-height: 130%; background: #001353; margin: 0px;}



h1 { font-size: 1.7em; color: #333; font-style: italic; text-align: center; padding: 0px 0px 0px 0px; margin: 0px;}

h1.alternate {margin: 0px; color: #fed166; font-style: italic; text-align: left;}

h1.toppage {margin: 0px; color: #606; font-style: italic;}

h1.flmmhome { font-size: 1.2em; text-align: left; color: #000; margin: 0px;}


h2 { text-align: center;  font-size: 1.25em; font-weight: bold; color: #c30;}

h2.rollover {text-align: left; color: #75ddff; text-decoration: none;}

h2.gearcategories { font-size: 1.1em; font-style: italic; color: #000; margin: 0px;}

h2.musiccategories {text-align: left; font-size: 1.1em; font-style: italic; color: #001353; line-height: 150%; margin: 0px;}

h3 { font-size: 1.25em; font-weight: bold; font-style: italic;}

h4 { font-weight: bold; font-style: italic; font-size: 1.1em;}

h5 { font-weight: bold;}

h6 {font-size: large; margin: 0px;}

h7 {text-align: center;}




/*text color and para style classes*/

.purple {  color: #606;} 
.purplebi {font-weight: bold; font-style: italic; color: #606;}
.rust { color: #c30;}
.gold { color: #fc3;}
.rustbi {font-weight: bold; font-style: italic; color: #c30;}
.white {  font-weight: bold; color: #fff; }


/*normal para based on body settings*/

p.caption {font-size: 85%;}

.centerimage { margin-left: auto; margin-right: auto; text-align:center}
.centerimagetight { margin-top: 0px; margin-left: auto; margin-bottom: 0px; margin-right: auto; padding: 0px; text-align:center}

p.prevnext { text-align: right; color: #c30; font-weight: bold;}

p.seemore { text-align: right; color: #c30; font-style: italic; font-size: 1.1em;}

p.tips { padding-left: 20px;}

.pricetable { text-align: center; color: #cc3300; font-size: 85%;}

.home {font-size: 1.3em; font-weight: bold; font-style: italic;}

ul.square {list-style-type: square;}

ul.musiclink {list-style-type: square; line-height: 150%; font-weight: bold;}


.borderedtrans
{
border-top: 2px solid #829abe;
border-right: 3px solid #000;
border-bottom: 3px solid #000;
border-left: 2px solid #1870b8;
}

.borderedsolid
{
font-weight: normal;
border-top: 2px solid #829abe;
border-right: 3px solid #000;
border-bottom: 3px solid #000;
border-left: 2px solid #1870b8;
background-color: #001353;
}




.imagebordermain
{
border: 8px solid #000;
}

.imageborderhome
{
border-top: 4px solid #333;
border-right: 6px solid #000;
border-bottom: 6px solid #000;
border-left: 4px solid #333;
margin-left: auto; margin-right: auto; 
}

.imagecentered
{
margin-left: auto; margin-right: auto; 
}


/*Main Divs*/

#container
{
width: 763px;
margin: 0px auto;
padding: 105px 0px 0px 0px; 
border: 2px solid gray;
background-image: url("http://www.flmm.net/Templates/TemplateImages/Bkg_template_cntr.jpg");
background-repeat: no-repeat;
background-position: top left;
background-color: #001353;
}


#navcontainer ul
{
margin: 0;
padding: 0px 0px 10px 0px;
list-style-type: none;
text-align: center;
}

#navcontainer ul li { display: inline;}

#navcontainer ul li a
{
text-decoration: none;
padding: .2em 1em;
border-width: 1px 2px 3px 1px;
border-color: gray #000 #000 gray;
border-style: solid;
color: #fc3;
background-color: #001353;
}

#navcontainer ul li a:hover
{
color: #fff;
background-color: #369;
border-color: #036 gray gray #036;
}


#footer { 
clear: both;
margin: 0px;
padding: 10px 0px 5px 0px;
width: 763px;
text-align: center;
color: #fff;
font-weight: bold;
}

#borderedsolid
{
font-weight: normal;
border-top: 2px solid #829abe;
border-right: 3px solid #000;
border-bottom: 3px solid #000;
border-left: 2px solid #1870b8;
padding: 3px 0px 2px 0px;
background-color: #001353;
}

#borderedsolidlight
{
font-weight: normal;
border-top: 2px solid #829abe;
border-right: 3px solid #000;
border-bottom: 3px solid #000;
border-left: 2px solid #1870b8;
background-color: #003c7f;
}

#borderedtrans
{
border-top: 2px solid #829abe;
border-right: 3px solid #000;
border-bottom: 3px solid #000;
border-left: 2px solid #1870b8;
padding: 3px 0px 2px 0px;
}


.tablemain
{
width: 727px;
margin-left: 16px;
margin-right: 16px;
}

.tablemainnarrow
{
width: 592px;
margin-left: 145px;
}

.tablemainnarrowlogos
{
width: 592px;
margin-right: 16px;
float: right;
}


/*home page*/

.homemaintext
{
width: 265px;
vertical-align: text-top;
text-align: left;
color: #000;
background-color: transparent;
background-image: url("http://www.flmm.net/Templates/TemplateImages/Home_white-box_slice.gif");
background-repeat: repeat-y;
background-position: top left;
padding: 1%;
border: 2px #001353 solid;
}


.homeimage
{
width: 230px;
vertical-align: text-top;
text-align: center;
color: #FFF;
background-color: transparent;
padding: 1%;
border: none;
}

.homespecialstext
{
width: 225px;
vertical-align: text-top;
text-align: left;
color: #FFF;
background-color: transparent;
background-image: url("http://www.flmm.net/Templates/TemplateImages/Home_bkg_specials.jpg");
background-repeat: repeat-y;
background-position: top left;
padding: 1%;
border: none;
}


.hometranspright
{
width: 220px;
margin-left: 482px;
vertical-align: text-top;
text-align: left;
color: #FFF;
background-color: transparent;
padding: 1%;
}

.hometipstext
{
width: 230px;
margin-left: 258px;
vertical-align: text-top;
text-align: left;
color: #000;
background-color: transparent;
background-image: url("http://www.flmm.net/Templates/TemplateImages/tests/Home_bkg_tips_shad.gif");
background-repeat: repeat-y;
background-position: top right;
padding: 1%;
border: none;
}

.homeblankcell
{
width: 425px;
vertical-align: text-top;
text-align: center;
color: #cc3300;
background-color: transparent;
padding: 1%;
border: none;
}

.homenewstext
{
vertical-align: text-top;
text-align: left;
color: #fff;
font-weight: bold;
background-color: transparent;
padding: 3%;
border: none;
}

#tablewhatsnew
{
width: 650px;
margin-top: 20px;
margin-left: 56px;
background-image: url("http://www.flmm.net/Templates/TemplateImages/Home_bkg_news.jpg");
background-repeat: repeat-y;
background-position: top right;
background-color: transparent; 
border: none;
}

.homeindent
{
padding: 1%;
}





/* transparent columns*/

#background
{
background-color: #ffd786;
border: 2px #001353 solid;
padding: 1%;
}

#copyright
{
background-color: transparent;
padding: 1%;
text-align: left;
font-size: 90%;
color: #fff;
}

.barleft
{
text-align: left;
font-weight: bold;
color: #fff;
background-color: transparent;
padding: 1%;
}

.barcenter
{
text-align: left;
color: #fff;
background-color: transparent;
padding: 1%;
font-weight: bold;
}

.barright
{
text-align: left;
color: #fff;
background-color:transparent;
padding: 1%;
}


/* main table cells*/ 

.CSStitlebar
{
background-color: #FFD786;
text-align: center;
margin: 0px 0px 3px 0px;
padding: 10px;
border: 2px #001353 solid;  
}


.CSStableleft
{
width: 145px;
text-align: center;
color: #cc3300;
background-color: #FFD786;
padding: 1%;
border: 2px #001353 solid;
}


.CSStableright
{
text-align: left;
background-color: #FFFFFF;
padding: 1%;
border: 2px #001353 solid
}


/* Specials, ProAudio categories and Overstock*/

.CSStableleftwhite
{
width: 145px;
text-align: center;
color: #cc3300;
background-color: #FFFFFF;
padding: 1%;
border: 2px #001353 solid;
}

.CSStablewhitecenter
{
text-align: center;
background-color: #FFFFFF;
padding: 1%;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 2px #001353 solid
}

.CSStablerightgold
{
text-align: left;
background-color: #FFD786;
padding: 1%;
border: 2px #001353 solid
}

.tabledividerwhite
{
background-color: #FFFFFF;
text-align: center;
margin: 0px 0px 3px 0px;
padding: 1%;
border: 2px #001353 solid;  
}

.usedpricelabel
{
width: 145px;
vertical-align: text-top;
text-align: right;
color: #cc3300;
background-color: #FFD786;
padding: 1%;
border: 2px #001353 solid;
}

.usedprice
{
width: 185px;
vertical-align: text-top;
text-align: left;
color: #cc3300;
background-color: #FFD786;
padding: 1%;
border: 2px #001353 solid;
}

.proaudiolistleft
{
width: 294px;
vertical-align: text-top;
text-align: left;
color: #cc3300;
background-color: #FFFFFF;
padding: 1%;
border: 2px #001353 solid;
}

.proaudiolistright
{
width: 294px;
vertical-align: text-top;
text-align: left;
color: #cc3300;
background-color: #FFFFFF;
padding: 1%;
border: 2px #001353 solid;
}

#logolist
{
width: 126px;
padding-left: 5px;
border: none;
float: left;
margin: 0px;
text-align: center;
}




