@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 *
 * @creator       YAML Builder V1.2 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.1
 * grey: 99897C 153,137,124
 * purple: 772D6B 119,45,107
 */

@media screen, projection
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  body { 
  background: #ffffff none repeat top left fixed; 
  padding: 18px 0; }

  /* Layout Alignment */
  .page_margins { margin: 0 auto; }
  
  #hometable {width:970px;}
  
  #homeinner tr td {padding:0;}
  
  td#homeinnernav {padding-right:12px !important;}
  
  #header img {float:left;}
  
  /* Rotating Image */
  
  #imageContainer {
  	position:relative;
  	width: 775px;
  	height: 350px;
  	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius:5px;
    	border-radius:5px;
    	z-index:1;
    	
  	}
  
  #imageContainer img {
  	display:none;
  	position:absolute;
  	top:0; left:0;
  	z-index:1;
}

  /* Layout Properties */
  
  ul, li {list-style: none;margin:0 ;padding:0;}
  ul li {
  	margin-bottom:4px;
  	border-bottom:1px dotted #cdcdcd;
  	padding-bottom:4px;
  	}
  	
ol li {
  	margin-bottom:4px;
  	margin-left:19px;
  	border-bottom:1px dotted #cdcdcd;
  	padding-bottom:4px;
  	padding-left:1px;
  	list-style-type:decimal;
  	}  	 
  
  .page_margins {
  width: auto;  
  min-width: 1000px;
  max-width: 1000px; 
  background:#ffffff none repeat scroll 0 0;
  border:1px solid #f0e8e2;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.15);
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.15);
  }
  .page { padding: 10px; }
  
  #header { 
  padding: .6em 2em .6em 20px; 
  color: #444;
  background:#ffffff none repeat 0 0; 
  background:rgba(255,255,255,1) none repeat  0 0; 
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  	-webkit-border-radius:3px;
  	border-radius:3px;
  	/* behavior:url(border-radius.htc); */
  }
  
  #header h1 {color:#666;position: absolute;left: -999em;}
  
  #headerCircles {float:right; _position/**/:/**/absolute;}
  
  #topnav { color: #aaa; background: transparent; }
  
  #nav { overflow:hidden;}
  
  div.hlist { 
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
  margin:0 auto !important;
  text-transform:uppercase;
  font-weight:bold;
  color:#772D6B;
  border-bottom:1px dotted #DBCEC4;
  float:left;
  }
  
  .hlist li {
  background:#ffffff none repeat scroll 0 0;
  border-bottom:0 solid #fff;
  margin-left:0;
  padding-left:0;
  text-transform:uppercase;
  font-weight:bold;
  color:#772D6B;
  }
  
  .hlist ul li.active, .hlist ul li.active:focus, .hlist ul li.active:hover, .hlist ul li.active:active {
  background:#ffffff none repeat scroll 0 0;
  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
  border-bottom:none;
  text-transform:uppercase;
  font-weight:bold;
  color:#772D6B;
  }
  .hlist a:link, .hlist a:visited, .hlist li.active strong {
  	text-transform:uppercase;
  	font-weight:bold;
  	color:#772D6B;
  	font-size:95%;
  	}
  
  .hlist a, .hlist strong, .hlist li.active strong {
  background:#e5c7cd none repeat scroll 0 0;
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  }
  
  .hlist li.active strong {
  color:#772D6B;
  background:#ffffff none repeat scroll 0 0;
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:3px;
  /* border-bottom:4px solid #cc8ec2; */
  padding-bottom:3px;
  }
  
  .hlist ul li:focus, .hlist ul li:hover, .hlist ul li:active {
  background-color:#fff;
  color:#772D6B;
  }
  
  .hlist a:focus, .hlist a:hover, .hlist a:active {color:#772D6B;}
  
   .hlist li:hover {
  	/* -moz-box-shadow:0 0 7px rgba(119,45,107,.8); */
  	/* -webkit-box-shadow:0 0 7px rgba(119,45,107,.8); */
  	/* border-bottom:4px solid #e7c8e2; */
  	}
  .hlist li.active:hover {
  	/* -moz-box-shadow:0 0 7px rgba(119,45,107,.8); */
  	/* -webkit-box-shadow:0 0 7px rgba(119,45,107,.8); */
  	} 
  
  #main { 
  margin: 0 0 10px 0; 
  background-color:#fff;
  background: rgba(255, 255, 255, 1) none repeat scroll 0 0; 
    border-top:none !important;
    border-bottom:1px dotted #DBCEC4;
  }
  
 #home   #main {background:#772D6B url("../../images/homebg.jpg") repeat scroll top left;}
  
  input, textarea {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
   border-radius:3px;
    }
  
  .callout {
  	padding: 17px; 
	  border:1px solid #772D6B;
	  -moz-border-radius-bottomleft:3px;
	  -moz-border-radius-bottomright:3px;
	  -moz-border-radius-topleft:3px;
	  -moz-border-radius-topright:3px;
  	-webkit-border-radius:3px;
  	border-radius:3px;
  	margin-bottom:12px;
  	background-color: #faf1f9;
  }
  
  .callout p, div.mini, .mini p {font-size:90%;}
  
  .callout h2 {
  	font-size:110%;
  	font-weight:bold;
  	text-transform:uppercase;
  	letter-spacing:1px;
  	margin-bottom:.6em;
  	color:#772D6B;
  	}
  	
