body {
	background-color:#f5f5f5;
	background-repeat:repeat;
	background-position:center top;
	padding:0;
	margin:0;
	}
a {
	text-decoration:none;
	color:#000;
}
.background {
	background-color: #000;
	background-image: url(http://www.mac-ave.com/img/background.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#default_page {
	width:900px;
	height:700px;
	background-color:#FFF;
	margin:0 auto;
	position:relative;
	top:-10px;
}
/*====================================================================== STORE DISPLAY CSS ======================================================================*/
/*===============================================================================================================================================================*/
.itunesfeature {
    width: 900px;
    height: 300px;
    position: relative;
    display: none;
    overflow: hidden;
    font-family:  Verdana, Tahoma, "Lucida Sans";
    font-size: 9pt;
    font-weight: normal;
}

.itunesfeature #transparentGlass {
    width: 700px;
    height: 300px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1000;
    cursor: pointer;
}

.itunesfeature #billboardone,
.itunesfeature #billboardtwo {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 300px;
    width: 700px;
    z-index: -1;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

.itunesfeature #paneltwo {
    opacity : 0.0;
    z-index: -2;
}

.itunesfeature #carrousel {
    margin-left: 700px;
    position: relative;
    padding: 0px;
    z-index: 0;
    list-style: none;
	background-color:#FFF;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;

	
}

.itunesfeature #carrousel li{
    width : 200px;
    height: 100px;
    overflow: hidden;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

.itunesfeature .downarrow {
    height: 32px;
    width: 32px;
    cursor: pointer; 
    background: url(http://www.mac-ave.com/images/downarrow.png) no-repeat;
    z-index: 1000;
    position: absolute;
    top: 250px;
    left: 785px;
}
.itunesfeature .downarrow:active {
    background: url(http://www.mac-ave.com/images/downarrowa.png) no-repeat;

}

.itunesfeature .featuretitle {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: url(http://www.mac-ave.com/img/bg.png);
    color: #FFF;
    padding: 3px 6px;
    z-index: 100;
}

.itunesfeature .downarrowIE6 {
    background: url(http://www.mac-ave.com/img/downarrow.gif);
}

.itunesfeature .featuretitleIE6 {
    background: #000;
}


.footer {
	background-image: url(http://www.mac-ave.com/img/template/footer_bg.png);
	background-repeat:repeat-x;
}

.webcontactheader {
	text-shadow:0px 1px 0px #FFF;
	font-size:28px;
	color:#000;
	font-weight:bold
}
.webcontacttext {
	text-shadow:0px 1px 0px #FFF;
	font-size:14px;
	color:#000;
	font-weight:bold
}

/*====================================================================== HEADER CSS ======================================================================*/
/*========================================================================================================================================================*/
#search_box {
	color: white;
	float: right;
	position: relative;
}
.field {
	background-color: #272727;
	border: solid 1px #373737;
	color: #999999;
	padding: 1px;
	margin-top: 8px;
	float: left;
}
a.search:hover {
	background-color: #4e4e4e;
}
.search {
width:120px; height:17px; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000;border-top:1px solid #000;background-color:#a5a5a5;font-family:tahoma; font-size:11px; color:#000;
}
#top_bar {
	background: url(http://www.mac-ave.com/img/navbg.png) repeat-x;
	height: 50px;
	padding-top: 10px;
}
#nav_container {
	width: 906px;
	margin: 0 auto;
	background: url(http://www.mac-ave.com/img/navbg.png) repeat-x;
}
#nav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-shadow:0px 1px 0px #333333;
	z-index: 9999;
	float: left;
	position: relative;
	line-height: 100%;
}
#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:100%;
}
#nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding: 14px 15px;;
    color:#707070;
    text-decoration:none;
}
#nav a:hover {
    color:#fff;
}
#nav .on{
	background-color:#999;
	height: 12px;
	color:#fff !important;
	float: left;
	position: relative;
}
#nav .subscribe{
	background: url(../images/subscribe.png) top left no-repeat;
	height: 12px;
	margin-left: 22px;
	float: left;
	position: relative;
}
#nav li{
    float:left;
    position:relative;
	text-shadow:0px 1px 0px #000;
}

