

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
  body.Top #Ttabs #Top a,
  body.Bottom #Ttabs #Bottom a,
  body.All-In-One #Ttabs #All-In-One a,
  body.Jackets #Ttabs #Jackets a,
  body.Coat #Ttabs #Coat a,
  {
background: #BCA68F;
  }

  #maincontainer{
	overflow: hidden;
	margin: 0 auto; /*Center container on page*/
	width: 950px; /*Width of main container*/
	padding-bottom: 0px;
	margin-top: -20px;
	background-color: White;
	 text-align: left;
	 	 z-index: -500;
}
a:link {
color: #8B0000;
text-decoration: none;
}
a:visited {
	color: #CD5C5C;
	text-decoration:  none;
}
a:hover {
	text-decoration:  none;
	color: #CD5C5C;
}
a:active {
	color: #3D7DEE;
	text-decoration: none;
}
#ElementLink{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: -30px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 20px;
	border-bottom: solid;
	border-bottom-color: #ADD8E6;
	border-bottom-width: 1px;
	background-image: url(arrow_b.gif);
	background-position:  left;
	background-repeat: no-repeat;
	
}

p{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	line-height: 150%;
	letter-spacing: 1px;
	padding: 0px;
	color: #696969;
	background-color: White;
}
p ul{
	margin-top: 0px;
	margin-right: 10px;
	line-height: 150%;
	letter-spacing: 1px;
	padding: 0px;
	color: #696969;
	background-color: White;
}

#share{
border-top: 1px solid #778899;
 padding-top: 10px;
	
}

/*---------- bubble tooltip -----------*/
#iframeblank{
	position: relative;
	background-color: White;
	height: 30px;
	z-index: 900;
	width: 900px;
}

 #iframe{
 position: relative;
	margin: 0 auto; /*Center container on page*/
	width: 950px; /*Width of main container*/
	padding-bottom: 0px;
	margin-top: -25px;
	background-color: White;
	 text-align: left;
			height: auto;

}

a.tt{
    position:relative;
    z-index:24;
    color: #8B4513;
	font-size: 15px;
	margin-left: 0px;
	margin-top: 0px;
	font-weight: bold;
	padding-left: 0px;
}
a.tt span{ display: none; }
 
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
	display: block;
	position: absolute;
	font-weight: normal;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	top: -10px;
	left: -40px;
	padding-left: 20px;
	padding: 15px 0 0 0;
	
	width: 200px;
 color: Maroon;
	text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding-left: 20px; 
	background: url(bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(bubble.gif) no-repeat bottom;
}


.bubble
{
	color: #8B0000;
	font-size: 12px;
	text-align: left;
	padding: 5px 0px 0px 0px;
	margin-left: 0px;
	margin-bottom: -12px;
}
/*---------- bubble tooltip -----------*/

li{

 color: #696969;
}
ul{
	margin-top:-5px;
}
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
#datablock{
	position: relative;
	float: left;
	 width: 80%;
}
#datablock ul{
list-style-type:none;
padding:0px;
margin-left:20px;
 width: 100%;
}
#datablock p{
	margin-top: -5px;
	margin-right: 10px;
	letter-spacing: 2px;
	padding: 7px;
	color: #696969;
	background-color: White;
}
#datablock li{
padding:10px;
}
#dataTblock{
	position: relative;
	float: left;
	 width: 80%;
	 margin-left: -30px;
}
#dataTblock ul{
list-style-type:none;
	position: relative;
	float: left;
padding:0px;
margin:0px;
 width: 100%;
}
#dataTblock li{
padding:15px;
}

#dataTblock p{
	margin-top: -5px;
	margin-right: 20px;
	letter-spacing: 2px;
	padding: 7px;
	color: #696969;
	background-color: White;
}

div.image{
	position: relative;
	float: right;
		  margin-top: -15px;
		  		  margin-right: 50px;
}
#dataFblock{

	position: relative;
	float: left;
	 width: 30%;
	 text-align: left;
}

input.fieldb{

		 text-align: left;
		 	border: 1px solid #787878;
		  width: 400px;
		  margin-left: -10px;
		 
}
textarea{
	margin-left: 20px;
	border: 1px solid #787878;
}
div.fieldtb{
position: relative;
float: right;
width: 200px;
	text-align: right;
	margin-left: -10px;
			margin-bottom:5px;
}
input.fieldadd{
	position: relative;
	float: left;
		 text-align: left;
		 	border: 1px solid #787878;
		  margin-left: -10px;
		  width: 300px;
		  height: 20px;
		  }

