﻿/*/// Site Specific Styles
------------------------------------------------- */

#wrap{width: 820px; background: url(/img/bg.gif) repeat-y top left; margin: 0 auto;}

#hdr{height: 131px; background: url(/img/hdr.jpg) no-repeat top left; color: #fff;}

#center{width: 800px; margin: 0 auto;}
#searchbar{height: 31px; *height: 48px; background: url(/img/bg-searchbar.gif) no-repeat center; text-align: right; margin: 7px 0 20px 0; *margin: 0 0 15px 0;}
#nav{float: left; width: 23%; min-height: 320px; _height: 320px; border-right: 1px #ccc dashed;}
#content{float: left; width: 73%; margin-left: 3%;}
.leftCol{float: left; width: 40%; margin-right: 5%;}
.rightCol{float: left; width: 55%;}
.full{width: 100%; margin: 0;}

#ftr{height: 60px; background: url(/img/ftr.jpg) no-repeat bottom left;}


/*/// Navigation Styles
------------------------------------------------- */

#nav ul, #nav ul li{margin: 20px 0 0 20px; padding: 0; list-style: none; list-style-image: none;}
#nav ul li{margin: 7px 0;}
#nav ul li a{background: url(/img/nav-bullet.gif) no-repeat center left; padding-left: 20px; font-family: Calibri; color: #82817D; font-size: 120%; font-weight: bold; text-decoration: none;}
#nav ul li a:hover, #nav ul li a.on{color: #071C75; background-image: url(/img/nav-bullet-on.gif);}


/*/// Text, Images, Links Etc
------------------------------------------------- */

#hdr a{color: #fff; text-decoration: none; font-weight: normal;}
#hdr a.logo{float: left; width: 332px; height: 35px; font-size: 110%; margin: 37px 0 0 40px;}
#hdr div.tagline{float: left; font-size: 110%; margin: 3px 0 0 75px; _margin: 3px 0 0 38px; font-weight: bold;}
#hdr div.address{float: left; line-height: 12px; margin: 8px 0 0 40px; _margin: 8px 0 0 20px; font-size: 95%; letter-spacing: 1px;}
#hdr div.address b{font-weight: bold; color: #C2CFFF;}

img.inset{float: left; margin: 0 15px 20px 0; border: 1px #B0AFB4 solid; padding: 3px;}

ul li.nobullet{list-style: none; list-style-image: none;}

div.featured{width: 91%; background: url(/img/bg-featured.gif) repeat-x top left; padding: 1% 2%; font-size: 90%;}

ul.subjectlist li{float: left; width: 32%; list-style-image: url(/img/bullet.gif);}

#orderStageHolder{margin: 20px 0 5px 0;}
.orderstage{display: block; background-color: #ddd; float: left; padding: 3px; font-size: 80%; color: #000; width: 110px; border-right: 1px #fff solid;}
.active{background-color: #234AD6; color: #fff; font-weight: bold;}

.ftrlinks{float: right; width: 70%; margin: 20px 30px 0 0; _margin: 80px 15px 0 0;}
.ftrlinks a{color: #666; font-size: 90%; margin: 0 5px;}

.tree{position: relative; left: 40px; bottom: 70px !important; bottom: 9px;}

.catcover{float: right; margin: 0 10px 10px 15px; border: 1px #ddd dashed;}


/*/// Form Styles
------------------------------------------------- */

#searchbar form{float: right; width: 90%; font-size: 90%; font-weight: bold;}
#searchbar fieldset{margin: 0; padding: 0;}
#searchbar input, #searchbar label{float: left; margin-top: 4px; *margin-top: -4px;}
#searchbar input{color: #666;}
#searchbar label{margin: 6px 8px 0 8px; *margin: -2px 8px;}
#searchbar a{float: left; margin-top: 6px; *margin-top: -2px; color: #000; font-size: 90%;}

form.contact fieldset{width: 90%; border: 1px #ccc dashed; padding: 10px 15px;}
form.contact fieldset legend{border: 1px #ccc solid; background: #ddd; padding: 1px 3px; font-size: 90%; font-weight: bold;}
form.contact fieldset label{float: left; width: 80px; margin-top: 6px;}
form.contact fieldset input, form.contact fieldset textarea, form.contact fieldset select{float: left; width: 200px; margin-top: 5px; border: 1px #ccc solid;}
form.contact fieldset select{width: 202px; margin-right: 3px;}
form.contact fieldset textarea{width: 350px; height: 160px;}
/*form.contact fieldset input.submit{width: 70px; background: #092FC2; color: #fff; font-size: 90%; font-weight: bold; padding: 3px 0;}*/
form.contact fieldset input.submit{width: 66px; height: 32px; border: 0; margin-top: 8px;}
form.contact fieldset input.checkbox{width: 18px; margin: 8px 0 0 0; *margin: 5px 0 0 0; border: 0;}
form.contact fieldset span.chkboxlbl{float: left; margin-top: 6px;}

form.search fieldset label{width: 110px;}

div#error{background: #f3f3f3; border: 1px #ccc dashed; padding: 10px; font-size: 90%;}
div#error h2{color: #FF4454;}
div#error h2.success{color: #26CF6D;}
div#error ul li{list-style: url(/img/errorbullet.gif);}


/*///// Table Styles
------------------------------------------------- */

table.searchResults{width: 100%;}
table.searchResults tr th{background: #0931C6; color: #fff; font-weight: bold; border: 0;}
table.searchResults tr td{border: 1px #ccc solid; border-width: 1px 0; padding: 3px 0;}
table.searchResults tr td a{color: #000;}