/* Main Design2 style sheet */


/*---------------------------------------------------------------------------------
Global Tags
---------------------------------------------------------------------------------*/

body {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #FFFFFF;
	color: #646464;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
}

html>body { /* be nice to Opera */
	font-size: small;
	}
	
#pinkPage {
	background-color: #CF035C;
	color: #FFFFFF;
}

div {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

table {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


li {
	margin: 0;
	padding: 0;
}

a {
	margin: 0;
	padding: 0;
	outline:none;
}

p {
	margin: 0;
	padding: 8px 0 0 0;
}

object {
	margin: 0;
	padding: 0;
}

embed {
	margin: 0;
	padding: 0;
}

textarea {
	margin: 0;
	padding: 0;
}

input {
	/*width: 310px;*/
	margin: 0;
	padding: 0;
}

iframe
{
	margin: 0 0 10px 0;
	padding: 0;
	border:1px solid #fff;;
}

/*---------------------------------------------------------------------------------
Homepage Headlines
---------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


h1 {
	font-size: 150%;
	color: #D81C59;
	margin-top: 0;
	margin-bottom: 7px;
	padding: 0 0 2px 0;
}

h2 {
	font-size: 14px;
	color: #555555;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0 0 2px 0;	
}

h3 {
	font-size: 13px;
	color: #D81C59;
	margin-top: 0;
	margin-bottom: 7px;
	padding: 0 0 2px 0;	
	border-bottom: 1px solid #DEDEDE;
}

h4 {
	font-size: 90%;
	color: #555555;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

h6 {
	font-size: 14px;
	line-height:1.3em;
	color: #D81C59;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;	
}

/*---------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------*/

#mainFrame {
	width: 735px;
	padding: 0 0 0 0;
	background: #FFF;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
/*=============================*/
/*George stuff*/
/*=============================*/
#header {
	margin: 0;
	padding: 0 0 0 0;
}

#header #headLeft {
	float: left;
	padding: 0;
	margin: 25px 0 23px 0;
}

#header #headRight {
	float: right;
	padding: 10px;
	margin: 0;
	background:#BF1A51;
		/*background:#e697bb;*/
}

#header #headRight h5
{
	color:#fff;
	font-weight:bold;
}

.imageStrip {
	padding: 0;
	margin: 0 0 10px 0;
}

#mainContent {
	padding: 0;
	margin: 0;
	font-size: 95%;
}

#mainContent .pageContent {
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: 1px solid #DEDEDE;
/* 	border-bottom: 1px solid #DEDEDE; */
}

#mainContent .pageContent .pageLeft {
	float: left;
	width: 300px;
	padding: 0;
	margin: 0;
}

#mainContent .pageContent .pageRight {
	float: left;
	width: 300px;
	padding: 0 0 0 0;
	margin: 0 0 0 25px;
}

#mainflash {
	padding: 0;
	margin: 0 0 5px 0;	
	width: 735px;
	z-index: 3;
}

#mainflash p {
	font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #6C6E70;
	font-weight: normal;
	padding: 0 0 0 0;
	line-height: 140%;
}

/*========================*/
/* What's new*/
/*========================*/

.whatsnewPage {
	padding: 0;
	margin: 0;
}

.whatsnewLeft {
	float: left;
	width: 359px;
	padding: 0;
	margin: 0;
}

/*============================*/
.whatsnewhomenav1 {
	padding: 0;
	margin: 0 0 12px 0;
	background: #F0F0F0;
}

.whatsnewhomenav1 a {
	display: block;
	text-indent: 8px;
	line-height: 1.7em;
	border-left: 5px solid #D81C59;
}