#nav ul {
    position:absolute;
    top:2.9em;
    display:none;	
	z-index: 1;
}
#nav li ul a {
    width:8em;
    float:left;
	background-color: black;
	background-image: none !important;
}
#nav li ul a:hover {
	background-color: #292929;
}
#nav ul ul{
	top:auto;
}	
#nav li ul ul {
    left:11.3em;
    margin:0px 0 0 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}
a {
	font-style:normal;
}
-->
.storecontent {
	width:900px;
}
/*====================================================================== CONTACT CSS ======================================================================*/
/*=========================================================================================================================================================*/
.contactcontent {
	-webkit-box-shadow:1px 1px 0px #b0b0b0, -1px -1px 0px #FFF, 0px 0px 6px #000000;
	-moz-box-shadow:1px 1px 0px #b0b0b0, -1px -1px 0px #FFF, 0px 0px 6px #000000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e2e2), to(#FFF), color-stop(1,#B89E57));
	border:1px;
	background-color:#e7e7e7;
}
.contactusheader {
	font-size:24px;
	color:#333;
	text-shadow:0px 1px 0px #FFF;
	font-weight:bold;
}
.contactustext {
	font-size:12px;
	color:#333;
	text-shadow:0px 1px 0px #FFF;
	font-weight:bold;
	font-style:normal;
}
.contactustext a:link{
	font-size:12px;
	color:#333;
	text-shadow:0px 1px 0px #FFF;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}


/*====================================================================== ABOUT CSS ======================================================================*/
/*=======================================================================================================================================================*/
.aboutcontent {
	-webkit-box-shadow:0px 1px 0px #0c2d13, 0px -1px 0px #bfe188, 0px 0px 6px #000000;
	-moz-box-shadow:0px 1px 0px #0c2d13, 0px -1px 0px #bfe188, 0px 0px 6px #000000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#84aa46), to(#1a4322), color-stop(1,#84aa46));
	border:1px;
	background-color:#1a4322;
	padding-left:20px;
	padding-right:20px;
}
.AboutHeader {
	font-size:24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-shadow:0px 1px 1px #0c2d13;
	font-weight:bold;
}
.AboutHeader2 {
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-shadow:0px 1px 0px #333;
	font-weight:bold;
}
.AboutText p {
	font-size:12px;
	color:#FFF;
	text-shadow:0px 1px 0px #000;
}
.templatesearchbox {
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: url(http://www.mac-ave.com/img/navbg.png) repeat-x;
	background-position:bottom;
	background-color:#252525;
	height:100px;
	-webkit-box-shadow: 0px -1px 0px #999;
	-moz-box-shadow: 0px -1px 0px #999;
}
.searchstoretext {
	color:#CCC;
	text-shadow:0px -1px 0px #000;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:middle;
}
/*menu3*/

#search_box3 {
	color: white;
	float: right;
	position: relative;
}
.field {
	background-color: #272727;
	border: solid 1px #373737;
	color: #999999;
	padding: 1px;
	margin-top: 8px;
	float: left;
}
a.search3:hover {
	background-color: #4e4e4e;
}
.search3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	height: 29px;
	padding: 6px 20px 0px 20px;
	margin-left: 30px;
	color:#a5a5a5;
    text-decoration:none;
	text-transform: uppercase;
	background-color: #323232;
}
#top_bar3 {
	background: url(../img/navbg.png) repeat-x;
	height: 50px;
	padding-top: 10px;
	border-radius: 5px;
}
#nav_container3 {
	width: 940px;
	margin: 0 auto;
	background: url(../img/navbg.png) repeat-x;
	border-radius: 5px;
}
#nav3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow:0px 1px 0px #333333;
	z-index: 9999;
	float: left;
	position: relative;
	line-height: 100%;
}
#nav3, #nav3 ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:0.6em;
}
#nav3 a:link, #nav3 a:active, #nav3 a:visited{
    display:block;
    padding: 14px 25px;
    color:#707070;
    text-decoration:none;
}
#nav3 a:hover {
    color:#fff;
}
#nav3 .on{
	background: url(../images/hover.png) no-repeat center;
	height: 12px;
	color:#fff !important;
	float: left;
	position: relative;
}
#nav3 .subscribe{
	background: url(../images/subscribe.png) top left no-repeat;
	height: 12px;
	margin-left: 22px;
	float: left;
	position: relative;
}
#nav3 li{
    float:left;
    position:relative;
	text-shadow:0px 1px 0px #000;
}
#nav3 ul {
    position:absolute;
    top:2.9em;
    display:none;	
	z-index: 1;
}
#nav3 li ul a {
    width:8em;
    float:left;
	background-color: black;
	background-image: none !important;
}
#nav3 li ul a:hover {
	background-color: #292929;
}
#nav3 ul ul{
	top:auto;
}	
#nav3 li ul ul {
    left:11.3em;
    margin:0px 0 0 10px;
}
#nav3 li:hover ul ul, #nav3 li:hover ul ul ul, #nav3 li:hover ul ul ul ul{
    display:none;
}
#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li li li:hover ul, #nav3 li li li li:hover ul{
    display:block;
}
a {
	font-style:normal;
}
.headerbanner {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	-webkit-box-shadow:0px 1px 0px #000, 0px -1px 0px #000;
	-moz-box-shadow:0px 1px 0px #000, 0px -1px 0px #000;
	background-color:#333;
}
-->
/*====================================================================== STORE/CART CSS ======================================================================*/
/*============================================================================================================================================================*/
input{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.buttons{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#qtybox
{
	width: auto;
	padding-top: 25px;
	vertical-align: bottom;
	float:right;
}

/******** Special Style Classes used in the cart and orderform template *********/

.cartHeader{
	border-style: solid;
	border-color: #CDCDCD;
	border-width: 1px 0px 1px 1px;
}
.cartHeaderEnd{
	border-style: solid;
	border-color: #CDCDCD;
	border-width: 1px 1px 0px 1px;
}
.cartRow{
	background-color: #F5F5F5;
	vertical-align: top;
	font-size: 10px;
	border-style: solid;
	border-color: #CDCDCD;
	border-width: 0px 0px 1px 1px;
}
.cartRowEnd{
	background-color: #F5F5F5;
	vertical-align: top;
	font-size: 10px;
	border-style: solid;
	border-color: #CDCDCD;
	border-width: 0px 1px 1px 1px;
}
.cartFooter{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.pncurrent
{
	color: Red;
}


/******** Styles for the category menu *********/

.catListTable{
	border: 0px solid;
}
.listItemNoSubCats{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
    padding-left: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
	background-color:#FFFFFF;
	background-image: url('../images/nav/list_arrow3.gif');
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
.listItem{
	line-height: 13px;
}
.parentCat{
    color: #000000;
    cursor: pointer;
}
.parentCatOver{
    color: #0000FF;
    font-weight: bold;
}
.parentCatClicked{
    color: #FF0000;
    cursor: pointer;
}
.parentCatOverClicked{
    color: #0000FF;
    font-weight: bold;
}

.listCat{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
a.listCatBold{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
.listCat:hover{
	color: #0000FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
.subListItem{
	background-image: url('../images/nav/plus.gif');
	background-repeat: no-repeat;
    background-position: 0px 5px;
	cursor: pointer;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
    padding-top: 5px;
	padding-left: 17px;
	padding-bottom: 5px;
}
.subListItemClicked{
	background-image: url('../images/nav/minus.gif');
	background-repeat: no-repeat;
    background-position: 0px 5px;
    border: 1px dashed gray;
	cursor: pointer;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
    padding-top: 5px;
	padding-left: 17px;
	padding-bottom: 5px;
}
.offset1{
	background-image: url('../images/nav/arrow_right.gif');
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	margin-top: 5px;
	padding-top: 2px;
	padding-left: 10px;
	font-size: 11px;
}
.offset2{
	background-image: url('../images/nav/arrow2.gif');
	background-repeat: no-repeat;
	position: relative;
	left: 10px;
	margin-top: 5px;
	padding-left: 15px;
	padding-top: 2px;
	font-size: 11px;
}
.offset3{
	/*background-image: url('../images/nav/arrow.gif');
	background-repeat: no-repeat;*/
	position: relative;
	left: 10px;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 2px;
	font-size: 11px;
}
.offset4{
	/*background-image: url('../images/nav/arrow.gif');
	background-repeat: no-repeat;*/
	position: relative;
	left: 25px;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 11px;
}

/* special styles for dhtml popup images */
/* Credits: Dynamic Drive CSS Library */
/* URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
    position: relative;
    z-index: 0;
}

.thumbnail:hover{
    background-color: transparent;
    z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
    position: absolute;
    background-color: white;
    padding: 5px;
    border: 1px dashed gray;
    visibility: hidden;
    color: black;
    text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
    visibility: visible;
    /*	position where enlarged image should offset horizontally
		from the right edge of the thumbnail.

		if you move the image to the left side of the page,
		use left: 0 instead.
	*/
    left: 0;
	top: -180px;
}
.itemnames {
		text-shadow:0px 1px 0px #FFF;
}
/*end cart css*/
/* store css */
a.mainmenu { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
a.mainmenu:hover { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.mainmenu { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.menuheader { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; }
a.category { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; }
a.category:hover { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; }

blockquote { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 10pt }
.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; color: #333333; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #800000; font-size: 14px; }
.header { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 15pt; font-weight: regular; }

hr { size: 1; color: #999999; }

input { font-size: 10pt; font-family: Courier New; }
.buttons { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.textbox { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 10pt; font-weight: 700; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 10pt; }
.subHeading { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10pt; font-weight: 700; }
.footer { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 7pt; font-weight: regular; }
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.minicart { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt;  font-weight: bold; }
.minicartor { font-family: Verdana, Arial, Helvetica, sans-serif;; font-size: 8pt;  font-weight: bold; }

.MenuHeader {
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-shadow:0px 1px 0px #fff;
}
.imagesbg2 {
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px #000000;
	-moz-box-shadow:0px 0px 2px #000000;
	background-color:#fff;
}
.productdetailinfo {
	text-shadow:0px 1px 0px #fff;
	color:#000;
}
.itemname2 {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-shadow:0px 1px 0px #fff;
}
.itemname3 {
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-shadow:0px 1px 0px #FFF;
	font-weight:bold;
}
.price2 {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-shadow:1px 1px 0px #FFF;
	font-weight:bold;
}

/*menu*/
#menu_wrap {
	width:100px;
	overflow: hidden;
}
.menu {
	width:175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-shadow:0px 1px 0px #fff;
	z-index: 9999;
	position: relative;
	line-height: 100%;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius:5px;
	background-color:#e7e7e7;
	-webkit-box-shadow: 0px 0px 2px #000000;
	-moz-box-shadow:0px 0px 2px #000000;
}

.menu td{
}
.menu td:hover {
	color:#000;
	text-shadow:0px 1px 0px #FFF;
}
.menu_divider {
	background-image:url(../img/divline.png) repeat-x;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
}
.quicklinkcontainer {
	background: url(http://www.mac-ave.com/img/navbg.png) repeat-x;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#FFF;
	height:25px;
	-webkit-box-shadow: 0px 1px 0px #FFF, 0px -1px 0px #000;
	-moz-box-shadow:0px 1px 0px #FFF, 0px -1px 0px #000;
}
.quicklinkcontainer td:hover {
	background-color:#CCC;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#000;
	text-shadow:0px 1px 0px #FFF;
	text-decoration:none;
}
.quicklinkcontainer a:link, .quicklinkcontainer a:visited {
	color:#FFF;
	text-shadow:0px 1px 0px #000;
	text-decoration:none;
}
.quicklinkcontainer a:hover {
	color:#000;
	text-shadow:0px 1px 0px #FFF;
	text-decoration:none;
}
.quicklinkcontainer td {
	vertical-align:middle;
}
/*store menu*/
#accordion {
	width:200px;
}
#accordion li{
	cursor: pointer;
	background:url(accordion_bg.png) repeat-x;
	font-weight:bold;
	color:#015287;
	border:1px solid #b2b2b2;
	margin-bottom:2px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px 8px;
}

#accordion li.active{
	color:#D15600
}
#accordion li ul{
	padding:0;
	margin:10px 0 0 0;
}

#accordion li.active li{
	text-indent:0;
}
#accordion li li{
	font-weight: normal;
	background:none;
	border:0;
}

/*====================================================================== WEB DEVELOPMENT CSS ======================================================================*/
/*=================================================================================================================================================================*/
.myButton {
	position:relative;
	right:-80px;
	top:30px;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.myButton:active {
	position:relative;
	top:1px;
}
/** Slider **/
.hidden {display:none;}
#slider-holder {height:390px; width:978px; box-shadow: 0px 1px 1px #000; -webkit-box-shadow: 0px 1px 1px #000; -moz-box-shadow:0px 1px 1px #000; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
#slider {top:0px; left:0px; z-index:3;}
#slider h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6 {color:#FFFFFF}
#slider-nav {position:absolute; top:20px; left:20px; z-index:30; background:#fff; padding:7px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:8px;}
#slider-nav a {text-indent:-9999px; height:8px; width:8px; display:block; float:left; background:url(images/slider-anchor.png) no-repeat top left; margin-right:3px; margin-bottom:3px;}
#slider-nav a:hover, #slider-nav a.activeSlide {background:url(images/slider-anchor.png) no-repeat bottom left;}
/** Contact us Form **/

#contact_us {width:460px; margin:25px 0px 0px; overflow:hidden;}

#contact_us p.label_name, #contact_us p.input_form {float:left; margin-bottom:10px;}
p.label_name {width:80px; clear:both; color:#7f7e7e; font-size:13px;}

#contact_us input, #contact_us textarea {width:370px; background:#fff; border:#CACACA 1px solid; font-size:12px; padding:4px; margin-bottom:15px; color:#6E6E6E; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:"Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;}
#contact_us input.button {cursor:pointer; width:auto; float:right; font-size:12px;}

#feedback p {margin-bottom:5px;}
p.error {display:none; padding:5px 0px; color:#FF3300; font-weight:bold;}
p#submit {text-align:right;}
p#success {display:none; font-size:16px; text-align:left; margin-bottom:20px; color:#00CC00; font-style:italic;}


.web_wrap {
	background-color:#f8f8f8;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:30px auto;
	width:950px;
	height:550px;
}
.web_title1 {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	text-shadow:0px 1px 0px #fff;
	width:450px;
	padding-left:0px;
	padding-bottom:10px;
	padding-top:20px;
	font-weight:bold;
}
.web_title2 {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	width:450px;
	padding-left:15px;
	padding-bottom:10px;

}
.web_image {
	width:430px;
	overflow:hidden;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	margin-right:0px;
}
.web_field {
	width:450px;
	padding-bottom:5px;
	padding-left:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
}
.web_field2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
	background-color:#fff;
	border:solid 1px #666;
}

/*====================================================================== EVENT PAGE CSS ======================================================================*/
/*============================================================================================================================================================*/
.event_page, event_page a, event_page a:link {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
}
.event_page table {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
}
	
/*====================================================================== STORE MENU CSS ======================================================================*/
/*============================================================================================================================================================*/
#storemenu_wrap {
	width:100%;
	background-color:#333;
	height:174px;
}
.smenu_wrap{
	width:924px;
	padding:10px;
	background-color:#333;
	margin:0 auto;
	height:154px;
	text-decoration:none;
}
.smenu_cat_wrap{
	width:154px;
	float:left;
	height:154px;
	text-decoration:none;
}
.smenu_cat {
	font-family:Verdana, Geneva, sans-serif;
	width:150px;
	height:10px;
	padding:2px;
	font-size:10px;
	color:#e1e1e1;
	text-align:left;
	text-decoration:none;
	text-shadow:0px -1px 0px #000;
}
.smenu_cat a {
	text-decoration:none;
	color:#e1e1e1;
	text-shadow:0px -1px 0px #000;
}
.smenu_cat_blue {
	color:#00F;
	font-family:Verdana, Geneva, sans-serif;
	width:150px;
	height:10px;
	padding:2px;
	font-size:10px;
	text-align:left;
	text-decoration:none;
}
.smenu_cat_blue a {
	text-decoration:none;
	color:#06F;
	text-shadow:0px -1px 0px #000;
}
.smenu_cat_blue a:hover {
	text-decoration:none;
	color:#00F;
	text-shadow:0px -1px 0px #000;
}
.smenu_cat_yellow {
	color:#FF0;
	font-family:Verdana, Geneva, sans-serif;
	width:150px;
	height:10px;
	padding:2px;
	font-size:10px;
	text-align:left;
	text-decoration:none;
}
.smenu_cat_yellow a {
	text-decoration:none;
	color:#fff770;
	text-shadow:0px -1px 0px #000;
}
.smenu_cat_yellow a:hover {
	text-decoration:none;
	color:#FF0;
	text-shadow:0px -1px 0px #000;
}
.smenu_cat_red {
	color:#ff5c5c;
	font-family:Verdana, Geneva, sans-serif;
	width:150px;
	height:10px;
	padding:2px;
	font-size:10px;
	text-align:left;
	text-decoration:none;
}
.smenu_cat_red a {
	text-decoration:none;
	color:#ff5c5c;
	text-shadow:0px -1px 0px #000;
}
.smenu_cat_red a:hover {
	color:#F00;
}
.smenu_cat a:hover {
	color:#FFF;
	text-shadow:0px 1px 0px #000;
}



/*====================================================================== SERVICE CSS ======================================================================*/
/*=========================================================================================================================================================*/

/*Top Display*/
.service_top_displays {
	background-position:top;
	background-repeat:no-repeat;
	width:900px;
	height:340px;
	margin:0 auto;
	overflow:hidden;
	background-color:#FFF;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
.rounded_image {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	overflow:hidden;
}
/*Page Settings*/
#service_page p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
#service_page {
	width:870px;
	height:1000px;
	background-color:#FFF;
	margin:0 auto;
	padding:15px;
}
.col_left {
	float:left;
	width:420px;
	
}
.col_left p {
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
.col_right {
	float:right;
	width:420px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
.col_right p {
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}


/*Nav Bar*/
#service_header {
	width:554px;
	height:0px;
	margin:0px auto;
	padding-bottom:20px;
	position:relative;
	top:-85px;
	z-index:9999;
}
#service_header #service_nav {
	margin:0;
	padding:0;
	width:100%;
}
#service_header #service_nav:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#service_header #service_nav li {
	display:inline;
}
#service_header #service_nav li a {
	float:left;
	height:0;
	padding-top:50px;
	overflow:hidden;
	background-image:url(http://www.mac-ave.com/images/service-sprite.png);
	background-repeat:no-repeat;
}

/*a states*/
#service_header #service_nav li#service_li a {
	background-position:0 -52px;
	width:165px;
}
#service_header #service_nav li#business_li a {
	background-position:-165px -52px;
	width:224px;
}
#service_header #service_nav li#training_li a {
	background-position:-390px -52px;
	width:165px;
}

/*hover states*/
#service_header #service_nav li#service_li a:hover {
	background-position:0 -156px;
}
#service_header #service_nav li#business_li a:hover {
	background-position:-165px -156px;
}
#service_header #service_nav li#training_li a:hover {
	background-position:-390px -156px;
}