form#login {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding:0px;
        position:relative;
        width: 100%;
}


h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: -10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #B22222;
} 
h2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FF4500;
	font-family:  "MS Sans Serif", Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	padding: 0px;
	height: 0px;
}

h3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-top: -10px;
margin-left: 10px;
padding-bottom: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #FF4500;
} 

h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #B22222;
} 
h5{
color: #8B0000;
	font-size: 12px;
	text-align: left;
	padding: 5px 0px 0px 0px;
	margin-left: 0px;
	margin-bottom: -12px;
}

h6
{
	
}
.error {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
  color: red;
  margin-left: 50px;
  display:none;
  }
  

	

#menuimage{
margin: 0 auto; /*Center container on page*/
margin-top: 20px;
	height: 100px;
	margin-bottom: 0px;
}

#menuimage a{
 font-family: Georgia Ref;
 font-smooth:always;
 font-size: 102px;
  font-weight:  400;
 color: Black;
 text-decoration: none;
 f
 
 }

#Pagecol{
	POSITION: relative;
	margin-left: 10px;
	margin-top: 20px;
	float: left;
	width: 90%;
	display: inline;
	padding: 30px;
	height: auto;
}

#Ccol{
	POSITION: relative;
	margin-left: 0px;
	margin-top: 0px;
	float: right;
	width: 100%;
	display: inline;
	padding: 0px;
	height: auto;
	text-align: left;
}

h5{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: Black;
}
#newsletter{
	POSITION: relative;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	width: 50%;
	display: inline;
	padding: 0px;
	height: auto;
	text-align: left;

}
#social{
	POSITION: relative;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	float: right;
	width: 40%;
	display: inline;
	padding: 0px;
	height: auto;
	text-align: left;
}
.socialiframe{
width:450px;
height:504px;
margin:0;
padding:4px 0 0 0;
}

#Gcol{
	POSITION: relative;
	 display: inline;
	margin-left: 0px;
	margin-top: 30px;
	float: left;
	width: 100%;
	padding: 0px;
	padding-right: 0px;
	height: auto;
}
#GColProdImg{
position: relative;
overflow: auto;
 float: left;
 width: 125px;
 margin: 0px;
 padding: 0;
 overflow: hidden;
		margin-bottom: 20px;
}
#CatCol{
 float: left;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 0px;
	width: 45%;
	display: block;
	padding: 20px;
	padding-right: 30px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	border-right-width: 1px;
	min-height: 450px;
}
#CatColfp{
 float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	width: 42%;
	display: block;
	padding: 20px;
	padding-right: 30px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	border-right-width: 1px;
	min-height: 400px;
}
#CatColsocial{
position: relative;
 float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
	width: 95%;
	display: block;
	padding: 5px;
	padding-left: 30px;
	padding-top: 10px;
	border-top-style: solid;
	border-top-color: #A9A9A9;
	border-top-width: 1px;
}
#CatColsocial h1{
font-size: 11px;
}

#twitter{
position: relative;
 float: right;
	display:  inline;
 	width: 470px;
	 padding-top: 0px;
	 margin-left: 0px;
	  padding: 0px;
}

#twitter ul{
display: inline;
margin-left: 0px;
	
}
#twitter li{
 padding-left: 0px;
display: inline;
	
}
#rss{
position: relative;
float: left;
 	width: 0px;
	padding-top: 10px;
}

#press{
position: relative;
 float: right;
 	width: 95%;
}
#press h1{
font-size: 12px;
}
#CatColP{
	POSITION: relative;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	float: left;
	width: 56.5%;
	display: inline;
	padding: 0px;
	padding-right: 0px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	border-right-width: 1px;
	min-height: 450px;
}

#CatColH{
font-size: 18px;
color: #A0522D;
}
#CatColProd{
position: relative;
	 display: inline;
	margin-left: 0px;
	margin-top: 30px;
	float: right;
	width: 40%;
	padding: 0px;
	padding-right: 0px;
	height: auto;
}
#CatColProdfp{
position: relative;
	 display: inline;
	margin-left: 0px;
	margin-top: 30px;
	float: right;
	width: 50%;
	padding: 0px;
	padding-right: 0px;
	height: auto;
}
#CatColProdInd{
	POSITION: relative;
	 display: inline;
	margin-left: -30px;
	margin-top: 30px;
	float: left;
	width: 40%;
	padding: 0px;
	padding-right: 0px;
	height: auto;
}
#CatColProdImg{
position: relative;
overflow: auto;
 float: left;
 width: 125px;
 margin: 0px;
 padding: 0;
 overflow: hidden;
		margin-bottom: 20px;
}
#CatColProdImgInd{
position: relative;
overflow: auto;
 float: right;
 width: 160px;
 margin-right: 10px;
 padding: 0px;
 overflow: hidden;
		margin-bottom: 20px;
		border: 1px solid #aaa;
}

