html, body {padding:0; margin:0}
body, input, textarea {font-family:arial}
body {font-size:12px; text-align:center; background:url(images/sides.gif) repeat-y 50% 50%}
#main {position:relative; width:1000px; margin:auto; text-align:left; min-height:300px}
#bigQ {position:relative; padding:4px; background:#E3E5E6; height:310px; margin:5px; margin-bottom:0}
#smallQ {position:relative; padding-top:25px; background:url(images/small-quote.png) 50% 50% no-repeat; height:128px; padding-left:400px; color:white; font-size:18px}
#smallQ input {height:26px; font-size:18px; line-height:26px; text-align:center; margin-bottom:4px; margin-top:4px}
#smallQ a {position:absolute; top:40px; left:770px}
#bigdiv {display:none;position:absolute;z-index:99;width:90%;text-align:center;top:220px;text-align:center;left:5%}
#rightLinks {padding:10px; float:right; border-left:1px solid #ccc}
#bigQ #topTitle {position:absolute; left:5px; top:4px; color:#083C60; background-image:url(images/semiWhite.png); width:760px; font-size:28px; padding:5px; padding-left:35px;}
#bigQ #topTitle span {margin-left:85px; color:#F8A01B; font-size:26px; font-family:Times New Roman}
label {display:-moz-inline-block; display:inline-block; width:160px}
p {margin-top: 2px; margin-bottom: 2px;}
#bigQText {float:left; padding:10px; padding-right:0; font-size:20px; line-height:45px; padding-top:50px}
input, textarea {color:#1672B2; background:white; border:1px solid #ccc}
input {vertical-align:middle; height:40px; font-size:20px; line-height:40px; width:150px}
hr {text-align:center; margin:2px; padding:0; border:none; height:1px; border-bottom:1px solid white; background:#cccccc}
ul {margin:0; font-size:14px; line-height:20px; text-align:left}
textarea {vertical-align:bottom; font-size:14px; line-height:18px}
a {text-decoration:none; color:#1672B2}
a:hover {text-decoration:underline;}
a#topredbut {margin-left:100px; margin-top:15px}
a.redbut, a.redbut2, a.bluebut {margin:10px; text-align:center; color:white; display:-moz-inline-block; display:inline-block; background-repeat:no-repeat}
a.redbut {width:194px; height:53px; background-image:url(images/redbut.png); line-height:53px;}
a.redbut2 {width:124px; height:39px; font-size:13px; background-image:url(images/redbut2.png); line-height:39px; font-weight:bold}
a.redbut:hover, a.redbut2:hover {text-decoration:none}
a.redbut:hover {background-image:url(images/redbutg.png)}
a.redbut2:hover {background-image:url(images/redbut2g.png)}
br.clear {clear: both;}


a.bluebut {width:87px; height:34px; background-image:url(images/blueBut.png); line-height:34px;}
a.bluebut:hover {background-image:url(images/blueButg.png)}

#menu {border:2px solid white; text-align:center; padding:0; background:#2E719E; list-style-type:none; margin:0; height:33px}
#menu li {position:relative; z-index:100; float:left; background:#2E719E}
#menu a.r {display:-moz-inline-block; display:inline-block; color:white; font-size:18px; white-space: nowrap; width:195px; margin:0; text-align:center; border-right:1px solid #164C74; border-left:1px solid #4C8EBD; line-height:33px}
#menu a.r:hover, #menu a.selected {background-color:#3895D3; background-repeat:repeat-x; text-decoration:none}
#menu a.r#f {border-left:0}
#menu a.r#l {border-right:0}
#menu li span {position:absolute; display:none; width:184px; padding:5px; left:0; top:32px; background-color:white; border:1px solid #6AC1FD; border-bottom:3px solid #6AC1FD}
#menu li span a {white-space:nowrap; font-size:13px; color:black; padding:3px; display:block; text-decoration:none; text-align:left; font-weight:bold}
#menu li span a:hover {background:#AEDEFF; text-decoration:none}
#logo {top:20px; position:absolute; left:15px; font-weight:bold; font-size:18px}
#logo img {position:relative; top:-5px}
#logo span {position:relative; top:-20px; left:65px}
img {vertical-align:middle; border:0}
#logoright {position:absolute; top:80px; left:500px; width:500px; font-size:16px; text-align:right; color:white; font-weight:bold; line-height:50px}
#logoright b {font-size:21px; color:#292929}
#logoright a {color:white; margin:10px; margin-bottom:0; margin-left:85px}
#logoright span {color:#267BB7}
#cloudstop {position:absolute; top:0px; left:350px; z-index:-1}
#backtop {position:absolute; top:0px; left:0px; z-index:-1}
#content, #right {float:left}
#content {width:740px; margin-right:5px; margin-left:5px}
#right {width:240px}
h1 {background-image:url(images/h1Back.png); display:block; margin:0; padding:4px; padding-left:5px; font-size:26px; height:32px; color:white; font-weight:500; font-family1:Century Gothic}
h1 em {font-style:normal; font-size:17px; font-weight:normal}
.contentbox {background:#EFF1F2; padding:4px; border:1px solid #D9D9D9; position:relative; width:720px}
#contenttitle { height1:195px; font-size:14px; line-height:30px}
#contenttitle #titleimg {z-index:1; position:absolute; top:30px; left:550px}
#contenttitle #titlespan {position:absolute; z-index:2; top:40px; width:720px; line-height:20px}
.frameRight, .frameBottom {padding:0; background-repeat:no-repeat; font-size:1px;position:relative; vertical-align:bottom}
.frameRight {float:left; background:url(images/frameRight.gif); width:5px}
.frameBottom {background:url(images/frameBottom.gif); width:730px; height:6px}
.frameRight div {background-image:url(images/frameRight.gif);width:5px;height:5px;position:relative;background-position:bottom left; background-repeat:no-repeat}
#contenttitleRight {height:210px}
#contenttitleRight div {top:205px}
#articlesRight {height:360px}
#articlesRight div {top:355px}
.box {float:left}
#articles {width:710px; height:335px; padding:9px}
h2 {color:#DC2214; font-size:14px; margin:0; margin-bottom:4px}
h2 a {color:#DC2214}
#articles div.art {background:white; padding:10px; height:140px; padding-left:15px; line-height:18px; margin-bottom:10px; overflow:hidden}
#articles div.art div.text {height:75px; overflow:hidden; margin-bottom:5px}
form {display:inline}
#ask {padding-left:30px; line-height:50px; position:relative}
#ask input {width:350px}
#ask textarea {width:500px; height:100px; vertical-align:top}
#ask label {color:#2E80C6; font-size:14px; width:120px; font-weight:500}
#rights {position:relative; background:#E6E2CF; border:1px solid #CAC3A4; color:#444342; line-height:18px; padding:10px; padding-left:15px; font-size:14px}
#cities {position:relative; background:white; border:1px solid #c9c9c9; padding:10px; padding-left:15px; font-size:12px}
#cities a {white-space:nowrap; display:block}
#cities span {display:block; float:left; width:100px; text-align:left}
#countries {padding-left:20px}
#countries span {display:block; float:left; width:200px; text-align:left}

#rights hr {background:#CDC59E; width:100%}
h3 {color:#0E6DBD; margin:0; font-size:24px; font-weight:500}
#rights h3 {padding-top:5px}
#footer {text-align:left; background:#1672B2; clear:both; position:relative; color:white; line-height:18px; font-size:12px; padding:10px}
#footer div.big {background:#2681C0; padding:10px; width:960px; margin:auto}
#footer h4 {color:white; margin:0; font-size:18px; font-weight:normal}
#footer a {white-space:nowrap; display:block; color:white}
#footer span {display:block; float:left; width:120px; text-align:left}
#footer #links {padding-top:20px; color:#0E4E7A;font-size:14px; line-height:24px; white-space: normal; text-align:left}
#footer #links a, .linksT {display:inline; color:white}
#footer hr {text-align:left; background:#1F6596; border-bottom:1px solid #64A9D9}
#blog {position:relative; text-align:center; padding:0; background-color:white; background:url(images/blogBack.png); background-repeat:repeat-x; border:1px solid #E3E5E6; border-top:0; top:-3px}
#blogtop {margin:0; background:url(images/blogBack.png); height:10px; font-size:1px}
#blog hr {color:#cccccc; height:1px}
#blog span {display:block; margin-top:10px; color:#2A52AF;font-size:15px;font-weight:500}
#blog span.t {color:white; background:#3C3C3C; text-align:left; padding:3px; font-size:14px; margin-bottom:2px}

#blog .viewed {background:white; font-size:13px; margin:3px; padding:5px; font-weight:bold; text-align:left; border:1px solid #dddddd}
#blog .viewed span {display:block; margin-top:2px; margin-bottom:6px; font-weight:normal; color:#6194CD}
#blog textarea {background:white; font-size:14px; padding:2px; font-weight:bold; text-align:left; height:120px; border:1px solid #dddddd; overflow:hidden; width:225px}
#blog h2 {position:relative; top:7px}
#blog input {margin-top:2px; font-size:16px; width:227px; height:26px; line-height:24px; border:1px solid #dddddd}
#blog .viewed a, #blog li a {color:#111111}
.watermark {color:#999999; font-size:12px!important}
#blog #guide {
 background:url(images/guideBg.png) 0 0 repeat-x;
 background-color:#2c6498;
  margin:5px; text-align:left
 -o-box-shadow: 2px 2px 2px #bbb;
 -icab-box-shadow:  2px 2px 2px #bbb;
 -khtml-box-shadow:  2px 2px 2px #bbb;
 -moz-box-shadow: 2px 2px 2px #bbb;
 -webkit-box-shadow:  2px 2px 2px #bbb;
 box-shadow:  2px 2px 2px #bbb;
}
#guide h4 {color:white; font-size:14px; padding:2px; margin:0; margin-bottom:5px}
#guide a {color:white; display:block; border-bottom:1px solid #8fb9d9; padding:3px; font-size:12px; margin:0px; margin-top:2px; margin-bottom:2px; text-align:left}
#guide a:hover {background:#8fb9d9; text-decoration:none; color:black}
.formDiv {background-color:#F5F4F4; background-image:url(images/formDivBack.gif); background-position:0 0; background-repeat:repeat-x; padding:5px; padding-left:20px; margin:auto; width:530px; border:1px solid #E1E1E1; line-height:36px; margin-bottom:10px}
.formDiv input, .formDiv textarea  {width:360px; background:white; border:1px solid #82A2B7; font-size:16px; line-height:26px}
.formDiv input    {height:26px;}
.formDiv textarea {height:52px; vertical-align:top}
#b.formDiv {color:#2E719E; font-size:16px; line-height:18px; font-weight:bold; background-color:white; background-image:url(images/formDivBackG.gif)}
#n.formDiv {background:none; border:0}
#n.formDiv input {width:20px; border:0}
#n.formDiv label {width:220px}
.req {color:red}
label.for {width:auto}
input.reg {height:18px; font-size:14px; line-height:18px}


#footer #links span#minies {width:10px; float: none;}
#footer #minies img {height:1px; width:1px}
.datepicker {text-align:center}
.formTitle {background:url(images/contactBG.gif);color:white;font-size:15px;padding-left:30px; height:32px; font-weight:bold}
.date {color:#666666}
 #testimonials div.fold {text-align:justify;border:1px solid #D7D7D7;padding:2px;background-image:url(images/fold.gif);background-position:bottom right;background-repeat:no-repeat}
 .checkbox {height:18px; width:18px; border:none}
 #bigQForm td {font-size:18px}
 #bigQ input {text-align:center}
 #contactUs td {text-align:left}
 p {margin-top: 2px; margin-bottom: 2px;}
 #sitemap dt {color:#D1C9A2; font-size:14px; font-weight:bold; text-decoration:underline}
 #sitemap li {color:black}
 #sitemap #poplinks, #sitemap #moveLinksRight {display:none}
 #sitemap #popLinkTable {background:none}
 #popLinkTable {background:url(poplinksbg.gif)}
 #inventory tr td {color:#7A7C7E; font-size:13px;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
 #inventory tr td div.top {font-family:arial; width:100%; color:white; background:#92AEBA; font-weight:bold; font-size:12px; margin-bottom:5px; padding:1px; cursor:pointer}
 #inventory tr td {width:381px; height:100px; vertical-align:top}
 #inventory tr td img {float:right}
 #inventory tr td input {width:40px; border:1px solid #BCBBBB; color:#434443; text-align:center}
 #inventory tr td select {margin-left:27px; width:40px; border:1px solid #BCBBBB; color:#434443}
 #inventory tr.mid {width:381px; height:15px; background:url(images/inventorybar.gif)}
 
 #inventory2 tr td {width:875px; background:white}
 #inventory2 tr td {color:#A9A8A8; font-size:13px;border:1px solid #D1CFCF; font-weight:bold}
 #inventory2 tr td div.top {text-align:center; width:171px; color:#4A7F9A; background:#E6E5E5; font-weight:bold; font-size:12px; margin-bottom:5px; padding:1px; cursor:pointer; border-bottom:1px solid #D1CFCF}
 #inventory2 tr td {width:171px; height:100px; vertical-align:top}
 #inventory2 tr td input {width:30px; border:1px solid #E4E3E3; color:#434443; text-align:center; height:24px; line-height:24px; font-size:20px}
 #inventory2 tr td div {text-align:center; width:40px}
 #inventory2 tr td div img {cursor:pointer}
 #inventory2 tr td.catNameTD {vertical-align:bottom; font-size:20px; height:50px; border:0}
 #inventory2 tr td.catNameTD div {text-align:left; width:885px; border:1px solid #E0DFDF; background:url(inventory/invenTitle.gif); height:21px; margin-bottom:4px; padding-left:8px}
 #inventory2 tr td.catNameTD div span {float:right; font-size:11px; font-weight:bold; padding-top:3px}
 #inventory2 tr td.catNameTD div span img {border:0}
 #inventory2 tr td.catNameTD div a {font-size:10px;margin:4px; font-weight:normal;}
 #titles a {width:140px; height:19px; display:block; color:#6094AB; padding:1px; border:1px solid #D3CBA2; margin:0; font-size:14px; cursor:pointer}
 #titles {width:381px}
 #titles a.main {background:#EDEADA}
 #titles a:hover {background:#EDEADA}
 input.submitter {background:#F17700;color:white;font-size:20px;border:1px solid black;margin:5px;cursor:pointer}
 #citytitle {background:#da1203; color:white; font-size:12px; height:20px; padding-top:2px; font-weight:bold; width:696px; margin-left:16px; padding-left:3px; font-family:arial;margin-bottom:2px}
 #citiesDiv a {font-size:12px; margin-left:20px}
 #citiesDiv a:hover {color:black; text-decoration:underline}
 #citiesDiv a span {color:#026CC7}
 #citiesDiv {text-align:justify; line-height:16px}
 #basket li {font-size:12px; color:#6094AB; list-style-type:none}
 #basket {padding-left:5px}
 #titles, #inventory {font-family:arial}
 .catname {font-weight:normal; background:#30658A; color:white; font-size:14px; width:180px; padding:2px; display:inline; text-align:center}
 .catname #catname {font-weight1:bold}
 #fillUp {font-size:17px; border:2px solid #D7D3AE; background:#FDF9E2; width:381px; padding:5px; padding-top:18px; text-align:center; font-family:arial; height:100px; font-weight:bold}
 #fillUp #mini {color:#92AEBA; font-size:15px}
 .checkoutButton {cursor:pointer;float:right}
 .cityLinks td {white-space:nowrap}
 .cityLinks a, .cityLinks a:hover {font-size:12px}
 #inventory img, #inventory2 img {vertical-align:center}
 .formTitle {background:url(contactBG.gif);color:white;font-size:15px;padding-left:30px; height:32px; font-weight:bold}
 #testimonials div.fold {text-align:justify;border:1px solid #D7D7D7;padding:2px;background-image:url(fold.gif);background-position:bottom right;background-repeat:no-repeat}
 
#inventory2 tbody tr.tops {display:none}
#inventory2 tbody tr.tops td {background:url(images/invTops.gif) 0 0 repeat-x; height:30px; color:#4A7F9A; font-size:20px; line-height:30px; text-align:center}
.links {border:2px solid white; background:url(images/linksBG.gif); width:933px; text-align:center; float:left; margin:0}
.links a {position:relative; display:-moz-inline-block; display:inline-block; color:white; font-size:12px; padding-left:7px; padding-right:7px; font-weight:bold; line-height:34px; border-right:1px solid #8A8989; border-left:1px solid #1E1E1E; margin:0; text-align:center}
.links a img {position:absolute; right:0; top:0; display:none}
.links a:hover, .links a.selected {background:url(images/linksBGG.gif); text-decoration:none; color:black}
.links a:hover img, .links a.selected img {display:block}

#contact {border:1px solid #cccccc; background:#eeeeee; line-height:50px; padding:5px; font-size:14px}

#bqFormDiv label {width:80px; padding-left:15px; font-weight:bold; color:#444444}
#bqFormDiv input {width:80px}

#poll {text-align:left;color:#205C87;font-weight:bold;height:150px}
#poll label {width:95%;}
#poll input {height:18px;border:0;width:14px}
