ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0;
	padding:0;
}
fieldset{
	border:0;
}
a,a:link,a:visited{
	color:#3399FF;
	text-decoration:none;
}
a:focus,a:hover{
	text-decoration:underline;
}
a img{
	border:0;
}
.clear{
	clear:both;
}
body{
	position:relative;
	background: #333333 url(../uploads/template_assets/images/body_bg.jpg) top repeat-x;
	color:#000;
	font:62.5% Helvetica,Arial,sans-serif;
}

#header{
	width: 880px;
	height: 52px;
	padding: 52px 55px 12px 57px;
}

#logo{
	display: block;
	height: 62px;
	width: 450px;
	float: left;
	text-indent: -9999px;
	background: url(../uploads/template_assets/images/logo.gif) no-repeat;
}

#header ul{
	margin: 8px 0px 0px 0px;
	float: right;
        clear: right;
}

#header ul li{
	float: left;
	display: block;
	height: 16px;
	overflow: hidden;
	padding: 0px 4px 0px 8px;
    background: url(../uploads/template_assets/images/slash.jpg) no-repeat center left;
}

#header ul li a{
    color: #fff;
	font-size: 13px;
	text-decoration: none;
}

#header ul li.selected a {
    font-weight:bold;
}

#header ul li.first{
  background: none;
}

#content_container{
	width: 992px;
	height: 884px;
	background: url(../uploads/template_assets/images/content_bg.jpg) repeat-y;
}

#content{
	width: 937px;
	height: 803px;
	padding: 64px 0px 0px 55px;
	background: url(../uploads/template_assets/images/content_top.jpg) no-repeat top;
}

#content_btm{
	width: 992px;
	height: 29px;
	clear: both;
	overflow: hidden;
	background: url(../uploads/template_assets/images/content_btm.jpg) no-repeat top;
}

#left_column{
	width: 171px;
	height: 188px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#left_column ul {
    list-style:none;
}

#left_column ul li.active ul {
	margin: 6px 0px;
}

#left_column ul li.active ul li{
	font-size: 11px;
	margin: 0px 0px 3px 6px;
	color: #000;
}

#left_column ul li.active a{
	font-size: 13px;
	color: #3399FF;
	font-weight: bold;
}

#left_column ul li.active ul li a{
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

#left_column ul li.active ul li.active a {
        color: #09F;
}

#left_column ul li{
	font-size: 13px;
	color: #000;
	font-weight: bold;
	margin: 2px 0px;
	text-decoration: none;
}

#left_column ul li a{
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

#main_column{
	width: 708px;
	float: left;
	padding: 0px 0px 36px 0px;
}

#banner{
	width: 707px;
	height: 492px;
	float: left;
}

#banner h1{
	display: block;
	width: 317px;
	height: 37px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	background: url(../uploads/template_assets/images/h1_bg.gif) no-repeat;
}

#banner img{
	margin: 8px 0px 0px 0px;
}

#black_strip{
	position: absolute;
	width: 622px;
	height: 74px;
	padding: 10px 0px 0px 105px;
	margin: 372px 0px 0px 0px;
	z-index: 2;
	background: url(../uploads/template_assets/images/black_strip.jpg) no-repeat;
}

#black_strip h2{
	font-size: 24px;
	color: #fff;
	padding: 0px 10px 0px 0px;
	float: left;
}

#black_strip p{
	width: 390px;
	float: left;
	line-height: 140%;
	font-size: 11px;
	color: #fff;
}

#black_strip p a{
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding: 10px 0px 0px 0px;
}


#updates{
	width: 293px;
	height: 148px;
	float: left;
	padding: 30px 38px 0px 29px;
	margin: 21px 20px 0px 0px;
	background: #343642 url(../uploads/template_assets/images/updates_bg.gif) bottom right no-repeat;
}

#updates h2{
	width: 82px;
	height: 23px;
	float: left;
	background: url(../uploads/template_assets/images/updates.gif) no-repeat;
	text-indent: -99999px;
}

#updates p{
	float: right;
	width: 187px;
	line-height: 140%;
	font-size: 13px;
	color: #fff;
}

#updates p a{
	font-size: 13px;
	color: #fff;
	text-decoration: underline;
}

