body{font-family:Arial,Helvetica,sans-serif; font-size:0.8em; color:#000; background:#000}

#main{width:740px; margin: 0 auto; position:relative }
#lm{width:180px; float:left; border:3px solid #333}
#rm{width:530px;  margin: 0 auto; float:right; background:white;padding:10px }
#ft{width:100%; background-color:#333; text-align:center; padding:1em 0; float:none; clear:both}
#cart{position:absolute; right:0;top:0;color:white}

.siteBorder{border:2px solid #000000;background-color:#dddddd;}
h1{font:22px; color:#999}
h2{font:20px/20px ; color:#CC3333; font-family:Georgia, "Times New Roman", Times, serif}
#topmenu{position:relative;display:block;font-size:1em; width:100%; margin:0;background:url(http://www.pacificfirewall.com/images/menu.gif) no-repeat #000; height:160px; overflow:hidden;background-position:0      }
#topmenu ul{list-style-type:none;margin:0;padding:0;   width:100%; display:block; overflow:hidden}
#topmenu ul li{list-style-type:none;margin:0;padding:0; float:left; background:black;border:0px solid white; display:block;width:20%; text-align:center} 
#topmenu ul li a{ display:block; text-align:center; padding:0;padding:10px 0;  color:#FFF; text-decoration:none; border-bottom:1px solid black }
#topmenu ul li a:hover{border-bottom-color:white;padding:5px 0}
#topmenu p{position:absolute;bottom:0px; right:10px; color:#FFFFFF; text-align:right}

#LeftMenu{list-style-type:none; margin:0; padding:0}
#LeftMenu li{display:block}
#LeftMenu li a{display:block; color:white; text-decoration:none}


.txtTopMenu{font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000}
.txtTopMenu a:link{color:#000; text-decoration:none}
.txtTopMenu a:visited{color:#000; text-decoration:none}
.txtTopMenu a:active{color:#000; text-decoration:none}
.txtTopMenu a:hover{color:#999; text-decoration:underline}

.leftnavlinksheader{font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; display:block}
.leftnavlinksheader a:link, .leftnavlinksheader a:visited, .leftnavlinksheader a:active{font-family:Arial,Helvetica,sans-serif; font-size:0.8em; color:RED; text-decoration:none; border-bottom:3px solid #666; display:block; width:100%; padding:5px 0}
.leftnavlinksheader a:hover{text-decoration:none}

.leftnavlinks{font:11px/18px Arial,Helvetica,sans-serif;  }
.leftnavlinks a:link, .leftnavlinks a:visited, .leftnavlinks a:active{font:11px/18px Arial,Helvetica,sans-serif; color:#36F; text-decoration:none; padding: 2px 0; BORDER:0}
.leftnavlinks a:hover{color:#36F;  text-decoration:underline}

.leftnavcontentheader{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#9B9968; font-weight:bold}
.leftnavcontentheader a:link{color:#9B9968; text-decoration:none}
.leftnavcontentheader a:visited{color:#9B9968; text-decoration:none}
.leftnavcontentheader a:active{color:#9B9968; text-decoration:none}
.leftnavcontentheader a:hover{color:#9B9968; text-decoration:underline}
.leftnavcontent{font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; color:#663}
.leftnavcontent a:link{color:#36F; text-decoration:none}
.leftnavcontent a:visited{color:#36F; text-decoration:none}
.leftnavcontent a:active{color:#36F; text-decoration:none}
.leftnavcontent a:hover{color:#36F; text-decoration:underline}
.txtFooter{font-family:Arial,Helvetica,sans-serif; font-size:10px; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:cccccc}
.txtFooter a:link{color:#36F; text-decoration:none}
.txtFooter a:visited{color:#36F; text-decoration:none}
.txtFooter a:active{color:#36F; text-decoration:none}
.txtFooter a:hover{color:#36F; text-decoration:underline}
p, blockquote{font-size:13px; color:#000}

.dataHeader{height:13px; background-color:#EEE; font-family:verdana; font-size:13px; color:#000; font-weight:bold}
.dataContent{font-family:verdana; font-size:13px; color:#000; font-weight:normal; border-bottom:1px dashed #000; height:22px}
.whiteBox{background-color:#FFF; border-top:1px dashed #000; border-bottom:1px dashed #000; border-left:1px dashed #000; border-right:1px dashed #000}
hr{background-color:#FFF; border-top:1px dashed #FFF; border-bottom:1px dashed #000; border-left:1px dashed #FFF; border-right:1px dashed #FFF}
.text{ font-size:13px; font-style:normal; color:#000}
select, submit, input, textarea{font-size:13px; background-color:#FFF; color:#000; font-weight:normal}
.iframe{ border-style:solid; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px}


#subcat tr td img{display:block;text-align:center;}
#pd div{float:left;margin-left:.5em;}
#ct img{display:block;text-align:center;}
#pd img{float:left}
#pd h3{background-color:#333; font-size:0.8em; font-weight:bold; display:block;padding:0.65em 0;margin:0}
#pd a {color:#fff; text-decoration:none  }
#pd p{font-size:0.75em;height:2.5em; text-align:left;}
#pd div p{font-weight:bold;font-size:1em;height:1em; text-align:left}
#pd .details{color:#000}
#pd div a{display:block; font-weight:bold;font-size:.75em;text-decoration:underline; text-align:left	;padding-left:5px;color:#333}
#pd td{padding-bottom:1em}
#pd .pr{text-align:center}

#pdd h2{color:red; font-weight:bold; display:block;padding:0.65em 0;margin:0}
#pd p{font-size:0.85em;text-align:left;}

#breadcrumbs{font-size:0.75em;padding-bottom:10px}
#breadcrumbs,#breadcrumbs a{color:#333; text-decoration:none;}#breadcrumbs h2{ display:inline}

a{color:#fff}#home,#home tr td,#home p{color:white}
#home .news{background-color:#222; border:1px solid #333; height:150px; overflow:hidden; width:260px; padding:10px}
#home .news img{float:left;margin:0px 10px 10px 0; padding:0}
#home td.news p{margin:0;padding:0}
 h2{font-size:1em;color:#fff}

#home .wc{background-color:#111; border:1px solid #222; height:150px; overflow:hidden; width:470px; padding:10px}
#home .wc img{float:left;margin:0px 10px 0px 0; padding:0}
#home td.wc p{margin:0;padding:0}
#home .wc div{font-size:1.25em;color:#fff;margin-bottom:1em; margin-top:1em}
#home .wc div  span{ display:block; color:#999;font-size:0.85em}
p.newsdesc,.newstitle{color:#aaa}
.more{text-decoration:none; font-size:0.8em; color:#ffffff; padding-top:0.5em;display:block}
.more:hover{text-decoration:underline}
a.cartlink{color:#fff}
div.home_cat{float:left; width:31%; color:#fff;display:block}
.apps a,#pd div.home_cat a{color:#fff; text-align:center}
.apps a{ font-size:0.8em}
#rss,#rss a,#rss p{color:#333}
#rss div{border:1px solid #999; background-color:#f9f9f9; padding:0 10px; margin:10px}
.newsdate {font-size:0.5em}
.sitemap ,.sitemap a{color:#333}


a{color:#fff}#home,#home tr td,#home p{color:white}
#home .news{background-color:#222; border:1px solid #333; height:150px; overflow:hidden; width:260px; padding:10px}
#home .news img{float:left;margin:0px 10px 10px 0; padding:0}
#home td.news p{margin:0;padding:0}
 h2{font-size:1em;color:#fff}

#home .wc{background-color:#111; border:1px solid #222; height:150px; overflow:hidden; width:470px; padding:10px}
#home .wc img{float:left;margin:0px 10px 0px 0; padding:0}
#home td.wc p{margin:0;padding:0}
#home .wc div{font-size:1.25em;color:#fff;margin-bottom:1em; margin-top:1em}
#home .wc div  span{ display:block; color:#999;font-size:0.85em}
p.newsdesc,.newstitle{color:#aaa}
.more{text-decoration:none; font-size:0.8em; color:#ffffff; padding-top:0.5em;display:block}
.more:hover{text-decoration:underline}
a.cartlink{color:#fff}
div.home_cat{float:left; width:31%; color:#fff;display:block}
.apps a,#pd div.home_cat a{color:#fff; text-align:center}
.apps a{ font-size:0.8em}
#rss,#rss a,#rss p{color:#333}
#rss div{border:1px solid #999; background-color:#f9f9f9; padding:0 10px; margin:10px}
.newsdate {font-size:0.5em}