.align-right { float:right; margin: 0; }
.align-left { float:left; margin: 0 15px 15px 0; 
position: relative;
border: 0px} 
.frame { padding: 0px; border: 1px solid #aaa;}

.align-lefti { float:left; margin: 5px 5px 5px 5px; 
position: relative;
margin-right: 20px;
padding: 0px;
border: 0px} 
.framei { padding: 10px; border: 1px solid #aaa;
margin-right: 20px;
 }

  

 
.CatColProdH{
font-size: 12px;
width: 100px;
color: #BC8F8F;
}

/*  gallery  */

#Poption{
	width:48%;
	float: right;
}


.gallerycontainer{
position: relative;
 float: left;
 height: 0;
 width: 50%;

}
.galleryThumb{
margin-top: 380px;
position: relative;
 height: auto;
 width: 50%;
}
/*Add a height attribute and set to largest image's height to prevent overlaying*/


.thumbnail img{
margin-top: 0px;
margin-left: 0px;
border-width: 0;
}

.thumbnail:hover{
background-color: transparent;

}

.thumbnail:hover img{

}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
left: 0px;
visibility: hidden;
border-width: 0;
 margin-bottom: 0px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -380px;
border-width: 0;
left: 0px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/*  end gallery  */

/* Form //////////////////////////////////////////////////////////////*/
#regform{
	float: left;
	width: 560px;
		margin-left: 20px
}
#loginform{
	float:  left;
	width: 560px;
	margin-left: 20px
}
#newloginform{
	float: left;
	width: 48%;
	margin-left: -50px
}
fieldset
{
  width: 430px;
 margin-top: 20px;
  margin-left: 0px;
float: left;
border: 0;


}

fieldset p{
 font-size: 10px;	
 margin-top: 5px;
 margin-left: 10px;
  margin-bottom: 0px;
  	color: #8B4513;

}

.desc{
 font-size: 11px;	
 margin-top: 15px;
  margin-left: -25px;
    margin-right: 10px;
  margin-bottom: 0px;
  	color: #8B4513;

}
.descshare{
 font-size: 11px;	
 margin-top: 5px;
  margin-left: 0px;
  margin-bottom: 0px;
  	color: #8B4513;

}
.imgshare{
 margin-top: 15px;
}
.required{
 color: Red;
 float: LEFT;
 width: 90%;
}

.error{
padding: 0px;
margin-left: 20px;
 font-size: 10px;
	 text-align: left;
	  color: #FF6347;
}
legend
{
	color: #8B4513;
	background-color: White;
	font-size: 16px;
	font-weight: bold;
	margin-left: -40px;
	margin-bottom: 20px;
} 
#ftitle
{
	color: #8B4513;
	background-color: White;
	font-size: 15px;
	font-weight: bold;
	margin-left: -30px;
	margin-top: 20px;
	margin-bottom: 10px;
} 
.ftitlebubble
{
	color: #8B4513;
	background-color: White;
	font-size: 15px;
	font-weight: bold;
	margin-left: -20px;
	margin-top: 20px;
	margin-bottom: 10px;
} 

label
{
	display: block;
	color: #708090;
		font-size: 11px;
	text-align: left;
	 padding: 5px 0px 0px 0px;
}
.labelTB
{

	color: #708090;
		font-size: 11px;
	text-align: left;
	margin-left: 10px;
	padding: 5px 0px 0px 0px;
}
label em{
  color: Red;
  }
input {
height: 20px;
font-family: serif;
font-size: 14px;
color: grey;

}
.button {
position:relative;
float: left;
height: 22px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #5A84CD;
}
.buttonbag {
	position: relative;
	float: left;
	height: 25px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D2691E;
}
option
{
	font-size: 11px;
	color: #8B4513;
	background: #fee3ad;
	border: 1px solid #781351;
}

/* Text Box with Gradient: */

.submit input
{
background-color: #F0E68C;
border: 2px outset #d7b9c9
} 
/* END Form //////////////////////////////////////////////////////////////*/


.Tmenuh{
	POSITION: relative;display: inline;width: 15%;overflow: hidden;background: float:  left;
	margin: 0;padding: 20;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font: bold 12px Verdana;
	color: #A0522D;

list-style-type: none;
}
 

