/* Default */
body {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px; margin:0; background-color:#ffffff;} 
td {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px; color: #666666; vertical-align: top;}
th {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px; color:#ffffff; background-color: #888888;}
p  {font-family: Arial,Helvetica,Verdana,sans-serif; line-height: 17px;}
input {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px;}
select {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px;}
textarea {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px;}
form {display:inline;}
img {border: none;}
h1 {margin: 0px; padding: 0px; font-family: Arial Narrow; font-weight: bold; color: #354664; font-size: 18px; }
h2 {margin: 0px; padding: 0px; font-family: Arial; font-weight: bold; color: #0060AA; font-size: 14px; }
.btn {font-size:14px; font-weight:bold; color:#333333; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #666666; text-decoration:none; cursor:hand;}
.btnCheckout {font-size:14px; font-weight:bold; color:#ff0000; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #FF0000; text-decoration:none; cursor:hand;}
.hide {display:none;}
.smallest {font-size:10px;}
.smaller {font-size:11px;}
.larger {font-size:14px;}
.largest {font-size:16px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#ff0000;}
.green {color:#339900;}
.center {text-align:center;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
input {border: 1px solid #CCCCCC;}

a {color:#0000cc; text-decoration:underline;}
a:link {color: #0000cc; text-decoration:underline;}
a:visited {color: #0000cc; text-decoration:underline;}
a:hover {color: #330066; text-decoration:none;}
a:active {color: #0000cc; text-decoration:underline;}

a.textnav {color:#ff0000; text-decoration:underline;}
a.textnav:link {color:#ff0000; text-decoration:underline;}
a.textnav:visited {color:#ff0000; text-decoration:underline;}
a.textnav:hover {color:#000000; text-decoration:none;}
a.textnav:active {color:#ff0000; text-decoration:underline;}

.bdr {border:1px solid #999999;}
.bdrtop {border-top:1px solid #999999;}
.bdrright {border-right:1px solid #999999;}
.bdrbottom {border-bottom:1px solid #999999;}
.bdrleft {border-left:1px solid #999999;}

.hdng {font-size:16px; font-weight:bold; color:#ffffff; background-color:#666666; padding:2px 10px 2px 6px; margin-bottom:10px;}
.hdng2 {font-size:16px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 10px 2px 6px; margin-bottom:10px;}

.alternate	{background-color: #eeeeee;}
.row		{background-color: #ffffff;}

.toprail {
	height: 30px; 
	background-image: url(assets/images/top-rail-back.gif); 
	background-repeat: repeat-x; 
	color: #ffffff; 
	font-family: "Arial Narrow",Arial,sans-serif; 
	text-align: right; 
	padding-right: 24px; 
	font-weight: bold; 
	font-size: 20px;
	vertical-align: middle;
	}

.bottomrail {
	border-top: 5px solid #999999;
	height: 30px; 
	background-image: url(assets/images/top-rail-back.gif); 
	background-repeat: repeat-x; 
	color: #ffffff; 
	font-weight: bold;
	text-align: center; 
	vertical-align: middle;
	}


.bottomrail a {color:#ffffff; text-decoration:none;}
.bottomrail a:link {color: #ffffff; text-decoration:none;}
.bottomrail a:visited {color: #ffffff; text-decoration:none;}
.bottomrail a:hover {color: #ffffff; text-decoration:underline;}
.bottomrail a:active {color: #ffffff; text-decoration:none;}
	
ul#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#menu li {
	float: left;
	position: relative;
	display: inline;
	text-align: left;
	}

ul#menu li li {
	width: 130px;
	clear: both;
	}

ul#menu li a, ul#menu li a:link, ul#menu li a:visited {
	display: block;
	margin: 0;
	}


ul#menu li li a, ul#menu li li a:link, ul#menu li li a:visited,
ul#menu li:hover li a, ul#menu li:hover li a:link, ul#menu li:hover li a:visited,
ul#menu li li:hover li a, ul#menu li li:hover li a:link, ul#menu li li:hover li a:visited,
ul#menu li.over li a, ul#menu li.over li a:link, ul#menu li.over li a:visited,
ul#menu li li.over li a, ul#menu li li.over li a:link, ul#menu li li.over li a:visited {
	font-family: Arial Narrow;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	background: none;
	padding: 4px 0px 4px 16px;
	display: block;
	border: none;
	}

ul#menu li a:hover, ul#menu li a:active,
ul#menu li:hover a, ul#menu li:hover a:link, ul#menu li:hover a:visited,
ul#menu li:hover li a:hover, ul#menu li:hover li a:active,
ul#menu li li:hover a, ul#menu li li:hover a:link, ul#menu li li:hover a:visited,
ul#menu li li:hover li a:hover, ul#menu li li:hover li a:active,
ul#menu li.over a, ul#menu li.over a:link, ul#menu li.over a:visited,
ul#menu li.over li a:hover, ul#menu li.over li a:active,
ul#menu li li.over a, ul#menu li li.over a:link, ul#menu li li.over a:visited,
ul#menu li li.over li a:hover, ul#menu li li.over li a:active {
	background: #70B935;
	}

ul#menu li ul, ul#menu li:hover li ul, ul#menu li.over li ul {
	position: absolute;
	background-color: #4F678E;
	background-image: url('assets/images/menu-back.gif');
	background-repeat: repeat-x;
	margin-left: 19px;
	top: 21px;
	left: -999em;
	width: 130px;
	margin: 0px;
	margin-top: 3px;
	padding: 0;
	}

ul#menu li:hover ul, ul#menu li.over ul {
	left: 23px;
	}

ul#menu li li:hover ul, ul#menu li li.over ul {
	top: 5px;
	left: 110px;
	}


.leftnav {width: 265px; background-color: #DADADA; font-family: "Arial Narrow",Arial,sans-serif; font-weight: bold; font-size: 14px;}

.leftnav a {color:#394B6A; text-decoration:none; display: block;cursor: pointer;}
.leftnav a:link {color: #394B6A; text-decoration:none; display: block;cursor: pointer;}
.leftnav a:visited {color: #394B6A; text-decoration:none; display: block;cursor: pointer;}
.leftnav a:hover {color: #ffffff; text-decoration:none; display: block; background-color: #394b6a;cursor: pointer;}
.leftnav a:active {color: #394B6A; text-decoration:none;display: block;cursor: pointer;}

.leftnav span {
	display: block;
	border-bottom: 1px solid #ffffff;
	width: 223px;
	margin: 2px 11px 4px 18px;
	padding-top: 3px;
	padding-left: 13px;
	padding-bottom: 4px;
	background-image: url(/images/interior/nav-bullet.gif);
	background-repeat: no-repeat;
	}

.leftnav a:hover span {background-image: url(/images/interior/nav-bullet-on3.gif); background-repeat: no-repeat; border-bottom: 1px solid #394b6a;cursor: pointer;}


div.breadcrumbs {padding: 8px 0px 0px 17px; text-transform: uppercase; font-size: 11px;}
div.util {padding: 8px 0px 0px 530px; text-transform: uppercase; font-size: 11px; color: #354683; font-weight: lighter;}
div.breadcrumbs a {color:#666666; text-decoration:none;}
div.breadcrumbs a:link {color: #666666; text-decoration:none;}
div.breadcrumbs a:visited {color: #666666; text-decoration:none;}
div.breadcrumbs a:hover {color: #666666; text-decoration:underline;}
div.breadcrumbs a:active {color: #666666; text-decoration:none;}

div.content {padding: 6px 52px 15px 50px;}

h1.title {
	display: block;
	background-color: #7AC03D;
	color: #ffffff;
	margin: 10px 0px 0px 0px; 
	padding: 1px 0px 2px 60px;
	background-image: url(/images/interior/white-dot.gif);
	background-repeat: no-repeat;
	}
	
h1.sale {
	display: block;
	margin: 3px 0px 0px 0px; 
	padding: 1px 0px 2px 60px;
	background-image: url(/images/interior/green-dot.gif);
	background-repeat: no-repeat;
	}

.newsbox {width: 233px; background-color: #DADADA; padding: 0px 12px 0px 20px;}

.newsbox h1 {
	margin: 14px 0px 7px 14px;
	padding-left: 21px;
	background-image: url(/images/interior/news-dot.gif);
	background-repeat: no-repeat;
	}

img.hr {background-color: #ffffff; width: 100%; height: 1px; margin: 12px 0px 0px 0px;}

td.blue {background-color: #354664; font-size: 11px; color: #ffffff; padding: 25px 38px 10px 38px;}

ul.greendot {list-style-image: url(/images/interior/green-list.gif); margin-left: 12px;}
ul.greendot li {margin-bottom: 5px;}

.price {font-size: 14px; font-weight: bold;}

.bottom {border-top: 1px solid #3789C9; font-size: 12px; font-weight: bold; font-family: Arial Narrow; padding-top: 18px;}

div.bigdot {
	background-image: url(/images/home/bigdot.gif);
	background-repeat: no-repeat;
	margin: 8px 42px 5px 11px;
	}

div.bigdot div {
	margin: 0px 0px 0px 30px;
	padding-bottom: 8px;
	border-bottom: 1px solid #4E648C;
	}
	



form.cmxform, fieldset {
	 margin: 0;
	 padding: 0;
	 font-family: Arial; 
	 font-size: 11px; 
	 font-weight: bold; 
	 color: #000000;
	 }
 
legend {
	 padding: 0;
	 color: #000;
	 }
 
.cmxform input, .cmxform textarea, .cmxform select {
	 margin: 0;
	 padding: 1px;
	 font-size: 100%;
	 font-family: inherit;
	 }
 
.cmxform select { padding: 0; }
 
form.cmxform fieldset { margin-bottom: 10px; }
 
form.cmxform legend {
	 padding: 0 2px;
	 font-weight: bold;
	 _margin: 0 -7px; /* IE Win */
	 }
 
form.cmxform label {
	 display: inline-block;
	 line-height: 1.8;
	 vertical-align: middle;
	 }
 
form.cmxform fieldset ol {
	 margin: 0;
	 padding: 0;
	 }
 
form.cmxform fieldset li {
	 text-align: left;
	 list-style: none;
	 padding: 0px;
	 margin: 0;
	 margin-bottom: 5px;
	 }
 
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: 90px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 87px; } /* Width plus 3 (html space) */
 

form.cmxform {
	 width: 370px;
	 font-size: 1.1em;
	 color: #333;
	 }
 
form.cmxform legend { padding-left: 0; }
 
form.cmxform legend,
form.cmxform label { font-family: Arial; font-size: 11px; font-weight: bold; color: #000000;}
 
form.cmxform fieldset {
	 border: none;
	 padding-top: 10px;
	 }
 
form.cmxform fieldset fieldset { background: none; }
 
form.cmxform fieldset li {
	 padding: 4px 10px 7px;
	 background-color: #F4F4F4;
	 }
 
 .radio {border: none;}
 
 table.description td {
 	vertical-align: top;
 	text-align: center;
 	}
 	
 table.description td.better {
 	font-family: Verdana; 
 	font-size: 16px; 
 	font-style: italic;
 	}
 	
 p.location {
 	font-size: 16px;
 	color: #354683;
 	font-weight: bold;
 	text-align: left;
 	}
 	
 p.heading {
 	font-size: 14px;
 	color: #7ac03d;
 	font-weight: bold;
 	}