.whatsnewhomenav1 a:link		{ color: #555555; text-decoration: none; background: #D2D1CF;  }
.whatsnewhomenav1 a:visited	{ color: #555555; text-decoration: none; background: #D2D1CF;   }
.whatsnewhomenav1 a:hover		{ color: #FFFFFF; text-decoration: none; background: #EB97BB; }
.whatsnewhomenav1 a:active	{ color: #555555; text-decoration: none; background: #D2D1CF;   }

.whatsnewhomenav1 p {
	font-size: 90%;
	padding: 8px 8px 8px 13px;
	margin: 0 0 12px 0;
}

.whatsnewhomenav2 {
	padding: 0;
	margin: 0 0 12px 0;
	background: #F0F0F0;
}

.whatsnewhomenav2 a {
	display: block;
	text-indent: 8px;
	line-height: 1.7em;
	border-left: 5px solid #D81C59;
}

.whatsnewhomenav2 a:link		{ color: #555555; text-decoration: none; background: #D2D1CF;  }
.whatsnewhomenav2 a:visited	{ color: #555555; text-decoration: none; background: #D2D1CF;   }
.whatsnewhomenav2 a:hover		{ color: #FFFFFF; text-decoration: none; background: #EB97BB; }
.whatsnewhomenav2 a:active	{ color: #555555; text-decoration: none; background: #D2D1CF;   }

.whatsnewhomenav2 p {
	font-size: 90%;
	padding: 8px 8px 8px 13px;
	margin: 0 0 12px 0;
}

.whatsnewhomenav3 {
	padding: 0;
	margin: 0 0 12px 0;
	background: #F0F0F0;
}

.whatsnewhomenav3 a {
	display: block;
	text-indent: 8px;
	line-height: 1.7em;
	border-left: 5px solid #D81C59;
	
}

.whatsnewhomenav3 a:link		{ color: #555555; text-decoration: none; background: #D2D1CF;  }
.whatsnewhomenav3 a:visited	{ color: #555555; text-decoration: none; background: #D2D1CF;   }
.whatsnewhomenav3 a:hover		{ color: #FFFFFF; text-decoration: none; background: #EB97BB; }
.whatsnewhomenav3 a:active	{ color: #555555; text-decoration: none; background: #D2D1CF;   }

.whatsnewhomenav3 p {
	font-size: 90%;
	padding: 8px 8px 8px 13px;
	margin: 0 0 12px 0;
}

.whatsnewhomenav4 {
	padding: 0;
	margin: 0 0 12px 0;
	background: #F0F0F0;
}

.whatsnewhomenav4 a {
	display: block;
	text-indent: 8px;
	line-height: 1.7em;
	border-left: 5px solid #D81C59;
}

.whatsnewhomenav4 a:link		{ color: #555555; text-decoration: none; background: #D2D1CF;  }
.whatsnewhomenav4 a:visited	{ color: #555555; text-decoration: none; background: #D2D1CF;   }
.whatsnewhomenav4 a:hover		{ color: #FFFFFF; text-decoration: none; background: #EB97BB; }
.whatsnewhomenav4 a:active	{ color: #555555; text-decoration: none; background: #D2D1CF;   }

.whatsnewhomenav4 p {
	font-size: 90%;
	padding: 8px 8px 8px 13px;
	margin: 0 0 12px 0;
}
/*==============================*/

.whatsnewRight {
	float: right;
	width: 364px;
	padding: 0;
	margin: 0;
}

/*========================*/
/* downloads */
/*========================*/



.downloadsPage {
	padding: 10px 10px 8px 10px;
	margin: 0;
	background: #D2D1CF;
	background-image: url(../images/downloadsBackground.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 1%;
}

html>body .downloadsPage {
	height: auto;
}

.downloadBlock {
	padding: 0 0 1px 0;
	margin: 0 0 12px 0;
	background: #FFFFFF;	
}

.downloadSingle {
	padding: 5px 5px 5px 0;
	margin: 0 5px 0 5px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #DEDEDE;
}

.downloadSingle p {
	font-size: 90%;
	padding: 0;
	margin: 0;
}

.pdfdownload1 {
	margin: 2px 0 2px 0;
	padding: 0;
	line-height: 1.5em
}

.pdfdownload1 a {
	padding: 3px 30px 3px 0;
	margin: 2px 0 2px 0;
	background-image: url(../images/pdflogo.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.worddownload1 {
	margin: 2px 0 2px 0;
	padding: 0;
	line-height: 1.5em
}

.worddownload1 a {
	padding: 3px 30px 3px 0;
	margin: 5px 0 5px 0;
	background-image: url(../images/wordlogo.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.zipdownload1 {
	margin: 2px 0 2px 0;
	padding: 0;
	line-height: 1.5em
}

.zipdownload1 a {
	padding: 3px 30px 3px 0;
	margin: 5px 0 5px 0;
	background-image: url(../images/ziplogo.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.xlsdownload1 {
	margin: 2px 0 2px 0;
	padding: 0;
	line-height: 1.5em
}

.xlsdownload1 a {
	padding: 3px 30px 3px 0;
	margin: 5px 0 5px 0;
	background-image: url(../images/excellogo.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

/*========================*/
/* About Us - downloads */
/*========================*/


.aboutusRightContent .downloadBlock {
	padding: 0 0 1px 0;
	margin: 0 0 12px 0;
	background: #FFFFFF;	
}

.aboutusRightContent .downloadSingle {
	padding: 5px 5px 5px 0;
	margin: 0 5px 0 5px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #DEDEDE;
}

.aboutusRightContent .downloadSingle p {
	font-size: 90%;
	padding: 0;
	margin: 0;
}

.aboutusRightContent .audioSingle {
	padding: 5px 5px 5px 0;
	margin: 0 5px 0 5px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #DEDEDE;
}


.aboutusRightContent .audioSingle h4 {
	font-size: 90%;
	padding: 0;
	margin: 0 0 10px 0;
}


.aboutusRightContent .audioSingle p {
	font-size: 90%;
	padding: 0;
	margin: 0 0 10px 0;
}

.aboutusRightContent .videoSingle {
	padding: 5px 5px 5px 0;
	margin: 0 5px 0 5px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #DEDEDE;
}


.aboutusRightContent .videoSingle h4 {
	font-size: 90%;
	padding: 0;
	margin: 0 0 10px 0;
}


.aboutusRightContent .videoSingle p {
	font-size: 90%;
	padding: 0;
	margin: 0 0 10px 0;
}
/*========================*/
/* feedback */
/*========================*/

.feedbackpage {
	padding: 10px 10px 10px 10px;
	margin: 0;
    border: 1px solid #DEDEDE;
    height: 1%
}

html>body .feedbackpage  {
height: auto
}

.feedbackpage h1 {
	border-bottom: 1px solid #DEDEDE;
}

.feedbackpage .field {
	width: 300px;
}

.feedbackpage textarea {
	height: 80px; 
	width: 302px;
}

.feedbackholder {
	padding: 0;
	margin: 0;
}

.feedbackholder p {
	font-size: 90%;
}

.feedbackleft {
	padding: 0;
	margin: 0;
	float: left;
	width: 220px;
}

.feedbackright {
	padding: 0;
	margin: 0;
	float: right;
	width: 420px;	
}

.feedbackform {
	padding: 0;
	margin: 0;	
}

.feedbackformleft {
	padding: 0;
	margin: 0;
	float: left;
	width: 100px;
}

.feedbackformright {
	padding: 0;
	margin: 0;
	float: right;
	width: 320px;
	text-align: right;
}

.feedbacklowstrip {
	border-top: 1px solid #DEDEDE;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	text-align: right;
}

/*========================*/
/* About Us */
/*========================*/

.aboutusPage {
	padding: 0;
	margin: 0;
}

.aboutusPage .imageStrip {
	padding: 0;
	margin: 0 0 10px 0;
}

.aboutusPage h1 {
	padding: 0;
	margin: 8px 0 2px 0;
}

.aboutusPage p {
	font-size: 90%;
}

.aboutusLeft {
	float: left;
	width: 259px;
	padding: 0;
	margin: 0;
}

.aboutusRight {
	float: right;
	width: 464px;
	padding: 0;
	margin: 0;
}

.aboutusRightContent {
	float: right;
	width: 450px;
	padding: 7px;
	margin: 0;
	min-Height: 300px;
}

.aboutusRightContent h2 {
	font-size: 130%;
	color: #D81C59;
	margin-top: 0;
	margin-bottom: 23px;
	padding: 0 0 2px 0;
}

.aboutusRightContent table {
	padding: 0;
	margin: 0;
	font-size: 90%;
	border-top: 1px solid #CBCFD7;
}

.aboutusRightContent table td {
	padding: 7px 0 7px 0;
	margin: 0;
	text-align: top;
}

.aboutusRightContent table h3 {
	padding: 15px 0 0 0;
	margin: 0;
	border-bottom: none;
}

.aboutusRightContent table .tableLeft {
	width: 200px;
	border-bottom: 1px solid #CBCFD7;
}

.aboutusRightContent table .tableRight {
	width: 250px;
	border-bottom: 1px solid #CBCFD7;
}

.aboutusRightContent .downloadBlock {
	padding: 0;
	margin: 24px 0 7px 0;
	border-top: 1px solid #CBCFD7;
}

.aboutusRightContent .articleBlock {
	padding: 0 0 0 10px;
	margin: 25px 25px 10px 0;
	border-left: 1px solid #CBCFD7;
}

.aboutusRightContent .articleBlock h3 {
	font-size: 115%;
	padding: 0;
	margin: 0;
}

.aboutusnav {
	padding: 0;
	margin: 10px 0 0 0;
}

.aboutusnav ul {
	line-height: 1.7em;
}

.aboutusnav li {
	background-image: url(../images/aboutusArrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px solid #CBCFD7;
}

.aboutusnav .subnav {
	text-indent: 7px;
}

.topList {
	border-top: 1px solid #CBCFD7;
}

.aboutusnav .subnav .lastList {
	border-bottom: none;
}

.aboutusnav a {
	padding: 0 0 0 5px;
	margin: 0;
	font-size: 85%;
	font-weight: bold;
	display: block;
}

.aboutusRightContent p {
	padding: 0;
	margin: 10px 0 15px 0;
}

.aboutusRightContent h3 {
	font-size: 130%;
	border-bottom: none;
	padding: 0;
	margin: 0;
}

.aboutusRightContent ul {
	line-height: 1.1em;
	padding: 0;
	margin: 10px 0 0 0;
}

.aboutusRightContent li {
	font-size: 90%;
	padding: 5px 0 5px 16px;
	margin: 0;
	background-image: url(../images/listArrowPink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px solid #CBCFD7;
}

.aboutusRightContent .staffBlock {
	padding: 0;
	margin: 24px 0 7px 0;
	border-top: 1px solid #CBCFD7;
}

.aboutusRightContent .staffBlock h3 {
	padding: 0 0 8px 0;
	margin: 8px 5px 0 5px;
}

.staffSingle {
	padding: 5px 5px 5px 0;
	margin: 0 5px 0 5px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #DEDEDE;
    background-image: url(../images/leftArrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.staffSingle p {
	font-size: 90%;
	padding: 0 0 0 16px;
	margin: 0;
}

.staffSingle h4 {
	padding: 0 0 0 16px;
	margin: 0;
}

.contentImage {
	padding: 0;
	margin: 0;
}

.leftcontentImage {
	padding: 0;
	margin: 0;
	float: left;
}

.leftcontentImage img {
	padding: 0;
	margin: 0 0 15px 0;
}

.rightcontentImage {
	padding: 0;
	margin: 0 0 0 10px;
	float: left;
}

.rightcontentImage img {
	padding: 0;
	margin: 0 0 15px 0;
}
/*========================*/
/* Secure Area */
/*========================*/

#mainFramePink {
	width: 735px;
	padding: 25px 0 0 0;
	background: #CF035C;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#mainFramePink #mainContent {
	border: 1px solid #EB9ABE;
	background-image: url(../images/secureBackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.securepage {
	padding: 10px 10px 8px 10px;
	margin: 0;
}

.securepage h1 {
	color: #FFF;
	padding: 0;
	margin: 0 0 5px 0;
}

.secureholder {
	padding: 0;
	margin: 0;
}

.secureholder p {
	font-size: 90%;
}

.secureleft {
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	width: 240px;
}

.secureright {
	padding: 10px 0 0 0;
	margin: 0;
	float: right;
	width: 430px;	
}

.secureright .leftBlock {
	padding: 0;
	margin: 0;
	float: left;
	width: 210px;	
}

.secureright .rightBlock {
	padding: 0;
	margin: 0;
	float: right;
	width: 210px;
}

.secureBox {
	border: 1px solid #EB9ABE;
	padding: 10px;
	margin: 0 0 10px 0;
	background: #AD0B49;
}

.secureBox p {
	padding: 0 0 15px 0;
	margin: 0;
}

/*========================*/
/* Search Box */
/*========================*/

#search {
	float: left;
	margin: 0 0 3px 0;
	width: 200px;
	padding: 0;
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 200px;
}

html>#search { /* be nice to Opera */
	width: 200px;
}

#search p{
	color: #313131;
	font-size: 85%;
	float: right;
	padding: 0;
	margin: 0 0 0 3px;
}

#search a{
	color: #000000;
	margin: 0 0 0 3px;
	display: block;
	padding:  2px 5px 2px 5px;
}

#search a:link		{ text-decoration: none; background-color: #BF1A51; color: #fff; }
#search a:visited	{ text-decoration: none; background-color: #BF1A51; color: #fff; }
#search a:hover		{ text-decoration: none; background-color: #e697bb; color: #BF1A51; }
#search a:active	{ text-decoration: none; background-color: #BF1A51; color: #fff; }


#search #searchPhrase{
	color: #313131;
	font-size: 80%;
	width: 100px;
	float: right;
	padding: 0;	
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 100px;
}

html>#searchPhrase { /* be nice to Opera */
	width: 100px;
}

/*=============================*/
/*Search                       */
/*=============================*/
.searchHolder {
	padding: 0 30px 0 0;
	margin: 0;	
}

.dividerLine {
	height: 1px;
	border-bottom: 1px solid #CBCFD7;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 5px 0 10px 0;
}

.resultsHeading {
	font-size: 90%;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.resultsHeading a:link		{ text-decoration: none; color: #555555; }
.resultsHeading a:visited	{ text-decoration: none; color: #555555; }
.resultsHeading a:hover		{ text-decoration: none; color: #D81C59; }
.resultsHeading a:active	{ text-decoration: none; color: #555555; }

.highlight {
	font-weight: normal;
}

.highlight a:link		{ text-decoration: none; color: #D81C59; }
.highlight a:visited	{ text-decoration: none; color: #D81C59; }
.highlight a:hover		{ text-decoration: none; color: #555555; }
.highlight a:active	{ text-decoration: none; color: #D81C59; }
/*=============================*/
/*End George stuff*/
/*=============================*//*---------------------------------------------------------------------------------
Global Items
---------------------------------------------------------------------------------*/

#footer {
	border-top: 1px solid #CBCFD7;
	padding: 10px 0 0 0;
	margin: 35px 0 0 0;
}

#footer image {
	padding: 0;
	margin: 0 12px 0 0;
}

.clear {
	height: 0;
	width: 0;
	line-height: 0px;
	clear: both;
	font-size: 0;
}

/*=============================*/
/*new home*/
/*=============================*/

.leftUpper {
	margin-bottom: 5px;
	padding: 0 0 14px 0;	
	border-bottom: 1px solid #DEDEDE;
}

.leftUpper h4 {
	font-size: 110%;
	color: #D81C59;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.leftUpper a {
	font-size: 95%;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.leftLower h4 {
	font-size: 110%;
	color: #D81C59;
	margin: 0;
	padding: 0;
	font-weight: bold;
}


#mainContent .pageContent .pageRightHome {
	float: right;
	width: 410px;
	padding: 0;
	margin: 0;
}

#mainContent .pageContent .pageRightHome  #homeidblock2 .blockheader {
	border-left: 5px solid #D81C59;
	margin: 0;
	padding: 0;		
}

#mainContent .pageContent .pageRightHome  #homeidblock2 .blockheader h4 {
	font-size: 105%;
	line-height: 1.8em;
	color: #646464;
	border-bottom: none;
	display: block;
	padding: 0 0 0 6px;
	background: #DEDEDE;
}

.pageRightHome #homeidblock2 {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	background: #f0f0f0;
	float:left;
	width: 410px;
}

.pageRightHome #homeidblock2 ul.top_links {
	background-image:none;
	padding: 0;
	width: 400px;
	margin: 10px 0 0 10px;
}

.pageRightHome #homeidblock2 ul.top_links li{
	width: 127px;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
}


.pageRightHome #homeidblock2  ul.top_links li a {
	background: url(../images/smallDkbackground.jpg) no-repeat top center;
	overflow: hidden;
	text-decoration: none;
	display:block;
	font-size: 13px;
	padding: 8px 0 0 8px;
	height: 50px;
	line-height: 1.2em;
}


.pageRightHome #homeidblock2  ul.top_links li.lightShade a {
	background: url(../images/smallLtbackground.jpg) no-repeat top center;
	overflow: hidden;
	text-decoration: none;
	display:block;
	font-size: 13px;
	padding: 8px 0 0 8px;
	height: 43px;
	line-height: 1.2em;
}

a .highlightSmall {
	font-size: 13px;
	margin: 8px 0 0 8px;
	/*padding: 0 0 3px 0;*/
	color: #FFFFFF;
	float: left;
	width: 107px;
	line-height: 1.3em;
}

.pageRightHome #homeidblock2  ul.top_links li a:link		{ color: #FFFFFF; text-decoration: none; }
.pageRightHome #homeidblock2  ul.top_links li a:visited	{ color: #FFFFFF; text-decoration: none; }
.pageRightHome #homeidblock2  ul.top_links li a:hover		{ color: #999999; text-decoration: none; }
.pageRightHome #homeidblock2  ul.top_links li a:active	{ color: #FFFFFF; text-decoration: none; }

.pageRightHome #homeidblock2  ul.top_links li.lightShade a:link		{ color: #FFFFFF; text-decoration: none;  }
.pageRightHome #homeidblock2  ul.top_links li.lightShade a:visited	{ color: #FFFFFF; text-decoration: none;  }
.pageRightHome #homeidblock2  ul.top_links li.lightShade a:hover		{ color: #999999; text-decoration: none; }
.pageRightHome #homeidblock2  ul.top_links li.lightShade a:active	{ color: #FFFFFF; text-decoration: none;  }

#mainContent .pageContent .pageRightHome .spacerline {
	height: 1px;
	width: 410px;
	border-bottom: 1px solid #CBCFD7;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	float: left;
}

.pageRightHome #homemidblock {
	width: 410px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: #f0f0f0;
	float:left;
}

#mainContent .pageContent .pageRightHome #homemidblock .blockheader {
	border-left: 5px solid #D81C59;
	margin: 0 0 10px 0;
	padding: 0;		
}

#mainContent .pageContent .pageRightHome #homemidblock .blockheader h4 {
	font-size: 105%;
	line-height: 1.8em;
	color: #646464;
	border-bottom: none;
	display: block;
	padding: 0 0 0 6px;
	background: #DEDEDE;
}

#mainContent .pageContent .pageRightHome #homemidblock .image1 {
	background: url(../images/Grange-School-MPP-2.jpg) no-repeat top left;
	/*background: url(../images/Sounds-of-China.jpg) no-repeat top left;*/
	display:inline;
	margin:0 0 0 10px;
	overflow: hidden;
	padding: 0px;
	height: 180px;
	width: 192px;
	float: left;
}

#mainContent .pageContent .pageRightHome #homemidblock .image2 {
	background: url(../images/Count-Us-In-small.jpg) no-repeat top left;
	/*background: url(../images/Life-in-the-Forest.jpg) no-repeat top left;*/
	display:inline;
	margin:0 10px 0 0;
	overflow: hidden;
	padding: 0px;
	height: 180px;
	width: 192px;
	float: right;
}

.pageRightHome #homemidblock ul.mid_links {
	background-image:none;
	padding:0pt;
	width: 410px;
	margin: 110px 10px 0 7px;
}

.pageRightHome #homemidblock ul.mid_links li{
	width: 178px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}


.pageRightHome #homemidblock  ul.mid_links li a {
	background: url(../images/largeDkbackground.jpg) no-repeat top center;
	display:block;
	margin:0px;
	overflow: hidden;
	padding: 0px;
	text-decoration: none;
	height: 62px;
}


.pageRightHome #homemidblock  ul.mid_links li.lightShade a {
	background: url(../images/largeLtbackground.jpg) no-repeat top center;
	display:block;
	margin:0px;
	overflow: hidden;
	padding: 0px;
	text-decoration: none;
	height: 62px;
}

a .highlightLarge {
	font-size: 130%;
	margin: 14px 5px 0 8px;
	padding: 0 0 3px 0;
	color: #FFFFFF;
	float: left;
	line-height: 1.1em;
}

a:hover .highlightLarge{ color: #d0d0d0; text-decoration: none;}

a .highlightTiny {
	font-size: 90%;
	margin: 5px 0 0 8px;
	padding: 0 0 3px 0;
	color: #FFFFFF;
	float: left;
	line-height: 1.1em;
}

a:hover .highlightTiny{ color: #d0d0d0; text-decoration: none;}


.pageRightHome #homelowblock {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background: #f0f0f0;
	float:left;
	width: 410px;
}

#mainContent .pageContent .pageRightHome #homelowblock .blockheader {
	border-left: 5px solid #D81C59;
	margin: 0 0 10px 0;
	padding: 0;		
}

#mainContent .pageContent .pageRightHome #homelowblock .blockheader h4 {
	font-size: 105%;
	line-height: 1.8em;
	color: #646464;
	border-bottom: none;
	display: block;
	padding: 0 0 0 6px;
	background: #DEDEDE;
}

#mainContent .pageContent .pageRightHome #homelowblock .newsitemleft {
	float: left;
	width: 120px;
	margin: 0 0 0 10px;
	display: inline;
}

#mainContent .pageContent .pageRightHome #homelowblock .newsitem {
	float: left;
	width: 130px;
	border-left: 1px solid #CBCFD7;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  		width: 120px;
}

html>body #mainContent .pageContent .pageRightHome #homelowblock .newsitem { /* be nice to Opera */
	width: 120px;
}

#mainContent .pageContent .pageRightHome #homelowblock .newsitemhoriz {
	border-bottom: 1px solid #CBCFD7;
	margin: 0 10px 5px 10px;
	padding: 0 0 10px 0;
}

#mainContent .pageContent .pageRightHome #homelowblock .newsitemhorizbot {
	margin: 0 10px 5px 10px;
	padding: 0 0 0 0;
}
#mainContent .pageContent .pageRightHome #homelowblock p {
	font-size: 90%;
}

#mainContent .pageContent .pageRightHome #homelowblock a {
	font-weight: bold;
}

/*=============================*/
/* SIGN UP FORM*/
/*=============================*/

#signup {
	margin-top: 10px;
}

#signup p {
	text-align: right;
	padding-top: 3px;
}

#signup input {
	font-size: 80%;
}

#signup #email {
	width: 180px;
}

#signup #submit {
	width: 58px;
	/*background-color: #bf1a51;*/
	background-color: #fff;
	padding-bottom:2px;
	padding-top:2px;
	border: none;
	color: #bf1a51;
	cursor: pointer;
}

.signupForm h4 {
	margin: 10px 0 5px 0;
}

.signupForm .warning {
	color: #CC0033;
	font-weight: bold;
}

.signupForm .instruction {
	color: #CC0033;
	font-size: 80%;
}

/*=====================================*/
/* NEW BANNER USAGE CODE */
/*=====================================*/

.banner-container {
	border: 1px solid #DDD;	
	margin-bottom: 5px;
}

.banner-container p {
	padding: 0;
	margin: 0;
}

.left-side {
	float: left;
	width: 100px;
	padding: 10px;
	font-weight: bold;
}

.right-side {
	float: right;
	width: 315px;
	padding: 10px 10px 10px 0;
	border-bottom: 1px dotted #DDD;
}

.right-side textarea
{
	color:#646464;
	font-size: 12px;
	border:1px solid #dddddd;
}


.pink {
	color: #D81C59;
}

.preview-text {
	font-size: 10px;
}

.preview-text p {
	margin-top: 10px;
}


/*=====================================*/
/* NEW HOMEPAGE CODE */
/*=====================================*/

#HomepageAFeature {
	border: 1px solid #DFDFDF;
	margin: 10px 0 15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #7f7975;
}

