html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	line-height: 1;
	background:#3a3e47;
	font-family:Tahoma;
	font-size:12px
}
ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

A {
color:#666;
}



/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	
}

p {
	padding-bottom:10px;
	line-height:20px;
}




h1,h2,h3,h4 {padding-bottom:15px;}

h3 {padding-bottom:10px;}

h2 {font-size:21px;font-weight:normal;color:#ffffff;}


.content {
width: 987px;
margin: 0 auto;
} 

.headergreen {
height:4px;
width:100%;
background:#5bba2c;
}
.header {
height:100px;
background:url(/img/headerbg.gif) repeat-x;
}
.graybody {
height:307px;
background:#dae2e4;
border-bottom:2px solid #fff;
}
.darkgraybody {
background:url(/img/graygrad.gif) repeat-x;
}
.footerline {height:2px;background:url(/img/footerline.gif) repeat-x;}
.footer {height:129px;}

.logo {padding-top:23px;float:left;}

.mainmenu {float:right}

.mainmenu li {display:inline;float:left}
.mainmenu ul {padding-top:25px}

.img {
width:520px;
float:left;
padding-top:19px;

}

.productlistheader{
margin-top:12px;
font-weight:bold;
}

.productlistitem {

}

.productlistitem A {
text-decoration:unerline;
}

.productlistitem A:HOVER {
	text-decoration:none;
}

.productlistitem A:VISITED {
	text-decoration:unerline;
}

.maininfo {padding-top:35px}

.title {float:left;margin-top:17px}

.titles {padding-bottom:10px}

.greenbutton {
float:right;
background:url(/img/greenbutton.jpg) no-repeat;
width:162px;
height:54px;
color:#fff;
text-align:center;
line-height:18px;
padding-top:7px;
font-size:14px
}

.clearright {clear:right}
.clear {clear:both}

.padding {float:left;margin-right:5px;height:150px}

.maininfotext {color:#666666;line-height:17px;margin-top:00px;text-align:justify}
.maininfotext p {margin-bottom:10px;}

.whitebutton1 {
font-weight:bold;
font-size:11px;
width:137px;
height:32px;
background:url(/img/whitebutton1.jpg) no-repeat;
float:left;
text-align:center;
cursor:pointer;
line-height:26px;
color:#333333;
}

.whitebutton2 {
	font-weight:bold;
	font-size:11px;
	width:137px;
	height:32px;
	background:url(/img/whitebutton2.jpg) no-repeat;
	float:left;
	text-align:center;
	cursor:pointer;
	line-height:26px;
	color:#333333;
	margin-top:25px
}

.whitebutton2 A, .whitebutton2 A:HOVER, .whitebutton2 A:VISITED  {
	color:#333;
}

.dgcontent {
padding-top:21px;
color:#d7d9d9;
padding-bottom:60px
}

.dgcontent a {color:#d7d9d9}
.dgcontent a:hover {color:#d7d9d9}
.dgcontent a:visited {color:#d7d9d9}

.whitebutton2 A, .whitebutton2 A:HOVER, .whitebutton2 A:VISITED  {
	color:#555;
}

.gbg {
width:263px;
height:85px;
background:url(/img/gbg.gif) no-repeat;
margin-bottom:18px;
}

.gbgtext {
line-height:20px;
font-size:14px;
color:#fff;
padding-top:22px;
padding-bottom:22px;
text-align:center;
}


.stroketop {
height:7px;
width:263px;
background:url(/img/stroketop.png) no-repeat;

}

.strokecenter {
width:261px;
border-right:1px solid #e3e5e5;
border-left:1px solid #e3e5e5;
text-align:center;
font-size:14px;
padding-top:15px;
padding-bottom:15px;
line-height:20px

}

.strokebottom {
height:7px;
width:263px;
background:url(/img/strokebottom.png) no-repeat;
margin-bottom:18px;
}


.smallmenu li {display:inline;float:left}

.dot {float:left;margin-right:13px;padding-top:2px}

.listline {height:2px;background:url(/img/listline.gif) repeat-x;margin-top:10px;margin-bottom:10px}

.newstitle {
color:#ffffff;
font-weight:bold;
padding-bottom:5px;
font-size:14px;
}

.newstext {
line-height:17px
}

.newstitle a {color:#ffffff;text-decoration:none;}
.newstitle a:hover {color:#ffffff;text-decoration:underline;}
.newstitle a {color:#ffffff;}

.imgstroke {
width:88px;
height:88px;
background:url(/img/imgstroke.gif) no-repeat;
margin-left:10px;
margin-bottom:10px;
float:left;
}

.imgstroke100 {
width:108px;
height:108px;
background:url(/img/imgstroke100.gif) no-repeat;
margin-left:10px;
margin-bottom:10px;
float:left;
}

.imgstroke100-1 {
width:108px;
height:108px;
background:url(/img/imgstroke100.gif) no-repeat;
margin-bottom:10px;
float:left;
}


.imgstroke1 {
width:88px;
height:88px;
background:url(/img/imgstroke.gif) no-repeat;
margin-bottom:10px;
float:left;
}

.gal {

margin:4px;

}

.footer {
font-size:11px;
color:#999999;
line-height:14px;
}

.leftcol {float:left;width:277px;margin-right:21px}
.centercol {float:left;width:365px;margin-right:29px;line-height:17px}
.rightcol {float:left;width:295px}
.contentcol {float:left;width:660px;margin-right:29px;}

.footermenu {height:30px; padding-top:20px; text-align:center;}
.footermenu a {color:#fff;}
.footertext {padding:0;}


.bread{
margin-left:298px; 
line-height:30px;
color:#666;
}

.bread A, .bread A:HOVER, .bread A:VISITED {
	color:#666;
}

.bread A, .bread A:VISITED {
	text-decoration:underline;
}

.bread A:HOVER {
	text-decoration:none;
}

.contentcol li {
	line-height:20px;
	float:none;
	margin-left:20px;
	list-style: disc outside; 
	margin-bottom:10px;
	
}

.contentcol {text-align:justify}

.whitebutton2 a {color:#333333;text-decoration:none;}
.whitebutton2 a:hover {color:#333333;text-decoration:underline;}
.whitebutton2 a:visited {color:#333333;text-decoration:none;}

.whitebutton1 a {color:#333333;text-decoration:none;}
.whitebutton1 a:hover {color:#333333;text-decoration:underline;}
.whitebutton1 a:visited {color:#333333;text-decoration:none;}


.stroke1top {
height:13px;
width:658px;
background:url(/img/stroke1top.png) no-repeat;
}

.stroke1bg{
width:656px;
border-right:1px solid #e3e5e5;
border-left:1px solid #e3e5e5;
padding-top:5px;
padding-bottom:5px;
}

.stroke1bottom {
height:13px;
width:658px;
background:url(/img/stroke2bottom.png) no-repeat;
margin-bottom:18px;
}

.stroke1bg ul {
padding-right:15px;
margin-left:5px;
}

.stroke1bg h3 {
margin-left:12px
}





.stroke3top {
height:9px;
width:658px;
background:url(/img/stroke3top.gif) no-repeat;
}

.stroke3bg{
width:658px;
background:#e7ebec;
padding-top:5px;
padding-bottom:5px;
color:#333333;
}

.stroke3bottom {
height:9px;
width:658px;
background:url(/img/stroke3bottom.gif) no-repeat;
margin-bottom:18px;
}

.stroke3bg ul {
padding-right:15px;
margin-left:5px;
}

.stroke3bg h3 {
margin-left:12px;
color:#333333;
margin-right:10px;
line-height:17px
}

.stroke3bg p {
margin-left:12px;
}

.descp {line-height:20px}

.dname {width:100px;float:left;margin-bottom:10px}
.dcont {margin-bottom:10px}

