@charset "utf-8";
body  {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	background-color: #686868;
	background-image: url(images/redbac.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.main #container {
	width: 913px;
	margin: 0 auto;
	text-align: left;
	background-image: url(images/copybg.gif);
} 
.main #top {
	background-image: url(images/top.gif);
	padding: 0;
	margin: 0;
	height: 10px;
	width: 913px; 

}
.main #guideheader {
	height: 28px;
	width: 913px;
	padding: 0;
	margin: 0;
	background-image: url(images/redguideheaderbac.gif);
	background-repeat: repeat-x;
}
.guidetextholder{
	width: 190px;
	padding-top: 3px;
	padding-left: 28px;
	float: left;
}
#toptext{
	float: right;
	width: 600px;
	text-align: right;
	padding-right: 60px;
	padding-top: 8px;
}
.main #abovelogo {
	background-image: url(images/abovelogo.gif);
	height: 9px;
	width: 913px;
} 
.main #header {
	height: 269px;
	width: 913px;
	background-image: url(images/header-bg.gif);
} 
#logo {
	float: left;
	height: 269px;
	width: 311px;
} 

#slideshowholder{
	float: right;
	height: 269px;
	width: 602px;
	background-image: url(images/home.jpg);
}
.main #underlogo {
	background-image: url(images/underlogo.gif);
	height: 13px;
	width: 913px;
}
#abovetopmenu{
	background-image: url(images/abovesearch.jpg);
	height: 24px;
	width: 913px;
}
#searchbg{
	background-image: url(images/searchbac.gif);
	height: 27px;
	width: 913px;
	color: #fff;
}
.searchholder{
	padding-top: 3px;
	float: left;
	padding-left: 40px;
}
.toplinks{
	float: right;
	width: 630px;
	text-align: right;
	padding-top: 6px;
	padding-right: 40px;

}
#abovecontent{
	background-image: url(images/copytop.gif);
	height: 23px;
	width: 913px;
}
.main #leftside {
	float: left; /* since this element is floated, a width must be given */
	width: 193px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin-top: 0px;
	padding-top: 0px;
}
.main #rightside {
	float: right; /* since this element is floated, a width must be given */
	width: 217px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
}
.main #mainContent {
	margin-top: 0;
	margin-right: 220px;
	margin-bottom: 0;
	margin-left: 200px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 20px;
} 
.main #editorschoice{
	background-image: url(images/editorchoicebg.gif);
	width: 913px;
	text-align: center;
}
#editorstitle {
	text-align: center;
	height: 30px;
	padding-top: 20px;
}
#editorstable {
	width: 804px;
	height: 28px;
}
.editorsbg {
	background-image: url(images/editors_bg2.gif);
	vertical-align: text-top;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	height: 234px;
	margin: 0px;
}
.editorsclick {
	background-image: url(images/editors_bg3.gif);
	height: 47px;
}
.main #footer {
	background-color: #686868;
} 
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
form {
	margin: 0px;

}
.whitetext {
	color: #fff;
}
.whitetextbold {
	font-weight: bold;
	color: #fff;
}
.whitetextlink {
	color: #fff;
	text-decoration: underline;
}
.whitetextlinkbold {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
.whitetextsmall {
	font-size: 10px;
	color: #fff;
}
.whitetextlinksmall {
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}
.blacklink {
	color: #000;
	text-decoration: underline;
}
.blacklinknoline
{
	color: #000;
	text-decoration:none;
	}
.blackboldlink {
	font-weight: bold;
	color: #000;
	text-decoration: underline;

}
a.tracklink {
    font-family: Verdana, Arial, sans-serif;
    color: #4B3F0D;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.yellowtext{
	color: #f7e965;
}
.yellowtextbold {
	font-weight: bold;
	color: #f7e965;
}

.redboldlink {
	font-weight: bold;
	color: #990134;
	text-decoration: none;
    border-bottom: 1px dashed;

}
.searchbox {
	background-color: #ffccff;
	height: 13px;
	width: 100px;
}
.searchbutton {
	color: #fff;
	background-color: #000;
	height: 18px;
	border: 1px solid #000000;
	cursor: pointer;
	width: 30px;
}
.dropdownThisMonth
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFCCFF;
	height: 20px;
	width: 170px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.dropdownThisMonthHome
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFCCFF;
	height: 20px;
	width: 170px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navcontainer {

	width: 193px;

}
#navlist {
	width: 193px;
	margin: 0;
	padding: 0;
}
#navlist li {
	list-style: none;
	background-image: url(images/menuback.gif);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#navlist li a {
	text-decoration: none;
	color:#fff;
	font-size: 13px;

}
#navlist  a:link, .navlist2 a:visited {

    color: #fff;
    font-size: 13px;

}
#navlist a:hover {

    color: #f7e965;
    text-decoration: none;
    font-size: 13px;

}
#monthhighlight {
	background-image: url(images/calendarsearch.gif);
	padding: 0px;
	height: 100px;
	width: 217px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.monthhightitle{
	color: #fff;
	padding-top: 12px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin: 0px;
}
#monthitem {
	margin: 0;
	width: 180px;
	padding: 0;

}
#monthitem li {
	list-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	padding-left: 20px;
}
#monthitem li a {
	text-decoration: underline;
    color: #fff;
	font-size: 10px;

}
#monthitem  a:link, .navlist2 a:visited {
    color: #fff;
    font-size: 10px;

}
#monthitem a:hover {
    color: #f7e965;
    text-decoration: none;
    font-size: 10px;

}
#centereditorials {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.centerimage {
	height: 65px;
	width: 96px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
}
.centeritem {
	margin-top: 20px;
	margin-bottom: 30px;
}
.newsitem {
	margin-top: 20px;
	margin-bottom: 45px;
}
#submenutitle {
	height: 40px;
	width: 195px;
	padding-top: 5px;
}
#navcontainer2 {

	width: 217px;

}
#navlist2 {
	width: 217px;
	margin: 0;
	padding: 0;
}
#navlist2 li {
	list-style: none;
	background-image: url(images/submenubg.gif);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#navlist2 li a {
	text-decoration: none;
	color:#fff;
	font-size: 13px;

}
#navlist2  a:link, .navlist2 a:visited {

    color: #fff;
    font-size: 13px;

}
#navlist2 a:hover {

    color: #f7e965;
    text-decoration: none;
    font-size: 13px;

}
#googlediv {
	text-align: center;
	padding-top: 30px;
}
#contentcurve {
	background-image: url(images/footer.gif);
	height: 25px;
	width: 913px;
}
#infofooter {
	background-image: url(images/copybg.gif);
	background-repeat: repeat-y;
	width: 913px;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 4px;
}
#breadcrumb{
	height: 35px;
	background-color: #990134;
	color: #FFFFFF;
	padding-left:10px;
}
.breadcrumbhold {
	padding-top: 10px;
}

