/*layout CSS */
body {
text-align:center; /*center hack*/
}
#wrap {
min-width:800px;
max-width:800px;
width: auto !important; /*IE6 hack*/
width:800px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}

a:link {
color:#666;
}
a:visited {
color:#336;
}
a:hover {
color:#333;
}

#verytop {float:left;top:0; overflow:hidden;}
#header {clear:both; text-align:center; } 

#sidebar {float:left;width:175px; padding-top:5px; overflow:hidden;  } 
#content60 {float:left;width:440px;overflow:hidden;
border-left: 5px solid #666;
border-right: 5px solid #666;}
#content80 {float:left;width:615px;overflow:hidden;}
#content100 {float:left;width:750px;overflow:hidden;padding-left:25px;padding-right:25px;}
#sidebar-2 {float:left;width:175px; overflow:hidden;} 
#footer {clear:both;}
#main1 {float:left; top:0;}
#main2 {clear:both}
#breadcrumbs {}
.inside {padding:5px;}
.pathway, a.pathway {color:#360;font-size:9px;border-bottom:2px dotted #360;text-transform:uppercase;text-decoration:none;}
.rightfloat {}
.clearfloat {}
/*typography*/

* {
margin:0;
padding:0;
}
body {
font: 13px Georgia, "Times New Roman", serif;
	color: #000;
margin:0em 0;
background-color:#333;
}
.contentpaneopencatblog img{
border:6px solid #333;
margin:5px;

}
.contentpaneportpage {
padding-left:80px;
padding-top:10px;
width:600px;
}
.vmmod
{margin-bottom:10px;
}
.pathway img{
border:0;
margin:0;
}

.moduletableportmod {
text-align:center;

}

.contentpaneopen iframe {
margin-left:100px;
margin-top:10px;
width:400px;
}


/*layout VirtueMart */
.browseProductContainer {
width:300px;
margin:15px;
}
.browseProductContainer img{
border:6px solid #666;
}
.browseProductImage img{
border:6px solid #666;
}

a.mainlevelvmmenu, a.mainlevelvmmenu:visited, a.mainlevelvmmenu:link{

padding: 3px 6px 3px 6px;

border-bottom: 1px solid #666;
color: #333;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;
}

a.mainlevelvmmenu:hover{

padding: 3px 6px 3px 6px;

border-bottom: 1px solid #666;
color: #9c6;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;
}


a.mainlevelvmmenu#active_menu:link{
border:0;
color:#fff;
background-color:#666;}

a.mainlevelvmmenu#active_menu:visited{
border:0;
color:#fff;
background-color:#666;}


a.mainlevelvmmenu#active_menu:hover{
border:0;
color:#fff;
background-color:#9c6;}

.vmCartModule {
margin-top:15px;
}

#vmMainPage h3{
background-color:#666;
color:#fff;
text-transform:uppercase;
width:100%;}


#vmMainPage img{
border: 5px solid #666;
}

.browseProductTitle a:link, .browseProductTitle a:visited, .browseProductTitle a:hover {
color:#fff;
text-transform:uppercase;
text-decoration:none;
}

.browseProductDescription a:link, .browseProductDescription a:visited, .browseProductDescription a:hover {
color:#666;

}

h4.a:link, h4.a:visited, h4.a:hover{
color:#333;
text-transform:uppercase;
font-weight:bolder;
width:100%;}

.featureprice{
color:#360;
}
.featurename{
color:#333;
font-size:16px;
font-weight:bolder;
}

.flyimage {
float:left;
padding-top:15px;
width="100%"
}