#HomepageAFeature img {
	float: left;
	margin-right: 10px;
}

#HomepageAFeature p {
	font-size:14px;
	line-height:1.3;
	margin:20px;
	padding:0;
}



.HomepageBFeature {
	margin: 0 0 15px 0;
	padding: 0;
}

.Left {
	float: left;
}

.Right {
	float: right;
	width:360px;
}

.Homepage_LatestNewsWrapper {
	width: 360px;
}

.Homepage_LatestNews {
	background: #62083b;
	width: 172px;
	height: 239px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.hover
{
	background: #62083b;
	cursor:pointer;
}

.Homepage_LatestNews h4{
	font-size: 12px;
	color: #ef1860;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0 18px 0 15px;
}

.hover h4 a
{
color:#fff;
}

.Homepage_LatestNews h4 a, .Homepage_LatestNews p a
{ 
	color: #fff; text-decoration: none; 
}

.Homepage_LatestNews h4 a:hover, .Homepage_LatestNews p a:hover
{
color:#D81C59;
}

.Homepage_LatestNews h5{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0 18px 0 15px;
}

.Homepage_LatestNews p {
	/*color: #c9a9bb;*/
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	margin: 0 18px 0 15px;
}

.Homepage_LatestNews img {
	margin: 0 0 15px 0;
}

.Homepage_CFeatureWrapper {
	margin-left: 15px;
}

.BrowseConcerts {
	width: 360px;
	height: 85px;
	background: #bf1a51;
	padding-top: 10px;
	margin-bottom: 15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.BrowseConcerts h4{
	font-size: 13px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0 18px 0 15px;
	padding: 0;
}

.BrowseConcerts p {
	color: #c9a9bb;
	font-size: 11px;
	line-height: 14px;
	margin: 0 18px 0 15px;
	padding-top: 4px;
}

.BrowseConcerts p a
{
	color:#fff;
}

.BrowseConcerts p a:hover
{
color:#C9A9BB;
}

.MusicPlayer {
	width: 360px;
	background: #222222;
}

.chooseadate {
	margin: 5px 0 2px 10px;
}

/* ==================== */
/* by george!! */
/* ==================== */

/* scrollong images */
#slide {
	float: left;
	left:0px;
	top:0px;
	position:relative;
	overflow: hidden;
	width:360px;
	margin-bottom:15px;
}

/* home page image scrolling */

.projectImages #scroll {
	padding: 0;
	margin:0;
	position:relative;
	list-style:none;
}

