html,body,address,blockquote,div,p,pre,h1,h2,h3,h4,h5,h6,hr,
dd,dl,dt,ul,ol,li,
a,abbr,acronym,b,big,br,cite,code,del,dfn,em,i,	
ins,kbd,q,samp,small,span,strong,sub,sup,tt,var,
img,object,
caption,table,tbody,td,tfoot,th,thead,tr,
input,textarea,select,button,form,fieldset,legend,label,
font,u,s,center,dir,menu,strike,xmp
{
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	text-indent: 0;
	font: 13px "Tahoma","Arial","Verdana";
	color: black;
	text-decoration: none;
	list-style-type: none;
}
a, a:link { text-decoration: underline;}
a:hover { text-decoration: none;}
h1 { font-size:14px; font-weight: bold; margin-bottom: 7px; }
h2 { font-size:13px; font-weight: bold; margin-bottom: 7px; }
h3 { font-size:12px; font-weight: bold; margin-bottom: 7px; }
h4, h5, h6 { font-size:10px; }
hr,img,object { border: 0; }
input,select,button { vertical-align: middle; }
textarea { vertical-align: top; }
input,button{ overflow: visible; }
select[size]{ vertical-align: top; }
select[size="1"] { vertical-align: middle; }
fieldset legend { *margin-left: -7px; }
caption,td,th,tr { vertical-align: top; }
table { border-collapse: collapse; }
optgroup { color: black; background: white; font-style: normal; }
optgroup option { padding-left: 22px; }
hr { color: black; background-color: black; height: 1px; margin: 7px 0; *margin: 0; }
ol li, ul li{ vertical-align: bottom; }
ol li{ list-style-type: decimal; }
ul li{ list-style-type: disc; }
q { quotes: '\00AB' '\00BB' '\201E' '\201C'; }
q:before { content: '\00AB'; }
q:after	 { content: '\00BB'; }
q q:before { content: '\201E'; }
q q:after { content: '\201C'; }
sub, sup{ position: relative; font-size: 11px; }
sub{ top: 5px; }
sup{ top: -5px;}
b, strong { font-weight:bold; }

