/*////////////////////// MAIN ///////////////////////////*/
body {
	padding:0px;
	margin:0px;
	}

#body {
	width:998px;
	margin:0px auto;
}

#main {
	padding-top:0px;
}


.clear { clear:both; }
.fleft { float: left; }
.fright { float: right; }

/*////////////////////////////  SHADOW  ////////////////////////*/
#top-shadow {
	background: url(images/top_shadow.png) no-repeat top;
	width:1016px;
	height: 7px;
	margin: 0px auto;
	margin-top: 10px;
}
#bottom-shadow {
	background: url(images/bottom_shadow.png) no-repeat bottom;
	width:1016px;
	height: 7px;
	margin: 0px auto;
}
#side-shadow{
	background: url(images/shadow.png) repeat-y center;
	width:1016px;
	margin:0px auto;
}

/*/////////////////////////// SIDEBAR //////////////////*/
.sidebar {
	width:207px;
	margin-left:0px;
}

/*////////////////////////// CONTENTBAR ////////////////////*/
.contentbar {
	width:784px;
	margin-right:0px;
	padding: 0px;
	margin: 0px;
}

.contentbar .banner {
	text-align:center;
	width: 100%;
	padding-top:0px;
	padding-bottom:0px;	
}

.contentbar .contentgroup {
	padding:10px;
	margin-top:10px;
}

.contentbar .contentgroup .view-all {
	text-align: left;
}


/*///////////////////  FOOTER  ////////////////////////*/
#footer {
	padding:10px;
	text-align: center;
}	

#plugin-footer {
	height: 20px;
	width: 960px;
	margin: 0 auto;
/*	border: 1px solid #ff0000; */
}




/*/////////////////////// TOPMOST ///////////////////////////*/	
#topmost {
	min-height:117px;
	overflow:hidden;
}

#topmost .logo {
	margin-top:31px;
	margin-left:12px;
	float: left;
}

#topmost div.general-info {
	float: right;
	margin-top:12px;
}

#topmost .general-info {
	list-style-type:none;
	margin:0px;
	margin-top:0px;
	margin-right:30px;
	padding:0px;
} 	

#topmost .general-info li {
	float:left;
	padding-left:0px;
	margin-left:5px;
}

#topmost .general-info li.contact-us {
	padding-left:24px;
}

#topmost .general-info li.shopping-cart {
	padding-left:24px;
}

#topmost .general-info li.shopping-cart .view-cart {
	margin-top: 8px;
}

#topmost .general-info li h3 {
	margin:0px;
	padding-left: 5px;
}

#topmost .general-info li .content {
	margin-top:3px;
	padding-left: 6px;
}

/*////////////////////  NAV  ////////////////////////*/
#nav {
	height:51px;
	overflow:hidden;
}

#nav .link {
	list-style-type:none;
	padding:0px;
	margin:0px auto;
	margin-top: 10px;
}
#nav .link li{
	float:left;
	padding-left:12px;
	padding-right:12px;
	padding-top: 6px;
	text-align: center;
	height:25px;
}

/*///////////////////  PAGE  ///////////////////////*/
#page
{
	padding: 12px;
}
#page .content 
{
	padding-top: 10px;
}

/*//////////////////////  ERROR/SUCCESS  ////////////////////////*/
.error, .success  {
	padding: 10px; 
	font-size: 12px; 
}	

.error {
	border: 2px solid #cc0000; 
	color: #cc0000;
}	

.success {
	border: 2px solid #0000ff; 
	color: #0000ff;
}	

/*////////////////// SECTION  ////////////////////////*/
.section {
	margin-bottom: 10px;
	margin-left: 10px;
}

.section .content {
	margin-top: 5px;
	margin-left: 5px;
}

