* {
	margin:0;
	padding:0;
}
html {
	margin:0;
	height:100%;
}
body {
	margin:0;
	background: #e2e9ed url(../images/body_bg.gif) top repeat-x;
	height:100%;
}
#outer_wrapper {
	margin:0 auto;
	width:1024px;
}
#inner_wrapper {
	padding:0px 12px;
	position:relative;
	overflow:hidden;
}
#logo_wrapper {
	clear:both;
	width:1002px;
}
#logo_l {
	float:left;
	background:url(../images/logo_l.png) no-repeat;
	height:93px;
	width:10px;
}
#logo_m {	
	float: left;
	background:url(../images/logo_m.png) repeat-x;
	height:93px;
	width:982px;
}
#logo {
	position:absolute;
	top:10px;
	left:37px;
}
#logo_r {
	float:left;
	background:url(../images/logo_r.png) no-repeat;
	height:93px;
	width:10px;
}
#gallery {
	padding:5px 0px;
	clear:both;
	position:relative;
} 
#gallery_l {
	float:left;
	background:url(../images/gallery_l.png) no-repeat;
	height:306px;
	width:10px;
}
#gallery_m {
	background:url(../images/gallery_m.png) repeat-x;
	height:292px;
	width:980px;
	padding-top:14px;
	overflow:hidden;
	position:relative;
}

