* { 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: -367px; width: 734px; position: absolute; }
div#wraper, #punwrap { margin-top: 138px; }
div#punwrap-padding{padding:0pt 3px;}
.pun a{color:#202020; font-weight:bold;}
div#header { background:no-repeat url('bg_header.gif') ; height: 140px; top: 0pt; overflow: hidden; }
#col1 { width: 356px; float: right; padding:10px; overflow: hidden;}
#col2 { padding: 0pt; width: 352px; float:left ; overflow: hidden; }

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: #5E6363 none no-repeat scroll -10px 0pt;height: 70px; border-bottom:#B4B4B4 10px solid; }
div#footer a{ color:#FFFFFF;} 
.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 a:hover { border: medium none ; color: rgb(0, 0, 255); }
div#header h1 { margin: 25px 0pt 0pt 10px; padding: 0pt; width: 235px; height: 65px; text-indent: -9000px; background-image: url('logo.gif'); background-repeat: no-repeat; position: relative; float: left; }
div#header h1 a { width: 235px; 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: #F8FCF9 url('bg_top_ad.jpg') repeat-x scroll center bottom; text-align: center; padding-bottom: 13px; }


div#containerMenu {height: 35px; position: relative; overflow: hidden; margin-top:105px; padding:0pt 15px; }
div#util-menu { padding: 0pt; height: 35px; font-size: 12px; overflow: hidden; float: right; width: 323px; margin-top: 30px; }

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 { padding: 3px 5px; color:#E0E6E5;  text-decoration: none; font-weight: normal; }
div#util-menu ul li a:hover { background:#56B17A none repeat; color: rgb(255, 255, 255); }

div#containerMenu ul li a { padding: 3px 10px; color:#000000; font-weight:bold; text-decoration:none; background: #FFFFFF; border:#DBDBDB solid 1px;}
div#containerMenu ul li a:hover { color:#5E6363;border:#68C6C8 solid 1px;}

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:#ffffff; 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: #5E6363; font-weight: normal; }
a:hover { text-decoration:none; }
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 h1,div#col2 h3, div#col1 h3 { margin: 5px 0pt; background:url('corner_top_left.gif') no-repeat scroll left top; font-weight: bold; line-height:17px; color: #202020; display:block; overflow:hidden; height:31px; }
div#col1 h1 em,div#col2 h3 em, div#col1 h3 em { padding: 12px 10px; background: transparent url('corner_bottom_right.gif') no-repeat scroll right top; 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:#56B17A; font-size:16px; }
div#col12 h1{ color:#56B17A}

div#col2 h1 { margin: 5px 0pt; background:url('corner_top_left_light.gif') no-repeat scroll left top; font-weight: bold; line-height:17px; color: #202020; display:block; overflow:hidden; height:31px; }
div#col2 h1 em { padding: 10px 12px; background: transparent url('corner_bottom_right_light.gif') no-repeat scroll right top; display: block; font-style: normal; }


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); font-size:12px; }
#breadCrums a{color:#5E6363;}
#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: 20px; clear: both; width: 734px; }
.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 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:url(bg_list.gif) bottom; 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;}
.Songs em{color:#56B17A; font-size:12px;}
.p7{padding:7px;}

.cat, .cat:hover { padding: 5px; background: transparent url('bg_cat.gif') no-repeat; height: 53px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; voice-family: inherit; width: 322px; overflow:hidden;}
.cat:hover {background: transparent url('bg_cat_over.gif') no-repeat scroll left bottom;; }
div.cat div { }
div.cat div a{color:#000000; font-weight:bold;}
div.cat span { color: rgb(139, 139, 139); font-family: Arial; font-size: 9px; }
.cat img { border: 2px solid rgb(204, 204, 204); float: left; margin-right: 12px; width:48px; height:48px; padding:2px; background:#FFFFFF; }
.light{background:#DBDBDB; margin:0pt 6px; color:#333333;}
.light-right{background:#DBDBDB; color:#333333;}
.light a,.light-right a{color:#333333;}
div#col2 p{text-align:justify;}