body 
{
	text-align:center;
	font-family: Arial;
	background: #fff url(images/bg_repeat_sub.gif) top repeat-x;
}

#background
{
	background: url(images/bg.jpg) center top no-repeat;
}

#wrapper
{
	width: 984px;
	margin: 0 auto;
	text-align: left;
}
#details
{
	color:#fff;
	height:42px;
	line-height:42px;
	font-size:12px;
	margin:0 15px;
}
#search
{
	float:right;	
}

* html #search
{
	padding-top: 10px;
}

#search input
{
	border: 1px solid #617283;
}

#search a.SkinObject:link
{
	color: #fff;
}

#search a.SkinObject:hover
{
	color: #e6eaef;
}

.head_title{
	float:none;
	clear:both;
	margin-bottom:30px;
	width:100%;
}

/* #footer{
	color:#666;
	font-size:12px;
	width:950px;
	padding-top:20px;
	border-top:1px solid #ececec;
	margin-top:100px;
} */

.left{ 
	width:65%;
	float:left;
}

* html .left{ 
	float:none;
}

.right{
	width:35%;
	float:right;
	text-align:right;
}

* html .right
{
	margin-top: -15px;
}

#footer a{
	color:#666;
	font-size:12px;
	text-decoration:none;
}

#footer a:hover
{
	color: #333;
}

#cc table.Settings
{
	margin-top: 100px;
}

#dnn_ctr_ManageTabs_UP p
{
	text-align: right;
}

#dnn_ctr373_ModuleContent p
{
	margin-bottom: 0;
}

/*-----*\
  menu
\*-----*/
#dnn_dnnLOGO_hypLogo
{
	float:left;
	width:209px;	
}
#menu
{
	display:block;
	float:right;
	margin:0;
	width:743px;
}
#menu ul { list-style:none; margin:0; padding:0 }
#menu ul li 
{ 
	list-style-type: none; 
	float:left;
	background: url(images/nav_border.gif) no-repeat right;
}
#menu ul li table { display:none; }
#menu a	
{
	display:block;
	color: #666;
	height:37px;
	padding: 40px 20px 0 19px;
	font-size: 15px;
	float:left;
	margin-bottom:0;
	margin-right: 3px;
}

/*:first-child+html {} * html #menu a { padding-bottom: 20px; }*/

* html #menu a
{
	margin-right: 1px;
}

#menu a:hover, #ParentLink, #menu .CurrentItem a
{
	text-decoration: none;
	background: url(images/nav_hover.gif);
}

#menu ul li.Tab60
{
	background: none;
}

#menu ul li.Tab60 a, #menu #ParentLink[alt=Contact]
{
	margin-right: 0;
}

/*----------*\
|  sub menu  |
\*----------*/
#dnn_SubNav ul
{
	list-style:none;
	padding: 10px 0 10px 215px;
	*padding-bottom: 27px;
	background: url(images/subnav_bg.jpg) no-repeat top center;
	margin: 0;
	margin-top: -8px;
}

#dnn_SubNav ul.SEOMenuHList56
{
	padding-left: 300px;
}
#dnn_SubNav ul.SEOMenuHList57
{
	padding-left: 500px;
}
#dnn_SubNav ul.SEOMenuHList58
{
	padding-left: 525px;
}
#dnn_SubNav ul.SEOMenuHList59
{
	padding-left: 500px;
}
#dnn_SubNav ul li
{
	display: inline;
	*float: left;
	list-style-type:none;
	margin: 2px 0;
	padding: 0 10px;
	border-right: 1px solid #fff;
}
#dnn_SubNav ul li a
{
	color: #fff;
	font-size: 14px;
}

#dnn_SubNav ul li a:hover, #dnn_SubNav ul li.CurrentItem a
{
	color: #7ac5ff;
	text-decoration: none;
}

#dnn_SubNav ul li.SubLast, #dnn_SubNav ul li.Tab115,
#dnn_SubNav ul li.Tab68, #dnn_SubNav ul li.Tab87, #dnn_SubNav ul li.Tab107
{
	border-right: none;
}

/*---------*\
| left menu |
\*---------*/
#dnn_LeftPannel ul
{
	list-style:none;
	padding:0 10px;
}
#dnn_LeftPannel ul li
{
	list-style-type:none;	
	padding:5px 0;
	border-bottom: 1px solid #d1d4d8
}

#dnn_LeftPannel .SEOMenuH ul
{
	padding: 0;
	margin: 0;
}