#gallery_r {
	position:absolute;
	top:5px;
	right:0;
	background:url(../images/gallery_r.png) no-repeat;
	height:306px;
	width:10px;
}
#top_menu {	
	padding-bottom:5px;
	clear:both;
}
#top_menu_l {	
	float:left;
	background:url(../images/top_menu_l.png) no-repeat;
	height:57px;
	width:10px;
}
#top_menu_m {
	float:left;
	background:url(../images/top_menu_m.png) repeat-x;
	height:57px;
	width:980px;
}
#top_menu_m ul{
	list-style:none;
	display: inline;
}
#top_menu_m ul li{
	float:left;
	line-height:55px;
}
#top_menu_m ul li a{
	color: #3d636f;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0px 0.90em;
}
#top_menu_m ul li a:hover{
	color: #d8242d;
}
#top_menu_r {
	float:left;
	background:url(../images/top_menu_r.png) no-repeat;
	height:57px;
	width:10px;
}
#welcome_wrapper {
	clear:both;
	padding:6px 0px 4px 0px;
}
#welcome {
	float:left;
}
#welcome_t {
	clear:both;
	background:url(../images/welcome_t.png) no-repeat;
	height:10px;
	width:717px;
}
#welcome_m {
	clear:both;
	background:url(../images/welcome_m.png) repeat-y;
	width:677px;
	height:100%;
	padding:0px 20px;
}
#welcome_m h1{
	color: #e6d14d;
	font-size:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#welcome_m h4{
	color: #e6d14d;
	font-size:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:20px;
}
.white {	
	color:#FFFFFF;
}
.next {
	position:absolute;
	top:120px;
	right:4px;
}	
.previous {
	position:absolute;
	top:120px;
	left:2px;
}
#welcome_m p{
	color:#b8eeff;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:5px 0px;
}
#welcome_m a{
	color: #e6d14d;
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:20px;
}
#welcome_b {
	clear:both;
	background:url(../images/welcome_b.png) no-repeat;
	height:10px;
	width:717px;
}
#news_latter {
	padding-left:18px;
	float:left;
}
#news {
	clear:both;
}
.news_top {
	clear:both;
	background: url(../images/news_t.png) no-repeat;
	height:5px;
	width:265px;
}
.news_middle {
	clear:both;
	background:url(../images/news_m.png) repeat-y;
	height:100%;
	width:231px;
	padding:2px 17px;
}
.news_middle h3{
	color: #ebf99d;
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.news_middle a{
	color:#ebe65a;	
	text-decoration:none;
}
.news_middle a:hover{
	border-bottom:1px dashed #ebe65a;
}
.news_middle img {
	position:absolute;
	margin-left:140px;
}
.subscribe {
	color:#FFFFFF;
	font-size:14px;
}
.form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:20px;
}
.input {
	height:16px;
	width:218px;
	border:1px solid #6a6a6a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:5px;
}
.submit {
	border:0;
	background:url(../images/submit.png) no-repeat;
	height:23px;
	width:87px;
	margin-top:8px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	cursor:hand;
}
.Unsubscribe {
	background: none;
	border:0;
	padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #3d636f;
	cursor:pointer;
	cursor:hand;
}
.news_bottom {
	clear:both;
	background:url(../images/news_b.png) no-repeat;
	height:5px;
	width: 265px;
}
#follow {
	clear:both;
	padding-top:15px;
}
#follow h4{
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}
#follow h2{
	color:#ebe65a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:27px;
	font-weight:normal;
	padding-bottom:16px;
}
#apparels_wrapper {
	clear:both;
	padding:25px 0px 12px 0px;
}
#apparels {
	float:left;
}
#ap_top {
	clear:both;
	background:url(../images/ap_top.png) no-repeat;
	height:10px;
	width:720px;
}
#ap_middle {
	clear:both;
	background:#f6f6f6 url(../images/ap_mid_m.gif) repeat-x bottom;
	height:100%;
	width:718px;
	border-left:1px solid #7e91a0;
	border-right:1px solid #7e91a0;
	overflow:hidden;
	min-height:415px;
}
#ap_fmenu {
	float:left;
	padding-left:30px;
	width:160px;
}
.ap_fmenu h3{
	color: #3d636f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	padding-top:15px;
	padding-bottom:10px;
}
.ap_fmenu ul {
	list-style:none;
	margin:0;
}
.ap_fmenu ul li {
	line-height:25px;
}
.ap_fmenu ul li a{
	color: #a5aa18;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.ap_fmenu ul li a:hover{
	text-decoration:underline;
}
#ap_bottom {
	clear:both;
	background:url(../images/ap_bottom.png) no-repeat;
	height:10px;
	width:720px;
}
.devider {
	float:left;
	background:#d5d5d5;
	width:1px;
	height:250px;
	margin-top:50px;
}
#ap_smenu {
	float:left;
	padding-left:55px;
	width:240px;
}
#ap_tmenu {
	float:left;
	padding-left:48px;
}
#ap_left {
	float:left;
	padding-left:12px;
	margin:0;
	width:267px;
}
.pr_gap {	
	height:18px;
}
.product_container {
	clear:both;
	overflow:hidden;
}
.product_top {
	clear:both;
	background:url(../images/product_top.png) no-repeat;
	width:267px;
	height:43px;
	overflow:hidden;
}
.product_top h4{
	color: #3d636f;
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:normal;
	padding-left:20px;
	padding-top:10px;
}
.product_mid {
	clear:both;
	background:#fbfbfb url(../images/product_mid.gif) repeat-x bottom;
	width:265px;
	border-left:1px solid #798c9a;
	border-right:1px solid #798c9a;
	overflow:hidden;
	padding-bottom:5px;
}
.product_mid_top{
	clear:both;
	padding:11px;
	padding-bottom:0px;
}
.product_mid_top img{
	float:left;
	border: 5px solid #d3d3d3;
	margin-right:10px;
}
.product_mid_top p{
	color: #3d636f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
.product_mid_bot{
	padding-top:10px;
	clear:both;
	padding-bottom:5px;
}
.quote, .details {
	background: url(../images/quote.png) left center no-repeat;
	height:17px;
	width:72px;
	color:#FFFFFF;
	font-family:"Tahoma";
	font-size:12px;
	text-decoration:none;
	border:0;
	margin-left:11px;
	padding:3px 10px;
	float:left;
}
#ap_left .details {
	width:72px;
	float:right;
	margin-right:11px;
	text-align:center;
}
.product_bottom {
	clear:both;
	background:url(../images/product_bottom.png) no-repeat;
	width:267px;
	height:10px;
}
#product_wrapper_left .product_container {
	clear:both;
	overflow:hidden;
}
#product_wrapper_left .product_top {
	clear:both;
	background:url(../images/product_top.png) no-repeat;
	width:267px;
	height:43px;
	overflow:hidden;
}
#product_wrapper_left .product_top h4{
	color: #3d636f;
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:normal;
	padding-left:20px;
	padding-top:10px;
}
#product_wrapper_left .product_mid {
	clear:both;
	background:#fbfbfb url(../images/product_mid.gif) repeat-x bottom;
	width:265px;
	border-left:1px solid #97a2ab;
	border-right:1px solid #97a2ab;
	overflow:hidden;
	padding-bottom:5px;
}
#product_wrapper_left .product_mid_top{
	clear:both;
	padding:11px;
	padding-bottom:0px;
}
#product_wrapper_left .product_mid_top img{
	float:left;
	border: 5px solid #d3d3d3;
	margin-right:10px;
}
#product_wrapper_left .product_mid_top p{
	color: #3d636f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
