/*
Original design: andreas02 (v3.0 - Apr 24, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas02/
*/

/* General layout */
body {background:#fff; color:#303030; font: Helvetica, Arial, sans-serif; margin:0; padding:15px 0 0;   margin-left: auto;
  margin-right: auto;
}
#container {background:#fff; width:900px;   margin-left: auto; margin-right: auto;
}

/* Site title */
#logo {margin:15px 0 23px 85px; float:left; }
#BannerRight {margin:10px 0 0 0; float:right; }

/* Tags */
a { color:#666666; text-decoration:none; }
/* a:hover {border-bottom:1px solid #505050; color:#303030; text-decoration:none;} */
a img {border:0;}
a.important {border-bottom:1px dotted #C0414D; color:#C0414D; font-size:1.1em;}
h1 {font-size:1.3em; font-weight:800; color:#666666; font: Arial Narrow, Helvetica, Arial, sans-serif;}
h2 {font-size:1.2em; font-weight:600; color:#666666;  font: Arial Narrow, Helvetica, Arial, sans-serif;}
h3 {font-size:1.1em; font-weight:400; color:#666666;}
p {line-height:1.5em; text-align:left;}
ul,ol {margin:0 0 15px 15px; padding:0;}
li {margin:0 0 3px 0;}


/* TopNav */
#topnav {background:#fff; font:futura, Helvetica, Arial, sans-serif; font-size:1em; color:#666666; border-top:1px solid #a1a2a6; border-bottom:1px solid #a1a2a6; margin:0; padding:0.3em; clear:both;}
/* NavList */
#navlist ul { margin: 0 0 0 3px; padding: 0; list-style-type: none; float:left;}
#navlist ul li { display: inline; }
#navlist ul li a { text-decoration: none; padding: 0.3em }
#topnav ul li a:hover { text-decoration: none; background:#dcdcdc;}

/* TopSearch */
#topsearch {  background:#fff; font:futura; font-size:1em; color:#666666; margin:0; padding:0;}

/* HomeBand */
#homeband {background: url('http://www.sagehagan.com/newhometest/images/MainPageBanner.jpg') no-repeat center; clear:both; font:futura; font-size:1.2em; color:#0000ff; padding:0 0 30px 0; height:219px; border-bottom:1px solid #a1a2a6; margin-top:10px; margin-left: auto; margin-right: auto;
}

/* Main Area */
#main { float:left; margin:0; padding:0; width:100%;}

/* Main content page */
#contentmain { width:470px; padding:10px; margin-left:90px; float:left; text-align:left;}
#contentmain a { font-weight:800;text-decoration:underline; } 
/* Right content column*/
#contentrightcol {padding:10px; float:right; width:285px;}
#contentrightcol ul { margin: 0 0 0 40px; padding: 0; list-style-type: none; float:left;}
#contentrightcol blockquote { text-align: left; }
#contentrightcol ul li { text-align: left; }
#contentrightcol ul li a { text-decoration: none; padding: 0.3em }
#contentrightcol ul li a:hover { text-decoration: none; background:#dcdcdc;}

/* HomeNavLeft */
#homenavleft { float:left; margin:0; padding:10px 0 0 0; }

/* HomeNavRight */
#homenavright { float:right; margin:0; padding:10px 0 0 0; }

/* Footer */
#footer {background:#fff; font:futura Helvetica, Arial, sans-serif; font-size:0.8em; color:#666666;  margin:0; padding:5px 0 0 0; clear:both;}
#footer #copyright {float:right;}
#footer .content {border-top:1px solid #a1a2a6;}

/* Contact Form */

form.cmxform {
	
	font-size: 1.1em;
	color: #333;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(../images/cmxform-divider.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 220px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}