body {
	font-family: "Trebuchet MS", Verdana, Arial, "Times New Roman";
	/*font-family: Verdana, Arial, "Times New Roman";*/
	color: #000000;
	background-image: url(../images/bg02rep.jpg);
	background-repeat: repeat;
	margin:0px;
	padding:0px;
	height:100%;
	font-size: 10.5pt;
	line-height: 15pt;
}

input, textarea {
	font-family: "Trebuchet MS", Verdana, Arial, "Times New Roman";
}

hr{
	border:none;
	border-top:solid 1px #909;
}

h1, h2, h3, h4, table, td, a, ul, li {
	margin:0px;
	padding:0px;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

a img  {
	border:none;
	margin:0px;
	padding:0px;
}


a:link, a:active {
	color:#663366;
	text-decoration:none;
}

a:visited {
	color:#660033;
	text-decoration:none;
}

a:hover {
	color:#B368B3;
	text-decoration:none;
}

#preloadContainer {
	position:absolute;
	z-index:5000;
	top:0px;
	left:0px;
	right:0px;
	bottom:-1px;
	padding-top:230px;
	background-color: #FFFFFF;
}

#shimmyMasterContainer {
	background-image: url(../images/bg03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:101%;
}

#shimmyContentContainer {
	width:800px;
}

#logo {
	width:420px;
	height:135px;
	overflow:hidden;
	text-indent:-500px;
 	background-image: url(../images/shimmy_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:9px;
	cursor:pointer;
	float:left;
}

#shimmyHeaderContent {
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#topmenue {
	width:250px;
	height:105px;
	float:right;
	padding-top:15px

}

#shimmyFrontContent{
	background-image: url(../images/flowerBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FFFFFF;

}

#shimmyFooter {
	width:800px;
	height:109px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
	background-image: url(../images/footerBG.gif);
	background-repeat:no-repeat;
	background-position: left top;
	color:#FFFFFF;
}


#shimmyFooter #footerlinks{
	padding-left:30px;
	padding-right:30px;
	padding-top:15px;

}
#shimmyFooter #copyright{
	padding-left:30px;
	padding-right:30px;
	padding-top:7px;
	font-size:8pt;
}
#shimmyFooter #footerLogin{
	padding-left:30px;
	padding-right:30px;
	padding-top:15px;

}
#shimmyFooter a:link, #shimmyFooter a:visited, #shimmyFooter a:active {
	text-decoration:none;
	color:#FFFFFF;
}
#shimmyFooter a:hover {
	text-decoration:none;
	color:#996699;
}


#shimmyFooter #footerLogin a:link, #shimmyFooter #footerLogin a:active,#shimmyFooter #footerLogin a:visited{
	color:#996699;
}

#shimmyFooter #footerLogin a:hover{
	color:#BA98BA;
}

#footerflower {
	margin-top:-75px;
	_margin-bottom:-3px;
	
}

.bottomteaserContainer {
	font-size:11px;
	padding-left:25px;
	height:130px;
}

.bottomteaserContainer2 {
	font-size:11px;
	padding-right:10px;
	height:130px;
}

.bottomteaserContainer table {
	width:230px;
	float:left;
	margin-right:22px;
	_margin-right:16px;
	line-height: 10.5pt;
	font-size:9pt;
}

.bottomteaserContainer2 table {
	width:230px;
	float:right;
	margin-left:5px;
	line-height: 10.5pt;
	font-size:9pt;
}

