@charset "utf-8";
/* CSS Document */

*{border:0; padding:0; margin:0;}
html{}
body{background:repeat-x url(images/background.gif) #fff top; color:#333; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}
a{text-decoration:none; color:#005e20;}
a:hover{text-decoration:underline;}
p{margin:20px 0;}

em{color:red;}
p strong{color:#070;}
h1{font-size:17px;}
h2{font-size:17px;}
h3{font-weight:normal;}
h1, h2{margin-bottom:10px;font-weight:normal}
hr{margin:15px 0;}
ul{list-style:none;}
table{width:100%; border-collapse:collapse;}
table td{padding:10px;}
table tr.first td{font-weight:bold;background-color:#B5C3DF;}

.dark{background-color:#C2D1EF;}
.light{background-color:#fff;}
.green{color:#005e20;}
.orange{color:#ff7200;}
.red{color:red;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.new{position:absolute;right:10px;color:#e00;}
.indent{padding-left:15px;}

#w{width:775px;margin:0 auto;}
#h{width:100%; height:111px; float:left; background:#fff url(images/header.jpg) top no-repeat; position:relative;}
#h #tag{position:absolute; top:48px; left:23px; font-size:9px;}



body#home .home,
body#recent .recent,
body#search .search,
body#contact .contact{background:url(images/menu-over.gif) repeat-x;}



#menu{padding:0 5px; width:765px; height:38px; float:left; color:#fff; background:#000 url(images/menu.gif) no-repeat; font-size:10px}
#menu a{color:#fff;}
#menu ul{list-style:none;position:relative;}
#menu li{float:left;}
#menu li a{font-size:16px; display:block; padding:5px 20px; width:auto; height:28px; float:left; color:#fff; background:url(images/background.gif) bottom repeat-x;}
#menu li a:hover{text-decoration:none; background:url(images/menu-over.gif) repeat-x;}

#menu li ul{display:none;}
#menu li:hover ul{width:765px;display:block;position:absolute;top:38px;left:0px;background-color:#004272;}
#menu li:hover ul li a{background:#004272 none;height:20px;padding:5px 10px;float:left}
#menu li:hover ul li a:hover{background-color:#abb7cf;color:#000;}
p#loggedin{float:right;position:relative;right:10px;top:-3px;}

#banner{width:100%; height:146px; float:left; background:url(images/banner.jpg) no-repeat;}

#left{padding:0 10px 0 5px; width:495px; background:#fff url(images/main-header.jpg) top no-repeat; float:left;}
#left h1{color:#fff;margin:5px 0 19px 15px;}
#left h2, #left h3{text-decoration:underline;}
#left img{float:left;}
#left li{margin:5px 0;margin-left:20px;}
#left p{line-height:20px;}
#left ul{list-style:disc;padding:0 0 20px 20px}
#left .results{float:left;width:477px;display:block; margin: 0;position:relative;}
#left .results h2{float:left;padding:4px 0 0 7px;width:470px;height:24px;background:url(images/results-head.gif) no-repeat #fff;}
#left .results .status{color:#333;}
#left .results .left{width:150px;}
#left .results .right{width:307px;}
#left .results .image{float:left;margin:0px 6px 0px 0px;border:1px solid #333;}
#left .results .enlarge{float:left;width:150px;text-align:center;}
#left .results .terms{float:left;width:150px}
#left .results .address{float:right;width:157px;text-align:right;}
#left .results .summary{float:left;width:307px;}
#left .results .availability{float:left;font-weight:bold;}
#left .results .pdf{float:right;}



#right{width:265px;float:left;}
#right h2{float:left;margin:0;padding:4px 0 0 7px;background:url(images/sidebar-header.gif) no-repeat #fff; width:265px; height:24px;color:#fff}
#right div{float:left;width:258px;}

#right form#quick_search{width:258px;padding:16px 0;float:left;}
#right form#quick_search fieldset{background:url(images/search-button-back.gif) repeat-x #fff; height:36px;position:relative;}
#right form#quick_search fieldset select{position:absolute;top:5px;left:5px;border:none;background-color:#fff; width:170px; height:26px;padding:1px 0 0 0;font-size:16px;text-align:center;}
#right form#quick_search fieldset #submit{position:absolute;right:0;padding:3px 0px 4px 0;color:#fff;background:url(images/search-button-right.gif) no-repeat #fff;border:none;height:36px; width:73px; font-size:18px;font-weight:normal;}

#right ul{float:left;margin:5px 0 5px 8px;}
#right ul li{margin:3px 0;}
#right ul li.phone{padding-left:25px;margin:10px 0;background:url(images/phone.gif) no-repeat left;}
#right ul li.email{padding-left:25px;background:url(images/email.gif) no-repeat left;}

#center{padding:15px 18px 15px 15px; width:742px; background:#fff url(images/center-top.gif) top no-repeat; float:left;}

#f{width:100%; height:100px; float:left; background:#fff url(images/footer.gif) top no-repeat; position:relative;}
#f ul{position:absolute; top:20px; left:20px;}
#f ul li{display:inline; word-spacing:10px;}
#f ul li a{word-spacing:0;}
#f #copyright{position:absolute;top:20px; right:20px;}

ul#message{display:block;color:green;border:1px solid green;background-color:#D6FFCF;padding:5px;margin-bottom:5px;}
ul#error{color:red;border:1px solid red; background-color:#FFDFDF; padding:5px;margin-bottom:30px;}

#image_thumb{width:90px}

form fieldset {background:url(images/form-back.jpg) #fff repeat-x; margin-bottom: 0;padding:0;}
form legend {padding: 0 2px; font-weight: bold;}
form label {display: inline-block; line-height: 1.8; vertical-align: top;}
form fieldset ol {margin: 0; padding: 0;}
form fieldset li {list-style: none; padding: 5px; margin: 0;}
form fieldset fieldset {padding:0;border: none; margin: 3px 0 0;background:none;}
form fieldset fieldset legend {padding: 0 0 5px; font-weight: normal;}
form fieldset fieldset label {display: block; width: auto;}
form em {font-weight: bold; font-style: normal; color: #f00;}
form label {width: 120px; /* Width of labels */}
form fieldset fieldset label {margin-left: 123px; /* Width plus 3 (html space) */}
form fieldset input,
form fieldset select,
form fieldset textarea{margin:0;border:#999 solid 1px;width:150px;}
form fieldset textarea{width:420px;height:200px;}
form fieldset input.submit,
form fieldset input.radio,
form fieldset input.checkbox{width:auto;}
form fieldset input.radio{width:20px;}
form fieldset input.checkbox{width:50px;}
form fieldset input.submit{cursor:pointer;background:url(images/submit-up.gif) no-repeat;width:56px;height:24px;padding:0 0 2px 0;border:0;color:#fff;font-weight:bold;}

/* Special cases */

form#search-form fieldset li{padding:15px 0;}
