@charset "utf-8";
.thrColFix #container {
	width: 1000px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #5b0505;
		background-image:url(images/bg2.jpg);
	background-repeat:repeat-x;
}
.thrColFix #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 170px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px;

}
.thrColFix #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */

}
/*
.thrColFix #mainContent {
margin: 0 200px;
(the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. )
	padding: 0 10px; ( remember that padding is the space inside the div box and margin is the space outside the div box )
}
*/

.thrColFix #mainContent_index {
	margin: 0 200px;
	/* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 30px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	margin-top: 10px;
}
 [if IE 5]> 
/* place css box model fixes for IE 5* in this conditional comment */

</style> <![endif][if IE]> <style type="text/css"> /* place css fixes for all versions of IE in this conditional comment */
.thrColFix #sidebar2, .thrColFix #sidebar1 {
padding-top: 30px;
}


#mainContent {
	width: 750px;
	float: right;
	margin: 40px 10px 20px 0;
}


/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */






			body {
	font:75%/150% "Arial", Tahoma;
	color:#fafafa;
	background:#890707 url(images/bg.gif) repeat;

}
.item_image {
	width:120px;
	height: 120px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	margin-top: 0px;
}
p {
	padding:0 0 15px;
	margin:0;
	color:#FFFFFF;
}
a {
	color:#FFCC33;
	text-decoration:none;
}
a:visited {
	color:#FFCC33;
	text-decoration:none;
}
a:hover {
	color:#FFCC33;
	text-decoration:underline;
}
.row {
	background-color:transparent;
	height:0px;
	width:75%;
	margin:0px auto 0px;
}
#header h1, h1 a {
	color:#fff;
	font-size:27px;
	margin:0;
	padding:0;
	float:left;
	font-variant:small-caps;
	font-weight:normal;
	font-family: "arial", Times, serif;
}

h1 {
	color:#FFFFFF;
	letter-spacing: 0px;
	font:20px 110%/100% "Arial", Tahoma;
	padding-bottom:3px;
	font-variant:small-caps;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: lighter;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}


h1.page_title {
	color:#fafafa;
	letter-spacing: 0px;
	font:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:3px;
	font-variant:normal;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size:25px;
	line-height: normal;
	font-weight: bold;
	text-align: center;
}
h2 {
	color:#FFCC00;
	border-bottom:1px solid #ccc;
	letter-spacing: 0px;
	font:normal 110%/100% "Arial", Tahoma;
	padding-bottom:3px;
	font-variant:small-caps;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
h2 a, h2 a:visited {
	color:#ccc;
	text-decoration:none;
}
h2 a:hover {
	color:#A7ABF4;
	background:#333;
	text-decoration:none;
}
h3 {
	font:normal 140%/100% "Arial", Tahoma;
	color:#FFCC00;
	margin:10px 0 5px;
	font-weight: bold;
	font-size: 19px;
}
h4 {
	font:"Arial", Tahoma;
	color:#333333;
	margin:10px 10 10px 10px;
	background-color: #FFFF66;
	padding: 20px 20px 20px 20px;
	letter-spacing: 1px;
	font-variant: small-caps;
	font-size: 14px;
}


td{
border: 0;
border-spacing: 0;
}

th{
border: 0;
border-spacing: 0;
	color: #FFCC33;
	font-weight: bold;
}

img{
border: none;
margin: 4px 4px 4px 4px;
}

blockquote{
	background-color: #B75E04;
	padding: 10px;
}

#page {
	width:800px;
	background:transparent;
	padding-left: 50px;
}
#content {
	padding:10px 10px 10px 10px;
	float:right;
	width:50%;
}
.post {
	left: 200px;
}
.post-content {
	clear:both;
	padding:10px;
}
.top_banner {
	margin-top:10px;
	width: 500px;
}
#bottom {
	height:180px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: medium;
}
.bottom_navigation {
	margin-bottom:2px;
	margin-top: 50px;
	margin-left: 100px;
}
.trailer {
	height:320px;
	border: 1px;
	border-color: #999999;
	border-bottom-style: dashed;
}
.bottom_banner {
	float:none;
}
.bottom_menu {
	margin:0 auto;
	padding:0;
	height:30px;
	width:100%;
	display:block;
	letter-spacing: -1px;
}
.bottom_menu li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}
.bottom_menu li a {
	float:left;
	padding-left:10px;
	display:block;
	color:#ffffff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.bottom_menu li a span {
	line-height:30px;
	float:left;
	display:block;
	padding-right:15px;
}
.bottom_menu li a:hover {
	text-decoration: underline;
	color:#f91c46;
}
.bottom_menu li a:hover span {
	background-position:100% -60px;
}
.bottom_menu li a.active, .bottom_menu li a.active:hover {
	line-height:30px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#f91c46;
}
.menu li a.active span, .menu li a.active:hover span {
	text-decoration: underline;
}
#top_navigation {
	background-image:url(images/top_under_menu.jpg) no-repeat;
	width:1000px;
	height:25px;
	z-index: 100;
	top: 150px;
}
/*  */