#product_wrapper_left .product_mid_bot{
	padding-top:10px;
	clear:both;
	padding-bottom:5px;
}
#product_wrapper_left .quote, .details {
	background: url(../images/quote.png) left center no-repeat;
	height:17px;
	width:72px;
	color:#FFFFFF;
	font-family:"Tahoma";
	font-size:12px;
	text-decoration:none;
	border:0;
	margin-left:11px;
	padding:3px 10px;
	float:left;
}
#product_wrapper_left .details {
	text-align:center;
	width:72px;
	margin-right:11px;
	float:right;
}
#product_wrapper_left .product_bottom {
	clear:both;
	background:url(../images/product_bottom.png) no-repeat;
	width:267px;
	height:10px;
}
#sliding_product {
	clear:both;
	padding-top:30px;
}
#sliding_left {
	float:left;
	background:url(../images/sl_l.png) no-repeat;
	height:205px;
	width:5px;
}
#sliding_middle {
	float:left;
	background:#FFFFFF;
	height:185px;
	width:980px;
	padding:10px 5px;
}
#sliding_imgcn {
	width:710px;
	overflow:hidden;
	position:relative;
}

#sliding_middle img{
/*	border-right:10px solid #e6e6e6;*/
	z-index:0;
}
#sliding_right {
	float:left;
	background:url(../images/sl_r.png) no-repeat;
	height:205px;
	width:5px;
}
.yellow_bg {
	clear:both;
	margin-top:-40px;
	height:30px;
	width:234px;
	background: #e9d24d;
	opacity : 0.9;
	filter: alpha(opacity=90);
	padding-top:10px;
	text-align: right;
	padding-right:40px;
	position:absolute;
}
.yellow_bg a {
	color:#000000;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}
.yellow_bg a:hover {
	color:#FF0000;
}
.reb_bg {
	clear:both;
	margin-top:-40px;
	height:30px;
	width:234px;
	background: #a40000;
	opacity : 0.9;
	filter: alpha(opacity=90);
	padding-top:10px;
	text-align: right;
	padding-right:40px;
	position:absolute;	
}
.reb_bg a {
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}
.reb_bg a:hover {
	color:#e9d24d;
}
.blue_bg {
	clear:both;
	margin-top:-40px;
	height:30px;
	width:99px;
	background: #078ba8;
	opacity : 0.9;
	filter: alpha(opacity=90);
	padding-top:10px;
	text-align: right;
	padding-right:40px;
	position:absolute;	
}
.blue_bg a {
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}
.blue_bg a:hover {
	color:#000000;
}
#sl_right{
	float:right;
	background:url(../images/sl_left.gif) repeat-x;
	width:252px;
	height:187px;
	margin-left:-145px;
	border-left: 20px solid #fff;
}
#sl_right h5{
	clear:both;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	padding-top:10px;
	font-weight:normal;
	font-size:16px;
	float:left;
}
#company {
	clear:both;
}
#company img{
	margin-left:18px;
	border: none;
	display:block;
}
.up {
	float:left;
	background:url(../images/up.gif) no-repeat;
	height:27px;
	width:27px;
	border:0;
	cursor:pointer;
	cursor:hand;
	margin-top:5px;
	margin-left:45px;
}
.down {
	float:left;
	background:url(../images/down.gif) no-repeat;
	height:27px;
	width:27px;
	border:0;
	cursor:pointer;
	cursor:hand;
	margin-top:5px;
	margin-left:5px;
}
#product_wrapper {
	clear:both;
	padding-top:25px;
}
#product_wrapper_left {
	float:left;
	margin-bottom:20px;
}
#product_wrapper_right {
	float:left;
	padding-left:10px;
	padding-top:10px;
	width:721px;
	overflow:hidden;
}

