* { margin: 0pt; padding: 0pt; }
ul { margin: 0pt; padding: 0pt; }
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address { margin-bottom: 1em; }
em { font-style: normal; }
body { background: #F2FFEC url('bg.jpg')  repeat-y scroll center; }
div#wraper, div#header, #punwrap { padding: 0pt 2px; right: 50%; margin-right: -385px; width: 766px; position: absolute; }
div#wraper, #punwrap { margin-top: 80px; padding-top: 2px; }
div#footer { border-bottom: 10px solid rgb(255, 255, 255); height: 60px; }
div#header { padding: 0pt 2px; background: rgb(255, 255, 255) url('bg_header.gif') repeat; height: 80px; top: 0pt; overflow: hidden; }
div#containerMenu { border-top: 10px solid rgb(255, 255, 255); border-bottom: 10px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; width: 750px; height: 35px; position: relative; background-color: rgb(51, 153, 255); overflow: hidden; }
div#util-menu { padding: 0pt; height: 35px; font-size: 12px; overflow: hidden; float: right; width: 430px; margin-top: 40px; }
#col1 { width: 610px; float: left; }
#col11 { padding: 0pt 4px 0pt 2px; width: 140px; float: left; overflow: hidden;}
#col12 { padding: 0pt 10px; width: 430px; float: right; }
#col2 { padding: 2px; width: 140px; float: right; overflow: hidden; }
#col2 h2 { margin: 0pt; padding: 2px 0pt; font-size: 13px; line-height: 15px; }


div#col12 ul.Subjects { margin: 0pt 10px 10px; padding: 0pt; width: 100%; list-style-type: none; list-style-image: none; list-style-position: inside; display: inline;   }
div#col12 ul.Subjects li { margin: 0pt 3px; display: inline; float:left;}
div#col12 ul.Subjects li a {margin:5px; font-size:13px; font-weight:bold; text-decoration:none; width:175px; display: block; height:20px; text-transform:capitalize; overflow:hidden; padding:3px 6px; border-bottom:#C2E067 solid 1px; }
div#col12 ul.Subjects li a:hover { background:#E1F4F1; color:#000000;  }

div#col12 li{}
.left { float: left; }
.right { float: right; }
div.main-block p img { border: 1px solid rgb(42, 71, 84); padding: 5px; float: left; }
div.main-block img { border: 0px none ; padding: 5px; float: right; }
div.main-block div { margin: 0px; padding: 1px; height: 18px; clear: both; }
div#wraper { background-image: url('bg_contents.gif'); background-repeat: repeat-y; }
#punwrap { background-image: url('bg_pun_contents.gif'); background-repeat: repeat-y; }
div#footer { background: #D1EFEA none no-repeat scroll -10px 0pt; }
.block-180 { margin: 0pt; padding: 5px 0pt; width: 180px; }
#item-options {  font-size:12px; clear:both; padding:5px 0pt; margin:5px 0pt; border-top:#FFEDC8 solid 1px; }
#item-options img { border: 0pt none ; padding: 0pt 2px; }
#item-options ul { list-style-type: none; padding:0pt; margin:0pt }
#item-options li { padding: 3px 0pt; display:inline; margin:0pt 5px;  }
#page-nav { width: 100%; text-align: center; font-size:11px; padding:5px 0pt; }
#page-nav strong, #page-nav span, #page-nav a { margin: 2px; padding: 1px 3px; text-decoration: none; }
#page-nav a {  background-color: #66CCBB; color: #FFFFFF; }
#page-nav strong, #page-nav a:hover { background-color: #DEEE9C; color: #66CCBB; }
#page-nav span { background-color: #E4F8F4; color: #000000; } 
div#header a { border: medium none ; color: rgb(20, 80, 184); }
div#header a:hover { border: medium none ; color: rgb(0, 0, 255); }
div#header h1 { margin: 25px 0pt 0pt 10px; padding: 0pt; width: 200px; height: 65px; text-indent: -9000px; background-image: url('logo.gif'); background-repeat: no-repeat; position: relative; float: left; }
div#header h1 a { width: 200px; height: 65px; display: block; text-decoration: none; }
div#footer p { padding: 10px 0pt 0pt 15px; }

span.tip { background-image: url('tip-icon.gif'); padding-left: 30px; background-repeat: no-repeat; line-height: 20px; height: 20px; font-style: italic; }
#top-ad { border-top: 1px solid rgb(204, 204, 204); background: #F5FCFB url('bg_top_ad.jpg') repeat-x scroll center bottom; text-align: center; padding-bottom: 13px; }
div#util-menu ul { list-style-type: none; list-style-image: none; list-style-position: inside; display: inline; }
div#util-menu ul li { margin: 0pt 0pt 0pt 5px; display: inline; }
div#util-menu ul li a { padding: 3px 5px; color: rgb(255, 255, 255); background-color: #66CCBB; text-decoration: none; background-repeat: no-repeat; font-weight: normal; }
div#util-menu ul li a:hover { background: #698608 none repeat; color: rgb(255, 255, 255); }
body { margin: 0pt auto; padding: 0pt; font-family: Arial,Helvetica,Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; font-size-adjust: none; font-stretch: normal; font-size: 0.8em; color: #333333; width: 770px;  }
p { line-height: 18px; }
h1 { font-size: 24px; }
h2 { font-size: 16px; }
h3 { font-size: 12px; }
h4 { font-size: 13px; color:#698608; margin:0pt; }
h5 { font-size: 13px; }
li { list-style-type: none; }
a { color: #22685B; font-weight: normal; }
a:hover { color:#728916; }
strong { font-weight: normal; }

div#contents p strong { padding: 2px; background: rgb(185, 213, 227) none repeat; color: rgb(63, 108, 137); font-weight: normal; }
#ads { margin: 0px; padding: 15px; text-decoration: none; width: 370px; height: 322px; background-image: url('adsBg.jpg'); background-repeat: no-repeat; float: left; }
div#col2 h3, div#col11 h3 { margin: 5px 0pt; background: #66CCBB url('corner_top_left.gif') no-repeat scroll left top; font-weight: bold; line-height: 1em; color: #FFFFFF; }
div#col2 h3 em, div#col11 h3 em { padding: 5px 10px; background: transparent url('corner_bottom_right.gif') no-repeat scroll right bottom; display: block; font-style: normal; }
div#col12 h3 { margin: 0px 0pt 10px 0pt; background: url('corner_top_left.gif') no-repeat scroll left top; font-weight: bold; line-height: 1em; color:#698608; font-size:16px; }
div#col12 h1{ color:#698608}
h3 em a { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
h3 em a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
div#col2 p { padding: 5px; font-size: 12px; }
div#col2 ul.Subjects li { list-style-type: none; }
div#col2 ul.links li { list-style-type: none; }
div#col2 h2 a { font-weight: normal; }
.clear { clear: both; }
.float-right { float: right; }
.float-left { float: left; }
#ad-links { margin-top: -23px; }
#item-options {  }
#breadCrums { margin: 0pt 5px; padding: 2px; background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
#installation { padding: 7px 0pt; }
#installation ol { margin-left: 25px; }
div#col12 h1 { margin: 0pt; padding: 10px 0pt 2px; font-size: 17px; }
div#col12 h2, div#col1 h2 { margin: 0pt; padding: 0pt; font-size: 12px; font-weight: normal; }
div#letter_index { border-color: rgb(216, 240, 251); border-bottom: 5px solid rgb(216, 240, 251); padding: 5px 10px; width: 95%; text-align: center; clear: both; background-color: rgb(255, 255, 255); margin-bottom: 10px; }
div#letter_index ul { margin: 0pt; padding: 0pt; display: inline; float: right; }
div#letter_index li { display: inline; width: 5px; }
div#letter_index a { padding: 0pt 5px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; height: 1%; background-color: rgb(214, 240, 252); }
div#letter_index .current { padding: 0pt 5px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; height: 1%; background-color: rgb(255, 221, 255); }
div#letter_index a:hover { color: rgb(241, 51, 163); font-weight: bold; text-decoration: underline; }
div#letter_index a:active { color: rgb(253, 232, 244); font-weight: bold; text-decoration: underline; }
div#related { width: 225px; }
.top-margin { background: rgb(255, 255, 255) none repeat; height: 10px; width: 100%; clear: both; }

ul.item-listing em{ color:#698608; font-size:11px;}
ul.item-listing li{ clear:both;}
ul.item-listing img{float:right;}
div#credits p{color:#999999;}
div#credits a{color:#999999;}
.dim{ color:#2C8575; }
.articles{font-size:11px;}
.featured{font-weight:bold;}