.silver #nav {
	position:relative;
	display:block;
	height:27px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(images/top_menu_bck.jpg) repeat-x top left;
	font-family:Arial, Verdana, Helvitica, sans-serif;
	text-transform:uppercase;
}
.silver #nav ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
.silver #nav ul li {
	display:block;
	float:left;
	margin:0 1px 0 0;
}
.silver #nav ul li a {
	display:block;
	float:left;
	color:#fafafa;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	height:27px;
}
.silver #nav ul li a:hover {
	color:#333333;
	background:transparent url(images/top_menu_over.jpg) repeat-x top center;
}
.silver #nav ul li a.current {
	color:#333333;
	background:transparent url(images/top_menu_selected.jpg) repeat-x top center;
}
/*----------------------------------------------------------------------------------------nav2--*/

/*
.silver #nav2 {
	position:relative;
	display:block;
	height:27px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(images/top_menu2_bck.jpg) repeat-x top left;
	font-family:Arial, Verdana, Helvitica, sans-serif;
	text-transform:uppercase;
}
.silver #nav2 ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
.silver #nav2 ul li {
	display:block;
	float:left;
	margin:0 1px 0 0;
}
.silver #nav2 ul li a {
	display:block;
	float:left;
	color:#fafafa;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	height:27px;
}
.silver #nav2 ul li a:hover {
	color:#333333;
	background:transparent url(images/top_menu2_over.jpg) repeat-x top center;
}
.silver #nav2 ul li a.current {
	color:#333333;
	background:transparent url(images/top_menu2_selected.jpg) repeat-x top center;
}
.home_win {
	margin:0 auto;
	padding:0;
	width:100%;
	letter-spacing: -1px;
	list-style:inside;
	text-indent: 5px;
}
.authors {
	padding-left:30px;
}
.authors li {
	padding:0;
	margin:0;
	list-style-type: decimal;
}
.find_authors {
	padding-left:15px;
	color:#CC6600;
	font-style:italic;
	text-indent: 15px;
}
.find_authors li a {
	color:#CC6600;
}
.find_authors li a.active:hover span {
	text-decoration: underline;
}
form {
	margin-top:20px;
	margin-bottom:20px;
}
.signup {
	width: 550px !important;
	clear: none;
}

.store {
	width:500px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
table.store_description {
	width:490px;
!important;
}
.product_list {
	width:550px;
!important;
}
table.product_list {
	width:550px;
 !important;
	border-collapse: collapse;
	overflow: scroll;
}
.store_buy {
	width:170px;
}
.vert_banner {
	width: 160px;
}
.affiliates {
	width: 160px;
	margin-top:20px;
}
.google_search {
	height:120px;
}*/




/*----------------------------------------------------------------------top menu */

#outside{
	border:1px solid #b9121b;
	background:#b9121b;
	}
#navigation-1 {
	padding:1px 0;
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font:normal 8pt verdana, arial, helvetica;
}
#navigation-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:148px;
}
#navigation-1 li a:link, #navigation-1 li a:visited {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#b9121b;
	color:#ffffff;
	width:148px;
	height:13px;
}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#ec454e;
	color:#ffffff;
	width:146px;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:146px;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #b9121b;
	border-top:none;
}
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#navigation-1 li ul.navigation-2 li {
	width:146px;
	clear:left;
	width:146px;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background:#b9121b;
	padding:4px 0;
	width:146px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background:#ec454e;
	padding:4px 0;
	width:146px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:145px;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #b9121b;
	border-left:1px solid #b9121b;
	background:#ffffff;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#b9121b;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#ec454e;
}
#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#fe676f;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#ffffff;
}