#product_wrapper_right ul{
	list-style:none;
	height:29px;
}
#product_wrapper_right ul li{
	float:left;
}
#product_wrapper_right ul li a.apparels{
	background:url(../images/apparels.png) no-repeat;
	height:56px;
	width:186px;
	color: #3d636f;
	font-family:"Tahoma";
	text-decoration:none;
	padding:10px 22px 15px 22px;
	z-index:1;

}

#product_wrapper_right ul li.ui-state-active a.apparels{
	background-position:0px -56px;
}

#product_wrapper_right ul li.ui-state-active a.promotion{
	background-position:0px -42px;
}
#product_wrapper_right ul li.ui-state-active a.caps{
	background-position:0px -42px;
}
#product_wrapper_right ul li.ui-state-active a.customer{
		background-position:0px -56px;
}
#product_wrapper_right ul li a.promotion{
	background:transparent url(../images/apparels.gif) 0 0 no-repeat;
	height:42px;
	width:185px;
	color: #3d636f;
	font-family:"Tahoma";
	text-decoration:none;
	padding:10px 17px;
}
#product_wrapper_right ul li a:hover.promotion, a:active.promotion{
	background:url(../images/apparels.gif) no-repeat 0px -42px;
}
#product_wrapper_right ul li a.caps, a:visited.caps{
	background:url(../images/caps.gif) no-repeat;
	height:42px;
	width:171px;
	color: #3d636f;
	font-family:"Tahoma";
	text-decoration:none;
	padding:10px 41px 10px 42px;
}
#product_wrapper_right ul li a:hover.caps, a:active.caps{
	background:url(../images/caps.gif) no-repeat 0px -42px;
}
#product_wrapper_right ul li a.customer{
	background:transparent url(../images/customer.png) 0 0 no-repeat;
	height:56px;
	width:178px;
	color: #3d636f;
	font-family:"Tahoma";
	text-decoration:none;
	padding:10px 44px 15px 36px;
}
#product_wrapper_right ul li a:hover.customer, a:active.customer{
	background:url(../images/customer.png) no-repeat 0px -56px;
}
#product_main {
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
.product_main_top {
	z-index:2;
	clear:both;
	height:10px;
	width:722px;
	background: transparent url(../images/product_main_top.png) no-repeat;
}
.product_main_middle {
	clear:both;
/*	width:708px; */
	height:100%;
	padding:5px 0px 0px 10px;
	background: #f5f5f5 url(../images/product_main_middle.gif) repeat-x bottom;
	border-left:1px solid #b1b7bd;
	border-right:1px solid #b1b7bd;
	overflow:hidden;
}
.product_main_middle h2{
	color: #9c1111;
	font-size:26px;
	font-family:"Trebuchet MS";
	line-height:48px;
	font-weight:normal;
	clear:both;
}
.product_main_row {	
	clear:both;
}
.product_main_container {
	float:left;
	margin:10px 10px 10px 0px;
}
.product_main_container_left {
	float:left;
}
.product_main_container_left img{
	float:left;
	border:8px solid #d3d3d3;
}
.product_main_container_right {
	float:left;
	width:212px;
}
.product_main_container_right h4{
	color: #3d636f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0px 15px 5px 10px;
}	
.product_main_container_right p{
	float:left;
	color: #3d636f;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left:10px;
	padding-right:20px;
	margin-bottom:5px;
}
.product_main_container_right .quote {
	background: url(../images/quote.png) left center no-repeat;
	height:17px;
	width:72px;
	color:#FFFFFF;
	font-family:"Tahoma";
	font-size:12px;
	text-decoration:none;
	border:0;
	margin-left:11px;
	padding:3px 10px;
	float:left;
}
.product_main_container_right .details {
	background: url(../images/quote.png) no-repeat;
	margin-left:6px;
	width:72px;
	margin-right:0px;
	float:right;
	text-align:center;
}
.product_main_devider {
	clear:both;
	margin:0px 20px 11px 0px;
	background: #939393;
}
.product_main_bottom {
	clear:both;
	height:10px;
	width:722px;
	background: url(../images/product_main_bottom.png) no-repeat;
}
*{
	margin:0;
	padding:0;
}

