body	{
	color: #666666;
	font-family: "Lucida Grande", verdana, helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 140%;
	text-align: left;		
	margin: 0 auto 8% auto;			
	padding: 0; 
	color: #333;
	background-color: #666;
	}

/* --------Header----------   */

#header	{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #000;
	background-color: #000;
	border: 0;
	margin: auto;
	padding: 0;
	font-size: 11px;
	line-height: 120%;	
	text-align: left;
	width: 800px;
	height: 90px;	
	}
	
#header-logo	{
	padding: 0px;
	width: 200px;
	height: 90px;
	float: left;
	overflow: hidden;
	clear: left;
	}	
	
#header-text {
	width: 180px;
	height: 85px;	
	font-style: italic;
	float: left;	
	padding-top: 5px;
	padding-left: 180px;	
	background-color: #000;
	}	
	
#header-image {
	width: 235px;
	float: right;	
	border-right: 1px solid #000;
	}	
	
	
/* --------END Header----------   */		
	
#container {
	text-align: left;
	background-color: #fff;
	border: 1px solid #000;
	width: 778px;		
	margin: auto;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;	
	}
	
/* --------Menu----------   */	
	
#menu	{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #d50;
	background-color: fff;
	border: 0px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	font-size: 11px;
	text-align: left;
	width: 778px;
	overflow: hidden;
	clear: right;
	border-bottom: 1px solid #E9E9E9;	
	}
	
#menu ul	{
	padding: 0px;
	display: inline;
	list-style-type: none;
	}
	
#menu li {
	display: inline;
	list-style-type: none;
	margin:  0 20px 0 0;
	padding: 0;
	float: left;
	}
	
#menu li.aux {
	display: inline;
	list-style-type: none;
	margin:  0;
	padding: 0;
	float: right;
	}
	
#menu li a {
	background-color: transparent;
	color: #000;
	text-decoration: none;
	}
	
#menu a:hover {
	color: #d50;
	text-decoration: underline;	
	}

#menu a:active {	
	color: #FF0000;
	}
	
#menu a.current	{
	text-decoration: none;
	}

#menu a.current:link		{
	color: #d50;
	}

#menu a.current:visited	{
	color: #d50;
	}

#menu a.current:hover		{
	color: #d50;
	text-decoration: none;	
	}

#menu a.current:active	{
	color: #FF0000;
	}	
	
/* --------END Menu----------   */	

#wrapper	{
	float: left;
	width: 125px;
	overflow: hidden;
	clear: left;
	margin: 0;
	padding: 0;	
	}
	
.clear	{
	clear: both;
	}	

.left-links	{
	margin-top: 20px;
	padding: 5px 5px 0 0;
	background-color: #F1F0F0;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	}
	
.left-links2	{
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #F1F0F0;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	}	
	
.left-links-img	{
	margin: 20px 0 0 0;
	padding: 25%;	
	}
	
.left-outsidelinks-img1	{
	margin: 20px 0 20px 0;	
	padding: 0 0 0 16px;		
	}	
.left-outsidelinks-img2	{
	margin: 0;	
	padding: 0 0 0 16px;		
	}		
	
#right-text	{
	background-color: #FFF;
	text-align: center;
	float: left;
	clear: right;
	width: 610px;
	margin: 0 0 20px 0;	
	padding: 20px;
	border: 1px solid #E9E9E9;
	}
	
#right-text ul	{
	float: left;
	width: 130px;	
	margin: 10px;		
	padding: 10px;	
	}
	
#right-text ul.medium	{
	float: left;
	width: 250px;	
	margin: 10px;		
	padding: 10px;	
	}	
	
#right-text ul.large	{
	width: 500px;
	clear: left;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0;	
	padding-left: 10px;
	margin-right: 10px;
	}
	
#right-text ul.final	{
	width: 500px;
	clear: left;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0;	
	padding-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	}
	
#right-text ul.final-secondary	{
	width: 500px;
	clear: left;
	margin-left: 30px;
	margin-bottom: 0;
	margin-top: 0;	
	padding-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	text-align: left;
	}	
	
#right-text ul.final li	{
	margin-bottom: 10px;
	}	
	
#right-text ol.numbers	{
	width: 500px;
	clear: left;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0;	
	padding-left: 10px;
	margin-right: 10px;
	}			
	
#right-text li {
	text-align: left;
	list-style-type: circle;	
	}
	
#right-text li.secondary {
	text-align: left;
	list-style-type: disc;	
	}	
	
#right-text li.digits {
	text-align: left;
	list-style-type: decimal;	
	}	
	
.placement-img	{
	float: left;
	margin: 0;
	padding: 0;	
	width: 275px;
	height: 225px;	
	overflow: hidden;
	clear: right;
	}
	