/*active states*/
#service_header #service_nav li#service_li a:active {
	background-position:0 -104px;
}
#service_header #service_nav li#business_li a:active {
	background-position:-165px -104px;
}
#service_header #service_nav li#training_li a:active {
	background-position:-390px -104px;
}

/*on states*/
#service_header.service-on #service_nav li#service_li a {background-position:0 -104px !Important;}
#service_header.business_on #service_nav li#business_li a {background-position:-165px -104px !Important;}
#service_header.training_on #service_nav li#training_li a {background-position:-390px -104px !Important;}

#service-title {
	width:176px;
	height:19px;
	background-image:url(http://www.mac-ave.com/images/maservice.png);
}




/*====================================================================== STORE CAT OVERLAY CSS ======================================================================*/
/*===================================================================================================================================================================*/
#panel {
	width:100%;
	background-color:#333;
	height:174px;
	display:none;
	
}
.slide {
	margin: 0 auto;
	padding: 0;
	background: url(http://www.mac-ave.com/images/btn-slide.png) no-repeat center top;
	position:relative;
}
.btn-slide {
	background: url(http://www.mac-ave.com/images/minus.png) no-repeat right -50px;
	text-align: center;
	width: 200px;
	height: 40px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: 165px -1px;
}
/*====================================================================== CONSIGNMENT PAGE CSS ======================================================================*/
/*==================================================================================================================================================================*/
/*Top Display*/
.consignment_top_displays {
	background-image: url('http://www.mac-ave.com/blog/wp-content/themes/default/images/blogshadow.png');
	background-position:bottom;
	background-position:top;
	background-repeat:no-repeat;
	width:900px;
	height:340px;
	margin:0 auto;
	overflow:hidden;
	background-color:#FFF;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
.rounded_image {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	overflow:hidden;
}
/*Page Settings*/
#consignment_page p, span{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

#consignment_page {
	width:870px;
	background-color:#FFF;
	margin:0 auto;
	padding:15px;
	position:relative;
	top:-20px;
}

/*Nav Bar*/
#consignment_header {
	width:306px;
	height:0px;
	margin:0px auto;
	padding-bottom:20px;
	position:relative;
	top:-70px;
	z-index:9999;
}
#consignment_header #consignment_nav {
	margin:0;
	padding:0;
	width:100%;
}
#consignment_header #consignment_nav li {
	display:inline;
}
#consignment_header #consignment_nav li a {
	float:left;
	height:0;
	padding-top:50px;
	overflow:hidden;
	background-image:url(http://www.mac-ave.com/images/consignment.png);
	background-repeat:no-repeat;
}