#footer{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3d636f;
	font-weight:bold;
	border-top:2px solid #a4a4a4;
	margin:10px 0;
	padding-top:10px;
	clear:both;
	position:relative;
}
#footer ul{
	clear:left;
}
#footer li{
	list-style:none;
	float:left;
}
#footer .footer-links a{
	color:#3d636f;
	text-decoration:none;
	padding:5px 8px;
	display:block;
	background:transparent url(../images/bg-footer-links.gif) 0px 50% no-repeat;
}


#footer .site-info a{
	color:#3d636f;
	text-decoration:none;
	display:inline;
	background:none;
}
#footer .footer-links a:hover, #footer .site-info a:hover{
	text-decoration:underline;
}

.footer-links,.site-info{
	width:500px;
}
#footer p{
	margin-top:5px;
}
.site-info{
	float:right;
	text-align:right;
}
#footer .copyright{
	margin-top:20px;
}
#footer a.first{
	background:none;
	padding-left:0;
}
ul.extra-top{
	padding-top:10px;
}
.special{
	margin-top:-7px;
	margin-bottom:10px;
}
.special1{
	margin-top:-7px;
}

#viewport{
	width: 974px; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	overflow:hidden; /* Hides extra elements, those outside the viewport area */
	margin-left:2px;
}
#viewport ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */
}
#viewport li{
/*	width: 270px;  *//* Defines the size of inner element */
	height: 279px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
}

#viewport img{
	border:none;
	border-right:7px solid #e2e2e2;
}
#viewport ul{
	overflow:hidden;
	height:279px;
}
#viewport li a{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	position:relative;
	cursor:pointer;
	text-decoration:none;

}
#viewport .nameVignette {
	position:absolute;
	text-align:center;
	left:0px;
	bottom:0px;
	color:#fff;
	line-height:1.5;
	padding-right:20px;
	font-family: "Times New Roman", Times, serif;
	font-size:25px;
	overflow:hidden;
	font-weight:bold;
}
.yellow{
	background-color: #e9d24d;
	opacity:0.9;
	filter: alpha(opacity=90);
}
.red{
	background-color:#a40000;
	opacity:0.9;
	filter: alpha(opacity=90);
}
.blue{
	background-color:#078ba8;
	opacity:0.9;
	filter: alpha(opacity=90);	
}
#st_services li{
	float:left;
}
#st_ct ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */
	overflow:hidden;

}
#st_ct {
	float:left;
	width:710px;
	overflow:hidden; /* Hides extra elements, those outside the viewport area */
	margin-left:2px;	
}
#st_services li img{
	border:none;
	border-right:12px solid #e6e6e6;
	overflow:hidden;
}
#st_services li a{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	position:relative;
	cursor:pointer;
	text-decoration:none;
}
#st_services .nameVignette {
	position:absolute;
	text-align:right;
	left:0px;
	bottom:4px;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	font-size:26px;
	line-height:1.8;
	overflow:hidden;
	padding-right:20px;
}
#st_services .text-black{
	color:#000;
}
#st_prev, #st_next{
	position:absolute;
	top:60px;
}
#st_prev{
	left:2px;
}
#st_next{
	right:0;
}

#nav-menu{
	position:absolute;
	right:25px;
	top:25px;
	width:500px;	
	
}
#nav-menu ul{
	float:right;
}
#nav-menu li{
	list-style:none;
	float:left;
	color:#fff;

}
#nav-menu li a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:15px 15px;
	text-transform:uppercase;
}
#nav-menu li a:hover{
	color:#ffc82e;
}
#c_symbol {
	font-size:26px;
	position:absolute;
	top:22px;
	right:210px;
	font-weight:normal;
}
.success{
	font-size:9px;
	color:#006600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.error{
	font-size:9px;
	color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}