/*---------------------------------------------------------------------------
G L O B A L   E L E M E N T S
---------------------------------------------------------------------------*/
/*Resets*/
* { margin: 0; padding: 0; }
body { font: normal 0.75em/1 Verdana, lucida, arial, helvetica, sans-serif; color: #889296; background-color: #fff; }
table { border-collapse: collapse; font-size: 100%; /*IE hack */ } 
th, td { border: 1px solid #[HEX]; }
img, fieldset { border: 0; }

/*Links*/
a, a:visited, a:active { color: #0066CC; text-decoration: none; }
a:hover { text-decoration: underline; }

h3 a:link, h3 a:visited, h3 a:active { color: #879294; text-decoration: none; }
h3 a:hover { text-decoration: underline; }

/*Headers*/
h1 { font: bold 1.8em/1.8 Verdana, lucida, arial, helvetica, sans-serif; color: #0065CC; } 
h2 { font: bold 1.5em/1.8 Verdana, lucida, arial, helvetica, sans-serif; color: #FF0000; }
h3 { font: bold 1em/2.5 Verdana, lucida, arial, helvetica, sans-serif; color: #4C5156; } 

/*Is used to fix inheritance issue*/
input, select, th, td, li li, li li p, li p, td p, blockquote p { font-size: 1em; }


/*---------------------------------------------------------------------------
C O M M O N   E L E M E N T S
---------------------------------------------------------------------------*/
.clear { clear: both; }
.leftFloat { float: left; }
.rightFloat { float: right; }
.noWhiteSpace { display: block; }
#mainContainer { width: 770px; margin: 0 0 10px 0; border: 1px solid #E7E7E7; }
#toutContainer { width: 760px; margin:10px 0 0 0; float:left; padding:0; border-top: 1px solid #fff; }
.tout { width: 180px; margin: 0 0 10px 6px; border: 1px solid #E7EFF2; float: left; }
.toutHeader { width: 180px; text-indent: 10px; font: bold 1em/1.8 Verdana, lucida, arial, helvetica, sans-serif; color: #fff; background-color: #0066CB; }
.tout .toutHeader a, .tout .toutHeader a:visited, .tout .toutHeader a:hover, .tout .toutHeader a:active {color: #fff;}

.toutHeaderActive {	width: 180px; text-indent: 10px; font: bold 1em/1.8 Verdana, lucida, arial, helvetica, sans-serif; color: #fff; background-color: #59ABFD; }
.LD-content, 
#BI-content, 
#EV-content, 
#SS-content, 
#CG-content { width: 750px; margin: 7px 0 0 10px; }
#LD-text, 
#BI-text,  
#SS-text, 
#CG-text { width: 300px; margin: 10px 0 10px 10px; line-height: 1.3; float:left; }

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/ 
.LD-content h1 { width: 740px; margin:0; padding:0 0 0 10px; background-color: #E5EFF9; float: left; }
#BI-content h1 { width: 740px; margin:0; padding:0 0 0 10px; background-color: #E5EFF9; float: left; }
#EV-content h1 { width: 740px; margin:0; padding:0 0 0 10px; background-color: #E5EFF9; float: left; }
#SS-content h1 { width: 740px; margin:0; padding:0 0 0 10px; background-color: #E5EFF9; float: left; }
#CG-content .storesHeader, #storesHeader { width: 750px; margin:0; padding:0; background-color: #E5EFF9; float: left; }
#CG-content .storesHeader h1, #storesHeader h1 { width: 300px; margin:0; padding:0; text-indent: 10px; float: left; }
#CG-content .storesHeader a, #storesHeader a { margin:0 10px 0 0; padding:0; line-height:3em; float: right; }
.LD-content h2 { width: 300px; }
.LD-content h2 { width: 300px; }

/****************************/
/* Menu at the top          */
/****************************/
.NavHeader {
	height: 75px;
	width: 770px;
}

.NavContainer {
	background: no-repeat;
	height: 30px;
	width: 770px;
	text-align: left;
	font: 21pt Verdana;
	font-weight:bolder;
	color:  #FF0000;
	margin-bottom:5px;
}

.NavContainer a, .NavContainer a:hover {
margin:0; 
padding:0;
text-decoration:none
}

.SubNavContainer {
	height: 25px;
	width: 770px;
	padding: 0px 0px 0px 0px;
	text-align: left;	
}

.NavItem {	
	margin-left: 5px;
}


/*---------------------------------------------------------------------------
B R A N D   M E N U
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
.LSDropdown {
	border-top: 1px solid #8E94A0;
	border-right: 3px solid #8E94A0;
	border-bottom: 3px solid #8E94A0;
	border-left: 1px solid #8E94A0;
	background-color: #fff;
	margin:0px;
	padding-bottom:20px;
}

.LSTopLeftLine {
	width: 108px;
	height: 2px;
	border: 1px solid #fff;
	float: left;
	position: absolute;
	top: -1;
	left: 0;
	background-color: #fff;
	clear: both;
	font: normal 2pt;
	margin-right: 1px;
}

.LSDropdownContent {
	margin: 20px 20px 20px 20px;		
}

.LSDropdownContentItem {
	float: left;
	margin: 10px;
	border: 1px solid #000;
}

.LSMenuHelp
{	height: 20px;
	padding:0px 5px 0 5px;
	background-color: #0066cb;
	border: 1px solid #fff;
	float: left;
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
	color: #fff;
	text-decoration: none;
}

.LSMenulink {
	width: 110px;
	height: 20px;
	margin: 0;
	background-color: #0066cb;
	border: 1px solid #fff;
	float: left;
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
	color: #fff;
	text-decoration: none;
}



a.LSMenuLink, a.LSMenuLink:visited, a.LSMenuLink:hover, a.LSMenuLink:active {
	color: #fff;
	cursor:text;
}

.LSDropdownContentLink {
	font-weight: bold;
	color: #8E94A0;
	margin-right:20px;
	
}
.LSDropdownContentHeader
{	font-weight: bold;
	color: #8E94A0;
	margin-right:20px;
	margin-top:5px;
	
}

.LSDropdownContent a, .LSDropdownContent a:visited, .LSDropdownContent a:active {
	text-decoration: none;
	font-weight: normal;
	line-height: 1.5;
	color: #8E94A0;
}

.LSDropdownContent a:hover {
	text-decoration: underline;
}

#LSblueLine {
	background-color: #0066CB;
	height: 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#spacer {
	width: 5px;
	height: 22px;
	background-color: #fff;
	float: left;
}


/*---------------------------------------------------------------------------
H O M E P A G E
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
.HP-MainPicContainer {
	float: left; 
	padding: 0 0 0 50px; 
margin:16px 0 0 0
}
.HP-MainPic {
	width:367px;
margin:0;
padding:0;
float:left;
}

.HP-MainPic img {
	width:367px;
	height: 209px;
margin:0 0 20px 0;
padding:0;
float:left;
}

/*TOUTS*/
.HP-tout {	
	width: 182px;
	height: 180px;
	margin: 0 0 10px 6px;
	border: 1px solid #E7E7E7;	
	float: left;
}

.HP-toutHeader {	
	padding: 5px;
	background-color: #0066CB;		
}
.HP-toutHeader a,.HP-toutHeader a:visited,.HP-toutHeader a:active  {		
	background-color: #0066CB;
	color: #fff;
	font-weight: bold;	
}

.HP-toutText {
	padding: 20px 5px 0 5px;
	font: normal 0.8em/1.2 Verdana, lucida, arial, helvetica, sans-serif;
	color: #929397
}

#HP-newsToutContainer {
	padding: 16px 10px 0 10px;
	float: left;
	margin:0
}

#HP-newsTout {	
	width: 295px;
	margin: 0 0 10px 0;
	padding: 0;
border:1px solid #E7E7E7;
}

#HP-newsToutInner {
	height: 408px;
	overflow: auto;
}

.HP-NewsReadMoreText {	
	color: #FF0000;
}

.HP-ToutReadMoreText {	
	color: #FF0000;
}

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
.HP-newsTxtHeader {
	font: bold 1em Verdana, lucida, arial, helvetica, sans-serif;
	display: block;
	margin:0;
padding:5px 0 0 10px
}	

#HP-newsTout h2 {
	background-color: #FFCA2C;
	text-indent: 10px;
	color: #4C5156;
}

.HP-newsToutText {
	line-height: 1.3;
}

.HP-newsToutText h3 {
	line-height: 1.3;
}

/* -----------------------------
LINKS
------------------------------*/
#HP-newsToutInner a, #HP-newsToutInner div {
	margin: 0 10px;
	padding: 5px 0 7px 0;
	border-bottom: 1px dotted #8E94A0;
	display: block;
	color: #879294;
}

#HP-newsToutInner a:hover  {
	text-decoration: none;
	_text-decoration: underline; /*IE fix - show only for IE*/
}

#HP-newsToutInner a:hover .HP-newsTxtHeader {
	text-decoration: underline;
}

#HP-newsToutInner a:hover .HP-newsTxt {
	_text-decoration: none; /*IE fix - show only for IE*/
}


/*---------------------------------------------------------------------------
F E A T U R E S
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
.FE-Content {
	width: 760px;
	margin: 0 5px 5px 5px;
	border-bottom: 1px solid #E8EEF3;
}

.FE-TextContainer {
	width: 400px;
	padding: 5px 0 5px 15px;
	float: left;
	margin: 0 0 0 0;
	clear: both;
}

.FE-TextHeaderContainer {
	width: 100%;
	margin: 5px 0 0 0;
}

.FE-TextHeader {
	width: 200px;
	margin: 7px 0 0 0;
	font: bold 15pt Verdana;
	color: #6E8996;
	border-bottom: 1px solid #E8EFF3;
	float: left;
}

.FE-Text {
	margin: 10px 0 10px 0;
	float: left;
}

.FE-Thumbs {
	width: 350px;
	float: left;
}

.FE-Thumbs img {
	border: 0;
}

.FE-RightImg {
	width: 210px;
	height: 292px;
	margin: 0 15px 0 0;
	float: right;
}


/*---------------------------------------------------------------------------
L O C A T I O N   A N D   D I R E C T I O N   
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
.LD-imgContainer {
	width: 334px;/*259*/
	margin: -130px 0 0 0;
	padding: 0 5px 0 0;
	float: right;
}

.LD-imgContainer img {
	margin: 0 0 10px 0;
	float: right;
}

.LD-contentPrint {
	text-align: left;
	color: #000;
}

.LD-contentPrint h1 {
	background-color: Transparent;
	color: #000;
}

.LD-contentPrint h2 {
	color: #000;
}

#LD-contentInner {
	width: 455px;
	padding: 0 0 0 10px;
	float: left;
}

.LD-textInner {	
	width: 385px;/*440*/
	height: 300px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0px; 
	overflow: auto;
	border: 1px solid #ccc;
	line-height: 1.3; 
	float:left;
}

.LD-textMargin {
	margin: 10px;
}

.LD-text {
	margin: 0 10px;
	display: block;
}

.Print-LD-text {
	width: 400px;
	margin: 0;
	padding: 0 10px 0 0; 
	line-height: 1.3; 
	text-align: left;
	float:left;
}

#LD-PrintLink {	
	margin: 15px 0;
	padding: 0 0 0 10px;
	float: left;
}

.LD-contentPrint p {
	margin: 10px 0;
}

.LD-content p {
	margin: 10px 0;
}


/*---------------------------------------------------------------------------  
E V E N T S
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
#EV-imgContainer {
	width: 411px;
	margin: 20px 0 10px 0;
	float: right;
}

#EV-imgContainer img {
	margin: 0 0 5px 0;
}

#EV-text {
	width: 315px;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px; 
	line-height: 1.3; 
	float: left;
}

#EV-textInner {
	width: 275px;
	_width: 275px; /*IE Hack*/
	margin: 10px 0;
	padding: 0 10px 10px 10px; 
	overflow: visible;
	/*border: 1px solid #ccc;*/
	line-height: 1.3; 
float:left;
}

