/* general settings */
body {background:#000; margin:0px 0px 30px 0px; font:12px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#666; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ddd; vertical-align:middle;}
select {font-size:14px; color:#666;}
textarea {font:14px arial; color:#666; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ddd;}
input:focus, select:focus, textarea:focus {border:1px solid #aaa; color:#000;}
h1 {font:bold 18px verdana; color:#333; margin:0px; padding:0px;}
label {cursor:pointer;}
img {border:0px;}

/* layout settings */
#shell {margin:0px auto;}
#shell.home {width:840px;}
#shell.interior {width:990px;}
#header {background:url(../image/header-background.gif) repeat-x top; height:185px;}
#header #logo {float:left; width:163px; margin:10px 0px 0px 40px;}
#header #logo img {}
#header #search {float:right; width:200px; height:126px; padding:25px 20px 0px 20px; background:url(../image/header-breaker.gif) no-repeat left; text-align:right;}
#header #search form {}
#header #search input {font:11px arial; vertical-align:middle; background:#fff; border:none; padding:1px 5px 1px 5px;}
#header #search input.submit {background:none; border:0px; padding:0px; margin:0px; width:auto;}
#header #quicknav {float:right; width:200px; height:126px; padding:25px 20px 0px 20px; background:url(../image/header-breaker.gif) no-repeat left;}
#header #quicknav ul {margin:0px; padding:0px; font-size:12px;}
#header #quicknav ul li {list-style:none; padding:1px 0px;}
#header #quicknav ul li img {margin:-2px 0px 3px -2px;}
#header #quicknav ul li span {color:#bd1c1f; margin-left:5px; font-size:15px;}
#header #quicknav ul li a:link, #header #quicknav ul li a:visited {color:#ccc; text-decoration:none;}
#header #quicknav ul li a:active, #header #quicknav ul li a:hover {color:#fff; text-decoration:none;}
#header #topnav {text-align:center; clear:both;}
#header #topnav ul {margin:0px; padding:0px; font:14px arial;}
#header #topnav ul li {list-style:none; display:inline;}
#header #topnav ul li a:link, #header #topnav ul li a:visited {padding:8px; color:#ccc; text-decoration:none; line-height:32px;}
#header #topnav ul li a:active, #header #topnav ul li a:hover, #header #topnav ul li a.selected,  #header #topnav ul li a.highlighted {padding:8px; color:#c02025; text-decoration:none; line-height:32px;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* home page image rotate settings */
#rotate { text-align:center; }
#rotate img { border-width:0px;}

/* home quote settings */
#home-quote {text-align:center; margin:0px 60px; color:#fff;}
#home-quote p {font:italic 20px georgia, geneva, arial;}
#home-quote p img {}

/* page heading settings */
#page-heading {height:225px; background:#d7d7d7;}
#page-heading #quote {float:left; width:260px; height:225px; background:#333; overflow:hidden; position:relative;}
#page-heading #quote div {font:italic 16px georgia, geneva, arial; color:#fff; margin:10px 20px; position:relative; height:160px; top:50%; margin-top:-80px; overflow:hidden; width:auto;}
#page-heading #heading {float:right; width:725px;}
#page-heading #heading .left {float:left; width:250px; height:195px; overflow:hidden; padding:15px 0px;}
#page-heading #heading .left p {font:italic 14px georgia, geneva, arial; color:#333; margin:0px 20px;}
#page-heading #heading .left p.name {font:bold italic 14px arial; color:#666; margin-top:8px;}
#page-heading #heading .right {float:right; width:470px;}
#page-heading #heading .right .image {width:463px; height:211px; margin-top:7px; overflow:hidden;}
#separator {background:url(../image/separator.gif); height:22px;}

/* content settings */
#content {background:url(../image/content-background.gif) repeat-y;}
#content #leftnav {float:left; width:260px;}
#content #leftnav h1 {font:bold 14px arial; color:#fff; text-align:right; background:#838383; border-bottom:2px solid #000; padding:5px 10px; line-height:23px;}
#content #leftnav h1 img {vertical-align:middle; margin-right:7px;}
#content #leftnav .wrapper {padding-right:4px;}
#content #leftnav #quick-news {background:#b6b6b6 url(../image/latest-news-background.gif) repeat-x bottom; margin-bottom:2px;}
#content #leftnav #quick-news .wrapper {padding:15px 15px 10px 15px; margin:0px; width:auto; font:11px arial;}
#content #leftnav #quick-news p {color:#fff; margin-top:0px; padding-top:0px;}
#content #leftnav #quick-news p.title {color:#333; font-weight:bold; margin:0px; padding:0px;}
#content #leftnav #quick-news a:link, #content #leftnav #quick-news a:visited {color:#fff; text-decoration:underline;}
#content #leftnav #quick-news a:active, #content #leftnav #quick-news a:hover {color:#ccc; text-decoration:underline;}
#content #leftnav #quick-media {background:#d5d5d5; margin-bottom:2px;}
#content #leftnav #quick-media h1 {font:bold 14px arial; color:#fff; text-align:right; background:#838383; border-bottom:2px solid #000; padding:5px 10px; line-height:22px;}
#content #leftnav #quick-media .featured {padding:5px 0px 0px 5px;}
#content #leftnav #quick-media .caption {padding:10px 0px; color:#333; font:bold 11px arial; text-align:center;}
#content #leftnav #quick-media .media-container {padding:10px 2px 10px 2px; background:#fff; height:58px; cursor:pointer;}
#content #leftnav #quick-media .media-container .container {float:left; margin-right:8px;}
#content #leftnav #quick-media .media-container .container .overlay {width:71px; height:54px; position:absolute; z-index:5;}
#content #leftnav #quick-media .media-container .container .overlay .tl {width:3px; height:3px; position:absolute; background:url(../image/overlay-tl.png) no-repeat; top:0px; left:0px;}
#content #leftnav #quick-media .media-container .container .overlay .tr {width:3px; height:3px; position:absolute; background:url(../image/overlay-tr.png) no-repeat; top:0px; right:0px;}
#content #leftnav #quick-media .media-container .container .overlay .bl {width:3px; height:3px; position:absolute; background:url(../image/overlay-bl.png) no-repeat; bottom:0px; left:0px;}
#content #leftnav #quick-media .media-container .container .overlay .br {width:3px; height:3px; position:absolute; background:url(../image/overlay-br.png) no-repeat; bottom:0px; right:0px;}
#content #leftnav #quick-media .media-container .container .media {width:71px; height:54px; position:relative;}
#content #leftnav #quick-media .media-container .container .media img {}
#content #main {float:right; width:725px;}
#content #main .wrapper {padding:20px; line-height:16px;}
#content #main .wrapper h1 {font:bold 18px arial;}
#content #main .wrapper p {}

.scroll-prev {height:54px; width:10px; float:left;}
.scroll-next {height:54px; width:10px; float:left;}
.scroll-content {width:229px; overflow:hidden; position:relative; padding:0px; float:left;}
.slide {width:9999px; position:relative;}

/* media settings */
#media { margin-top:10px;}
#media .main {float:left; width:460px;}
#media .main .item {position:relative; width:auto;}
#media .main .item .share {display:none; position:absolute; bottom:8px; right:8px; width:100px; height:20px; background:#666; padding:6px 5px 3px 5px; text-align:center; border:2px solid #000;}
#media .main .item .share a:link, #media .main .item .share a:visited {color:#fff; text-decoration:underline;}
#media .main .item .share a:active, #media .main .item .share a:hover {color:#ccc; text-decoration:underline;}
#media .main .item:hover .share {display:block;}
#media .main .caption {padding:10px 0px;}
#media .gallery {float:right; width:200px; height:500px; overflow:auto; overflow-x:hidden; background:#c7c7c7; padding:0px; margin:0px;}
#media .gallery .container {padding:10px; width:auto;}
#media .gallery .item {background:#bbb; margin:2px 2px; padding:3px; float:left; }
#media .gallery .item:hover {background:#fff;}

/* news settings */
#news {padding:2px;}
#news .article {margin:15px 0px;}
#news .article .headline {font-weight:bold;}
#news .article .date {color:#666;}
#news .article .description {}

/* pagination settings */

.pagination {padding:10px 0px; margin:0px; margin-bottom:10px;}
.pagination ul {margin:0px; padding:0px; text-align:left;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px; background:transparent; padding-left:0px; margin:0px;}
.pagination a:link, .pagination a:visited {padding:2px 6px; border:1px solid #c02025; text-decoration:none; color:#c02025;}
.pagination a:hover, .pagination a:active {border:1px solid #c02025; color:#000; background:#f7f7f7; text-decoration:none;}
.pagination li.currentpage {font-weight:bold; padding:2px 4px 2px 6px; border:1px solid navy; background:#c02025; color:#fff; margin-right:3px;}
.pagination li.disablepage {padding:2px 6px; border:1px solid #929292; color: #929292; margin-right:3px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 5px; padding-right:0px;}


/* footer settings */
#footer {font:10px arial; color:#fff; padding-top:30px; text-align:center;}

/* addthis settings */
.at300bs {display:none !important;}

/* drop down menu settings */
#dropmenu1, #dropmenu2, #dropmenu3, #dropmenu4, #dropmenu5 {background:url(../image/drop-menu-background.png); width:275px; margin-left:-20px;}
#header.home #dropmenu1, #header.home #dropmenu2, #header.home #dropmenu3, #header.home #dropmenu4, #header.home #dropmenu5 {background:url(../image/drop-menu-background.png); width:275px; margin-left:-20px;}
#header.home .dropmenudiv {position:absolute; top:0px; margin:0px; line-height:16px; z-index:10000; background:url(../image/drop-menu-background-home.png); visibility:hidden; padding:15px 0px 15px 20px;}
.dropmenudiv {position:absolute; top:0px; margin:0px; line-height:16px; z-index:10000; background:url(../image/drop-menu-background.png); visibility:hidden; padding:15px 0px 15px 20px;}
.dropmenudiv ul {margin:0px; padding:0px; border-top:0px; border-bottom:0px;}
.dropmenudiv li {list-style:none;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; padding:5px 8px; text-decoration:none; font:14px arial; color:#ccc;}
.dropmenudiv a:active, .dropmenudiv a:hover, .dropmenudiv a.highlighted {display:block; padding:5px 8px; text-decoration:none; font:14px arial; color:#fff;}
.misc {margin:0px;}

/* grid settings */
.grid {border:1px solid #ccc; margin-bottom:15px; background:#fff;}
.grid label {}
.grid label.required {background:url(../image/required.gif) no-repeat right top; padding-right:10px;}
.grid tr {}
.grid th {padding:7px 6px; background:#777; font:bold 14px arial; color:#fff; text-align:left;}
.grid td {padding:5px 6px;}
.grid tr.even {background:#fafafa;}
.grid td input {padding:6px; width:300px;}
.grid td input#NAME {}
.grid td input#EMAIL {}
.grid td input#ADDRESS {}
.grid td input#CITY {width:200px;}
.grid td input#STATE {width:22px; text-transform:uppercase;}
.grid td input#ZIP {width:75px;}
.grid td input#PHONE {width:150px;}
.grid td input#FAX {width:150px;}
.grid td textarea#MESSAGE {width:96%; height:200px; padding:8px;}
.grid input.checkbox {margin:0px; padding:0px; border:0px; width:18px; height:18px; background:none; cursor:pointer;}
input.submit {font:14px arial; cursor:pointer; background:url(../image/button-background.gif) repeat-x; border:1px solid #ccc; padding:5px 10px;}
input.submit:hover {text-decoration:underline;}

/* link settings */
a:link, a:visited {color:#c02025; text-decoration:none;}
a:active, a:hover {color:#a00005; text-decoration:underline;}

#log-results, #calculator-log-results { display:none; }#SUCCESS, .SUCCESS {color:#4e8c28; padding:20px 15px 20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin:10px 0px;}#ERROR, .ERROR {color:#cc0000; padding:20px 45px 20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:8px 0px;}#ERROR p, .ERROR p { margin:3px 0px; }.textarea { width:350px; height:100px; }