*{margin:0; padding:0; }
img { border:0; }
html, body{ height:100%; font-family:arial, verdana, "Trebuchet MS", helvetica, sans-serif; font-size:100%; color:#000; background-color:#c9a671; }
a { color:#a98646; text-decoration:none; border-bottom:1px dotted #b9995f; }
a:hover { color:#b9995f; border-bottom:1px solid #b9995f; }
p { margin-bottom:8px; }
h2 { margin-bottom:5px; color:#a98646; }
ul { margin:0 0 8px 16px; list-style-position:inside; }
label { display:block; padding:3px 0; }
input, textarea { border:1px inset #ccc; }
fieldset { border:none; padding:10px 0; }
td{ background-color:#f2f2f2; padding:5px; }
dl { clear:both; }
dt {  padding:7px; margin-bottom:2px; font-size:1.33em; border-left:12px solid #ccc; }
dd {  padding:7px; background-color:#f2f2f2; border-top:1px solid #ccc; margin-bottom:20px; }

#pagewidth { position:relative; display:block; width:716px; height:auto; padding:10px 25px; margin:20px auto 5px auto; background:url(../images/top.gif) no-repeat top; background-color:#fff; text-align:left; font-size:0.75em; }
#pagewidth .extradiv { display:block; width:766px; height:13px; background:url(../images/bottom.gif) no-repeat; position:absolute; bottom:0; left:0;  }

#header { display:block; height:104px; }
#header  h1 a { display:inline; float:left; border:none; margin:20px 0 12px 0; }
#header  h1 a span { display:none; }
#header  p { display:block; width:182px; height:45px; background:url(../images/slogan.gif); text-indent:-999em; overflow:hidden; float:right; margin:28px 20px 0 0; }

#navigation { clear:both; }
#navigation ul { list-style-type:none; margin-left:-10px; }
#navigation li { display:inline; padding:0 10px; border-right:1px solid #a98646; }

#content { display:block; width:auto; position:relative; padding-top:5px; }
#content h2 { font-size:1.2em; }
#content div.home_picture { display:block; width:355px; height:335px; padding:15px; background:url(../images/main_picture.jpg) no-repeat; margin:0 20px 10px 0; }
#content div.home_picture a.link { display:block; width:240px; height:25px; background:url(../images/why.gif); text-indent:-999em; overflow:hidden; border:none; margin-top:15px; }
#content div.content_picture { display:block; width:766px; height:101px; background:url(../images/content_picture.jpg) no-repeat; position:absolute; left:-25px; }

#content .box { display:block; width:177px; height:95px; padding:10px 10px 10px 120px; font-size:0.888em; position:absolute; right:0; }
#content .first { background:url(../images/box1.jpg) no-repeat; top:5px; }
#content .second { background:url(../images/box2.jpg) no-repeat; top:130px; }
#content .small { display:block; width:120px; height:86px; padding:15px; font-size:0.888em; color:white; position:absolute; }
#content .small a, #content .small h2 { color:white; }
#content .black { background:url(../images/black_box.gif) no-repeat; right:156px; top:255px; }
#content .gold { background:url(../images/gold_box.gif) no-repeat; right:0; top:255px; }

#content .leftcol { width:150px;height:auto; }

ul.subnavigation { font-weight:bold; display:inline; padding:10px; background-color:#f2f2f2; font-size:90%; list-style-type:none; width:150px; margin-left:0; float:left; margin:0 15px 5px 0; }
ul.subnavigation li { padding:2px 0; }
ul.subnavigation li ul { font-weight:normal; padding:0 10px; margin-bottom:0; }

#footer { display:block; clear:both; }
#footer ul { list-style-type:none; text-align:center; }
#footer li { display:inline; padding:0 4px; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

#quote { padding:20px;}
#anchor { font-family:arial, verdana, "Trebuchet MS", helvetica, sans-serif;font-size:80%;position:relative; display:block; width:716px; height:auto; margin-left:auto; margin-right:auto; }

#pagewidth .payment_table td {padding:3px; border:1px solid #f2f2f2; }
#pagewidth .black {background-color:black;}