body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

a{
	color: #0066CC;
	text-decoration: underline;
}
a:visited{
	color: #0066CC;
	text-decoration: underline;
}
a:hover{
	color: #0066CC;
	text-decoration: none;
}
#outerwrapper{
	width: 880px;
	margin: auto;
}
#toppannel{
	height: 64px;
	position: relative;
}

#toppannel img.logo{
	margin: 24px 0px 0px 0px;
	border: none;
}

#toppannel #toplinkd{
	position: absolute;
	right: 12px;
	top: 46px;
	display: block;
	height: 16px;
}

#toppannel #toplinkd a{
	padding: 0px 6px;
	border-left: 1px solid #CCCCCC;
	line-height: 12px;
	height: 16px;
	color: #999999;
	text-decoration: none;
}


#toppannel h1{ 
	display:block; 
	width:400px; 
	position:absolute; 
	top:32px; 
	left:172px;
	color: #999999;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#clrr{
	clear: both;
}

/* Top panel ended ++++++++++++++++++++++++++++++++++ */


#topmenuouter {
	background-color: #ce0500;
	background-image: url(images/topmenubg.jpg);
	background-repeat: repeat-x;
	height: 40px;	
}
#topmenuouter #topmenuleft{
	float: left;
	width: 8px;
	height: 40px;
	display: block;
}

#topmenuouter #topmenumiddle{
	float: left;
	width: 860px;
	height: 40px;
	display: block;
	color: #FFEBEA;
}
#topmenuouter #topmenuright{
	float: right;
	width: 8px;
	height: 40px;
	display: block;
}

#topmenuouter #topmenumiddle ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#topmenuouter #topmenumiddle ul li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	background-image: url(images/topmenuborder.jpg);
	background-repeat: no-repeat;	
}
#topmenuouter #topmenumiddle ul li.leftt{
	background-image: none;
}

#topmenuouter #topmenumiddle ul li a{
	color: #FFEBEA;
	line-height: 40px;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 16px;

}
#topmenuouter #topmenumiddle ul li a:visited{
	color: #FFEBEA;
}
#topmenuouter #topmenumiddle ul li a:hover{
	color: #FFFFFF;
}

/* Top menu ended ++++++++++++++++++++++++++++++++++ */


#topsearchouter {
	background-color: #999999;
	background-image: url(images/costume-search-bg.jpg);
	background-repeat: repeat-x;
	height: 40px;	
	margin-top: 1px;
}
#topsearchouter #topsearchleft{
	float: left;
	width: 8px;
	height: 40px;
	display: block;
}

#topsearchouter #topsearchmiddle{
	float: left;
	width: 860px;
	height: 40px;
	display: block;
	color: #999999;
	vertical-align: middle;
}

#topsearchouter #topsearchmiddle form{
	margin: 0px;
	padding: 0px;
}

#topsearchouter #topsearchmiddle #searchlebel {
	float: left;
	padding: 10px 0px 0px 16px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #6736c4;
}	
#topsearchouter #topsearchmiddle #searchbox {
	float: left;
	padding: 8px 2px 0px 4px;
	margin-right: 24px;
	display: block;
	width: 120px;
}

#topsearchouter #topsearchmiddle #searchbox input{
	float: left;
	padding: 0px;
	margin: 0px;
	display: block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	border: 1px solid #6736c4;
}

#topsearchouter #topsearchmiddle #searchbotton {
	float: left;
	width: 40px;
	padding: 6px 4px;
	display: block;
	margin-left: 2px;
}
#topsearchouter #topsearchmiddle #searchbotton img{
	display: block;
	float: left;
}


#topsearchouter #topsearchright{
	float: right;
	width: 8px;
	height: 40px;
	display: block;
}

/* Top search ended ++++++++++++++++++++++++++++++++++ */

#leftpanel {
	width: 200px;
	display: block;
	float: left;
}

#leftpanel div.outerlbx {
	margin-bottom: 12px;
}

#leftpanel div.outerlbx div.toplbx {
	height: 4px;
	width: 200px;
	background-image: url(images/lbxtop.jpg);
	background-repeat: no-repeat;
}
#leftpanel div.outerlbx div.headerlbx {
	height: 24px;
	width: 176px;
	background-image: url(images/lbxheaderbg.jpg);
	background-repeat: repeat-x;
	color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 12px 0px 12px;
}