/*-------------------------------------------------------------------------------end top menu*/
.bottom_box {
	width:auto;
	height:50px;
	position: relative;
	margin-bottom: 2px;
	margin-top: 300px;
}
h7 {
	color:#00CC00;
	font-size: 36px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-decoration: blink;
	line-height: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.blink {
	margin-top: 20px;
}
h6 {
	font-size: 14px;
	font-weight:bold;
	margin-top: 10px;
}


/*---------------------------------------------------agenda--*/

#agenda ul {
	width:auto;
	display:inline;
}
#agenda li {
	padding-left:70px;
	list-style-image:url(images/agenda.png);
	display: table;
}

/*-------------------------------------------------------------twitter profile widget--*/
#twtr-profile-widget {
	z-index: 10;
}
/*-------------------------------------------------------------vertical side menu--*/

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}
.bubplastic.vertical {
	width: 125px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.bubplastic.vertical ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.bubplastic.vertical ul li {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent url(images/menu/bg-bubplastic-button.gif) top left no-repeat;
}
.bubplastic.vertical ul li a {
	display: block;
	margin: 0;
	width: 100%;
	padding-left: 35px;
	text-transform: uppercase;
	font-family: "Helvetica Neue", helvetica, "microsoft sans serif", arial, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	text-decoration: none;
	background: transparent url(images/menu/bg-bubplastic-button.gif) top left no-repeat;
}
.bubplastic.vertical ul li a span.menu_ar {
	display: block;
	margin: 0;
	width: 100%;
	height: 22px;
	padding-top: 5px;
	padding-right: 35px;
	background: transparent url(images/menu/bg-bubplastic-button.gif) top right no-repeat;
	cursor: pointer;
}
.bubplastic.red ul li a:hover, .bubplastic.red ul li.highlight a {
	background: transparent url(images/menu/bg-bubplastic-h-red.gif) top left no-repeat;
}
.bubplastic.red ul li a:hover span.menu_ar, .bubplastic.red ul li.highlight a span.menu_ar {
	background: transparent url(images/menu/bg-bubplastic-h-red.gif) top right no-repeat;
}
/* END BUBBLE PLASTIC VERTICAL MENU */
/*------------------------------------------------------semieyelashes rollover 1--*/

#semi_1 {
	background-color: transparent;
	left: 0;
	position: relative;
	top: 0;
	width: 243px;
	height: 88px;
}
#semi_1 a .semi_large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}
#semi_1 a img {
	border: 0;
}
#semi_1 a.p1_1, #semi_1 a.p1_1:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 88px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 243px;
}
#semi_1 a.p1_1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#semi_1 a.p1_1:hover .semi_large {
	border: 1px solid #000000;
	display: block;
	height: 212px;
	left: -243px;
	position: absolute;
	top: -130px;
	width: 478px;
}
#semi_1 a.p1_1, #semi_1 a.p1_1:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 88px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 243px;
}
#semi_1 a.p1_1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#semi_1 a.p1_1:hover .semi_large {
	border: 1px solid #000000;
	display: block;
	height: 212px;
	left: -243px;
	position: absolute;
	top: -130px;
	width: 478px;
}
/*------------------------------------------------------semieyelashes rollover 2--*/

#semi_2 {
	background-color: transparent;
	left: 0;
	position: relative;
	top: 0;
	width: 243px;
	height: 88px;
}
#semi_2 a .semi_large_2 {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}
#semi_2 a img {
	border: 0;
}
#semi_2 a.p1_2, #semi_2 a.p1_2:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 88px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 243px;
}
#semi_2 a.p1_2:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#semi_2 a.p1_2:hover .semi_large_2 {
	border: 1px solid #000000;
	display: block;
	height: 212px;
	left: -170px;
	position: absolute;
	top: -130px;
	width: 478px;
}
#semi_2 a.p1_2, #semi_2 a.p1_2:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 88px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 243px;
}
#semi_2 a.p1_2:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#semi_2 a.p1_2:hover .semi_large_2 {
	border: 1px solid #000000;
	display: block;
	height: 212px;
	left: -170px;
	position: absolute;
	top: -130px;
	width: 478px;
}
/*------------------------------------------------------single eyelashes rollover 1--*/

#single_1 {
	background-color: transparent;
	left: 0;
	position: relative;
	top: 0;
	width: 243px;
	height: 88px;
}
#single_1 a .single_large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}
#single_1 a img {
	border: 0;
}
#single_1 a.p1_3, #single_1 a.p1_3:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 88px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 243px;
}
#single_1 a.p1_3:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#single_1 a.p1_3:hover .single_large {
	border: 1px solid #000000;
	display: block;
	height: 203px;
	left: -270px;
	position: absolute;
	top: -130px;
	width: 478px;
}
#single_1 a.p1_3, #single_1 a.p1_3:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 88px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 243px;
}
#single_1 a.p1_3:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#single_1 a.p1_3:hover .single_large {
	border: 1px solid #000000;
	display: block;
	height: 203px;
	left: -270px;
	position: absolute;
	top: -130px;
	width: 478px;
}
/*------------------------------------------------------single eyelashes rollover 2--*/