.placement-img-medium	{
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;	
	height: 215px;
	overflow: hidden;
	clear: right;
	}	
	
.placement-img-large	{
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;	
	height: 275px;
	overflow: hidden;
	clear: right;
	}
	
.placement-img-tall	{
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;	
	height: 300px;
	overflow: hidden;
	clear: right;
	}	
	
.placement-img-exlarge	{
	margin: 0;
	padding: 0;		
	float: left;
	width: 358px;
	height: 225px;	
	overflow: hidden;
	clear: right;
	}
	
.placement-img-wide	{
	margin-left: 50px;
	padding: 0;		
	float: left;
	width: 500px;
	height: 200px;	
	overflow: hidden;
	clear: right;
	}
	
.placement-img-mini	{
	margin-left: 50px;
	padding: 0;		
	float: left;
	width: 500px;
	height: 155px;	
	overflow: hidden;
	clear: right;
	}
	
.placement-img-photo	{
	margin-left: 10px;
	padding: 0;		
	float: left;
	width: 250px;
	height: 260px;	
	overflow: hidden;
	clear: right;
	}	
	
.placement-img-center	{
	margin-left: 50px;
	padding: 0;		
	float: left;
	width: 500px;
	height: 200px;	
	overflow: hidden;
	clear: right;
	}				
	
.placement-text-small	{
	margin-left: 10px;
	padding: 0;		
	float: left;
	width: 240px;
	height: 225px;
	}	
	
.placement-text	{
	margin-left: 33px;
	padding: 0;		
	float: left;
	width: 300px;
	height: 225px;
	}
	
.placement-text2	{
	margin-left: 33px;
	padding: 0;		
	float: left;
	width: 360px;
	height: 225px;
	}	
	
.placement-text-long	{
	margin-left: 33px;
	padding: 0;		
	float: left;
	width: 300px;
	height: 235px;
	}
	
.placement-text-exlong	{
	margin-left: 33px;
	padding: 0;		
	float: left;
	width: 300px;
	height: 275px;
	}		
	
.placement-text-large	{
	margin-left: 60px;
	padding: 0;		
	float: left;
	width: 480px;
	height: 275px;
	}
	
.placement-text-ipodphoto	{
	margin-left: 10px;
	padding: 0;		
	float: left;
	width: 310px;
	height: 260px;
	}	
	
.placement-text-border	{
	margin-left: 60px;
	padding: 10px;
	float: left;
	width: 330px;
	border: 1px solid #E9E9E9;	
	}	
				
p.copyright	{		
	font-size: 9px;
	line-height: 120%;	
	color: #999;
	text-align: left;
	border: 1px solid #F1F0F0;
	background-color: #fff;
	padding: 10px;
	}	

h1	{
	font-size: 12px;
	line-height: 140%;	
	font-weight: Bold;
	color: #333;
	margin: 0;
	padding: 0;
	}
	
h1.large	{
	font-size: 20px;
	line-height: 140%;
	font-weight: Bold;
	color: #333;
	text-align: left;	
	margin: 0;
	padding: 0;
	}	
	
h2	{
	font-size: 12px;
	line-height: 140%;
	font-weight: Bold;
	color: #d50;
	text-align: left;	
	margin: 0;
	padding: 0;
	}
	
h2.large	{
	font-size: 14px;
	line-height: 140%;
	font-weight: Bold;
	color: #d50;
	text-align: left;	
	margin: 0;
	padding: 0;
	}
	
h3	{
	font-size: 10px;
	line-height: 120%;
	font-weight: Bold;
	color: #999;
	text-align: left;	
	margin: 0;
	padding: 0;
	}	
	
h4	{
	text-align: left;
	}	
	
h4.store	{
	font-size: 14px;
	line-height: 120%;
	text-align: left;
	border-bottom: 1px solid #E9E9E9;
	margin-top: 0;
	margin-bottom: 10px;	
	padding: 5px 10px 10px 0;
	}
	
.alt-title img	{
	margin: 0;	
	padding: 0;
	}
	
img.floater	{
	float: right;
	margin: 0 0 10px 10px;	
	padding: 0;
	}	
	
img.floater2	{
	float: left;
	margin: 0 10px 10px 0;	
	padding: 0;
	}		
	
.alt-title	{
	font-size: 14px;
	font-weight: bold;	
	line-height: 120%;
	text-align: left;
	border-bottom: 1px solid #E9E9E9;
	margin-top: 0;
	margin-bottom: 10px;	
	padding: 0 10px 10px 0;
	}	
	
.small-images {
	float: left;
	padding: 10px;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;		
	width: 135px;
	height: 150px;
	overflow: hidden;
	border: 1px solid #E9E9E9;
	}
	
	
	