.bodycontainer { width: 799px; margin: auto; }
.mainblock { margin: 20px 0px; background-color: #fff; border: 1px solid black; }
.mainblock td { padding: 0px; }
.footerblock { background: #e0e0e0 url('/files/Image/tpl/bg_bot.gif') top left repeat-x; border: 1px solid #aaa; text-align: center; height: 40px; font-size: 10px; padding-top:6px; color: #747474; line-height: 1.6; }
.footerblock a { font-size: 10px; color: #000; }

ul.leftmenu { list-style: none; margin: 10px 0px 10px 25px; }
ul.leftmenu li { list-style: none; }
ul.leftmenu li a { display:block; background: url('/files/Image/tpl/sq_yellow.png') 0px 5px no-repeat; text-decoration: none; padding-left: 11px; height: 18px; }

ul.leftmenu li a:hover {
background: url('/files/Image/tpl/sq_black.png') 0px 5px no-repeat;
text-decoration: underline;
}

ul.leftmenu li a.activeitem {
background: url('/files/Image/tpl/sq_black.png') 0px 5px no-repeat;
text-decoration: none;
}

#menu { height: 28px; background-color: #e4e4e4; }
#menu div { height: 28px; float: left; }

#menu a, #menu a:link{
border-left: 1px solid white;
border-right: 1px solid white;
color:#000;
display:block;
font-size:10px;
font-weight:bold;
height: 20px;
padding-top: 8px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}

#menuitem1 { border-right: 1px solid black; }
#menuitem2 { border-right: 1px solid black; }
#menuitem3 { border-right: 1px solid black; }
#menuitem4 { border-right: 1px solid black; }
#menuitem5 { border-right: 1px solid black; }
#menuitem6 { border-right: 1px solid black; }

#menuitem1 a { width:72px; }
#menuitem2 a { width:90px; }
#menuitem3 a { width:63px; }
#menuitem4 a { width:106px; }
#menuitem5 a { width:73px; }
#menuitem6 a { width:80px; }
#menuitem7 a { width:84px; }

.activeitem{ background-color: #fff; }

.microgallerycontainer { vertical-align:top; text-align: center; }
.microgallerycontainer img { border: 0px; margin-right: 5px; }

.quotemsg { border: 1px dotted #ddd; background-color: #fafafa; padding: 7px; }

body { background: url('/files/Image/tpl/bg.gif'); }


#pfcalcontainer { width: 588px; }
#pfcalcontainer h1 { margin: 10px 16px; font-size: 24px; font-weight: normal; }

.pfcalc .tabs { padding-left: 5px; }
.pfcalc .tabs a {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  display: block;
  padding: 4px 10px;
  margin: 0px 2px;
  text-decoration:none;
  color:#666666;
  background:#444;
  float: left;
  background: url('/files/Image/tpl/toptab.jpg') bottom left repeat-x;
}

.pfcalc .tabs a:hover, .pfcalc .tabs a.selected {
  color:#000000;
  background: url('/files/Image/tpl/toptab_a.jpg') bottom left repeat-x;
}

.pfcalc img { margin: 10px; }

.pfcalc div a { color:#000; font-weight:bold; }
.pfcalc div { clear: both; }
.pfmaintab { padding-top: 0px; *margin-top: -10px;}
.pfadditional { padding: 10px; border-top: 1px solid black; clear: both; }
.pfsubitems { width: 352px; }
.pfsubitems a, .pfsubitems a:link { font-weight: normal; }

.pfcalccontainertbl { border-top: 1px solid black; width: 588px; margin-top: 1px; *margin-top: 0px; height: 100%; }
.pfcalccontainertbl .calccell { background-color: #e4e4e4; }
.pfcalccontainertbl .calccell img { margin: 0px; padding: 0px; }

.calcorangecontainer { background-color: #f1a400; margin: 20px 0px 0px 0px; padding-left: 20px; }
.calcmastertitle { padding: 2px 5px; background-color: #333; color: #eee; text-transform: uppercase; font-weight: bold; }
.calcimagecontainer { text-align: center; }
.calcmastercontainer { padding: 0px 10px; margin-bottom: 20px; }
.calcmasterprice { margin: 3px; width: 100%; }
.calcmasterprice td { font-weight: bold; vertical-align: middle; }
.calcmasterprice .price, .calcmasterprice .price span { color: #f1a400; font-weight: bold; font-size: 18px; text-align: right; padding-right: 1px; }
.calcinfo { padding: 5px; background-color: #d0d0d0; color: #000; text-transform: uppercase; font-weight: bold; }
.maincalctable { width: 100%; margin: 5px 0px; border: 1px solid #999; background-color: #fff; }
.maincalctable td { padding: 2px; background-color: #fff; }
.maincalctable .title { padding: 5px 0px 0px 5px; font-weight: bold; vertical-align: bottom; }
.maincalctable .info { text-align: right; padding: 5px 4px 0px 0px; }
.maincalctable .info img { vertical-align: bottom; }
.maincalctable select { width: 100%; font-size: 9px; }
.calcpriceinfo { width: 100%; border: 1px solid #999; background-color: #fff; }
.calcpriceinfo td { padding: 2px 5px; }
.calcpriceinfo .right { text-align: right; }
.calcpriceinfo .line1 {  }
.calcpriceinfo .line2, .calcpriceinfo .line2 span { color: red; }
.calcpriceinfo .line3, .calcpriceinfo .line3 span { font-weight: bold; }


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3 { margin: 0; font-weight: bold; }
#tooltip div { margin: 0; }

a.bigico, a.bigico:link { width: 168px; height: 173px; padding: 15px 0px 0px 20px; display: inline-block; color: #000000; font-size: 14px; font-weight: bold; text-decoration: none; }
a.bigico strong { color: #bf1b22; font-size: 16px; font-weight: bold; }


.articles-preview { width: auto; height: 100px; display: inline-block; padding: 5px; margin: 5px; overflow: hidden; *float: left;  }
.articles-preview a, .articles-preview a:link { text-decoration: none; }
.articles-preview p { text-align: justify; }
.articles-preview p.title { text-align: left; margin-bottom: 5px; }
.articles-preview .readmore { font-weight: bold; color: #cccccc; font-size: 11px; }
.copy { font-size: 11px; padding-bottom: 5px; }
.copy .author { color: #999999; font-size: 11px;  }