.breadcrumb{
	font: 12px Verdana, Helvetica, sans-serif;
}

.breadcrumb a{
	background: transparent url(images/breadcrumb.gif) no-repeat center right;
	text-decoration: none;
	padding-right: 18px; /*adjust bullet image padding*/
	color: #FFFFFF;
}

.breadcrumb a:visited, .breadcrumb a:active{
	color: #FFFFFF;
}

.breadcrumb a:hover{
text-decoration: underline;
}
#copywrapper {
	padding-top: 20px;
}
.atozwrapper {
	padding-top: 20px;
	text-align: center;
	width: 400px;
}
.atoz {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
}
.atoz a{
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #000000;
}
.atoz a:visited, .atoz a:active{
	color: #000000;
}

.atoz a:hover{
text-decoration: none;
}
.atozletterwrapper {
	background-image: url(images/a-zlinebg.gif);
	height: 60px;
	line-height: 60px;
}
.facebook{
padding-left:3px;

}
#atozlist {
	width: 450px;
	margin: 0;
	padding: 0;
	line-height: 25px;
}
#atozlist li {
	list-style: none;

}
#atozlist li a {
    font-family: Verdana, Arial, sans-serif;
    color: #4B3F0D;
    text-decoration: none;
    border-bottom: 1px dashed;

}
#atozlist  a:link, .navlist2 a:visited {
    font-family: Verdana, Arial, sans-serif;
    color: #4B3F0D;
    text-decoration: none;
    border-bottom: 1px dashed;

}
#atozlist a:hover {
    font-family: Verdana, Arial, sans-serif;
    color: #4B3F0D;
    text-decoration: none;
    border-bottom: 1px dashed;

}
.atozlist
{
	width: 450px;
	margin: 0;
	padding: 0;
	line-height: 25px;
}
.atozlist  li 
{
	list-style: none;
}
.atozlist li a {
    font-family: Verdana, Arial, sans-serif;
    color: #4B3F0D;
    text-decoration: none;
    border-bottom: 1px dashed;

}
.atozlinkwrapper {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.nextwrapper {
	float: right;
	height: 20px;
	line-height: 20px;
	width: 200px;
	text-align: right;
}
.numberlistwrapper {
	float: left;
	height: 20px;
	line-height: 20px;
	width: 445px;
}
.nextandnumber {
	margin-bottom: 40px;
}
.weblinktop {
	line-height: 40px;
	background-image: url(images/webslinktop.gif);
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}
.weblinkmiddle {
	height: 85px;
	padding-left: 10px;
	margin-top: 5px;
}
.weblinkbottom {
	line-height: 40px;
	background-image: url(images/webslinktop.gif);
	height: 40px;
}
a.copylink {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed;
	font-weight: bold;
}
.weblinkdivider {
	background-image: url(images/weblinkspace.gif);
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.weblinkepad {
	padding-left: 40px;
}
.weblinkdpad {
	padding-left: 102px;
}
.displaytitle {
	font-weight: bold;
	color: #f7e965;
	padding-left: 19px;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 10px;
	width:188px;
}
.displayphone {
	color: #fff;
	padding-left: 19px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#disabled {
	padding-left: 19px;
	margin-top: 10px;
	color: #fff;
}
.awards {
	padding-left: 19px;
	margin-top: 10px;
}
.awardRH {
	float: right;
	padding-right: 30px;
}
.awardLH {
	float: left;
}
#advertspace {
	clear: both;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
.bigtext {
	font-size: 15px;
	font-weight: bold;
}

label,input {

	display: block;

	width: 150px;

	float: left;

	margin-bottom: 10px;

}

label,textarea {

	display: block;

	width: 150px;

	float: left;

	clear:left

	margin-bottom: 10px;

}



label {

	text-align: left;

	width: 200px;

	padding-left: 1px;

}
label.hidden {
	position: absolute;
	left: -1600px;

}
label.search {
	width: 50px;
}
label.anydate {
	width: 150px;
}
.anydatebox {
	width: 15px;
}


form {
	margin: 0px;
	padding: 0px;
}
.redlinediv{
	height: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990134;

}
.messagebox {
	height: 200px;
	width: 200px;
}
.weblinkleft {
                float: left;
}
.weblinkright {
                float: right;
                padding-right: 30px;
}
.weblinkleftpad {
                padding-right: 65px;
}
.weblinkleftpadEmpty {
}
.photoblack {
	background-color: #000000;
}

/* EXAMPLE STYLES NOT USED IN DEMO */

div.main-header { color: #12127D; font-weight: bold; font-size: medium; }
.main-content { color: #12127D; font-size: small; }
.news-header { color: #9191FF; font-weight: bold; font-size: medium; }
.news-content { color: #9191FF; font-size: small; }
.front-header { color: #12127D; font-weight: bold; font-style: italic; font-size: medium; }
.front-content { color: #12127D; font-style: italic; font-size: small; }
.copyright { color: #8FA75A; font-weight: bold; font-size: small; }
.formlabel { color: #b37d00; font-weight: bold; }
.contentbox { color: white; background: #99CC66; padding: 5px; font-size: large; font-weight: bold; border: 1px solid #006600; line-height: 36px; }


/* STYLES USED IN DEMO */

/* Used for the title of each section in the demo */
h2 { color: #1919b3; font-weight: bold; font-size: 1.2em; padding-bottom: 0px; margin-bottom: 0.2px; }

/* Used to create space between image and text content */
.introductionimage { padding: 0px; padding-right: 5px; }

/* Used generally for emphasizing content */
.emphasis { color: #663300; }

/* Used for the Styles section */
.citation { padding: 10px; color: #b37d00; border: 1px solid #b37d00; font-style: italic; background: white; line-height: 40px; }

/* Border colour around entire page */
.pageborder { background: #1919b3; color: white; }

/* Used for tables */
.tablecaption { color: #b37d00; font-size: 1.2em; }
.tableheaderrow { color: white; font-weight: bold; background: #b37d00; }
.tablerowtitle { color: #b37d00; font-weight: bold; }
.tablerow { background: #ffecbf; }
.tablefootertitle { color: #b37d00; font-weight: bold; }
.tablefooterrow { background: #ffd980; }


/* OLD STYLES */

.Title {
	color: red;
	font-size: large;
	font-weight: bold;
}

.Intro {
	color: gray;
	font-size: medium;
	font-style: italic;
	border: 3px solid black;
	padding-left: 20px;
	padding-right: 20px;
	margin: 20px;
}

.Article {
	font-family: Arial, Helvetica;
	color: #606060;
	font-size: small;
	background-color: white;
}

.wlinknoline {
	color: #FFFFFF;
	text-decoration: none;
}
.white10pixel 
{
	color:#FFFFFF; 
	font-size:10px;
	}
.whiteBoldText
{
	color:#FFFFFF; 
	font-weight:bold;
}
.CalendarTableTop
{
	background-image:url(images/calendarsearchTop.gif);
}
.CalendarTableTitle
{
	background-image:url(images/calendarsearchBG.gif); 
	padding-left:15px; 
	vertical-align:top;
}
.CalendarTableBottom
{
	background-image:url(images/calendarsearchBottom.gif);
}

