body {



  background: #bdbace url(../images/page_bg.jpg) top center repeat-x;

  text-align: center;

  margin: 0px;

  padding: 0px;



}



body, p, td, th, li, a, h1, h2, h3, h4, h5, h6 {



  font-family: Georgia, "Times New Roman", Times, serif;



}



h1, h2, h3, h4, h5, h6 {



  color: #120e31;



}



a {



  color: #4c487c;



}



form {



  margin: 0px;

  padding: 0px;



}



#page {



  width: 1002px;

  margin-left: auto;

  margin-right: auto;

  text-align: left;

  border: 0px solid red;



}



#header {



  height: 181px;

  background: transparent url(../images/header_bg.jpg) bottom center no-repeat;

  border: 0px solid yellow;

  

}



#header h1, #header h1 a {



  width: 560px;

  float: left;

  text-indent: -2000px;

  height: 125px;

  margin: 0px;

  padding: 0px;



}



#infoDirectLink {



  float: right;

  height: 90px;

  margin-top: 35px;



}



#header_top {



  height: 128px;

  background: transparent url(../images/ca_logo.jpg) bottom center no-repeat;
  
  border: 0px solid green;



}



#photo_scroller {



  width: 200px;

  height: 100px;

  border: 0px solid pink;

  margin: 10px;

  float: left;



}



#content {



  background: #ffffff url(../images/content_bg.jpg) top center repeat-y;
  border: 0px solid blue;



}



#content #column {



  min-height: 435px;

  margin-left: 9px;

  margin-right: 9px;

  background: transparent url(../images/column_bg.jpg) top right no-repeat;



}



#content #column #sidebar {



  width: 185px;

  margin-left: 15px;

  float: left;

  border: 0px solid blue;



}



#sidebar h5 {



  margin-bottom: 0px;

  border-bottom: 1px solid #0c082a;



}



#sidebar p {



  margin-top: 5px;



}



#content #column #content_pane {



  width: 750px;

  margin-right: 10px;

  float: right;



}



#content #content_closer {



  clear: both;



}



#footer {



  background: transparent url(../images/footer_bg.jpg) top center no-repeat;

  padding-top: 20px;

  text-align: center;

  font-size: .8em;



}



#footer span {



  font-size: .8em;

  color: #4c487c;



}



#imageContainer {



  position: relative;

  margin-right: auto;

  margin-left: auto;

  width: 150px;

  height: 100px;



}



#imageContainer img {

display:none;

position:absolute;

top:0; left:0;

}



.pdf {



  display: block;

  background: #cfcfcf url(../images/pdf_document_icon.gif) center left no-repeat;

  padding-left: 60px;

  padding-top: 25px;

  height: 40px;

  border: 1px solid #808080;



}



.pdf:hover {



  background-color: #e8e8e8;



}



div.message {



  margin: 10px;

  padding: 10px;

  border: 1px solid orange;

  background: yellow;



}



#user_bar {



  background-color: #cfcfcf;

  border: 1px solid #808080;



}



#user_bar td {



  text-align: center;



}



.even, .odd {



  margin: 0px;

  padding: 5px;



}



.even {



  background: #bdbacd;



}



.odd {



  background: #dbdbdb;



}



#nav, #nav ul {

	float: left;

	width: 60em;

	list-style: none;

	line-height: 1;

	background: transparent;

	font-weight: bold;

	padding: 0;

	border: 0px solid #0c082a;

	border-width: 0px 0;

	margin: 0 0 1em 0;

	z-index: 1;

}



#nav {



  margin-left: 30px;



}



#nav a {

	display: block;

	width: 8em;

	w\idth: 6em;

	color: #ffffff;

	text-decoration: none;

	padding: 0.25em .5em;

	background: transparent;

}



#nav li ul li a {



	background: #bdbace;

	color: #0c082a;



}



#nav a.daddy {

	background: url(rightarrow2.gif) center right no-repeat;

}



#nav li {

	float: left;

	padding: 0;

	width: 8em;

}



#nav li ul {

	position: absolute;

	left: -999em;

	height: auto;

	width: 9em;

	w\idth: 9em;

	font-weight: normal;

	border-width: 0.25em;

	margin: 0;

	background: #ffffff;

}



#nav li li {

	padding-right: 1em;

	width: 8em;

}



#nav li ul a {

	width: 10em;

	w\idth: 10em;

	font-size: .8em;

}



#nav li ul ul {

	margin: -1.75em 0 0 14em;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

}



#nav li ul li:hover a {



	color: #0c082a;

	text-decoration: underline;

}



#nav li:hover, #nav li.sfhover {

	background: #0c082a;

}


div.vert-list-wrapper {

  float: left;
  width: 11em;

}

div.vert-list-wrapper ul {

  list-style-type: none;
  margin: 1px;
  padding: 0px;
  font-size: 11pt;

}

div.vert-list-wrapper ul li {

  margin: 0px;
  padding: 2px;

}

div.vert-list-wrapper ul li span.taken {

  color: #dddddd;
  text-decoration: line-through;

}

div.vert-list-wrapper ul li a
{
  display: block;
  width: 12em;
  padding: 1px;
  text-decoration: none;
  border: 1px solid white;
}

div.vert-list-wrapper ul li a small {

  font-size: 0.65em;

}

div.vert-list-wrapper ul li a.weekend
{
  background: #EFEFEF;
}

div.vert-list-wrapper ul li a.chosen, div.vert-list-wrapper ul li a.available:hover
{

  border-color: #A52A2A;
}
