/* CSS Document */
body {margin:0px; padding:0px;
background-color:#fff; background-image: url(../images/bkg-09.jpg); background-repeat:repeat-x;
color:#000;
font-family:Arial,'Helvetica Neue', Helvetica, sans-serif;
font-size:100&;
font-size-adjust: none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.35em;
}
#wrapperHeader { width:960px; margin:0px auto; padding: 40px 0px 10px 0px;  border-left: 1px solid #BBEBD1; border-right: 1px solid #BBEBD1; background-image:url(../images/bkg-content-09.jpg); background-repeat:repeat-x}
#header {width:950px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; height:85px}
#wrapper { width:960px; margin:0px auto; padding:0; border-left: 1px solid #BBEBD1; border-right: 1px solid #BBEBD1; border-bottom: 1px solid #BBEBD1; background-color:#FFF; }
#sidbarLeft {width:210px; float:left; margin: 0px 10px 0px 10px; padding:0px; }
#content {width:719px; float:left; margin: 0px 0px 0px 0px; padding:0px; border-left: 1px solid #BBEBD1 }
#tables{width:960px; background-color:#FFFFFF; margin:auto; border-left: 1px solid #BBEBD1; border-right: 1px solid #BBEBD1; border-bottom: 1px solid #BBEBD1}

#contentWide {width:960px; float:left; margin: 0px 0px 10px 0px; padding:0px 0px 0px 0px; }
.clear{ clear:both; height: 0px}


#footer {width:960px; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; clear:both; color:#009966; text-align: center; background-color:#D8F3E4; font-size:13px }
#footer h1{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 0px;
margin: 0px;
color:#009966;
font-size:18px;
line-height:1.5em;
font-weight:bold;
text-align:center
}
#sdsFooter{ text-align:center; padding-top:10px; color:#666666; font-size:12px
}

p {  padding: 0px 20px 0px 20px; margin: 5px 0px 10px 0px ; font-size: 13px;
}

td { font-size: 13px;
}

