/*----- DEFAULT BODY -----*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	text-align:center;
}

/*----- BACKGROUND COLORS -----*/
.bodyRed {
	background:url(../images/layout/background-red.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
}
.bodyBlue {
	background:url(../images/layout/background-blue.gif);
	background-repeat: repeat-x;
	background-color: #000000;
}
.bodyPurple {
	background:url(../images/layout/background-purple.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
}
.bodyGreen {
	background:url(../images/layout/background-green.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
}
.rightBorderRed {
	background:url(../images/layout/border-red-right.jpg);
}
.rightBorderPurple {
	background:url(../images/layout/border-purple-right.jpg);
}
.rightBorderBlue {
	background:url(../images/layout/border-blue-right.jpg);
}
.rightBorderGreen {
	background:url(../images/layout/border-green-right.jpg);
}
.leftBorderRed {
	background:url(../images/layout/border-red-left.jpg);
}
.leftBorderPurple {
	background:url(../images/layout/border-purple-left.jpg);
}
.leftBorderBlue {
	background:url(../images/layout/border-blue-left.jpg);
}
.leftBorderGreen {
	background:url(../images/layout/border-green-left.jpg);
}

/*----- LAYOUT POSITIONS -----*/
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 803px;
	z-index: 1;
}
.wrapper {
	position: relative;
	margin: 0 auto;
	width: 803px;
	z-index: 1;
}
#menuDropdowns {
	position:relative;
	width: 765px;
	height: 0px;
	top: 55px;
	left: 0px;
	overflow: visible;
	z-index: 20;
}
#leftBorder {
	position: relative;
	width: 19px;
	height: 900px;
	float: left;
	z-index: 1;
}
#contentNavWrapper {
	position: relative;
	width: 765px;
	float: left;
	z-index: 2;
}
/*  this makes it so the "close calendar" button overlaps title bar  */
#contentPosition {
	width: 765px;
	Position: relative;
	top: -15px;
	z-index: 3;
}
#rightBorder {
	position: relative;
	width: 19px;
	height: 900px;
	float: left;
	z-index: 1;
}
#navigation {
	position:relative;
	width: 765px;
	height: 107px;
	z-index: 4;
	overflow:hidden;
/* change z index to 2 to move behind  */
}
#titleA {
	width: 765px;
	height: 60px;
	text-align: left;
	float: left;
	z-index: 1;
	display:block;
}
#footer {
	width: 765px;
	position: relative;
	top: -20px;
	height: auto;
	float: left;
	z-index: 1;
}
#rightMargin {
	width: 255px;
	position: relative;
	text-align: right;
	float: left;
	z-index: 6;
}
#marginContent {
	width: 253px;
	position: relative;
	background-color:#FFFFFF;
	background-image:url(../images/layout/background-silver.jpg);
	float: right;
	z-index: 6;
}
#marginBottom {
	width: 253px;
	position: relative;
	top: 0px;
	float: left;
	z-index: 6;
}
#contentShift {
	width: 765px;
	text-align: left;
	position: relative;
	top: -38px;
	z-index: 7;
	float: left;
}
#oneColumn {
	width: 255px;
	text-align: left;
	z-index: 7;
	float: left;
}
#twoColumn {
	width: 510px;
	text-align: left;
	z-index: 7;
	float: left;
}
#borderTop {
	width: 510px;
	height: 20px;
	overflow:hidden;
	text-align: left;
	z-index: 7;
	float: left;
}

#borderBottom {
	width: 510px;
	text-align: left;
	z-index: 7;
	float: left;
}
#twoColumn.bkg {
	background-image:url(../images/layout/background-silver.jpg);
	background-repeat:repeat-x;
	background-color:#eaeaea;
	text-align:center;
	width: 508px;
	color:#333333;
}
#twoColumn.bottom {
	width: 508px;
}
#threeColumn {
	width: 765px;
	text-align: left;
	z-index: 7;
	float: left;
}
#threeColumn.bkg {
	width: 765px;
	background-image:url(../images/layout/background-silver.jpg);
	background-repeat:repeat-x;
	background-color:#eaeaea;
	text-align:center;
	z-index: 7;
	float: left;
}
#threeColumn.bottom {
	width: 765px;
	text-align:center;
	z-index: 7;
	float: left;
}
#footerwrapper {
  width:765px;
  display:block;
  overflow:visible;
  position:relative;
  top:-40px;

}
#footer {
 width:765px;
 height:32px;
 background-image:url(../images/layout/footer/footer-top.gif);
 background-repeat:no-repeat;
 float:left;
 text-align:center;
 overflow:hidden;
   top:0px;
   z-index:20;
}
#footeraddress {
 width:765px;
 height:24px;
 overflow:hidden;
 background-image:url(../images/layout/footer/footer-address.gif);
 background-repeat:repeat-x;
 float:left;
 text-align:center;
   top:0px;
}
#footerlogos {
 width:765px;
 height:86px;
 overflow:hidden;
 float:left;
 text-align:center;
 top:0px;
}
.footertext {
color:#272727;
font-size:11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding-top:10px;
}
.footeraddresstext {
color:#CCCCCC;
font-size:10px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding-top:5px;
text-transform:uppercase;
}
/*----- TEXT -----*/
#textContainer {
	width: 470px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:10px;
	color:#000000;
	font-size:12px;
}
#textContainerFull {
	width: 730px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:10px;
	color:#000000;
	font-size:12px;
}

/*----- MISC -----*/
.imgBorderPurple {
	border: 1px solid #460561;
	margin: 2px;

}
.imgBorderBlue {
	border: 1px solid #1f1772;
	margin: 2px;

}
.imgBorderGreen {
	border: 1px solid #01241d;
	margin: 2px;

}
.imgBorderPurple {
	border: 1px solid #460561;
	margin: 2px;

}
.absentStyles {
	background-image:url(../images/spacer.gif);
	background:#FFFFFF;
	color:#000000;
	top: 10px;
	left: 0px;
	position:absolute;
	width:100%;
	float:none;
	text-align:left;
}
.zeroOut {
	background-image:url(../images/spacer.gif);
	background:#FFFFFF;
	color:#000000;
	top: 10px;
	left: 0px;
	position:absolute;
	width:100%;
	float:none;
	text-align:left;
	height:0px;
	overflow:hidden;
}
.printStyles {
	background-image:url(../images/spacer.gif);
	background:#FFFFFF;
	color:#000000;
	top: 100px;
	left: 0px;
	position:absolute;
	width:100%;
	float:none;
	text-align:left;
}

/*----- DROPDOWN MENUS -----*/
#homeButton {
	width: 590px;
	height: 30px;
	position: absolute;
	top: 55px;
	left: 19px;
	z-index: 20;
	display:block;
	overflow:hidden;
}

#search {
	float:right;
	position:relative;
	top:-50px;
}
.searchbox {
	background-color:#FFFFFF;
	border:solid;
	border-color:#000000;
	border-width:1px;
	padding:1px;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}
.noBorder {
 border:none;
}
.withstars {
width:767px; 
height:594px; 
overflow:hidden; 
position:relative; 
bottom:700px; 
z-index:100; 
display:block;
}
.withoutstars {
width:10px; 
height:10px; 
overflow:hidden; 
position:relative; 
top:-740px; 
z-index:100; 
display:block;
}