.projectImages #scroll li {
	position:relative;
	width:360px;
	float: left;
	display: inline;
	padding: 0 0 0 0;
	list-style:none;
}

.projectImages #scroll li img {
	display: block;
}

.projectNav
{
	position:absolute;
/*	top:226px;*/
	top:196px;
	left:0px;
	z-index:9999;
	font-size:11px;
	width:360px;
	height:74px;
	background-image: url(../images/leftscroll-background.png);
}


.projectNav h1 {
	margin: 12px 0 15px 30px;
	color:#ca98b9;
	font-size:11px;
}

.projectNav .imagereadmore
{
	font-size:12px;
	line-height:1.2em;
	float:left;
	position:absolute;
	top:28px;
	left:30px;
}

.projectNav a.imagereadmore:link		{ color: #FFFFFF; text-decoration: none; }
.projectNav a.imagereadmore:visited	{ color: #FFFFFF; text-decoration: none; }
.projectNav a.imagereadmore:hover		{ color: #ca98b9; text-decoration: none; }
.projectNav a.imagereadmore:active	{ color: #FFFFFF; text-decoration: none; }


#slide .projectNav ul, #pageslide .projectNav ul
{
	background:#606d80 url(../images/controlbackground.gif) repeat-x top left;
	margin:0;
	line-height:28px;
	padding:0 5px;
	margin:0 !important;
	float:left;
	font-size:11px;
}

#slide .projectNav ul li, #pageslide .projectNav ul li
{
	display:inline;
	margin:0 0 4px 0;
	padding:0 1px;
	background-image:none !important;
}

#content-right-body .projectNav ul li a
{
	margin:0;
	padding:0;
}

#slide .projectNav ul li a:link	{ color: #ccc !important;}
#slide .projectNav ul li a:visited	{ color: #ccc !important;}
#slide .projectNav ul li a:hover	{ color: #fff !important;}
#slide .projectNav ul li a:active	{ color: #ccc !important;}

#slide .projectNav ul li a.selected
{
 color: #fff !important;
}


/* end read more*/
/*arrow styles*/
#controlleft
{
	background:url("../images/button-rightarrow.gif") no-repeat 0 0;
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:8px;
	height:15px;
	position:absolute;
	top:30px;
	left:10px;
	overflow:hidden;
}

#controlleft span
{
	visibility: hidden;
}

#controlleft:hover
{
	background-position: 0 -15px;
}

#controlright
{
	background:url("../images/button-leftarrow.gif") no-repeat 0 0;
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:8px;
	height:15px;
	position:absolute;
	top:30px;
	left:342px;
	overflow:hidden;
}

#controlright span
{
	visibility: hidden;
}


#controlright:hover
{
	background-position: 0 -15px;
}
/* end arrow styles*/

#hiddencontent
{
	display:none;
}
/* end image scrolling */

/* scrollong images */
#slide2 {
	float: right;
	left:0px;
	top:0px;
	position:relative;
	overflow: hidden;
	width:360px;
	margin-bottom:15px;
}

/* home page image scrolling */

.projectImages2 #scroll2 {
	padding: 0;
	margin:0;
	position:relative;
	list-style:none;
}

.projectImages2 #scroll2 li {
	position:relative;
	width:360px;
	float: left;
	display: inline;
	padding: 0 0 0 0;
	list-style:none;
}

.projectImages2 #scroll2 li img {
	display: block;
}

