body { 	background-color: #4F7B0B;	background-image: url(../images/stripes.gif);	background-repeat: all;	background-attachment: scroll;	margin: 0px;	}td, p {	color: #FFFFFF;	font-family: Georgia, serif;    font-size: 14px;	}a {	color:#FFFFFF;	text-decoration: underline;	}a:hover {	color:#FFFFFF;	text-decoration: none;	}form {	padding: 0px; 	margin: 0px; 	}input, select, textarea {	color: #333333;	font-family: Georgia, serif;	font-size: 12px;	}.submit {	width: 15px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	padding: 0;	margin: 0;	display: inline; /* MSIE hack */	}/* header links */.header_links {	color:#684C5C;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	font-weight:bold;	}.header_links a {	color: #684C5C;	text-decoration: underline;	}.header_links a:hover {	color:#684C5C;	text-decoration: none;	}.white {	color:#FFFFFF;	}/* headings */.heading {	font-size: 16px;	font-weight: bold;	}.sub_heading {	font-size: 12px;	font-weight: bold;	}.small {	font-size: 11px;	}.copyright {	font-size: 12px;	line-height: 1.4em;	font-style: italic;	}/* paragraph */p {	text-indent: 16px;	padding-top: 16px;	padding-bottom: 8px;	line-height: 20px;	margin: 0px;	}p a {	color: #FFFFFF;	text-decoration: underline;	}p a:hover {	color: #FFFFFF;	text-decoration: none;	}/* service */div.service_type {	color: #F4FF40;	font-size: 13px;	font-weight: bold;	padding: 4px 0px 4px 0px;	}div.service_item {	margin-top: 2px;	padding: 4px;	}.service_item_info {	color: #FFFFFF;	font-size: 11px;	font-weight: bold;	}.songs_heading {	color: #F4FF40;	font-size: 13px;	font-weight: bold;	}div.musical {	color: #F4FF40;	background-color: #432838;	text-align: center;	line-height: 19px;	padding: 8px;	margin-top: 12px;	}	/* news */	.new {	color: #F4FF40;	font-size: 11px;	font-weight: bold;		}div.news_heading {	color: #F4FF40;	font-size: 13px;	font-weight: bold;	}/* common */.highlight {	font-size: 12px;	color: #F4FF40;	}.list {	color: #F4FF40;	font-size: 18px;	line-height: 24px;	list-style-image: url(../images/list_bullet.gif);	}/* contact */.contact_info {	color: #F4FF40;	font-size: 13px;	font-weight: bold;	}/* footer */.footer {	font-size: 11px;	letter-spacing: 1px;	}a.footer_links {	color: #FFFFFF;	text-decoration: none;	}.footer_small {	font-size: 10px;	letter-spacing: 0px;	}	#header-signup .signup{ left:485px;position:absolute;top:45px;z-index:9999;display:none;}.body-signup td, .signup td, .body-signup p, .signup p,.body-signup a, .signup a,.body-signup p a, .signup p a {color:#000;font-weight:normal;} .leftpsign{background-attachment:scroll;background-color:transparent;background-image:url(images/popleftsign.png);background-position:right center;background-repeat:repeat-y;}.smiddle{border-top-color:#CCCCCC;border-top-style:solid;border-top-width:1px;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;}.rightp{background-attachment:scroll;background-color:transparent;background-image:url(images/popright1.png);background-repeat:repeat-y;} 	.login-box{left:165px;position:absolute;display:none;}