ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0pt; padding: 0pt; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
a { color: rgb(0, 0, 0); text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0pt none ; }
html { background: rgb(227, 245, 251) url('images/bg.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { margin: 0px; padding: 0px; background: transparent url('images/bg2.png') repeat-x scroll center bottom; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
.page { margin: 0px auto; width: 975px; }
#header { overflow: hidden; width: 100%; height: 95px; }
#header_top { margin: 5px 0 5px 0; float: left; width: 700px; background: url('images/bgtop.gif') no-repeat;}
#header_top .des { margin-top:-55px;float: right;text-align:center; width: 350px; font-size:small;color:#fff;font-style:italic;}
#header .logo { padding-left:15px; width: 300px; height: 80px;}
#menu { margin: 17px 0pt 0pt; background: rgb(224, 244, 253) url('images/menu_bg.gif') no-repeat scroll right top; float: right; height: 52px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu ul { padding: 0pt 20px; background: transparent url('images/menu_left_bg.gif') no-repeat scroll 0% 0%; float: left; height: 52px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu ul li { padding: 14px 2px 0pt; float: left; font-size: 1.3em; color: rgb(5, 90, 131); font-weight: bold; }
#menu ul li a { color: rgb(5, 90, 131); display: block; float: left; }
#menu ul li a span { padding: 4px 12px 0pt; display: block; float: left; height: 22px; cursor: pointer; }
#menu ul li a:hover, #menu ul li a.select { background: rgb(192, 228, 246) url('images/menu_a_bg.gif') no-repeat scroll 0% 0%; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu ul li a:hover span, #menu ul li a.select span { background: transparent url('images/menu_a_bg2.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#body { padding: 25px 0pt 40px; overflow: hidden; width: 100%; }
#body_left { width: 700px; float: left; }
#body_right { width: 260px; float: right; }
#body_left_content { width: 100%; }
.entry { border: 1px solid rgb(221, 221, 221); margin: 10px 0pt 0pt; padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 1.6em; font-size: 1.4em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; color: rgb(85, 85, 85); }
.entry p { padding-bottom: 15px; }
.entry a { text-decoration: underline; color: #1612ab; }
.entry a:hover { color: #4765e8; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; }
.link {text-align:center;color:#C00;text-decoration: none;}
.link a {color:#C00;text-decoration: underline;}
.link a:hover {color:#C00;text-decoration: none;}

.post-page {  }
.post-page .entry a { text-decoration: underline; }
.post-page .entry a:hover { text-decoration: none; }
.entry strong {  }
.post-page .entry h1, .post-page .entry h2, .post-page .entry h3, .post-page .entry h4, .post-page .entry h5, .post-page .entry h6 { color: rgb(43, 60, 140); display: block;  }
.post-page .entry h1 { padding: 10px 0pt 20px; font-size: 1.4em; font-weight: bold;}
.post-page .entry h2 { padding: 10px 0pt 20px; font-size: 1.4em; font-weight: normal;}
.post-page .entry h3 { padding: 10px 0pt 20px; font-size: 1.3em; font-weight: normal;}
.post-page .entry h4 { padding: 0pt 0pt 15px; font-size: 1.2em; font-weight: normal;}
.post-page .entry h5 { padding: 0pt 0pt 13px; font-size: 1.2em; font-weight: normal;}
#body_right_content {  }
#sidebar { overflow: hidden; width: 100%; }
.sidebars h2 { padding: 6px 0pt 0pt 10px; background: transparent url('images/sidebars_h2.gif') no-repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.5em; text-transform: uppercase; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 250px; height: 30px; }
.sidebars ul {  }
.sidebars ul li { margin: 0pt 0pt 19px; padding: 0pt; background: transparent url('images/sidebars_bg.gif') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }
.sidebars ul li ul li { margin: 0pt; background: transparent none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebars li ul { padding: 5px 10px 10px; background: transparent url('images/sidebars_end.gif') no-repeat scroll left bottom; width: 240px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebars li { background: transparent none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebars li li { padding: 4px 0pt; background: transparent none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.3em; color: rgb(20, 68, 108); font-weight: bold; }
.sidebars li a { color: rgb(20, 68, 108); }
.sidebars li a:hover { color: rgb(0, 0, 0); }
.sidebars li.widget_categories ul li { color: rgb(20, 68, 108); }
.sidebars li.widget_categories ul li:first-letter { text-transform: uppercase; }
.sidebars li.widget_categories ul li a { padding: 0pt 0pt 0pt 16px; background: transparent url('images/li_cat.gif') no-repeat scroll left 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
.sidebars li.linkcat ul li a { padding: 0pt 0pt 0pt 16px; background: transparent url('images/li_cat.gif') no-repeat scroll left 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer { overflow: hidden; width: 100%; height: 82px; }
#footer_text { padding: 15px 0pt 0pt; text-align: center; float: right; }
#footer_text p { color: rgb(0, 0, 0); font-size: 1.3em; }
#footer ul { padding: 15px 0pt 0pt; text-align: center; float: left; }
#footer ul li { padding: 0pt 2px; display: inline; color: rgb(15, 110, 156); font-size: 1.3em; font-weight: bold; }
#footer ul li a { color: rgb(15, 110, 156); }
#footer ul li a:hover { color: rgb(0, 0, 0); }
p img { padding: 3pt; margin: 3pt; max-width: 100%; }
img.alignright { margin: 0pt 0pt 2px 7px; padding: 4px; display: inline; }
.alignright { float: right; }
a img { border: medium none ; }
.entry ul { margin: 0pt 10px 15px 0pt; padding: 10px 15px 10px 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.entry ul li { padding: 3px 0pt 3px 16px; background: transparent url('images/entry_li.gif') no-repeat scroll left 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.alt { margin: 0pt; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp_rating_stars { position: relative; top: 1px; }
.entry .wp_rating_stars { padding: 0pt 0pt 0pt 5px; top: 3px; }
.wptable { border: 1px solid rgb(204, 204, 204) ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; border-collapse: collapse ! important; }
.wptable th { border-style: none none solid ! important; border-color: -moz-use-text-color -moz-use-text-color rgb(102, 120, 177) ! important; border-width: 0pt 0pt 2px ! important; padding: 10px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; cursor: default ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; color: rgb(0, 51, 157) ! important; font-weight: bold ! important; }
.wptable th a { color: rgb(0, 51, 157) ! important; }
.wptable th a:hover { color: rgb(255, 255, 255) ! important; }
.wptable tr { color: rgb(102, 102, 162) ! important; }
.wptable td { border-bottom: 1px solid rgb(204, 204, 204) ! important; padding: 7px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
.wptable tr:hover { color: rgb(0, 51, 157) ! important; }
.wptable tr.alt {  }
.wptable { border: 1px solid threedshadow; background: window none repeat scroll 0% 0%; font-family: -moz-use-system-font; font-style: -moz-use-system-font; font-variant: -moz-use-system-font; font-weight: -moz-use-system-font; font-size: -moz-use-system-font; line-height: -moz-use-system-font; font-size-adjust: -moz-use-system-font; font-stretch: -moz-use-system-font; -x-system-font: icon; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: windowtext; border-collapse: collapse; }
.wptable th { border-style: solid; border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight; border-width: 1px; padding: 2px 5px; background: buttonface none repeat scroll 0% 0%; cursor: default; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.wptable td { padding: 3px; }
.wptable tr.alt { background-color: rgb(244, 244, 236); }

#prices {border:1px solid #7c7c7c; width:550px;margin-left:45px;}
#prices table {color:#d9d9d9;}
#prices img {text-align:center;}
td { vertical-align:middle;}
#prices img {padding-left:5px;border:0;}
#prices h3 {font-size:1.1em; color:#5587C3; line-height:25px; border-bottom:0;font-weight:bold;margin:0;padding:0}
#prices h4 {font-size:1.1em; color:#464646; line-height:25px; border-bottom:0;font-weight:bold;margin:0; padding:0;}
#prices span {font-size:1.1em;font-weight:normal;padding-left:15px;}
#prices .col1 {color:#464646;}
#prices .col2 {color:#5587C3;}
#prices .col3 {color:#464646;}
#prices .col4 {color:#464646;}
