   /* General styles */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        height:100%;
        background:#fff;
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:70%;
		font-family:arial;
    }
    
    html {
    	height:100%;
    }
    
	a {
    	color:#369;
	}

    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img{border: none;}	
/* Header styles */

.img_caption p {
	text-align:center;
	font-weight:bold;
}

.vmcatlist {
	vertical-align:bottom !important;
}

.pathway a {
	color:#000;
}

#wrapper {
	height:100%;
	width:100%;
}

#wrapper td {
	vertical-align:top;
}

.header {
	background-color:#000;
}

.header_left {
width:670px;
background-color:#FBDD2F;
height:120px;
vertical-align:middle !important;
}

/*.header_right {
	background-color:#000;
	background-image:url(../images/header.jpg);
	background-repeat:repeat-x;
	
}*/

#breadcrumb {
	background-color:#aeaeae;
	height:25px;
	line-height:25px;
	padding-left:5px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	vertical-align:middle;
}

* html #breadcrumb {
	padding:0;
	margin:0;
}

.searchrow {
background-color:#FBDD2F;
border-bottom:1px solid #000;
}

.searchrow #searchbox {
	padding-right:5px;
	text-align:right;
}

.searchrow .moduletable_menu{
vertical-align:bottom;
}

#left {
padding-left:5px;
width:180px;
border-right:1px solid #000;
}

h2.contentheading {
	background-color:#EDBC39;
	border-bottom:1px solid #000;
	line-height:25px;
	height:25px;
	text-indent:5px;
	width:70%;
}


#content {
	padding-left:5px;
}

* html #content {
	width:83%;
}


#footer {
	height:30px;
	background-color:#aeaeae;
	text-align:center;
	color:#666;
	line-height:30px;
}

#footer a:link, #footer a:visited {
	color:#333;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.moduletable_menu table {
	vertical-align:bottom;
}

.moduletable_menu a {
padding-left:4px;
padding-right:15px;
	
}

.moduletable_menu a:link, .moduletable_menu a:visited {
	color:#000;
	text-decoration:none;
	
}

.moduletable_menu .menu {
	list-style:none;
	padding:0;
	margin:0;
}

.moduletable_menu .menu #current a{
	background-color:#FBDD2F;
}



.moduletable_menu a:hover {
	text-decoration:underline;
	color:#000;

}

#active_menu {
	font-weight:bold;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

a.mainlevel {
	float: left;
    color: #ffffff;
    text-align: center;
    padding-left:10px;
    background-color: #EDBC39;;
	border:1px solid #000;
	height:20px;
	line-height:15px;
	margin-left:10px;
	margin-top:8px;
	width:105px;

}


#searchbox {
	width:300px;
	height:25px;
	line-height:25px;
	
}

.checkoutcart th{
	background-color:#aeaeae;
	color:#fff;
}

#num {
	width:50px;
}	

.sectiontableentry1 {
	background-color:#efefef;
}

table.weblinks {
	border:1px solid #aeaeae;
}

table.weblinks th {
	height:25px;
	vertical-align:middle !important;
}

table.weblinks td {
	vertical-align:middle !important;
}

table.weblinks td img {
	margin-right:3px;
}

#secimagediv img {
vertical-align:middle;
}


.moduletable_yo {
	color:#000;
	padding-top:5px;
	padding-right:5px;
	padding-left:3px;
	background-color:#fafad2;
	border:1px solid #000;
	margin:2px 5px 2px 2px;
}


.vmCartModule .moduletable_yo h3 {
	position:relative;
	color:#000 !important;
}



.moduletable_search form {
	margin:0;
	padding:0;
} 
 
.moduletable_banners {
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}