.small-images2 {
	float: left;
	padding: 10px;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;		
	width: 135px;
	height: 180px;
	overflow: hidden;
	border: 1px solid #E9E9E9;
	}	
#mapfloat {
	float: right;
	padding: 0 10px 10px 10px;
	margin-bottom: 20px;	
	width: 320px;
	height: 320px;
	border: 0px solid #E9E9E9;
	}	
	
	
	
	
.small-images-apple {
	float: left;
	padding: 5px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;		
	width: 130px;
	height: 160px;
	overflow: hidden;
	border: 1px solid #E9E9E9;
	}	
	
.small-store {
	float: left;
	padding: 10px;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 10px;
	width: 200px;
	overflow: hidden;
	clear: right;
	border: 1px solid #E9E9E9;
	}
	
.small-store-wide {
	float: left;
	padding: 10px;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 10px;		
	width: 260px;
	overflow: hidden;
	clear: right;
	border: 1px solid #E9E9E9;
	}
	
.small-store-mini {
	float: left;
	padding: 10px;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 10px;		
	width: 260px;
	overflow: hidden;
	clear: right;
	border: 1px solid #E9E9E9;
	}		
	
.small-store p,
.small-store-wide p,
.small-store-mini p {	
	font-size: 10px;	
	}
	
.small-store strong,
.small-store-wide strong,
.small-store-mini strong {	
	font-size: 12px;	
	}	
	
.small-store img.top{
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 10px;
	padding-bottom: 5px;	
	}	
	
.small-store img.bottom{
	border-top: 1px solid #E9E9E9;
	margin-top: 10px;	
	}			
	
.strong	{	
	font-weight: Bold;
	}
	
.line	{
	line-height: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #E9E9E9;
	}	
	
p	{
	margin: 0;
	text-align: left;
	font-size: 12px;
	color: #333;
	padding: 0;
	clear: left;
	}
	
p.seminar	{
	font-size: 11px;
	line-height: 120%;	
	}
	
p.contact	{
	font-size: 11px;
	line-height: 160%;	
	}		
	
p.dark	{
	color: #fff;
	background-color: #666;
	text-indent: 20px;
	}
	
.light	{
	color: #999999;
	}
	
.blue	{
	color: #2D91CB;
	}	
	
.orange	{	
	color: #d50;	
	}
	
.pink	{	
	color: #EAAECC;	
	}
	
.red	{	
	color: #da2c99;	
	}	
	
.green	{	
	color: #BACF26;	
	}
	
div.clearer {
	display: block; 
	clear: both; 
	margin: 0;
	padding: 0;
  	visibility: hidden;
  	font-size: 1px;
  	line-height: 0px;
  	}
			
	
a	{
	text-decoration: none;
	color: #d50;
	}

a:link		{
	color: #333;
	}

a:visited	{
	color: #333;
	}

a:hover		{
	color: #d50;
	text-decoration: underline;	
	}

a:active	{
	color: #FF0000;
	}
	
a.current	{
	text-decoration: none;
	}

a.current:link		{
	color: #d50;
	}

a.current:visited	{
	color: #d50;
	}

a.current:hover		{
	color: #d50;
	text-decoration: underline;	
	}

a.current:active	{
	color: #FF0000;
	}	
	

	
/* NEW JS LINKS */
div.sdmenu {
	width: 124px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 0;
	/*background: url(bottom.gif) no-repeat  right bottom;*/
	color: #fff;
}
div.sdmenu div {
	/*background: url(title.gif) repeat-x;*/
	overflow: hidden;
}
div.sdmenu div:first-child {
	/*background: url(toptitle.gif) no-repeat;*/
}
div.sdmenu div.collapsed {
	height: 25px;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div span {
	display: block;
	padding: 5px 20px;
	font-weight: normal;
	color: #333;
	background: url(expanded.gif) no-repeat 5px center;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div.collapsed span {
	background-image: url(collapsed.gif);
}
div.sdmenu div a {
	margin: 0;
	padding: 5px 0 5px 5px;
	background: none;
	display: block;
	border-bottom: 1px solid #ddd;
	color: #d50;
}
div.sdmenu div a:link {
	color: #d50;
	text-decoration: none;
}
div.sdmenu div a:visited {
	color: #d50;
	text-decoration: none;
}
div.sdmenu div a:hover {
	background : #d50;
	color: #fff;
	text-decoration: none;
}
div.sdmenu div a:active {
	background : #d50;
	color: #fff;
	text-decoration: none;
}
div.sdmenu div a.current,
div.sdmenu div a.current:link,
div.sdmenu div a.current:visited,
div.sdmenu div a.current:hover,
div.sdmenu div a.current:active	{
	background : #d50;
	color: #fff;
	text-decoration: none;
}


	
	