#aspiring{
	width: 263px;
	height: 148px;
	float: left;
	padding: 30px 19px 0px 45px;
	margin: 21px 0px 0px 0px;
	background: #FF8598 url(../uploads/template_assets/images/aspiring_bg.gif) top left no-repeat;
}

#aspiring h2{
	width: 91px;
	height: 69px;
	float: left;
	background: url(../uploads/template_assets/images/aspiring_couture.gif) no-repeat;
	text-indent: -99999px;
}

#aspiring p{
	width: 153px;
	float: right;
    color: #fff;
	line-height: 140%;
	font-size: 13px;
}

#footer{
	width: 937px;
	clear: both;
}

#footer ul {
        list-style: none;
}

#footer ul li{
	font-size: 11px;
	color: #666666;
	float: left;
	margin: 0px 13px 0px 0px;
        text-decoration: none;
}

#footer ul li a{
	color: #666666;
}

/*inner page*/

#content_container_inner{
	width: 992px;
        float: left;
	min-height: 784px;
	background: url(../uploads/template_assets/images/content_bg.jpg) repeat-y;
}

#content_inner{
	width: 937px;
        float: left;
	min-height: 707px;
	padding: 64px 0px 0px 55px;
	background: url(../uploads/template_assets/images/content_top.jpg) no-repeat top;
}


#mid_column{
	width: 421px;
	min-height: 549px;
	float: left;
	padding: 0px 36px 0px 0px;
	margin: 0px 0px 110px 0px;
	background: url(../uploads/template_assets/images/mid_column_border.jpg) right repeat-y;
}

#mid_column h1{
	display: block;
	width: 278px;
	height: 24px;
	margin: 0px 0px 22px 0px;
}

#mid_column p{
	font-size: 13px;
	color: #5D5E68;
	line-height: 130%;
        margin:18px 0;
}

#mid_column td{
	font-size: 13px;
	color: #5D5E68;
	line-height: 130%;
}

#mid_column ul, #mid_column ol {
	font-size: 13px;
	color: #5D5E68;
	line-height: 130%;
        margin:10px 30px;
}

#mid_column h2{
	font-size: 16px;
	color: #FF8598;
	font-weight: bold;
	margin: 28px 0px 11px 0px;
}

#mid_column h3 {
        font-size: 12px;
        color: #666;
}

#right_column{
	width: 255px;
	height: 559px;
	float: left;
	padding: 9px 0px 0px 38px;
	background: url(../uploads/template_assets/images/right_column_bg.gif) right top no-repeat;
}

#right_column .container{
	width: 198px;
	height: 168px;
}

#right_column .container ul.submenu {
        list-style:none;
        margin:18px 0;
        padding-bottom:18px;
        border-bottom: 1px solid #ccc;
}

#right_column .container ul.submenu li.selected a {
        font-weight:bold;
}

#right_column .container, #right_column .container p{
	font-size: 13px;
	color: #666;
	line-height: 140%;
        margin:18px 0;
}

#right_column .container ul, #right_column .container ol {
	font-size: 13px;
	color: #A9AAAF;
	line-height: 140%;
        margin: 18px 0px 18px 26px;
}

#right_column .container p{
	font-size: 13px;
	color: #A9AAAF;
	line-height: 140%;
        margin:18px 0;
}

#right_column .container p a{ 
	font-weight: bold;
	color: #A9AAAF;
	text-decoration: underline;
}

h2#aspire_inner_heading{
	width: 138px;
	height: 36px;
	margin: 0px 0px 12px 0px;
	background: url(../uploads/template_assets/images/aspiring_heading_inner.gif) no-repeat;
	text-indent: -99999px;
}

h2#updates_inner_heading{
	width: 63px;
	height: 18px;
	margin: 0px 0px 8px 0px;
	background: url(../uploads/template_assets/images/updates_heading_inner.gif) no-repeat;
	text-indent: -99999px;
}



.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}
#wrapper{
	width: 992px;
	margin:0 auto;
}

.view_cart {float:right;}
.view_cart img {margin-right: 6px;}
.view_cart a {text-decoration:none; color: #fff;}

hr {border:none; border-top:1px solid #CCC;}