/*a states*/
#consignment_header #consignment_nav li#consignment_li a {
	background-position:0 0;
	width:306px;
}

/*hover states*/
#consignment_header #consignment_nav li#consignment_li a:hover {
	background-position:0 -52px;
}
/*active states*/
#consignment_header #consignment_nav li#consignment_li a:active {
	background-position:0 -104px;
}

#consignment-title {
	width:176px;
	height:19px;
	background-image:url(http://www.mac-ave.com/images/maservice.png);
}
/*====================================================================== TRAINING PAGE CSS ======================================================================*/
/*==================================================================================================================================================================*/
#training_page {
	width:870px;
	height:450px;
	background-color:#FFF;
	margin:0 auto;
	padding:15px;
}
#training-title {
	width:184px;
	height:23px;
	background-image:url('http://www.mac-ave.com/images/training-title.jpg');
}
#oneonone {
	width:353px;
	height:26px;
	background-image:url('http://www.mac-ave.com/images/oneoneone.jpg');
}
#group-seminar {
	width:219px;
	height:22px;
	background-image:url('http://www.mac-ave.com/images/groupseminar.jpg');
	background-repeat:no-repeat;
}
#training_page span {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
/*====================================================================== REAL CSS ======================================================================*/
/*==================================================================================================================================================================*/
.container {
	width: 978px;
	margin: 0 auto;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
	float: left;
	margin-left: 30px;
	margin-top: 30px;
}
.grid1 {
	width: 54px;
}
.grid2 {
	width: 138px;
}
.grid3 {
	width: 222px;
}
.grid4 {
	width: 306px;
}
.grid5 {
	width: 390px;
}
.grid6 {
	width: 474px;
}
.grid7 {
	width: 558px;
}
.grid8 {
	width: 642px;
}
.grid9 {
	width: 726px;
}
.grid10 {
	width: 810px;
}
.grid11 {
	width: 894px;
}
.first {
	margin-left: 0;
	clear: left;
}

