body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
table {border-collapse:collapse; border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
html{font-size:100%;min-height:101%;}
body{font-size:62.5%;font-family: Arial, Helvetica, Sans-Serif;color:#666;padding:0 1em;background: url(img/bk.jpg) repeat-x top;}
#wrapper{width:940px;margin:0 auto;}

#navTop{background: url(img/header.jpg) no-repeat 0% 0%; height:307px; margin:0; padding:0;width:940px;}
#nav{background: url(img/headero.jpg) no-repeat 0% 0%; height:310px; margin:0; padding:0;width:940px;}
#navBox{height: 60px; margin-bottom: 1em; padding: 2em 0 0 0.5em; width:940px;}
#navlist li{display: inline;list-style-type: none;padding: 0 0 0 0.25em;}
#navlist li a{color: #fff;font-size: 1.25em;padding: 0.5em;text-decoration: none;}
#navlist li a:hover{background-color: #e6edf8;border-top: 5px solid #fc0;color: #666;padding-top: 0.2em;text-decoration: none;}
#navlist a#current{background-color: #e6edf8;border-top: 5px solid #799ddb;color: #666;padding-top: 0.2em;}
.header a{color: #ffc;}
.header a:hover{color: #ffc;text-decoration: underline;}
#navRight li{background: url(img/arrow_right.png) no-repeat left center;list-style: none;margin: 0;}
#navRight li a{padding-left: 1.8em;}
*+html #navRight li a{padding-left: 0.5em;}
* html #navRight li a{padding-left: 0.5em;}
#footer{text-align: center;padding-top: 0.5em;}

#footer li{display: inline;list-style-type: none;padding-right: 20px;}
#footer li a{color: #fff;}
#footer li a:hover{color: #ffc;}
.generic{float:left;padding-top:1em;margin-bottom:2em;}
.gr{float:right;padding-top:1em;margin-bottom:2em;}
/* Sets styles for any 'start' grids - this class MUST be given to a grid that is the first in a horizontal series */
.clear:after {content: ".";display: block;clear: both; visibility: hidden;line-height: 0;height: 0;}
.clear {display: inline-block;}
* html .clear {height: 1%;}
/* Sets styles for any 'end' grids - this class MUST be given to a grid that is the last in a horizontal series */
.end{margin-left:0 !important;margin-right:0 !important;}
.twotwenty{width:220px;margin-right:2em;}
.twoeighty{width:280px;margin-right:2em;}
.threeforty{width:340px;margin-right:2em;}
.fourhun{width:400px;margin-right:2em;}
.foursixty{width:460px;margin-right:2em;}
.fivetwenty{width:520px;margin-right:2em;}
.fiveeighty{width:580px;margin-right:2em;}
.sixforty{width:640px;margin-right:2em;}
.sevenhun{width:700px;margin-right:2em;}
.sevensixty{width:760px;margin-right:2em;}
.eighttwenty{width:820px;margin-right:2em;}
.eighteighty{width:880px;margin-right:2em;}
.nineforty{width:940px;}
p{font-size:1.4em;line-height:1.5em;margin-bottom:1.5em;}
/* Styles an introductory paragraph, similar to newspapers. Assign this class to the first paragraph in an article */
p.intro:first-line{font-variant:small-caps;}
/* Styles a drop cap on each paragraph with this class */
p.drop:first-letter{float:left;font-size:3em;margin-top:-0.05em;margin-right:0.1em;margin-bottom:-0.5em;}
h1{color:#1c509b;font-size:3em;margin-bottom:0.6em;font-style:italic;line-height:1.4em;}
h2{color:#1c509b;font-size:2em;margin-bottom:0.9em;line-height:1.4em;}
h3{color:#1c509b;font-size:1.5em;margin-bottom:1.2em;line-height:1.4em;font-variant:small-caps;}
h4{color:#000;font-size:1.2em;margin-bottom:1.5em;line-height:1.5em;font-variant:small-caps;}
h5{color:#000;font-size:1em;margin-bottom:1.8em;line-height:1.8em;font-variant:small-caps;}
h6{color:#000;font-size:1em;margin-bottom:1.8em;line-height:1.8em;}

a{color:#0066ff;text-decoration: none;}
a:hover{color: #c00;text-decoration:underline;}
p a{color:#0066ff;text-decoration: none;}
p a:hover{color: #c00;text-decoration:underline;}
h1 a{color:#000;}
h1 a:hover{text-decoration:none;}
li a{color:#0066ff;text-decoration: none;}
li a:hover{color: #c00;text-decoration:underline;}

blockquote p{ margin-left:20px; font-size:1.8em!important;line-height:1.5em!important;margin-bottom:1.5em!important;font-style:italic;font-weight:bold;}
blockquote p cite{font-style:normal;}
.generic strong{color: #c00;font-variant:small-caps;}
.generic em{font-style:italic;font-weight:inherit;}
.amp{font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-style:italic; font-weight:normal; line-height:inherit;}
abbr{border-bottom:1px dotted #666;	border-color:inherit;cursor:help;}
.clear{clear:both;}
.right-float{float:right;margin-left:2em;margin-right:0;}
.left-float{float:left;margin-right:2em;margin-left:0;}
.code{font-family:Courier, "Courier New", monospace;background:#ddd;font-size:1em;}
.cb {clear:both;}
.tr {text-align:right; padding-bottom:10px;}

#sale {width: 186px; float:left; margin:2px; padding:0;}
#sale ul {margin: 0;padding: 0; list-style:none;}
#sale li a {height:200px; overflow:hidden; text-decoration: none; list-style:none; margin: 0;padding:0;}
#sale li a span {display:none;margin: 0;padding:0; list-style:none;}
#sale li a:link, #sale li a:visited {display: block; width: 186px; background: url(img/button.jpg);margin: 0;padding:0;}
#sale li a:hover {color:#EEE; background: url(img/button.jpg) 0 -200px;}

#wdx {margin: 10px auto; text-align:center; font-size:14px;}
#wdx a{color:#444; text-decoration:underline;}
#wdx a:hover{color:#000; text-decoration:none;}

.nbox {float:left; width:660px;padding:20px; margin:20px; background-color:#e6edf8;}
.nboxnf {width:640px;padding:20px; margin:20px; background-color:#e6edf8;}
.fboxr {float:right; width:300px;padding:20px; margin:10px; background-color:#e6edf8;}
.fbox {width:500px;padding:20px; margin:10px; background-color:#e6edf8;}
.fbox ul {margin-left:30px;}
.fbox li {font-size:16px;}
.formbox {width:600px; margin:30px 0 0 36px; background-color:#D2D2D2; padding:20px;}

.mo {margin-left:20px;}
img{font-size:1em;}
img.left-img{font-size:1em;	float:left;	padding:4px;border:none;margin-right:2em;margin-top:0.3em;}
img.right-img{font-size:1em;float:right;padding:4px;border:none;margin-bottom:1.8em;margin-left:2em;margin-top:0.3em;}
.fl {float:left;}
.fr {float:right;}
#contact-form{}
#contact-form label{width:100px;float:left;margin-top:0.6em;}
#name, #form-email, #url, #location{width:427px;
	height:20px;
	padding:3px;
	padding-top:5px;
	border:2px solid #666;
	margin-bottom:18px;
	background:#fff !important;}
#comments{width:438px;
	height:100px;
	padding:3px;
	border:2px solid #666;
	margin-bottom:18px;
	overflow:auto;
	background:#fff !important;}
#name:active, #form-email:active, #url:active, #location:active, #comments:active, #submit:active, #name:focus, #form-email:focus, #url:focus, #location:focus, #comments:focus, #submit:focus{border:2px solid #000;}
#submit{clear:both;
	padding:5px;
	border:2px solid #666;
	background:#fff !important;
	cursor:pointer;
	margin-left:90px;}
#reset{clear:both;
	padding:3px;
	border:none;
	background:#f00 !important;
	cursor:pointer;
	float:right;
	color:#fff;
	margin-top:-28px;}
ul{margin-bottom:1.8em;	list-style:square inside;}
ul li{font-size:1.2em;line-height:1.5em;}
ul li.caption{ /* Apply this class to the first list item in a list to give it a caption */
	font-variant:small-caps;list-style:none;color:#000;}
li > ul, li > ol{margin-bottom:0;margin-left:50px;}
li > ul li, li > ol li{font-size:1em;}
ol{margin-bottom:18px;list-style:decimal inside;}
ol li{font-size:1.2em;line-height:1.5em;}
.header {background: url(img/header.jpg) no-repeat 0% 0%;
	color: #fff;
	height: 200px;}
.header h1 {line-height:1em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-style: normal;
	letter-spacing: 2px;
	margin: 0 20px;}
.header h2 {line-height:1em;
	color:#fff;
	font-weight:normal;
	font-style: normal;
	letter-spacing: 1px;
	margin: 0 20px;}
.header p {margin-right: 20px;}
.boxblue{background-color: #e6edf8;}
.boxblue p {margin: 10px;}
.boxblue h2 {color: #1c509b;margin: 0 10px;}
.boxblue2{background-color: #e6edf8; width:330px; float:left; margin-right:12px;}
.boxblue2 p {margin: 10px;}
.boxblue2 h2 {color: #1c509b;margin: 0 10px;}

#rest {float:right; width:327px; height:193px; background: url('img/lowerRight.jpg') no-repeat top; margin:0; padding:0; overflow:hidden;}
.footer {background: #1c509b url(img/footer.png) no-repeat top left;color: #fff;height: 40px;}

