* { 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; font-weight: normal;}
em { font-style: normal; }
body { background: #FFFFFF url('bg.jpg')  repeat-y scroll center; }
div#wraper, div#header, #punwrap,.top-margin { padding: 0pt 0pt; right: 50%; margin-right: -382px; width: 764px; position: absolute; }
div#wraper, #punwrap { margin-top: 195px; }
#punwrap { margin-top: 185px; }

div#punwrap-padding{padding:0pt 5px;}
.pun a{color:#202020; font-weight:bold;}
div#header { background:no-repeat url('bg_header.gif') ; height: 195px; top: 0pt; overflow: hidden; }
#col1 { width: 375px; float: right; padding:5px 5px 5px 0pt; overflow: hidden;}
#col2 { padding: 0pt; width: 350px; float:left ; overflow: hidden; padding:0pt 0pt 0pt 13px; }

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; text-decoration:none; width:185px; display: block; height:18px; text-transform:capitalize; overflow:hidden; background: repeat-x #FDFBF2; padding:3px 6px; border-bottom:#BEE1CC solid 1px; font-weight:bold; }
div#col12 ul.subjects li a:hover { solid 1px; background:#FCF7E8; color:#000000;  }

div#col12 li{list-style-image:url(imgBullet.png); margin-left:15px;}
.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:url(bg_footer.jpg) no-repeat;height: 95px;  }
div#footer a{ color:#000000;} 
.block-180 { margin: 0pt; padding: 5px 0pt; width: 180px; }
#item-options {  font-size:12px; clear:both; padding:5px 0pt; margin:5px 0pt; }
#item-options img { border: 0pt none ; padding: 0pt 2px; }
#item-options ul { list-style-type: none; padding:0pt; margin:0pt }
#item-options li { padding: 1px 0pt;}
#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: #C8B46F; color: #FFFFFF; }
#page-nav strong, #page-nav a:hover { background-color: #56B17A; color: #FFFFFF; }
#page-nav span { background-color: #FEEFD3; color: #000000; }
div#header a { border: medium none ; color: rgb(20, 80, 184); }
div#header h1 { margin: 10px 0pt 0pt 10px; padding: 0pt; width: 235px; height: 54px; text-indent: -9000px; background-image: url('logo.gif'); background-repeat: no-repeat; position: relative; float: left; }
div#header h1 a { width: 235px; height: 54px; display: block; text-decoration: none; }
div#footer p { padding: 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 {text-align: center; padding:15px 5px;}


div#containerMenu {height: 35px; position: relative; overflow: hidden; margin-top:88px; padding:0pt 5px; }
div#util-menu { padding: 0pt; font-size: 11px; overflow: hidden; float: right; width: 380px; margin-top: 15px;  }

div#util-menu ul,div#containerMenu ul{ list-style-type: none; list-style-image: none; list-style-position: inside; display: inline; }
div#util-menu ul li,div#containerMenu li { margin: 0pt 0pt 0pt 1px; display: inline; }
div#util-menu ul li a { color:#FFFFFF; font-weight:bold; text-decoration:none; background:url(bg_main_menu.jpg) left bottom;  padding:7px 5px; display:block; float:left; line-height:10px; margin:2px; }
div#util-menu ul li a:hover { color:#FFFFFF;}

div#containerMenu ul li a { padding: 5px 12px; color:#FFFFFF; font-weight:bold; text-decoration:none; background:url(bg_main_menu.jpg) left bottom; float:left; display:block; border-right:#E1007D 1px solid}
div#containerMenu ul li a:hover { background:url(bg_main_menu.jpg) left top; border-right:#E1007D 1px solid}

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:#000000; width: 770px;  }
p { line-height: 18px; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
li { list-style-type: none; }
a { color:#E1007D; font-weight: normal; }
a:hover { text-decoration:none; color:#E645AE; }
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#col1 h3 { margin: 5px 0pt; background:#0FCDC9; font-weight: bold; line-height:17px;  color:#FFFFFF; display:block; overflow:hidden; padding:5px; width:350px;  }
div#col1 h1,div#col12 h1{  color:#0099CC; font-weight:bold;}

div#col2 h3,div#col2 h1 { font-size:14px; margin: 5px 0pt; background:#0FCDC9; font-weight: bold; line-height:17px; color: #ffffff; display:block; overflow:hidden; padding:7px;  }

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 {padding: 0px 5px 0px 5px; color:#D7114F; font-size:12px; width:740px; overflow:hidden; height:18px; }
#breadCrums a:link,#breadCrums a:visited{color:#0099CC;}
#breadCrums a:hover{color:#5C5C5C;}
#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 {text-align: center; clear: both;}
div#letter_index ul { margin: 0pt; padding: 0pt; }
div#letter_index li { display: inline; margin:3px 4px;   padding:0pt; float:left;}
div#letter_index a { background-color:#FFFFFF ; display:block; width:20px; height:20px; border:#BEE1CC solid 1px; text-decoration:none; font-weight:bold;  }
div#letter_index .current,div#letter_index a:hover {background-color: #56B17A; color:#FFFFFF; display:block; width:20px; height:20px;border:#BEE1CC solid 1px;  }

div#related { width: 225px; }
.top-margin { background:url(bg_body_top.jpg) #B4B4B4 no-repeat bottom; height: 18px; clear: both; width: 764px; }
.bottom-margin { background:url(bg_body_bottom.jpg) #B4B4B4 no-repeat top; height: 20px; clear: both; }
.mid-margin { background:url(bg_body_div.jpg) #B4B4B4 no-repeat bottom; height: 27px; clear: both; }

ul.item-listing a { color:#0099CC; }

ul.item-listing em{ color:#5E6363; font-size:11px;}
ul.item-listing li{ clear:both;}
ul.item-listing img{ margin-left:275px;}


ul.item-listing-rate em{ color:#5E6363; font-size:11px;}
ul.item-listing-rate li{ clear:both; display:block; margin:2px 0pt; background:#FAFDF4; padding:2px; height:20px;}
ul.item-listing-rate a{display:block; width:250px; height:20px; overflow:hidden; float:left;}
ul.item-listing-rate img{ float:right; padding:-5px 0pt 8px 0pt;}


div#credits p{color:#999999;}
div#credits a{color:#999999;}

.dim{ color:#FFFFFF; }
.articles{font-size:12px; background:#FFFFFF; padding:3px;}
.featured{font-weight:bold;}
.Clips em{color:#56B17A; font-size:12px;}
.p7{padding:7px;}
.p3{padding:3px;}
.p12{padding:5px 5px 5px 15px;}

.cat, .cat:hover { padding: 5px; background:#FBF5C6; height: 43px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; voice-family: inherit; width: 335px; overflow:hidden; margin:2px 0pt;}
div#col2 .cat, div#col2 .cat:hover{width:310px;}

.cat:hover {background:#FFFF99; }
div.cat div { }
div.cat div a{color:#FF6600; font-weight:bold;}
div.cat span { color:#D1BE10; font-family: Arial; font-size: 9px; }
.cat img { border: 2px solid #FFFFFF; float: left; margin-right: 12px; width:35px; height:35px; padding:2px; background:#FE0198; }
.light{background:#6FB9E8; margin:0pt 6px; color:#333333;}
.light-right{background:#6FB9E8; color:#333333;}
.light a,.light-right a{color:#333333;}
div#col2 p{text-align:justify;}