#leftpanel div.outerlbx div.mainlbx {
	padding: 12px;
	border: 1px solid #CCCCCC;
}

#leftpanel div.outerlbx div.mainlbx ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#leftpanel div.outerlbx div.mainlbx ul li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	background-image: url(images/bullet1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 16px;
	padding-bottom: 6px;
}
#leftpanel div.outerlbx div.mainlbx ul li a,
#leftpanel div.outerlbx div.mainlbx ul li a:visited {
	text-decoration: none;
	font-weight: bold;
}
#leftpanel div.outerlbx div.mainlbx ul li a:hover {
	text-decoration: underline;
}
/* +++++++++++++++++++++++++++++++ Left panel ends Here ++++++++++++++ */

#rightpanel {
	width: 660px;
	display: block;
	float: right;
}

#rightpanel #rightinner {
	padding-right: 12px;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}

#rightpanel #rightinner h1{
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 20px;
}

#rightpanel #rightinner h1.orange{
	margin: 0px;
	padding: 0px;
	color: #FF6600;
	font-size: 20px;
}

#rightpanel #rightinner div.prodouter {
	margin-top: 12px;
	margin-bottom: 16px;
	font-size: 12px;
}

#rightpanel #rightinner div.prodouter div.prodbox {
	float: left;
	padding: 12px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #F8F8F8;
	margin-right: 8px;
	margin-bottom: 12px;
}
#rightpanel #rightinner div.prodouter div.prodbox:hover {
	background-color: #F4F4F4;
}


#rightpanel #rightinner div.prodouter div.prodbox img{
	border: 4px solid #FF9900;
}

#rightpanel #rightinner div.prodouter div.prodbox div.proddesc {
	text-align: center;
	width: 120px;
}

#rightpanel #rightinner div.prodouter div.prodbox div.proddesc h2,
#rightpanel #rightinner div.prodouter div.prodbox div.proddesc h2 a{
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
	margin: 6px 0px;
	padding: 0px;
	line-height: 12px;
	text-decoration: none;	
}

#rightpanel #rightinner div.prodouter div.prodbox div.proddesc h3{
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
	font-weight: normal;
}

#rightpanel #rightinner div.prodouter div.more {
	text-align: right;
	border: 0px solid #CCCCCC;
	padding: 4px 6px;
	background-color: #E1E1E1;
}
#rightpanel #rightinner div.prodouter div.more a{
	font-weight: bold;
	color: #666666;
	color: #CC0000;
}


/* +++++++ Footer Starts Here ++++++++++++++++++++ */

#footortop{ 
	background-color: #606060;
	height: 4px;
	margin-top: 24px;
	margin-bottom: 24px;
}	

#footer {
	text-align: left;
}
#footer ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#footer ul li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
}
#footer ul li a, 
#footer ul li a:visited{
	padding: 0px 6px;
	border-left: 1px solid #E8E8E8;
	color: #999999;
}
#footer ul li a.leftt{
	padding: 0px 6px;
	border-left: 0px solid #E8E8E8;
}

a.privacy{
	color: #666666;
	text-decoration: none;
}

/* +++++++++++++++++++++ Contact Us Form ++++++++++++++++++++++++++ */


input.commenttext{
	margin: 4px 0px;
	width: 200px;
}
textarea.commentarea{
	margin: 4px 0px;
	width: 200px;
}
#contactform{
	margin: 32px 0px 32px 32px;
}

.small{
	font-size: 10px;
	color: #DDAC97;
}
table.formtt{
	border-spacing: 2px;
	width: 72%;
}
table.formtt2{
	border-spacing: 2px;
	width: 72%;
}
table.formtt2 td{
	margin-top: 6px;
	text-align: center;
}

table.formtt td{
	border: 1px solid #DBD2C1;
	background-color: #F4F0DF;
	padding: 4px 6px;
}
input.ssb{
	border: 1px solid #92742E;
	background-color: #CC3300;
	color: #FFFFFF;
	padding: 2px 16px;
	font-size: 11px;
	font-weight: bold;
}
table.formtt td textarea{
	border: 1px solid #92742E;
	background-color: #EEE8CC;
	color: #6D663A;
	padding: 2px 4px;
	width: 240px;
}
table.formtt td input{
	border: 1px solid #92742E;
	background-color: #EEE8CC;
	color: #6D663A;
	padding: 2px 4px;
	width: 240px;
}

a.wht {
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}
a.wht:visited {
	text-decoration: none;
}