#col1_content .callout {
	border:none;
	color:#fff;
	background-color:#99897C;
	float:left;
	margin-right:15px;
	}
	
	#col1_content .callout p {font-size:100%;}
	
#col1_content .callout h2 {color:#fff;border-bottom:1px solid #ad9e91;}
#col1_content .callout .price {color:#fff;}

.mini {background-color:#772D6B;color:#fff;padding:13px 17px;}
.mini a {color:#ffffff;}
.mini a:link, .mini a:active, .mini a:hover, .mini a:focus, .mini a:visited  {color:#fff;text-decoration:underline;}
.mini a:hover {color:rgba(255,255,255,0.7);}
  	
img.right {
	margin-left:12px;
	margin-bottom:5px;
	border:8px solid #eeeeee;
	-moz-border-radius-bottomleft:3px;
	  -moz-border-radius-bottomright:3px;
	  -moz-border-radius-topleft:3px;
	  -moz-border-radius-topright:3px;
  	-webkit-border-radius:3px;
  	border-radius:3px;
  	float:right;
  	}
img.left {margin-right:12px;margin-bottom:5px;border:8px solid #eeeeee;-moz-border-radius-bottomleft:3px;
	  -moz-border-radius-bottomright:3px;
	  -moz-border-radius-topleft:3px;
	  -moz-border-radius-topright:3px;
  	-webkit-border-radius:3px;
  	border-radius:3px;
  	}
  
  #footer { 
    padding: 10px 20px; 
    background:#ffffff none repeat scroll 0 0;
    background:rgba(255,255,255, 1) none repeat scroll 0 0;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#772D6B;
    color:rgba(119,45,107,0.65);
    _color/**/:/**/ #772D6B; /* for ie6 */
    text-align:center;
    }
    
    #footer a:active, #footer a:link, #footer a:visited, #footer a:focus 
    {color:#772D6B;font-size:16px;text-transform:uppercase;text-decoration:none;}
    
    #footer a:hover 
    {color:#450b38;color:#99897C;}
    
  #footer p {padding:3px 0;margin-bottom:0;}

  /* navigation: horizontal adjustment  */
  #nav ul { margin:0 0 0 232px; }
  
  /* LEFT NAV */
  
  #navLeft {
  	list-style: none;
  	padding: 0 0 0 0;
  	margin: 12px 0 18px 0;
  	font-family: Arial, Helvetica,  sans-serif;
  	font-weight:bold;
  	font-size:90%;
  	text-transform:uppercase;
  	background-color: none;
  	color: #772D6B;
  	}
  
  #navLeft ul {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	border: none;
  	}
  
  #navLeft li {
  	border-bottom: 1px dotted #dbcec4;
  	margin: 0;
  	padding-bottom:0;
  	}
  	
  	  #navLeft li.first { border-top: 1px dotted #dbcec4; }
  
  #navLeft li a {
  	display: block;
  	padding: 5px 5px 5px 5px;
  	border-left: 6px solid #fff;
  	color: #772D6B;
  	text-decoration: none;
  	}
  	
  html>body #navLeft li a {
  	width: auto;
  	}
  
  #navLeft li a:hover {
  	border-left: 6px solid #772D6B;
  	background-color: #f8f4f1;
  	color: #772D6B;
  	}
  	
  	#phone {display:inline;float:right;margin-right:35px;}


  /*-------------------------------------------------------------------------*/

  /* (en) Formatting content container */

  #col1 { float: right; width: 850px}
  #test #col1 {background:rgba(255,255,255, 1) url("../../images/testbg.jpg") no-repeat scroll top right}
  #col2 { display:none}
  #col3 { 
  width: 225px; 
  margin: 0 850px 0 0;
  border-right:1px dotted #DBCEC4;
  background-color:#fff;
  background: rgba(255,255,255, 1) none repeat scroll 0 0;
  }
  #home #col3 {border-right:none;}
  #col1_content { padding: 20px 25px 20px 30px;font-size:90%; }
  #col1_content a {background-color:#f2f2f2;}
  #col3_content { padding: 20px 15px 20px 7px }
	
  /*-------------------------------------------------------------------------*/
}
