* { margin: 0pt; padding: 0pt; }
html { font-size: 100.01%; }
body { background: rgb(255, 255, 255) url('images/tail.gif') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 62.5%; font-family: tahoma; color: rgb(125, 125, 124); }
table, td, div, img { border: 0pt none ; border-collapse: collapse; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
p { padding: 0px 0px 18px; }
a { text-decoration: underline; color: rgb(33, 33, 33); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:hover { text-decoration: none; }
input, select, textarea, html body textarea { vertical-align: middle; font-size: 12px; color: rgb(0, 0, 0); font-family: Arial; }
input.text, select, textarea { border: 1px solid rgb(46, 46, 46); padding: 2px 0px 3px 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.main { min-width: 1050px; }
.main { background: transparent url('images/tail-logo.gif') repeat-x scroll 0pt 62px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.main-bgr { overflow: hidden; height: 100%; }
.main-width { margin: 0pt auto; width: 980px; }
.main-head img{margin:4px 0 4px 10px;float:left;width:325px;height:52px;}
.main-head .callus{float:right;width:200px;text-align:right;font-size:13px;margin:14px 20px 0 0;}
.main-head .callus strong{font-size:15px;}
.header { padding: 0px 14px; background: transparent url('images/header.png') no-repeat scroll right 62px; height: 275px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.main-menu { background: transparent url('images/menu-bgr.gif') repeat-x scroll 0pt 0pt; height: 62px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.main-menu .corner-left { background: transparent url('images/menu-left.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.main-menu .corner-right { background: transparent url('images/menu-right.gif') no-repeat scroll right 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 100%; }
.menu { padding: 0px 0px 0px 14px; overflow: hidden; height: 62px; }
.menu ul { background: transparent url('images/ver.gif') no-repeat scroll right 10px; overflow: hidden; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu ul li { padding: 21px 40px 23px; background: transparent url('images/ver.gif') no-repeat scroll 0pt 10px; overflow: hidden; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu ul li a { font-weight: bold; font-size: 1.2em; color: rgb(0, 0, 0); text-transform: uppercase; text-decoration: none; }
.menu ul li a:hover { text-decoration: underline; }
.menu ul li.current_page_item a { text-decoration: underline; }
.logo { background: transparent url('images/headerpng.png') no-repeat scroll 0pt 0pt; overflow: hidden; clear: both; height: 202px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.logo .indent { padding: 64px 0px 0px 96px; }
.logo h1 { background: transparent url('images/logo.gif') no-repeat scroll 0pt 0pt; overflow: hidden; display: block; width: 231px; height: 82px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 2.1em; color: rgb(255, 255, 255); text-indent: -1000em; cursor: pointer; }
.logo h1:hover { text-decoration: none; }
.search { background: transparent url('images/search-img.gif') no-repeat scroll 0pt 0pt; overflow: hidden; height: 57px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.search .indent { padding: 17px 16px 0px 17px; overflow: hidden; text-align: right; }
.search form { padding: 0px 0px 1px; background: transparent url('images/search-bgr.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.search .text { border: 0pt none ; margin: 0px 12px 0px 0px; padding: 0px 0px 1px 5px; background: transparent none repeat scroll 0% 0%; width: 115px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.search .but { margin: 0px; cursor: pointer; }
.content { padding: 0px 27px 0px 17px; overflow: hidden; clear: both; height: 100%; }
.column-right { margin: 0px 0px 0px 14px; float: right; width: 233px; }
.column-left { margin: 50px 14px 0px 0px; float: left; width: 152px; }
.widget { margin: 0px 0px 5px 3px; padding: 0px; overflow: hidden; clear: both; width: 228px; height: 100%; }
.widget .widget-bgr { border: 1px solid rgb(222, 222, 222); padding: 2px 2px 10px; background: rgb(255, 255, 255) url('images/widget-bgr.gif') repeat-x scroll 0pt 0pt; overflow: hidden; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget .title { margin: 0px 0px 10px; background: transparent url('images/widget-title-bgr.gif') repeat-y scroll 0pt 0pt; overflow: hidden; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget .title div { background: transparent url('images/widget-title-top.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget .title div div { padding: 0px 3px 0px 0px; background: transparent url('images/widget-title-bot.gif') no-repeat scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget h2 { padding: 13px 6px 13px 21px; background: transparent url('images/widget-title.gif') no-repeat scroll right 5px; overflow: hidden; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.4em; line-height: 1.2em; color: rgb(33, 33, 33); }
.widget ul { margin: 0px 23px 0px 19px; overflow: hidden; clear: both; line-height: 1.3em; font-size: 12px; color: rgb(120, 120, 120); }
.widget ul li { padding: 2px 0px 2px 19px; background: transparent url('images/widget-marker.gif') no-repeat scroll 0pt 4px; overflow: hidden; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget ul li a { padding: 0px 0px 1px; background: transparent url('images/border.gif') repeat-x scroll 0pt bottom; display: block; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 10px; font-weight: bold; color: rgb(120, 120, 120); text-transform: uppercase; }
.widget ul li a { text-decoration: none; }
.widget ul li a:hover { text-decoration: underline; }
.widget_tag_cloud h2 { background: transparent url('images/widget-title02.gif') no-repeat scroll right 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget_tag_cloud a { padding: 0px 7px 0pt 0pt; font-size: 11px; color: rgb(120, 120, 120); line-height: 1.7em; }
.widget_tag_cloud .widget-bgr div { padding: 0px 20px; }
.widget_tag_cloud .widget-bgr .title { padding: 0pt; }
.widget_tag_cloud .widget-bgr .title div { padding: 0px; }
.widget_tag_cloud .widget-bgr .title div div { padding: 0px 4px 0px 0px; }
.widget_tag_cloud a { text-decoration: none; }
.widget_tag_cloud a:hover { text-decoration: underline; }
.widget_categories { margin: 0px 0px 5px 3px; }
.widget_categories .widget-bgr { border: 1px solid rgb(0, 0, 0); padding: 1px 2px 24px; background: rgb(0, 0, 0) url('images/widget-bgr02.gif') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget_categories .title { background: transparent url('images/widget-title-bgr02.gif') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget_categories .title div { background: transparent url('images/widget-title-top02.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget_categories .title div div { background: transparent url('images/widget-title-bot02.gif') no-repeat scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget_categories h2 { padding: 16px 6px 10px 20px; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(254, 194, 0); }
.widget_categories ul li { padding: 2px 0px 2px 19px; background: transparent url('images/widget-marker02.gif') no-repeat scroll 0pt 4px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.widget_categories ul li a { padding: 0px 0px 1px; background: transparent url('images/border02.gif') repeat-x scroll 0pt bottom; display: block; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); text-transform: uppercase; }
.column-center { padding: 15px 10px 0px 12px; background: transparent url('images/content-bgr.gif') repeat-x scroll 0pt 36px; overflow: hidden; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .custom { overflow: hidden; height: 183px; }
.column-center .custom .box { margin: 0px 1px 0px 0px; background: transparent url('images/custom.gif') no-repeat scroll 0pt 0pt; float: left; width: 221px; height: 179px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .custom .titlebox { padding: 0px 7px 0px 0px; height: 42px; }
.column-center .custom .block02 .titlebox h2 { background: transparent url('images/custom01.gif') no-repeat scroll right 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .custom .block03 .titlebox h2 { background: transparent url('images/custom02.gif') no-repeat scroll right 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .custom .titlebox h2 { padding: 16px 0px 10px 22px; font-size: 12px; text-transform: uppercase; color: rgb(0, 0, 0); }
.column-center .custom .text-box { padding: 11px 20px 0px 18px; font-size: 11px; line-height: 1.3em; color: rgb(120, 120, 120); }
.column-center .custom .block03 .text-box { padding-left: 24px; }
.column-center .indent { margin: 0px 0px 16px; padding: 0px 0px 6px; background: transparent url('images/line.gif') no-repeat scroll right bottom; overflow: hidden; clear: both; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .corner-left-top { margin: 0px 3px 0px 2px; background: rgb(237, 237, 237) url('images/corner-left-top.gif') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 100%; }
.column-center .corner-right-top { background: transparent url('images/corner-right-top.gif') no-repeat scroll right 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .corner-left-bot { background: transparent url('images/corner-left-bot.gif') no-repeat scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .corner-right-bot { padding: 13px 30px 20px 12px; background: transparent url('images/corner-right-bot.gif') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .title { margin: 0px 0px 13px; padding: 9px 0px 0px 36px; background: transparent url('images/title-img.gif') no-repeat scroll 0pt 0pt; overflow: hidden; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column-center .title h2 { padding: 0px; overflow: hidden; height: 100%; font-size: 1.4em; color: rgb(33, 33, 33); line-height: 1.3em; }
.column-center .title h2 a, .column-center .title h3 a { color: rgb(65, 57, 57); text-decoration: none; }
.column-center .title h2 a:hover, .column-center .title h3 a:hover { text-decoration: underline; }
.date { margin: 0px; padding: 1px 0px 4px; overflow: hidden; clear: both; font-size: 1.1em; color: rgb(137, 137, 137); }
.author { padding: 0px; overflow: hidden; font-size: 1.1em; color: rgb(33, 33, 33); }
.text-box { padding: 0px 0px 0px 36px; clear: both; font-size: 1.1em; line-height: 1.35em; }
.text-box p { padding: 0px 0px 12px; }
.text-box p b { color: rgb(33, 33, 33); }
.text-box .fleft { margin: 0px; padding: 0px; overflow: hidden; display: inline; float: left; height: 100%; }
.text-box .fleft img { margin: 3px 22px 12px 0px; }
.text-box .font { padding: 7px 0px 0px; font-size: 12px; color: rgb(33, 33, 33); line-height: 1.4em; }
.text-box .font p { padding: 0px 0px 8px; }
.comments { margin: 4px 0px 0px; background: transparent url('images/comments.gif') no-repeat scroll 0pt 0pt; float: right; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 99px; height: 20px; text-align: center; }
.comments a { padding: 4px 0px 0px; display: block; font-size: 10px; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: bold; }
.comments a { text-decoration: none; }
.comments a:hover { text-decoration: underline; }
.link-edit { margin: 0px; padding: 5px 0px 6px 36px;}
.navigation { padding: 5px 0px 5px 36px; clear: both; font-size: 12px; color: rgb(125, 125, 124); }
.navigation a { padding: 0px; font-size: 13px; color: rgb(125, 125, 124); line-height: 1.3em; text-decoration: none; }
.navigation a:hover { text-decoration: underline; }
.nav-top { margin: -8px 0px 0px; }
.text-box ul { padding: 0px 0px 7px; overflow: hidden; height: 100%; }
.text-box ul li { padding: 0px 0px 8px 10px; background: transparent url('marker.gif') no-repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; list-style-type: none; list-style-image: none; list-style-position: outside; font-weight: normal; }
.text-box ul li { list-style-type: none; list-style-image: none; list-style-position: outside; }
.text-box ul li a { text-decoration: none; color: rgb(121, 121, 121); font-weight: bold; }
.text-box ul li a:hover { text-decoration: underline; }
.footer { overflow: hidden; clear: both; height: 100%; font-size: 1.1em; line-height: 1.5em; color: rgb(120, 120, 120); }
.footer .width { margin: 0pt auto; width: 980px; }
.footer .indent { padding: 14px 0px 16px 51px; overflow: hidden; height: 100%; }
.footer a { color: rgb(120, 120, 120); }
.navigation { overflow: hidden; clear: both; }
.navigation .alignleft { padding: 0px; float: left; width: 45%; text-align: left; }
.navigation .alignright { padding: 0px; float: right; width: 45%; text-align: right; }
p img { padding: 0pt; max-width: 100%; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed rgb(153, 153, 153); }
.sociallinks{width:150px;}
.sociallinks p{font-weight:700;border-bottom:1px solid #EEE;padding:0;margin-bottom:10px;}
.sociallinks a{display:block;height:24px;line-height:24px;text-decoration:none;font-size:12px;margin-bottom:5px;margin-left:20px;}
.sociallinks a img{border:0;margin-right:5px;vertical-align:middle;}
#contactform input,#contactform textinput{margin:4px 0;}