#Tmenu{
	POSITION: relative;
	background-color: White;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	float:  left;
	z-index: 9000;
	}

.Ttabs{
	width: 100p;overflow: hidden;
		background-color: White;
	border-top-style: solid;border-top-color: #A9A9A9;
	border-top-width: 1px;margin: 0;padding: 0;float: none;}

.Ttabscart{
float: right;
	 text-align: right;
	}
	
.Ttabs ul{
margin: 0;
padding: 0px;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font: bold 12px Verdana;
list-style-type: none;
}

.Ttabs li{
display: inline;
margin: 0;
}

.Ttabs li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 7px 8px; /*padding inside each tab*/
	border-right: 1px solid white; /*right divider between tabs*/
	color: #A0522D;
	background: transparent; /*background of tabs (default state)*/
	
}

.Ttabs li a:visited{
color: #A0522D;
}

#Ttabs li a:hover, a.link:focus 
  .Top #Ttabs #Top a,
  .Bottom #Ttabs #Bottom a,
  .All-In-One #Ttabs #All-In-One a,
  .Jackets #Ttabs #Jackets a,
  .Coat #Ttabs #Coat a,{
background: #BCA68F;
  }
  


#Bmenu{
	POSITION: relative;display: inline;width: 100%;overflow: hidden;background:  
	transparent;
	margin: 0 auto; 
	text-align: center;
	padding-top: 10px;
	float:  left;
	z-index: 100;}
	

.Btabs{
	margin: 0 auto; /*Center container on page*/
width: 100%;
padding-top: 30px;
border-top-style: solid;
	border-top-color: #A9A9A9;
	border-top-width: 1px;
}
	
.Btabs ul{
margin: 0;
padding-top: 0px;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font: bold 10px Verdana;
list-style-type: none;
}

.Btabs li{
display: inline;
margin: 0;
}

.Btabs li a{
display: inline;
	float:  none;
	text-decoration: none;
	margin: 0;
	padding: 7px 8px; /*padding inside each tab*/
	border-right: 1px solid white; /*right divider between tabs*/
	color: #A0522D;
	background: transparent; /*background of tabs (default state)*/
	
}
.Btabs li a:hover{
color: #A0522D;
text-decoration: underline;
}

.Btabs li a:visited{
color: #A0522D;
}

  #BmenuSub{
	POSITION: relative;display: inline;width: 100%;overflow: hidden;background:  
	transparent;
	margin: 0 auto; 
	text-align: center;
	padding-top: 10px;
	float:  left;}
	

.BtabsSub{
	margin: 0 auto; /*Center container on page*/
width: 100%;
}
	
.BtabsSub ul{
margin: 0;
padding: 0px;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font: bold 10px Verdana;
list-style-type: none;
}

.BtabsSub li{
display: inline;
margin: 0;
}

.BtabsSub li a{
	display: inline;
	float:  none;
	text-decoration: none;
	margin: 0;
	padding: 7px 8px; /*padding inside each tab*/
	border-right: 1px solid white; /*right divider between tabs*/
	color: #A0522D;
	background: transparent; /*background of tabs (default state)*/
	
}
.BtabsSub li a:hover{
color: #A0522D;
text-decoration: underline;
}
.BtabsSub li a:visited{
color: #A0522D;
}
/*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
/* End Top Menu */




/* footer */

#Bline{
	width: 100%;
	overflow: hidden;
	background:  transparent;
	border-top-style: solid;
	border-top-color: #A9A9A9;
	border-top-width: 1px;
	margin: 0;
	padding: 5;
	float: none;}


#footer{
	position: relative;
	margin: 0 auto; /*Center container on page*/
	width: 950px; /*Width of main container*/
	overflow: auto;
	background-color: transparent;
	margin-top: 0px;
	padding-top: 30px;
	height: 90px;
	font-size: 12px; color: #4682B4;
	text-align: center;
	border-top-style: none;
} 

#ftext{
	margin-top: 10px;
	font-size: 10px;
	color: #696969;
}
	
#footerM{
margin-top: 30px;
padding-top:0x;
 text-align: center;
 height: 30px;
} 

#footer a:link, #footer a:visited {
	text-align: center;
	font-weight: bold;
	color: #CD5C5C;
	text-decoration: none;
}
#footer a:hover{
	font-weight: bold;
	color: #A9A9A9;
	text-decoration: underline;
}


#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#eeeeee;
	width:300px;
	height:100px;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
}