#single_2 {
	background-color: transparent;
	left: 0;
	position: relative;
	top: 0;
	width: 243px;
	height: 88px;
}
#single_2 a .single_large_2 {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}
#single_2 a img {
	border: 0;
}
#single_2 a.p1_4, #single_2 a.p1_4:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 88px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 243px;
}
#single_2 a.p1_4:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#single_2 a.p1_4:hover .single_large_2 {
	border: 1px solid #000000;
	display: block;
	height: 203px;
	left: -170px;
	position: absolute;
	top: -130px;
	width: 478px;
}
#single_2 a.p1_4, #single_2 a.p1_4:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 88px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 243px;
}
#single_2 a.p1_4:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#single_2 a.p1_4:hover .single_large_2 {
	border: 1px solid #000000;
	display: block;
	height: 203px;
	left: -170px;
	position: absolute;
	top: -130px;
	width: 478px;
}
/*---------------------------------------------school price table ----)*/
#school {
	width:700px;
	border: 0;
	padding: 10px;
}

#schooldays {
	width:60px;
}

#school th {
	background-color:#622420;
	height: 30px;
}

/*---------------------------------------------fusion price table ----)*/
#fusion table{
	width:700px;
	border: 0;
	padding: 10px;
	border-collapse: collapse;

    border-width: 0 0 1px 1px;

border-color: #CC3300;
}
#fusion td {
	height: auto;
	width: auto;
		border-style: solid;
	border-color:#CC3300;
	border-collapse:collapse;
	border-width: 1px 1px 0 1px;
	text-align: center;
}

#fusion th {
	background-color:#622420;
	height: 30px;
		border-style: solid;
	border-color:#CC3300;
	border-collapse:collapse;
	border-width: 1px 1px 0 1px;
	text-align: center;
}



/*---------------------------------------------clipon price table ----)*/
#clipon table{
	width:700px;
	border: 0;
	padding: 10px;
		border-collapse: collapse;

    border-width: 0 0 1px 1px;

border-color: #CC3300;
}
#clipon td {
	height: auto;
	width: auto;
			border-style: solid;
	border-color:#CC3300;
	border-collapse:collapse;
	border-width: 1px 1px 0 1px;
	text-align: center;
}

#clipon th {
	background-color:#622420;
	height: 30px;
			border-style: solid;
	border-color:#CC3300;
	border-collapse:collapse;
	border-width: 1px 1px 0 1px;
	text-align: center;
}
/*---------------------------------------------product page div----)*/

#product_page {
	width:1000px;
	margin: 10px 10px 10px 150px;
}
.products_table {
	width:700px;
	background-color: #5b0505;
	margin-left: 0px;
}
.products_table td {
	background-color: #5b0505;
		background-image:url(images/bg2.jpg);
	width: 175px;
	vertical-align: top;
	padding-top: 10px;
}


ul.semis_list{
list-style-type: none;
padding: 4px;
margin: 0;
}

/*---------------------------------------------sidebar menu----)*/

body.sidemenu{ 
margin:0 0 0 0;
background-color:#602626;
background-image: none;
}


/*---------------------------------------------eyelashkit table---)*/

td.quant {
	padding: 0 5px 0 5px;
	text-align: center;
}

tr.row2{
	background-color: #993300;
}



td.eyelashkit, th.eyelashkit{
padding: 0 5px 0 5px;
}


table.kits {
	width: 690px;
}

th.kits, td.kits{
	padding: 0 5px 0 5px;
	width: 230px;
}


/*------------------------------------------------------prokit rollover--*/

#kit {
	background-color: transparent;
	position: relative;
	width: 150px;
	text-align: center;
}
#kit a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}
#kit a img {
	border: 0;
}
#kit a.p1, #kit a.p1:visited {
	background: transparent;
	border: 1px solid #000000;
	display: block;
	height: 116px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 150px;
}
#kit a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}
#kit a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 541px;
	left: -400px;
	position: absolute;
	top: -100px;
	width: 700px;
	z-index:100;
}
/*---------------------------------------------locations backgrounds---)*/