.projectNav2
{
	position:absolute;
/*	top:226px;*/
	top:196px;
	left:0px;
	z-index:9999;
	font-size:11px;
	width:360px;
	height:74px;
	background-image: url(../images/rightscroll-background.png);
}


.projectNav2 h1 {
	margin: 12px 0 15px 30px;
	color:#9e9492;
	font-size:11px;
}

.projectNav2 .imagereadmore2
{
	font-size:12px;
	line-height:1.2em;
	float:left;
	position:absolute;
	top:28px;
	left:30px;
	padding-right:60px;
}

.projectNav2 a.imagereadmore2:link		{ color: #FFFFFF; text-decoration: none; }
.projectNav2 a.imagereadmore2:visited	{ color: #FFFFFF; text-decoration: none; }
.projectNav2 a.imagereadmore2:hover		{ color: #ca98b9; text-decoration: none; }
.projectNav2 a.imagereadmore2:active	{ color: #FFFFFF; text-decoration: none; }


#slide2 .projectNav2 ul, #pageslide2 .projectNav2 ul
{
	background:#606d80 url(../images/controlbackground.gif) repeat-x top left;
	margin:0;
	line-height:28px;
	padding:0 5px;
	margin:0 !important;
	float:left;
	font-size:11px;
}

#slide2 .projectNav2 ul li, #pageslide2 .projectNav2 ul li
{
	display:inline;
	margin:0 0 4px 0;
	padding:0 1px;
	background-image:none !important;
}

#content-right-body .projectNav2 ul li a
{
	margin:0;
	padding:0;
}

#slide2 .projectNav2 ul li a:link	{ color: #ccc !important;}
#slide2 .projectNav2 ul li a:visited	{ color: #ccc !important;}
#slide2 .projectNav2 ul li a:hover	{ color: #fff !important;}
#slide2 .projectNav2 ul li a:active	{ color: #ccc !important;}

#slide2 .projectNav2 ul li a.selected
{
 color: #fff !important;
}


/* end read more*/
/*arrow styles*/
#controlleft2
{
	background:url("../images/button-rightarrow2.gif") no-repeat 0 0;
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:8px;
	height:15px;
	position:absolute;
	top:30px;
	left:10px;
	overflow:hidden;
}

#controlleft2 span
{
	visibility: hidden;
}

#controlleft2:hover
{
	background-position: 0 -15px;
}

#controlright2
{
	background:url("../images/button-leftarrow2.gif") no-repeat 0 0;
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:8px;
	height:15px;
	position:absolute;
	top:30px;
	left:342px;
	overflow:hidden;
}

#controlright2 span
{
	visibility: hidden;
}


#controlright2:hover
{
	background-position: 0 -15px;
}
/* end arrow styles*/

#hiddencontent2
{
	display:none;
}

/* =================== */
/* music player */
/* =================== */

#musicplayer
{
	width: 360px;
	height:129px;
	background:#363331;
}

#mediaspace
{	
margin-top:15px;
border-bottom:1px solid #615f5e;
background:#363331;
}

#musicplayer h4
{
color:#EF1860;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
margin:0 18px 0 15px;
padding:15px 0 0 0;
}

#musicplayer h5
{
color:#9c9c9c;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
margin:0 18px 0 15px;
padding:0 0 0 0;
}

#musicplayer ul
{
padding:4px 0 0 0;
margin:0 0 0 15px;

}

#musicplayer ul li
{
padding:0;
margin:0;

}

#musicplayer ul li a
{
font-size:11px;
}

#musicplayer ul li a:link	{ color: #fff !important;}
#musicplayer ul li a:visited	{ color: #fff !important;}
#musicplayer ul li a:hover	{ color: #D81C59 !important;}
#musicplayer ul li a:active	{ color: #fff !important;}

#musicplayer ul li.selected a	{ color: #D81C59 !important;}

/*============================*/
/* Gallery */
/*============================*/
.galleryright
{
	width: 455px;
	padding-left:0;
	padding-right:0;
}

.galleryright .lowgallerytext
{
	margin-left:5px;
}

.galleryright .lowgallerytext p
{
	margin:0 0 15px 0;
}

#main_image img {
	margin-bottom:5px;
	margin-left:0;
}

.gallery {
	margin:0 auto;
	width:455px;
}

.image-gallery
{
	width:460px;
}

/*
.image-gallery ul
{
	margin:0;
	padding:0;
	display:inline;
}
*/

.image-gallery ul.gallery_unstyled
{
	margin:0;
	padding:0;
	display:inline;
/*
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  		margin:0 0 0 -5px;
*/
}

.image-gallery ul li
{
	list-style:none;
	background-image:none;
	margin:0 5px 5px 0;
	padding:0;
	border:none;
}

.image-gallery ul li.hover
{
	background: #fff;
}

.image-gallery ul li img
{
	outline:0;
	margin:0;
	padding:0;
	border:none;
}

.image-gallery ul li.last
{
	margin-bottom:20px;
}

/*=====================*/
/* new youtube styling */
/*=====================*/


.aboutusPage .videoLeft {
	float: left;
	width: 240px;
	padding: 0 15px 0 0;
	margin: 0;
}

.aboutusPage .videoRightContent {
	float: right;
	width: 480px;
	padding: 7px 0 7px 0;
	margin: 0;
	min-Height: 300px;
}


.videoRightContent h2 {
	font-size: 130%;
	color: #D81C59;
	margin-top: 0;
	margin-bottom: 23px;
	padding: 0 0 2px 0;
}

.videoRightContent h3 {
	font-size: 130%;
	border-bottom: none;
	padding: 0 0 10px 0;
	margin: 0;
}

.videoRightContent p
{
	padding-top:8px;
	margin-bottom:15px;
}

.videoContent
{
	margin-bottom:2px;
}	
	
}