/*--------------------------------------------------
PAGE BODY
--------------------------------------------------*/

body,
html {
  margin: 0;
  padding: 0;
  background: #512030 url("images/bg_repeat_x.gif") top left repeat-x;
  color: #000;
}

body {
  min-width: 850px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

img {
  background-color: #FFF;
  border: none;
}

/*--------------------------------------------------
STRUCTURE
--------------------------------------------------*/

div#header
{
  width: 100%;
  height: 101px;
  background: url("images/bg_header.gif") top center no-repeat;
}

#bg
{
  background: url("images/bg_detailed.gif") top center no-repeat;
}

#wrap
{
  background: #FFF;
  margin: 0 auto;
  width: 770px;
}

#nav
{
  margin: 0;
  padding: 5px;
  height: 37px;
  list-style: none;
  overflow: hidden;
}

#feature_graphic
{
}

#main
{
  float: right;
  width: 515px;
  padding: 0 10px 20px 0;
}

#sidebar
{
  float: left;
  width: 209px;
  height: 500px;
  padding: 0 5px 0 10px;
}

#placeholder
{
  clear: both;
  padding: 0;
  margin: 0;
  background: #512030 url("images/bg_shadow.gif") top left repeat-x;
  height: 8px;
}

#footer
{
  text-align: center;
  width: 770px;
  margin: 0 auto;
  padding: 0 0 5px 0;
}

/*--------------------------------------------------
TEXT
--------------------------------------------------*/

a {text-decoration: underline; padding: 1px; }
a:link { color: #993366; }
a:visited { color: #993366; }
a:hover { color: #000; background-color: #F299FF; text-decoration: none; }

h2
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Georgia", "Times New Roman", FreeSerif, serif;
  font-size: 20px;
  font-weight: bold;
  color: #434B4A;
}

h3
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Georgia", "Times New Roman", FreeSerif, serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
}

ol, ul, li
{
  margin: 0;
  padding: 0;
}

ul li
{
  list-style-type: none;
}


li
{
  font-size: 12px;
  line-height: 15px;
  padding: 3px 0;
}

p
{
  font-size: 12px;
  line-height: 18px;
  
}

#footer p
{
  font-size: 10px;
}

#emphasis
{
  font-size: 12px;
  font-style: italic;
}

#amc
{
  text-align: center;
  padding: 10px;
}

/*--------------------------------------------------
NAVIGATION ROLLOVER
--------------------------------------------------*/

#nav li
{
  list-style: none;
  display: inline;
}

#nav a
{
  float: left;
  padding: 37px 0 0 0;
  overflow: hidden;
  height: 0px !important; 
  height /**/:37px; /* for IE5/Win only */
}
	
#nav a:hover
{
  background-position: 0 -37px;
}

#nav_home a 
{
  width: 104px;
  background: url(images/nav_home.gif) top left no-repeat;
}
	
#nav_services a
{
  width: 109px;
  background: url(images/nav_services.gif) top left no-repeat;
}

#nav_gallery a
{
  width: 104px;
  background: url(images/nav_gallery.gif) top left no-repeat;
}

#nav_testimonials a
{
  width: 137px;
  background: url(images/nav_testimonials.gif) top left no-repeat;
}

#nav_faq a
{
  width: 83px;
  background: url(images/nav_faq.gif) top left no-repeat;
}

#nav_links a
{
  width: 92px;
  background: url(images/nav_links.gif) top left no-repeat;
}

#nav_contactme a
{
  width: 131px;
  background: url(images/nav_contactme.gif) top left no-repeat;
}

/*--------------------------------------------------
GALLERY
--------------------------------------------------*/
.gallery td
{
  padding: 2px;
}

/*--------------------------------------------------
DATE PICKER
--------------------------------------------------*/
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #F299FF;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #F7C0FF;
	cursor: pointer;
	color: #000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #999999;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #434B4A;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #000;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000;
	background: #D4D0C8;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000;
	background: #D4D0C8;
	}
