html {
	font-size: 100%;
}
body {
	font-size: 1em;
}
body {
	min-width:752px;
	_width:760px;
	background-color:#fff; 
	margin:0 0 0 9px; 
	padding:0; 
	background:url(../images/flag.gif) repeat-y;
}
body.classifieds {
	min-width:1150px;
	_width:1150px;
}
p,div,dt,dd,caption,th,td,li,h1,h2,h3,h4,h5,h6,form,select,option,label,input,address {
	font-family:Verdana, Geneva, sans-serif;
	font-size:.75em;
	color:#444;
}
table table, table p, table ul, table ol, table h1, table h2, table h3, ul ul, ul ol, ol ol, ol ul, ul p, ol p, form p, form input, form label, form select, form option, div div, dt h3, dd h3, dd p {
	font-size: 1em;
}
td {
	vertical-align:top;
}
dt {
	font-weight: bold;
	color: #666;
	margin:0;
	padding:0;
}
dd {
	margin:0;
	padding:0 0 21px 50px;
}
dd h3 {
	margin:5px 0 5px 0;
	padding:0;
}

h1                    { font-weight: bold; margin:0 0 21px 0; padding:16px 2px 5px 0; color: #666; }/*margin:16px 0 23px 0; padding:0;*/
h2                    { font-weight: bold; margin:42px 0 10px 0; color: #666; }
h3                    { font-weight: bold; margin:21px 0 0 0; color: #666; }
h4                    { font-weight: normal; color: #666; }
.products h3 {
	margin-top:84px;
}
p                     { margin:0 0 10px 0; }
ul.pdf li {
	list-style:none;
	background:url(../images/pdf.gif) no-repeat left center;
	margin:0 0 0 -20px;
	padding:6px 0 6px 20px;
}
address               { margin:0 0 10px 0; font-style: normal; }
form									{ margin:0; padding:0; }
fieldset							{ margin:21px 0 0 0; padding: 10px; }
legend								{ font-weight: bold; color: #666; }

.banner {
	margin:0 0 42px 0;
}

img { border:none; }

ul#toc {
	list-style:none;
	margin:0 0 21px 0;
	padding:0;
}
ul#toc li {
	margin:0 0 7px 0;
	padding:0;
}
ul#toc li a {
	background:url(../images/d.gif) no-repeat right center;
	padding-right:12px;
}

ul#print {
	list-style:none;
	margin:0 0 21px 0;
	padding:0;
}
ul#print li {
	margin:0 0 7px 0;
	padding:0;
}
ul#print li a {
	background:url(../images/forward.gif) no-repeat right center;
	padding-right:12px;
}

ul#forward {
	list-style:none;
	margin:0 0 21px 0;
	padding:0;
}
ul#forward li {
	margin:0 0 7px 0;
	padding:0;
}
ul#forward li a {
	background:url(../images/forward.gif) no-repeat left center;
	padding-left:12px;
}

a, a:link, a:visited, a:hover {
	color:#069;
}

.caption              { font-weight: bold; }
.byline               { font-weight: normal; font-style: italic; }

.nav {
	font-variant:small-caps;
	font-size:.75em;
	font-weight:bold;
	text-align:right;
	color:#d0a109;
	margin:0;
	padding:4px 2px 5px 0;
}
.index .nav {
	padding:4px 4px 5px 0;
}
.nav a, .nav a:link, .nav a:visited {
	color:#9a9a9a;
	text-decoration:none;
}
.nav a:hover {
	color:#d0a109;
	text-decoration:none;
}
.nav_home {
	font-variant:small-caps;
	font-size:.75em;
	font-weight:bold;
	text-align:right;
	color:#d0a109;
	margin:0;
	padding:0;
}
.nav_home a, .nav_home a:link, .nav_home a:visited {
	color:#9a9a9a;
	text-decoration:none;
	margin:0;
	padding:70px 2px 0 0;
	display:inline-block;
}
.nav_home a:hover {
	color:#d0a109;
	text-decoration:none;
}
#divMasthead {
	height:99px;
}
#divMasthead #divMastheadLeft {
	height:99px;
	width:154px;
	float:left;
	background:url(../images/masthead_left.jpg) no-repeat;
}
#divMasthead #divMastheadCenter {
	height:99px;
	width:119px;
	float:left;
	background:url(../images/masthead_center.gif) no-repeat;
}
#divMasthead #divMastheadRight {
	height:99px;
	width:478px;
	float:left;
	background:url(../images/masthead_right.gif) no-repeat;
}
#divLeftDecoration {
	clear:both;
	width:133px;
	float:left;
	padding:0;
	margin:0;
	line-height:0;
}
#divNav {
	width:140px;
	float:left;
	padding:12px 0 0 0;
	margin:0;
}
#divContent {
	width:405px;
	float:left;
	padding:0 28px 150px 45px;
	margin:0;
}
.classifieds #divContent {
	width:800px;
}
.index #divNav {
	width:275px;
	float:left;
	padding:111px 0 0 0;
	margin:0;
}
.index #i_image {
	width:275px;
	height:419px;
	background:url(none) no-repeat;
	float:left;
	/*line-height:0;*/
}

.index #j_image {
	width:476px;
	height:419px;
	background:url(none) no-repeat;
	float:left;
	/*line-height:0;*/
}
.index #divCallouts {
	height:97px;
	width:252px;
	float:left;
	text-align:center;
	padding:20px 0 0 0;
}
/* =Search
========================================================================================*/
#divSearchBox {
	text-align:right;
	margin:21px 2px 0 0;
	line-height:20px;
	padding:2px 0px;
}
#divSearchBox input[type="text"] {
	color:#444;
	width:100px;
	height:20px;
	padding:0;
	margin:0 7px 0 0;
}
#divSearchBox #q { /* This is a repeat of the above code because IE 6 doesn't not work with the above code */
	color:#444;
	width:100px;
	height:20px;
	padding:0;
	margin:0 7px 0 0;
}
#divSearchBox input[type="image"] {
	width:23px;
	height:20px;
	vertical-align:bottom;
}
#divSearchBox #sa { /* This is a repeat of the above code because IE 6 doesn't not work with the above code */
	width:23px;
	height:20px;
	vertical-align:bottom;
}
#divSearchBox label {
	display:none;
}
#divSearchBox fieldset {
	margin:0;
	padding:0;
	border:none;
}
.index #divSearchBox {
	height:97px;
	width:180px;
	float:right;
	text-align:right;
	margin:0;
	padding:20px 44px 0 0;
}



/* =Misc
========================================================================================*/
#divTextSize {
	text-align:right;
	margin:21px 2px 0 0;
}
#divTextSize #s span, #divTextSize #s a, #divTextSize #s a:link, #divTextSize #s a:visited, #divTextSize #s a:hover {
	font-size:1em;
}
#divTextSize #m span, #divTextSize #m a, #divTextSize #m a:link, #divTextSize #m a:visited, #divTextSize #m a:hover {
	font-size:1.2em;
}