a:link { color : #644791;}
a:visited { color : #009966;}
a:hover { color : #967DB5;}

h1, h2, h3, h4{
font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
font-weight:bold;
}


h1{
padding: 8px 20px 5px 20px;
margin: 0px;
color:#644791;
font-size:22px;
line-height:1.3em;
}

h2{
padding: 5px 20px 0px 20px;
margin: 0px;
color:#644791;
font-size:18px;
line-height:1.3em;
}

h3{
padding: 5px 20px 0px 20px;
margin: 0px;
color:#644791;
font-size:16px;
line-height:1.3em;
}

h4{
padding: 5px 20px 0px 20px;
margin: 0px;
color:#009966;
font-size:15px;
line-height:1.3em;
}

h5{
padding: 5px 20px 0px 20px;
margin: 0px;
color:#000000;
font-size: 14px;
font-weight: normal
}


.noBullet{
list-style:none;
padding: 0px 0px 0px 0px;
margin: 8px 0px 5px 0px;
}


.noBullet li{
	list-style:none;
	color:#000;
	margin: 0px 0px 5px 20px;
	line-height:1.6em;
	font-weight: bold;
}

ul{
padding: 0px 0px 5px 40px;
margin: 8px 0px 5px 0px;
}


ol li{
padding: 0px 0px 0px 0px;
margin: 8px 0px 10px 20px;
}


li{
padding: 0px 0px 3px 0px;
margin: 0px 0px 2px 20px;
color:#000;
font-size: 13px;
font-weight:normal;
line-height:1.6em;
list-style-image:url(../images/bullet09.gif)

}

blockquote {
padding: 0px 0px 0px 0px;
margin: 0px 0px 2px 20px;
color:#000000;
font-size: 13px;
font-weight:normal;
line-height:1.6em;
}

/* SIDEBAR LEFT ADS*/
.ad {
width:208px;  
margin: 10px 0px 20px 0px;
padding:0px 0px 8px 0px; 
border: 1px solid #967DB5;
}
.ad h1{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande", Arial, sans-serif;
padding: 5px 0px 0px 0px;
margin: 0px;
color:#644791;
font-size:20px;
line-height:1.25em;
font-weight:bold;
text-align:center
}

.ad h2{
font-family:Arial,'Helvetica Neue', Helvetica, sans-serif;
padding: 8px 8px 3px 8px;
margin: 0px;
color:#644791;
font-size:13px;
line-height:1.2em;
font-weight:bold;
}

.ad h2 a:link{
	text-decoration:none
}

.ad p {
padding: 0px 0px 8px 0px;
margin: 0px 8px 0px 8px;
line-height:1.5em;
font-weight:normal;
color:#333333;
border-bottom: 1px dotted #6BB28A;
}

.ad ul {
margin: 0px 0px 0px 25px;
padding:0px 0px 0px 0px; 

}

.ad li {
margin: 0px 0px 0px 0px;
padding:0px 0px 8px 0px; 
line-height:1.3em;
font-weight:normal;
color:#333333;
list-style-image:url(../images/bullet09.gif)
}


#sidebar ul {
margin: 10px 0px 20px 0px;
padding:0px 0px 0px 0px; 

}

#sidebar li {
margin: 0px 0px 0px 10px;
padding:4px 0px 4px 0px; 
line-height:1.3em;
font-weight:normal;
color:#333333;
list-style-image: none;
list-style:none;
border-bottom: 1px dotted #999;
}




/* CLASSES*/
.photos{float:right; border: 2px solid #8068A5; padding:0px; margin: 0px 10px 10px 20px
}
.photosNoBorder{ float:right; padding:0px; margin: 0px 0px 10px 20px
}
.storePriceAd {float:right; padding:5px; margin: 0 10px 0 10px; border: 1px solid #644791	
}
.storePriceAd h1 {font-size: 1em; padding:0; margin: 0; background-color:#644791; color:#fff; text-align:center	
}

.blueborder {border-bottom:1px dotted #61778F; width: 480px; margin: 5px 20px 5px 20px}
.blueborderClear {border-bottom:1px dotted #61778F; margin: 5px 20px 5px 20px; clear:both}
.greenBox {border:1px solid #61778F;padding: 8px; margin: 8px 20px 8px 20px;background: #F3FFF8;}
 hr  {border: 0;
 height: 2px;
 color: #59b783;
 background-color: #59b783;
 text-align:left;
 margin: 5px 20px 20px 20px}

/* OLD*/


.boldtext{
font-weight: bold
}

.bodytext{
font-size:13px
}

.bodytextlg{
font-size: 14px
}
.bodytextextralg{
font-size: 14px
}

.italictext{
font-style:italic 
}

.italicboldtext{
font-weight:bold;
font-style:italic 
}

.smalltext{
font-size: 12px;
line-height:1.5em

}

.indenttext{
margin-left: 20px;
}

.redtext{
color:#F00
}

.reversetext{
color : #ffffff;
background-color:#59b783; 
}
.reversetext a:link { color : #ffffff}
.reversetext a:visited { color : #ffffff}
.reversetext a:hover { color : #ffffff}
.reversetext a:active { color : #ffffff}


/* HEADLINE*/
.headline{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 5px 20px 0px 20px;
margin: 0px;
color:#644791;
font-size:20px;
line-height:1.3em;
font-weight:bold;
}

/* HEADLINE*/
.headline3{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 5px 20px 0px 20px;
margin: 0px;
color:#644791;
font-size:16px;
line-height:1.3em;
font-weight:bold;
}

/* HEADLINE*/
.headline4{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 5px 20px 0px 20px;
margin: 0px;
color:#009966;
font-size:15px;
line-height:1.3em;
font-weight:bold;
}

/* HEADLINE*/
.headline5{
padding: 5px 20px 5px 20px;
margin: 0px;
color:#000000;
font-size: 14px;
font-weight:bold
}

/* HEADLINE*/
.headlinepurple{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 8px 20px 5px 20px;
margin: 0px;
color:#644791;
font-size:20px;
line-height:1.3em;
font-weight:bold;
}

/*PHOTOBORDERS*/
.photoborder{
 border: 2px solid #815EA6;
}

.photoborderMargin{
 border: 2px solid #815EA6;
 margin: 5px 10px 5px 10px
}

.photoborderLeft{
 border: 2px solid #815EA6;
 margin: 5px 30px 5px 0px;
float:left
}

.photoborderRight{
 border: 2px solid #815EA6;
 margin: 5px 0px 5px 20px;
float:right
}


/*navBORDER*/
.navborder{
 border-top: 1px solid #815EA6;
}

/*PHOTOESSAYS*/
.border{
 border: 1px solid #CCCCCC;
}

.borderDotted{
 border-top: 1px dotted #59B783;
 margin: 5px 5px 0 5px;
}


.borderinside1{
 border: 1px solid #CCCCCC;
 margin:10px;
}

.bordergreen1{
 border-bottom: 1px solid #59B783;
padding:5px;
}

.bordergreen2{
 border-bottom: 1px solid #59B783;
 border-left: 1px solid #59B783;
  border-right: 1px solid #59B783;
 padding:5px;
}

.borderinsideright{
padding-top: 10px;
padding-right: 10px;
 padding-bottom: 10px;
}

.borderinsideleft{
padding-top: 10px;
padding-left: 10px;
 padding-bottom: 10px;
}

.Tableborder{
 background-color:#F0FFF6
}

.essaybkg { background-image: url(../images/flowers_bkg.gif); background-repeat:repeat 
}

.guestbook{
 border-top: 1px solid #815EA6;
 border-bottom: 1px solid #815EA6;
 padding:10px;
 background-color:#EEFAF4
 
}

.guestbook2{
 border-top: 1px solid #815EA6;
 border-bottom: 1px solid #815EA6;
 border-right: 1px solid #815EA6;
 padding:10px;
 
}


/* store*/
.storeColumn1{float:left; width:465px; padding: 0px 5px 10px 10px; }
.storeColumn1 p {padding: 0px 5px 0px 5px; margin: 5px 0px 5px 0px;}
.storeColumn1 h2 {font-size:15px; line-height: 18px; padding: 0px 5px 0px 5px; margin: 5px 0px 5px 0px; font-weight:600 }
.storeColumn1 h3{ font-size:11px; padding: 0px 0px 0px 5px; margin: 0px 0px 5px 0px; font-family: Arial, "Lucida Grande", Lucida Sans Unicode, sans-serif; }
.storeColumn1 h4 { font-size:11px; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px ;color:#000000; }
.StoreWrapper{float:left;width:460px; margin: 10px 0px 0px 0px; border: 1px solid #ccc; background-color:#FFFFFF}
.StoreWrapperIndex{float:left;width:300px; margin: 10px 0px 10px 10px; border: 1px solid #ccc; background-color:#FFFFFF; height:260px}
.StoreWrapperIndexWide{float:left;width:900px; margin: 10px 0px 10px 10px;border: 1px solid #ccc; background-color:#FFFFFF;}
.StoreTitle {background-color:#644791; font-weight:bold; color:#fff; font-size:14px; padding: 2px 5px 2px 5px; text-align:center}
.StoreTitle a:link { color : #ffffff}
.StoreTitle a:visited { color : #ffffff}
.StoreTitle a:hover { color : #ffffff}
.StoreTitle a:active { color : #ffffff}

.StorePhoto{ float:left; width: 120px; margin: 0px; padding: 0px 0px 0px 0px
}

.StoreText{
float:left; width: 340px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px
}

.StorePhotoWide{
float:left; width: 180px; margin: 0px; padding: 10px 5px 0px 5px
}

.StorePhotoMid{
float:left; width: 150px; margin: 0px; padding: 0 0px 5px 0px
}

.StorePhotoManuals{
float:left; width: 155px; margin: 0px; padding: 0px 0px 0px 0px
}

.StoreTextWide{
float:left; width: 260px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px
}

.StoreInfo{
float:left; width: 200px; margin:0px; padding: 0px 0px 0px 20px
}

.StorePrice{float:right; padding: 2px 0px; text-align:right; font-weight:bold; margin: 0px 5px 5px 0px;}


/* SHOP */
.shop-Boxes {
	float:left;
	width:215px;
	border: 1px solid #A3A1AD;
	background-color:#F4F4ED;
	padding: 5px;
	margin: 10px 0 10px 10px;
	}

.shop-BoxesInterior {
	border: 1px solid #A3A1AD;
	background-color:#FFF;
	padding: 10px;
	border: 1px solid #A3A1AD;
	}

.shop-BoxesInterior h2 {
font-family:Arial, Helvetica, sans-serif;font-size:.95em; line-height: 1.2em; padding: 0; margin: 5px 0 2px 0; font-weight:bold 
	}

.shop-BoxesInterior h3 { font-size:.75em; padding: 0; margin: 0 0 5px 0;color:#009966; font-weight:600  }

.shop-BoxesInterior h4 { font-size:.73em; padding: 0; margin: 0 0 5px 0;color:#000; }

.shop-BoxesInterior p {
	font-size:12px; line-height: 1.4em; padding: 0; margin: 0 0 0 0 ; 
	}

.shop-BoxesInterior .price{padding: 5px 0 0 0;font-weight:bold; margin: 5px 0 5px 0; border-top: 1px dotted #999 }