.light_bg{
	padding: 10px 10px 10px 10px;
	border-color: #FFCC00;
	border-width: 2px;
	border-style: inset;
}


.discount table{
 width: 452px;
 border: 0;
text-align: left; 
}.red_bg {
	padding: 20px;
	margin: 30px;
	border-color: #FF0000;
	border-width: 5 px;
	border-style: double;
}


/*---------------------------------------------topcontact---)*/

#topcontact {
	height: 80px;
	margin: 0 0 0 0;
	float: right;
}

.table_signup {
	width:650px !important;
	border: 0;
	padding: 0;
}
.table_td1_signup {
	width: 300px;
	height: 34px;
}
.table_td2_signup {
	width: 425px;
	height: 34px;
}

#table6{
width: 650px;
}

.table_locations {
border-collapse: collapse;
width: 690px;
    border-width: 0 0 1px 1px;
border-color: #CC3300;;
}

.table_locations td, th{
	border-style: solid;
	border-color:#CC3300;
	border-collapse:collapse;
	border-width: 1px 1px 0 1px;
	text-align: center;
}
/*---------------------------------------------contact page div newmarket and toronto----)*/

.page_contact{
width: 740px;
}

.intro{
width: 600px;
text-align: center;
}
.newmarket{
	width: 340px;
	margin: 10px 0px 10px 0px;
	display: inline;
	float: left;
}

.toronto{
	width: 340px;
	margin: 10px 0px 10px 0px;
	display: inline;
	float: right;
	clear: right;
}


/*------------------------------------------------------------- hair extensions training page ------*/
.hairprice1 {
	float: left; /* since this element is floated, a width must be given */
	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* the background color will be displayed for the length of the content in the column, but no further */
	padding: 10px 10px 40px 10px;
	display: inline;
	text-align: left;
	margin: 10px 5px 40px 100px;

}

.hairprice2 {
	float: right; /* since this element is floated, a width must be given */
	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* the background color will be displayed for the length of the content in the column, but no further */
	padding: 10px 100px 40px 10px;
	display: inline;
	margin: 10px 10px 40px 5px;
}

/*------------------------------------------------------------- index page ------*/

.index-bottom-left{
width: 180px;
float: left;

}

.index-bottom-right{
width: 180px;
float: right;

}

.index-bottom-middle{
margin: 0 180px 0 180px;
padding: 0 10px;
}

/*------------------------------------------------------------- get eyelashes page ------*/

.get-leftside{
	width:440px;
	height:auto;
	float: left;
	margin-left: 50px;
}


.get-left{
	width: 200px;
	height: auto;
	float: left;

}

.get-middle{
	width: 200px;
	height: auto;
	float: right;
}


.get-right{
	width: 200px;
	height: auto;
	float: right;
	margin-right: 20px;
}

.banners{
width:160px;
min-height:600px;
margin: 0 0 15px 0;
}

/*-------------------------------------------------------------  table "final_look" ------*/

#final_look{
border: 0;
border-spacing: 0;
padding: 0;
}


#final_look th{
	background-color: #CC6600;
}

td.top_border {
	border-top: 1px solid #ffffff !important;
}


/*-------------------------------------------------------------  "news" page - links codes ------*/

.links_image{
float: left;
}

.links_code{
float: right;
}


.front-image{
margin: 50px;
}

/*-------------------------------------------------------------  "compare us" page - table ------*/
#compare {
padding: 20px;
}

#compare table{
border-collapse: collapse;
width: 800px;
    border-width: 0 0 1px 1px;

border-color: #CC3300;
	margin-left: 70px;
}

#compare th{
text-align: center;
}

#compare td{
	border-style: solid;
	border-color:#CC3300;
	border-collapse:collapse;
	border-width: 1px 1px 0 1px;
	padding: 5px;
	}
/*-------------------------------------------------------------  "training" page - table ------*/

#training_table table{
border-collapse: collapse;
width: 100%;
    border-width: 0 0 1px 1px;

border-color: #CC3300;
}

#training_table td, th{
	border-style: solid;
	border-color:#CC3300;
	border-collapse:collapse;
	border-width: 1px 1px 0 1px;
	text-align: center;
}
/*-------------------------------------------------------------  "topBanner" page - table ------*/

#top_banner table{
	width: 100%;
	padding: 5px;
	height: 70px;
	margin-top: -10px;
}

#salon-image{
border: #999999 4px solid;
}


#get_stylists {
	top: 100px;
	height: 300px;
	width: 700px;
	float: left;
	text-align: center;
	padding-top: 50px;
}