#EV-textInner2Images {
	width: 275px;
	_width: 275px; /*IE Hack*/
	margin: 10px 0;
	padding: 0 10px;
	line-height: 1.3; 
}

#EV-textInner2ImagesSmaller {
	width: 275px;
	_width: 275px; /*IE Hack*/
	margin: 10px 0;
	padding: 0 10px;
	line-height: 1.3; 
}

#EV-text h2 {
	color: red;
}

/*CALENDER ELEMENTS*/
.EVS-ToutOuterContainer {	
	width: 233px;
	margin: 10px 0 5px 0;
	float: left;
}

.EVS-ToutHeaderText {	
	color: #FF0000;
	padding: 0;
	font-weight:bold;	
}

.EVS-ToutText {
	padding:5px;
}

/*---------------------------------------------------------------------------  
C O M M U N I T Y   G A L L E R Y
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/

#CG-content { margin: 7px 0 10px 10px; }
#CG-content h1 a { font-size:1.1em; padding:0; margin:0 }
#CG-text { width: 350px; margin:0; padding:0; float:left }
#CG-text h2 { width:350px; margin:0; padding:0 0 10px 0; float:left; clear:both }
#CG-text p { margin:0; text-align:left; padding:0 }

#CG-imgContainer {
width: 360px;
margin:0;
padding: 15px 0px 10px 0px;
float: right;
}

#CG-imgContainer span {
text-align:left;
width:360px; 
margin:0;
padding:10px 0 5px 0;
float:left;
font-weight:bold;
color: #4C5156;
line-height:2em;
}

#CG-toutContainer {
	width: 752px;
	margin: 50px 0 30px 3px;
}

.CG-tout {
	width: 180px;
	margin: 0 8px 0 0;
	float: left;
}
/*a.backLink { position: absolute; top: 0; right: 0; }*/

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
.CG-tout p {
	padding: 5px 0 0 0;
	font-weight: bold;
	color: #4C5156;
	line-height: 1;
}

/* -----------------------------
LINKS
------------------------------*/
.CG-tout a, .CG-tout:visited, .CG-tout:active {
	text-decoration: underline;
	line-height: 2;
}

.CG-tout a:hover {
	text-decoration: none;
	line-height: 2;
}


/*---------------------------------------------------------------------------  
S H O P   N   S H I P
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
#SS-text {
	width: 530px;
}

#SS-imgContainer {
	width: 174px;
	margin: 15px 0px 10px 0;
	float: right;
}


/*---------------------------------------------------------------------------  
B I R T H D A Y
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
#BI-imgContainer {
	width: 259px;
	padding: 0 15px 0 0;
	float: right;
}

#BI-imgContainer img {
	margin: 10px 0 0 0;
}

/*Inherits*/
#BI-text {
	width: 430px;
}

#BI-linkContainer {
	padding: 0 0 0 10px;
}
