*{margin:0;padding:0;}:focus,:active {outline:0}pre,code {font-size:1em;}
body { font: .74em Tahoma, Verdana, Sans-Serif, Arial; background: #eee url(../images/bg.gif) repeat-x; color: #222; }
a { text-decoration: none; color: #2580a2; }
a:hover { color: #eebd12; }
p { margin-bottom:15px;  line-height: 1.6em; }
h2 {margin-top:0px; margin-bottom:10px; font-size:16px; font-weight:900; color:#222; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom: 1px dotted #ddd;}
h1 {margin-top:0px; margin-bottom:10px; font-size:36px; color:#222; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom: 1px dotted #ddd;}
.blue{color:#2580a2}
.clear { clear: both; }
.outline {padding: 10px 5px 10px 5px; border: 1px solid #ddd; margin: 0 0 20px;}
img {padding: 5px; border: 1px solid #ddd; margin: 0 0 10px;}
ul {margin:0 0 15px 5px; padding:0px; list-style: none;line-height: 1.6em; }
ol {margin:0 0 15px 10px; padding:0px;}
strong{color:#222}
.border{border-bottom:1px dotted #999;}
/**head*/
#logo { float: left; margin: 10px 0 0 10px; height: 80px; }
#logo a:hover { border-bottom: 1px solid #222; }
#logo p { padding: 2px 0 0 4px; font-size: .94em; color: #2580a2; }
#logo h1 { font-size: 2.6em; margin: 0; text-shadow: 1px 1px 1px #000; border:none }
#logo h1 a { color: #fff; border:none}
#pitch {height: 203px; position: relative; margin: 0 -6px 30px; font-size: 1.4em; font-style: normal; color: #fff; background-color:#000}
/* Slider */
#slider { width:943px; height:209px; position: relative; margin: 0 -6px 30px;font-size: 1.4em; font-style: normal; color: #fff; background-color:#000}
div#slideshow { float:left; width:100%; height:209px; overflow:hidden; padding-bottom:20px }
.slider-item { width:100% !important;  }
.slider-item img { float:right; margin:0; padding:0;}
.slider_content_inner img { border:none; }
/**layout*/
#wrap { margin: 5px auto 0; width: 980px;}
#content-top {clear: both; height: 26px; background: url(../images/content_top.gif) no-repeat; position: relative; margin: 0 !important; margin: -14px 0 0; }
#content-middle { padding: 0 25px 25px; background: url(../images/content_middle.gif) repeat-y; }
#content-bottom { clear: both; padding: 6px 0 7px; background: url(../images/content_bottom.gif) no-repeat left bottom; }
#left{float:left; width:620px}
#single {width:900px; margin:0px auto}
#single img {padding: 5px; border: 1px solid #ddd; margin: 0 0 10px;}
#single .plain {padding: 5px; border: none; margin: 0 0 10px;}
#left .plain {padding: 5px; border: none; margin: 0 0 10px;}
#right { float:right; width:283px; margin-right: 0; }
#right img { padding: 10px; border: 1px solid #ddd; margin: 0 0 5px; }
.column {float: left; width: 283px; margin: 0 40px 0 0; line-height: 2.2em; }
.column.last { margin-right: 0; }
.column img { padding: 10px; border: 1px solid #ddd; margin: 0 0 5px; }
.more a { background: #fff url(../images/bullet.gif) no-repeat left; padding: 0 0 0 20px; color: #2580a2; font-weight: bold; font-size: 11px; }
.desc{font: .77em "Trebuchet MS", Tahoma, Arial, Sans-Serif; color:#666;}
/**footer*/
#footer { padding: 20px; color: #2580a2; font-size: 11px;}
#footer .plain {border: none;}
#links { float: none; text-align:center }
#links a { margin: 0 }
/**menu*/
.menu{width:966px;float:left; margin:0 0 2px 6px; border:none; border:0px; padding:0px; line-height:1.5em;}
.menu ul{background:#333; height:27px; list-style:none; margin:0; padding:0}
.menu li{float:left; padding:0px}
.menu li a{background:#333 url("../images/menu_sep.gif") bottom right no-repeat; color:#ccc; display:block; font-weight:normal; line-height:27px; margin:0px; padding:0px 11px; text-align:center; text-decoration:none}
.menu li a:hover, .menu ul li:hover a{background:#2580a2 url("../images/menu_hover.gif") bottom center no-repeat; color:#FFF; text-decoration:none}
.menu li ul{background:#333; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:225px; z-index:200; /*top:1em; /*left:0; */}
.menu li:hover ul{display:block}
.menu li li{background:url('../images/menu_sub_sep.gif') bottom left no-repeat; display:block; float:none; margin:0px; padding:0px; width:225px}
.menu li:hover li a{background:none}
.menu li ul a{display:block; height:27px; margin:0px; padding:0px 10px 0px 15px; text-align:left}
.menu li ul a:hover, .menu li ul li:hover a{background:#2580a2 url('../images/menu_hover_sub.gif') center left no-repeat; border:0px; color:#fff; text-decoration:none}
.menu p{clear:left}
.current { background-color:#2580a2!important;; color:#fff!important;}
/**blog*/
#left img{max-width: 620px !important;; width: expression(this.width > 620 ? 620: true);height:auto;}
.tags{font-size:11px; line-height:1.5em; margin:0 0 0 60px}
.entry{margin:0; clear:both}
.entry p{margin:0 0 20px 0}
img.centered{display:block; margin-left:auto; margin-right:auto}
img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}
.alignright{float:right}
.alignleft{float:left}
.center{text-align:center}
.aligncenter, div.aligncenter{display:block; margin-left:auto; margin-right:auto}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding:4px 0 2px 0;}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:10px; line-height:16px; font-style:italic; padding:0 4px 5px; margin:0}
.tiny {font-size:11px; margin-top:-5px}
/* membership Form */
.fineprint {font-size:10px; font-style:italic}
.textsub{font: .74em "Trebuchet MS", Tahoma, Arial, Sans-Serif; color:#222;}
.font11{font-size:12px; color:#222;}
.texthead{font-size:12px; color:#000000; font-weight:800;padding-top:10px}
.mandatory{font-size:11px; color:#FF0000; font-weight:800;}
.frmfield{width:240px;}
.frmfieldsmall{width:60px;}
.frmfieldmedium{width:120px;}
.sucsspayment{background-color:#E1EEF9;}
.duedate{color:#C00;}
.divider{ border-top:1px dotted #ccc; margin:0}
.online_fp{background-color:#f4e5a9;}
.online_mp{background-color:#f4e5a9;}
.offline_direct_fp{background-color:#a9d0f4;}
.offline_direct_mp{background-color:#a9d0f4;}
.offline_cash_fp{background-color:#a9e9f4;}
.offline_cash_mp{background-color:#a9e9f4;}
.expire_mem{background-color:#666666;}
div.pagination{padding:3px; margin:3px; text-align:center; clear:both; color:#747478}
div.pagination a{border:1px solid #dedfde; margin-right:3px; padding:2px 6px; background-position:bottom 0%; text-decoration:none; color:#747478}
div.pagination a:hover, div.meneame a:active{border:1px solid #b71700; background-image:none; background-color:#b71700; color:#fff}
div.pagination span.current{margin-right:3px; padding:2px 6px; font-weight:bold; color:#b71700}
div.pagination span.disabled{margin-right:3px; padding:2px 6px; color:#adaaad}
.inputbox{background-color:#fff; color:#333; width:240px; border-width:1px; border-style:solid; border-color:#999}
.inputbox:hover{border-width:1px; border-style:solid; border-color:#1c70b6}
.inputbox:focus{border-width:1px; border-style:solid; border-color:#1c70b6; color:#0f4987}
.submitButton{background-color:#fff; color:#000; background:#fff; border:1px solid #999; text-align:center; width:242px; padding:2px 3px 2px 3px}
.submitButton:hover{background-color:#fff; color:#000; background:#fff; border:1px solid #1c70b6; text-align:center; width:auto; width:242px; padding:2px 3px 2px 3px}
.redtab { background-color:#b22222; color:#FFF; font: normal 1em sans-serif}
.red {color: #b22222; margin-left:10px; font-weight:bold;font-size:12px;}
.black {color: #000; margin-left:10px; font-weight:bold;font-size:12px;}
.gray{background-color:#ebebeb;font-size:11px;}
table.dotted { font-size: .9em; padding: 0px; border: none; margin: 0 auto; background:#fff; }
table.dotted td {border: 1px dotted #ccc; vertical-align: top; padding: 4px; background:none;  }
.style1 {color: #CC0000;font-weight: bold;}
.highlight {color: #b22222; font-weight:normal;}
