
body
{
	margin: 10px;
	font-family: Georgia, Garamond, Serif;
	background-color: #FFF;
	color: #000;
 text-align: center;
 font-size: 0.8em
}
	
img{ display: block; border: 0px;} 


h1{font-size: 1.3em; display: block; padding: 10px; margin: 0px;}
h2{font-size: 1.3em; display: block; padding: 10px; color: #E50F9F;  margin: 0px; }
a { font-weight: bold; color: #000; text-decoration: underline;}
a:hover{color: #E50F9F; }
/*-----  Rotator   */


.imageContainer {

margin:auto;
width:450px;
height: 451px;
float: left;
padding: 0px;
display: block;
overflow: hidden;
}

.imageContainer img {
	display:none;
	position:absolute;
    
}
	
/*------------------  Positional Elements   --------------------*/	
.MasterDiv
{
	margin: 0px auto 0px auto;
	width: 880px;
	display: table;
	text-align: left;
}
.Banner{ background: #BAE55F url(../images/template/BannerRound.gif) no-repeat top right; display: table; width: 880px; clear: both;}
.BodyContents{ margin: 10px 0px 0px 0px; width: 880px; display: block; clear: both;}
.LeftCol{ float: left; display: block; width: 450px; height:477px; margin: 0px;}
.LeftImage{ background: url(../images/template/leftcol2.jpg)}
.Right1{ width: 205px; margin: 0px 0px 0px 10px; float: left; display: table;}
.Right2{width: 205px;  margin: 0px 0px 0px 10px; float: left; display: table;}
.RightCol{ float: left; display: block; width: 425px; margin: 0px;}
.GreenRoundLg{background: #DCF2AF url(../images/template/ThinColRound.gif) no-repeat top right; margin: 0px 0px 10px 0px; height: 330px; overflow: hidden;}
.PinkRoundLg{background: #E50F9F url(../images/template/ThinColRoundPinkTall.gif) no-repeat top right; margin: 0px 0px 10px 0px; height: 330px; overflow: hidden;}

.GreenRoundSm{background: #DCF2AF url(../images/template/ThinColRound.gif) no-repeat top right; margin: 0px 0px 0px 0px; padding: 0px; height: 110px;}
.PinkRoundSm{background: #E50F9F url(../images/template/ThinColRoundPink.gif) no-repeat top right; margin: 0px 0px 0px 0px; height: 110px;}

.Right1 h1, .Right2 h1{ font-size: 1.2em; display: block; padding: 5px 10px 2px 10px; margin: 0px;}
.Right1 h2, .Right2 h2{ font-size: 1.1em; display: block; padding: 5px 10px 2px 10px; color: #E50F9F;  margin: 0px; }
.Right1 h3, .Right2 h3{ font-size: .95em; display: block; padding: 5px 10px 2px 10px; color: #000;  margin: 0px; }
.Right1 a:hover{ color: #FFF;}
.Right1 p, .Right2 p{ display: block; padding: 5px 10px 5px 10px; margin: 0px; font-size: 0.9em;}
.Right1 p .NewsImageSm, .Right2 p .NewsImageSm{ margin: 0px -10px 7px -10px; padding: 0px; display: block; float: left;}
.PinkRoundLg h1{font-size: 1.3em; display: block; padding: 10px; margin: 0px; color: #FFF;}


.LeftCol h1{font-size: 2.95em;  margin: 0px; display: block; padding: 10px 10px 10px 0px; color: #E50F9F; font-weight: bold; }
.LeftCol h2{font-size: 1.9em; margin: 0px; display: block; padding: 7px 10px 5px 0px; color: #000; font-weight: bold; }
.LeftCol h3{font-size: 2.1em; margin: 0px; display: block; padding: 6px 10px 5px 0px; color: #E50F9F; font-weight: bold; }


.Right{margin: 0px 0px 0px 10px; float: left; display: table; min-height: 400px; width: 420px;  background: #DCF2AF url(../images/template/Right.gif) no-repeat top right;}
.RightBlock{margin: 0px 0px 0px 10px; float: left; display: table; min-height: 400px; width: 420px; overflow: hidden; }

.RightStore {margin: 0px; float: left;  padding: 0px;
	display: table; min-height: 120px; 
	width: 420px;  
	background: #DCF2AF url(../images/template/Right.gif) no-repeat top right;}

.MapArea{margin-top: 10px; float: left; display: table; width: 416px; padding: 0px; border: 2px solid #BAE55F; }

.Map{}

.Right h1, .RightStore h1{font-size: 1.2em; display: block; padding: 10px 10px 5px 10px; color: #E50F9F;  margin: 0px; }
.Right h2, .RightStore h2{font-size: 1.1em; display: block; padding: 0px 10px 10px 10px; margin: 0px; color: #000;}
.dd_stores{ width: 400px; padding: 0px; margin: 10px 10px 10px 10px; background-color: #BBCE95;}
.dd_storesSm{ width: 185px; padding: 0px; margin: 10px 10px 10px 10px; background-color: #BBCE95;}


/*-----------  Menu  */
.logo{ float: left;}
.menu{ float: right; margin: 0px; padding: 0px;}
.menu ul{ list-style: none; margin: 0px 20px 0px 0px;}
.menu li{ float: left; display: block; margin: 0px 0px 0px 10px;}
.menu a{ font-size: 0.95em; width: 89px; background-color: #FFF; color: #000; display: block; padding: 3px; font-weight: bold; text-decoration: none;}
.menu a:hover, .menu .selected{ background-color: #E50F9F; color: #FFF;}


/*---  Store Info */
.StoreBanner{ display: block; border: 0px;}
.StoreName{font-size: 2.95em; display: block; padding: 10px 10px 10px 0px; color: #E50F9F; font-weight: bold; }
p{ display: block; padding: 5px 10px 5px 0px; margin: 0px; font-size: 0.9em;}
.StoreDescription{ margin: 0px; padding: 0px;}
.StoreTel{display: block; padding: 5px 10px 2px 0px; margin: 0px; font-size: 1.1em; text-decoration: underline; color: #E50F9F;}
.StoreWebsite{display: block; padding: 3px 10px 2px 0px; margin: 0px; font-size: 1.1em; text-decoration: underline; color: #E50F9F;}
.StoreLogo{ display: block; float: left; }

/*------ News   */
.NewsScroller{ height: 365px; width: 410px; overflow: auto; margin-top: 10px;
scrollbar-base-color: #BAE55F;
scrollbar-arrow-color: #eee;
scrollbar-3dlight-color: #eee;
scrollbar-darkshadow-color: #eee;}
.OfferSmallDiv{ display: table; clear: both; margin: 0px 0px 0px 10px; width: 370px; border-top: 2px solid #BAE55F;
	padding: 10px 0px 10px 0px; }
.NewsSmallDiv{ display: table; clear: both; margin: 0px 0px 0px 10px; width: 370px; border-bottom: 2px solid #BAE55F;
	padding: 10px 0px 10px 0px;}
.NewsTitleSm{ font-size: 1.2em; font-weight: bold; padding: 0px 0px 0px 0px; color: #E50F9F;  margin: 0px;}
.NewsDescSm{ font-size: 1em;}
.NewsReadMore{display: block; float: left; }


.HomeInfoLink{font-size:0.9em;}
.HomeInfoLink:hover{color:#fff;}

.NewsImageDiv{display: block; float:right; }
.NewsImageDiv ul {list-style:none;margin:0;padding:0;}
.NewsImageDiv ul li {margin:0 0 5px 0;border: 1px solid #eee; padding: 5px;}
.NewsImageDiv ul li a{margin:0;padding:0; }

.NewsImageDiv ul li a img{margin:0;padding:0;display:block;vertical-align:bottom;}

.SmallNewsImageDiv{float:right; display:block; margin: 0 0 5px 5px; }
.NewsSmallTextDiv{ }

.RegisterDiv{}
.RegisterDiv fieldset{ border: 1px solid #E50F9F; padding: 10px; display:table; float:left;}
.RegisterDiv legend{ font-size: 1.3em; font-weight: bold; margin: 0px 0px 0px 0px; color: #E50F9F;}
.RegisterDiv Table{ padding: 0px; margin: 10px 0px 0px 0px; width: 400px; display:block; float:left;}
.RegisterDiv td{ padding: 0px 0px 3px 0px; width: 50%; font-size: 0.95em; text-align: left;}
.RegisterDiv .TextBox{border:1px solid #333; width: 180px;}


.ContactTitleCell{ width: 170px; vertical-align: top;}
.ContactSubmit{ width: 150px; background-color: #E50F9F; border: 1px solid #000; color: #FFF; font-weight: bold;}
.ContactMemo, .ContactTextBox {width: 200px;}