.flyimage img {
border: 6px solid #666;}

.flyright {
float:left;
align:top;
width:300px;
padding: 5px;
background-color:#fff;
}

.flybottom {
clear:both;
}

.link {border: 3px gray dashed; padding: 25px; border-bottom: 0px; height: 100%;} 
.link2 {border: 3px gray dashed; padding: 25px; height: 100%;} 
.link3 {border: 3px gray dashed; padding: 25px; padding-top: 5px; padding-bottom: 50px; border-bottom: 0px; height: 265px;} 
.link img {border: 5px solid gray; padding:0px; position: relative; top: -15px;} 
.link2 img {border: 5px solid gray; padding:0px; position: relative; top: -15px;} 
.link3 img {border: 5px solid gray; padding:0px; position: relative; top: 0px;} 

 .contentpaneopen a{

font-size:80%;
color:#333;
text-decoration:none;
}

.contentpaneopen img{
float:left;
}


.jcomments-links{
border-bottom: 2px dashed #666;
padding-bottom:10px;
}
a.contentpagetitlecatblog:link, a.contentpagetitlecatblog:visited {
font-size:1.5em;
color:#000;
font-weight:bold;
text-decoration:none;
}
a.contentpagetitlecatblog:hover{
font-size:1.5em;
color:#000;
font-weight:bold;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd { 
margin-left:1em;
}
fieldset { 
padding:.5em; 
}
#verytop1{
background-color:white;
background-image: url(http://fivepounddesign.com/jblog/images/stories/uploads/2009/09/header6.jpg);
height:150px;
}

#wrap{
background-color:white;
border-right:5px solid #9c6;
border-left:5px solid #9c6;
}

#header{
background-color:#333;
border-top:5px solid #9c6;
border-bottom:5px solid #666;
}
#footer{
border-top: 10px solid #666;
background-color:white;
}



h1,.componentheading h1.a:hover,h1.a:link,h1.a:visited {
font-size:1.7em;
background-color:#666;
color:#fff;
font-weight:bold;
text-decoration:none;
}
h2,.contentheading, {
font-size:1.5em;
background-color:#666;
color:#fff;
font-weight:bold;
text-decoration:none;

}
h2,.contentpagetitle,  h2.a:link,h2.a:visited,  a.contentpagetitle:link,  a.contentpagetitle:visited {
font-size:1.5em;
background-color:#fff;
color:#000;
font-weight:bold;
text-decoration:none;
}
a.h2:hover, a.contentpagetitle:hover{
font-size:1.5em;
background-color:#fff;
color:#360;
font-weight:bold;
text-decoration:underline;
}


h3{
font-size:1.3em;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:1em;
font-weight:bold;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999
background-color:purple;
}
.sidebar {
padding-top:25px;}
sidebar-2.moduletable{
width:165px;
}
.moduletable img a{
border:5px solid #333;
}
.moduletable{
margin-top:10px;
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/ border:1px #CCC solid;
background-color:white;
}
.moduletableborderless{
border:0;
text-align:center;

}
.moduletable h3{
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ }

/*Menu Styling*/

.moduletablemenu{

color: #333;
margin-bottom:5em;
text-transform: uppercase;
}
.moduletablemenu h3 {
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0;
border-bottom:1px solid #fff;
}
.moduletablemenu ul{

list-style: none;
margin: 0;

}
.moduletablemenu li{
border-bottom: 1px solid #ccc;
display:block;
padding:5px 0px 5px 0px;

}
html>body .moduletablemenu li a {
width: auto;
}
.moduletablemenu li , {

padding: 3px 6px 3px 6px;
border-left: 10px solid #333;
border-right: 10px solid #888;
border-top: 2px solid #888;
border-bottom: 2px solid #333;
background-color: #360;
color: #fff;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited , a.mainlevelportmenu:link, a.mainlevelportmenu:visited {
padding: 3px 6px 3px 6px;
border-left: 10px solid #333;
border-right: 10px solid #888;
border-top: 2px solid #888;
border-bottom: 2px solid #333;
background-color: #666;
color: #fff;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;
}

a#active_menu:link,a#active_menu:visited {

padding: 3px 6px 3px 6px;
border-left: 10px solid #333;
border-right: 10px solid #888;
border-top: 2px solid #888;
border-bottom: 2px solid #333;
background-color: #360;
color: #fff;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;
}

a.mainlevel:hover, a.mainlevelportmenu:hover{

padding: 3px 6px 3px 6px;
border-right: 10px solid #333;
border-leftt: 10px solid #888;
border-bottom: 2px solid #888;
border-top: 2px solid #333;
background-color: #333;
color: #9c6;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;
}
a#active_menu:hover{

padding: 3px 6px 3px 6px;
border-left: 10px solid #333;
border-right: 10px solid #888;
border-top: 2px solid #888;
border-bottom: 2px solid #333;
background-color: #360;
color: #9c6;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;
}