.bottomteaserContainer h3, .bottomteaserContainer2 h3 {
	color:#660033;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

.bottomteaserContainer a:link, .bottomteaserContainer a:visited, .bottomteaserContainer a:active {
	color:#660033;
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
	text-decoration:none;
}

.bottomteaserContainer2 a:link, .bottomteaserContainer2 a:visited, .bottomteaserContainer2 a:active {
	color:#660033;
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
	text-decoration:none;
}

.bottomteaserContainer a:hover, .bottomteaserContainer2 a:hover {
	color:#993366;
}

.bottomteaserContainer td, .bottomteaserContainer2 td {
	vertical-align:top;
	padding-right:15px;
}

.homeBigCover {
	width:266px;
	position:absolute;
	margin-top:-95px;
}

.viewArticle {

	margin-right:15px;

}
.teaserContainer {
	width:800px;
	height:276px;
	background-image: url(../images/fl_teaser_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.flashteasercontainer {
	position:absolute;
	z-index:3000;
	width:800px;
	height:276px;
}

.pageContent {
	padding-left:25px;
	padding-right:25px;
	padding-top:20px;
}

.titlemenue .bullImage {
	margin-top:4px;
	float:left;
}

.titlemenue {
	vertical-align:middle;
	height:22px;
}

.titlemenue .contactImg{
	margin-top:-3px;
}

.titlemenue img {
	float:left;
}


#aboutusContainer {
	margin-top:16px;
	margin-left:9px;
	height:613px;
	padding-left:295px;
	background-image: url(../images/aboutusKey.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:25px;

}

#subscribeform{
	margin-top:35px;
}


#subscribeform table td{
	background-image: url(../images/purple_bg.jpg);
	background-repeat: repeat;
	color:#FFFFFF;
	padding:1px;
	margin:2px;
	line-height:14px;
}

#subscribeform table .text1{
	border:none;
	width:205px;
	padding-right:15px;
	font-size:11pt;
}

#subscribeform table .text2{
	border:none;
	width:85px;
	padding-right:15px;
	font-size:11pt;
}

#subscribeform .required {
	background-image: url(../images/fieldcheck_false.gif);
	background-repeat: no-repeat;
	background-position: right center;	
}

.advertisetable {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:35px;
}

.advertisetable span{
	font-weight:bold;
}
.advertisetable td, .contributetable td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:17px;
	padding-right:17px;
}


.gB_top{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #b08c4d;	
}
.gB_bottom{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b08c4d;	
}
.gB_left{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #b08c4d;	
}
.gB_right{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #b08c4d;	
}


.artclePageContainer {
	margin-top:40px;

}

.artclePageContainer .articlepageImageContainer {
	float:left;
	width:280px;
}

.artclePageContainer .articlepageImageContainer img {
	margin-bottom:5px;
}
.artclePageContainer .articlepageImageContainer div {
	padding-bottom:15px;
	font-weight:bold;
	font-size:9pt;
}

.artclePageContainer .articlepageTextContainer h1, .artclePageContainer .articlepageTextContainer .artTitleInput {
	color:#663366;
	font-size:17.5pt;
	margin-bottom:10px;
	font-weight:bold;
}


.artclePageContainer .articlepageImageContainer .imageUploadContainer {
	background-color:#FFCCFF;
	font-weight:normal;
	line-height:11pt;
	padding:5px;
	width:250px;
}
.artclePageContainer .articlepageTextContainer h3 {
	color:#663366;
	font-size:17px;
	margin-bottom:13.5px;
}

#backissuesContainer {

}

#backissuesContainer .biCover{
	padding-bottom:30px;
	padding-top:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663366;
	width:265px;
}

#backissuesContainer .biCover img{
	border: 1px solid #333333;
	margin-bottom:15px;
}

#backissuesContainer .biText{
	padding-bottom:30px;
	padding-top:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663366;	
}

#backissuesContainer .biText div{
	padding-left:25px;
	padding-right:25px;
	margin-bottom:15px;

}

#backissuesContainer .biText h1{
		color:#663366;
		font-size:16pt;
		margin-bottom:20px;
		padding-left:25px;
}
#backissuesContainer .biText h3{
		color:#663366;
}

#memberHead{
	height:60px;
	overflow:auto;
	background-color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding:15px;
	font-size:12px;	
}

#mb_homeCoverContainer {
	position:absolute;
	width:262px;
	height:312px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
 }

#mb_homeCoverContainer div {
	margin-top:280px;
	background-color:#FFCCFF;
	padding:10px;
 }

.mb_ArticleFrontContainer {
	width:160px;
	overflow:hidden;
	float:left;
	margin-right:5px;
	border: 1px solid #CC3399;
}
.mb_ArticleFrontContainer div {
	background-color:#FFCCFF;
	font-size:8pt;
	padding:5px;
	line-height:10pt;
}

.bI_imageContainer {
	background-color:#FFCCFF;
	margin-bottom:10px;

}

.tnBannercontainer {
	border: 2px solid #c6ac7e;
	width:614px;
	overflow:hidden;
	padding:5px;
	background-color:#FFFFFF;
}
 
 
 .videoBox
 {
	 margin-bottom:10px;
 }
 
 .videoInfoArea h3
 {
 	color:#663366;
 }
 .videoInfoArea
 {
	 padding:10px;
 }
 