#dnn_LeftPannel .SEOMenuH ul li
{
	border-bottom: none;
	padding: 0;
}

#dnn_LeftPannel .SEOMenuH ul li ul li a
{
	padding-left:30px;
	width: 182px;
}

#dnn_LeftPannel ul li a
{
	color:#124179;
	font-size:14px;
}

#dnn_LeftPannel div a
{
	color: #124179;
	background-color: #ecf0f3;
	padding: 8px 9px;
	display: block;
	width: 203px;
	font-size: 14px;
	border-bottom: 1px solid #d1d4d8;
}
#dnn_LeftPannel div table a
{
	color: inherit;
	background-color: #fff;
	padding: auto;
	display: inline;
	font-size: auto;
	border-bottom: 0;
} 
*:first-child+html {} * html #dnn_LeftPannel div a { width: 221px; }
*:first-child+html {} * html #dnn_LeftPannel div table a { width: auto; }
.SEOMenuH ul
{
	*margin-left: 0px;
}

#dnn_LeftPannel div .Store-MiniCart-Entity a, #dnn_LeftPannel div #dnn_ctr540_CFD_pnlContent a
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background: none;
	padding: 0;
	display: inline;
	width: auto;
	border: none;
}
#dnn_LeftPannel .Store-CategoryMenu-Entity br { display: none; }
#dnn_LeftPannel div a:hover, #dnn_LeftPannel div a.active, #dnn_LeftPannel div li.CurrentItem a, #dnn_LeftPannel .Store-CategoryMenu-ItemSelected
{
	color: #fff;
	background-color: #476c97;
	text-decoration: none;
}
#dnn_LeftPannel div li.CurrentItem li a
{
	color: #124179;
	background-color: #ECF0F3;
}

#dnn_LeftPannel div li li.CurrentItem a, #dnn_LeftPannel div li li a:hover
{
	color: #124179;
	background: #ECF0F3 url(images/arrow.gif) center left no-repeat;
}

/*------------*\
|  admin menu  |
\*------------*/
#adminMenu ul
{
	list-style:none;
	padding:0 10px;
}
#adminMenu ul li
{
	list-style-type:none;	
	padding:5px;
}

#adminMenu li a
{
	font-size:10px;
	color:#666;
}

#adminMenu ul li li
{
	float:left;
}
#adminMenu ul.SEOMenuList39
{
	height:70px;
}

/*----------*\
|	footer	 |
\*----------*/
#footer
{
	border-top:1px solid #ccc;
	font-size:12px;	
	margin:10px 15px;
	padding-top:10px;
	padding-bottom: 30px;
}

#sig
{
	float:right;	
	margin-top:-1em;
}
#sig a 
{
	font-weight:bold;	
}
/*------------*\
  main content
\*------------*/
#dnn_LeftPannel
{
	float:left;
	width: 221px;
	margin: 0 3px;
}

#contentWrapper 
{
	float:left;
	width: 750px;
	margin-bottom: 19px;
}
#dnn_ContentPane
{
	margin: 0 25px 0 40px;	
}


/*---home page---*/
div.branding-top
{
	background: url(images/homeBanner.jpg) top center no-repeat;
	width:auto;
}
#mainLinks a
{
	display:block;
	width: 280px;
	height: 137px;
	float:left;
	margin-left:20px;
	padding: 16px 0  0 16px;
	font-size: 15px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing: 2px;
}

#news { background: url(images/homeNews.jpg) center; }
#ps { background: url(images/ps.jpg) center; }
#ct { background: url(images/ctHome.jpg) center; }
/*---end homepage---*/

.clear{clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;}
	span.br { display:block; }
/*--Shop--*/
#dnn_ctr442_Catalog_ctl02_ctl08 .shopList
{
	/*width: 330px;
	height: 140px;
	float:left;*/
	margin-right:10px;
}
table.MiniCartMasterTABLE,table.CartDetailsMasterTABLE, table.Store-DataGrid { width: 100%; }
#dnn_ctr442_Catalog_ctl02_ctl08 .shopList .img { width: 150px; float:left; margin: 0 5px  5px 0;}
#dnn_ctr442_Catalog_ctl02_ctl08 br { display: none; }
table.Store-DataGrid td { padding: 3px; }
#dnn_LeftPannel.DNNEmptyPane { display:none; }
.CartMasterTABLE .Store-Cart-BtnViewCartMasterTD { text-align: right; }