@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 0; background: #11508E; text-align: center; color: #000000; font: 100%/1.2em Verdana, Arial, Helvetica, sans-serif; }
h1 { color:#87927d; padding-top:0; margin-top:0; font: bold 140%/1.4em Verdana, Arial, Helvetica, sans-serif; }
.frt { float: right; }
h2 { font-size:110%; color:#054583; padding-top:5px; margin-top:8px; }
h2, p.title { margin: 40px 0 20px 0; clear:right; }
h3 { margin:0;padding:0 10px; font-size:100%; color:#000; }
h4 { font-size:75%; font-weight: bold; color: #000; padding-top: 10px; }
p { color:#000;font: bold 83%/1.3em Verdana, Arial, Helvetica, sans-serif; }
img { float:left;border:0; margin: 8px;  }
img.fltlf {clear:left;float:left;}
img.fltrt {clear:right;float:right; }
p.clear { clear: right; margin-top:20px; }
img.bdr {border:1px solid #000;}

#container { margin: 0 auto; width: 770px; background: #74886e; border: solid 1px #000; text-align: left; }
#masthead { position:relative; width:770px; height:227px;background: #87927d;z-index:1; }
#masthead img {margin:0 15px 8px 0; border:0; z-index: 0; }
#wrapper { position: absolute; left: 7px; top: 168px; width: 755px; z-index: 999; height: 34px; }
#content_body { width: 770px; }
#sidebarwrap { float:left; width: 250px; }
#sidebar { margin: 0 1em 0 0; background: #eabb4b url(images/topleft.gif) no-repeat; }
#sidebar h3 { margin: 0; padding: 20px 20px 0 20px; background: url(images/topright.gif) no-repeat 100% 0; }
#sidebar h4 { padding:0 20px; margin-top:5px; line-height: 125%; }
#sidebar p { padding: 5px 20px; font: 90%/1.2em Verdana, Arial, Helvetica, sans-serif; }
#sidebar img { padding-bottom: 5px; }
#sidebar p.furtherinfo { padding: 0 0 0 20px; clear:left; background: url(images/bottomlt.gif) no-repeat 0 100%; }
#sidebar p.furtherinfo a { display: block; clear:left; padding: 0 20px 30px 0; text-align: right; background: url(images/bottomrt.gif) no-repeat 100% 100%; }
#sidebar p.sb { padding:5px; font:80%/1.2em Arial, Helvetica, sans-serif; }
#sidebar blockquote { margin: 10px;padding:5px; background:url(images/sidebar-quote.gif) no-repeat;width:90%; }
#sidebar blockquote p { padding: 10px; font-size:12px; font-weight:normal; color:#003366; }
#sidebar blockquote p.source { margin: 0 5px;padding: 5px;background:url(images/sidebar-bkquote.gif) no-repeat 100% 100%;  text-align:left; font-size:10px;font-weight: bold; }

/*sidebar1 is for ie5 conditional*/	
#sidebar1 { float: left; width: 200px; background: #eabb4b; padding: 15px 10px 15px 20px; clear: both; }
#mainContent { /*margin: 0 0 0 250px; */margin:0;padding:10px;float: left;background: #fff; width: 500px; height:auto; }
#mainContent li { list-style-type: disc; padding-bottom:.4em; font: bold 80%/1.2em Verdana, Arial, Helvetica, sans-serif; }
#mainContent li.larger {color:#33C;font: bold 90%/1.2em Verdana, Geneva, sans-serif;}
#mainContent ul.addr li {list-style-position:inside; list-style-type:none;font: bold 90%/1.2em Verdana, Arial, Helvetica, sans-serif;}
#mainContent ul.addr li ul li { text-indent:10px;list-style-position:inside; list-style-type:none;}

blockquote { margin: 5px; padding:2px 20px; background:url(images/quotesm.gif) no-repeat; width:90%; }
blockquote p { padding: 0; font-size:14px; font-weight:normal; color:#003366; }
blockquote p.source { background:url(images/backquotesm.gif) no-repeat 100% 100%; margin: 0;padding: 0; text-align:left; text-indent: -10px; font-weight: bold; }

#mainwide { margin: 0px 20px 0px 20px; background: #fff; color:#000; padding: 5px 20px; width: 680px; }
#mainwide table { width: 670px; border:none; }
#mainwide img { float: left; margin:10px; border:0; }
#mainwide td img.bdr {border:1px solid #000;}
#mainwide td.desc { padding: 10px; text-align:justify; font: 80%/1.2em Arial, Helvetica, sans-serif; }
#mainwide td.desc img { margin:0 8px 0 0; }
#mainwide td.price { text-align: center; font: bold 90%/1.2em Arial, Helvetica, sans-serif; }
p.topspace { margin-top:70px; }
p.bottomspace { margin-bottom:70px; }
p.plain { font-weight: normal; }
span.levels { color: #11508E; display: block; padding: 1px 3px 1px 6px; margin-top: 5px; background-color: #D7DDFD; width: 6.5em; text-align: center; }
span.levels2 { color: #11508E; display: block; padding: 1px 3px 1px 6px; margin-top: 5px; background-color: #DAE0D4; width: 90%; }
span.levelsrt { color: #11508E; display: block; float:right; text-align: right; padding: 1px 10px 1px 6px; margin-top: 5px; background-color: #D7DDFD; width: 6.5em; }
div.product { float: left; width: 480px; margin: 10px 5px; padding: 5px 5px 8px 5px; background:#f7e9bc; }
div.product h2 {font-size:110%; color:#054583; padding-top:5px; margin:5px; }
div.product p { padding:10px;}

.contactform { position: relative; overflow: hidden; margin-top: 5px; font: 83%/130% Verdana, Arial, Helvetica, sans-serif; padding-bottom: 20px; }
.contactleft { width: 90px; font: 100%/1.8em Arial, Helvetica, sans-serif; text-align: right; clear: both; float: left; display: inline; padding: 4px; margin: 5px 0; }
.contactright { width: 330px; font: 100%/1.6em Arial, Helvetica, sans-serif; float: right; display: inline; padding: 4px; margin: 5px 0; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
#footer { position:relative; float:left; background:#0e3963; width:770px; text-align:center; }
#footer h4 { font-size:80%; color: #eabb4b; padding: 15px 0 30px 0; margin:0; }
#footer h4 a:link, #footer h4 a:visited, #footer h4 a:active { font-size:80%; color:#CCC; text-decoration:none; }
#footer h4 a:hover { font-size:80%; color: #eabb4b; }
#footer p { margin: 0; padding: 10px 0; }
img.fltrt {clear:right;float:right; border:0; }
.roundedcorners { border-radius: 20px;
background-image: -webkit-gradient(linear, left top, right bottom, from(#fcfcfc), to(#bfbfbf), color-stop(3%, #f7f7f7), color-stop(12%, #f2f2f2), color-stop(90%, #d9d9d9));
background-image: -webkit-linear-gradient(297deg, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
background-image: -moz-linear-gradient(297deg, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
background-image: -o-linear-gradient(297deg, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
background-image: -ms-linear-gradient(297deg, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
background-image: linear-gradient(297deg, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
-webkit-box-shadow: 0 1px 4px 2px rgba(0,0,0,0.75);
-moz-box-shadow: 0 1px 4px 2px rgba(0,0,0,0.75);
box-shadow: 0 1px 4px 2px rgba(0,0,0,0.75);
}
