/*[fmt]A010-100B-3*/
/*IAG styles
=general==================*/
body
{ background-color: white; margin: 0 auto; padding: 0; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 995px; line-height: 125%; position: relative;}

input, textarea, select
{ font-size: 12px; color: #666666; font-family: Arial, Helvetica, sans-serif; vertical-align: text-bottom;}

a, a:link
{ color: #00ACEE; outline: 0; color: #1293C5;}

a:hover, a:visited:hover
{ text-decoration: underline !important; /*[e]underline*/ color: #00ACEE;}

a img
{ border: 0;}

.pgText, .pgTextB, .pgTextSM, .pgTextESM, .pgTextSMB, .pgHeader, .subHeader, .subHeaderFirstLtr, a.pgLink, a.pgLinkSM, a.pgHeader, .label, .labelB, .label_err, .field, textarea, .rqrd, .button
{ color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-align: left;}

p
{ line-height: 160%; margin: 0; padding: 8px 0;}

h2
{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 30px; padding: 20px 0; line-height: 120%;}

h2 strong
{ font-weight: normal; color: black;}

h3
{ font-size: 24px; margin-top: 10px; padding: 20px 0; border-bottom: 1px solid black;}

h4
{ margin: 0 0 -6px; padding: 16px 0 0;}

h4.message
{ font-size: 18px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #F9D8C3; background-color: #FFF5EF; padding: 20px; margin: 10px 0;}

h5 {
	color:black;
	font-size:14px;
	margin: 0 0 -6px; 
	padding: 12px 0 0;
}

h5.mainarea {
	padding:12px 0;
}

hr
{ color: black; background-color: black; border: 0; height: 1px; margin: 16px 0;}

label
{ display: inline-block; width: 110px; padding: 2px 10px; vertical-align: top;}

label strong
{ color: black;}

form
{ margin: 0; padding: 0;}

/*=common classes==============*/
input.btn
{ background-color: #999999; color: white; border: 1px solid #777; padding: 3px 8px; font-weight: bold;/*border-radius: 10px*/
 -webkit-border-radius: 10px; -moz-border-radius: 10px;}

/*=structural==================*/
#header
{ border-bottom: 1px solid black; overflow: auto; zoom: 1; position: relative;}

#header h1
{ float: left; width: 410px; margin-top: 10px; margin: 30px 0 0; background: url(../../images/templates/website/header_top.gif) no-repeat;}

#header h1 a
{ display: block; height: 75px; text-indent: -3000px; overflow: hidden;}

ul#nav
{ margin: 0; padding: 0; list-style: none; clear: both; height: 38px; float: right; position: absolute; bottom: 0; right: 0;}

ul#nav li
{ float: left; width: 115px; margin-right: 2px;}

ul#nav li a
{ background: url(../../images/templates/website/bg_nav.png) no-repeat; display: block; text-indent: -3000em; height: 38px; overflow: hidden;}

ul#nav #nav_about a
{ background-position: -117px 0;}

ul#nav #nav_about a:hover
{ background-position: -117px -40px;}

#nav_home a:hover
{ background-position: 0px -40px;}

ul#nav #nav_join a
{ background-position: -234px 0;}

ul#nav #nav_join a:hover
{ background-position: -234px -40px;}

ul#nav #nav_contact a
{ background-position: -351px 0;}

ul#nav #nav_contact a:hover
{ background-position: -351px -40px;}

ul#nav #nav_advisors a
{ background-position: -468px 0; /*[e]-351-117px 0*/}

ul#nav #nav_advisors a:hover
{ background-position: -468px -40px;}

div#headerimg
{ position: relative; height: 300px; border-bottom: 1px solid black;}

div#content
{ clear: both;}

div#sidebar
{ float: left; width: 237px; padding: 64px 0 24px 64px;}

p.mlogin
{ clear: both; margin: 0; padding: 5px 10px; background: url(../../images/templates/website/bg_mlogin.png) no-repeat; float: left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", arial, sans-serif; font-weight: bold; font-size: 12px; width: 310px; height: 22px;}

input.memberbtn
{ background-color: #999999; color: white; border: 0; padding: 3px 8px;/*border-radius: 10px*/
 -webkit-border-radius: 10px; -moz-border-radius: 10px;}

p.mlogin .memberinput
{ border: 0; background-color: white; width: 175px;}

#maincont
{ width: 600px; float: right; padding: 64px 64px 104px 24px;}

#rssfoot
{ margin: 10px 0; background: url(../../images/templates/website/bg_rss.png) no-repeat; padding: 5px 10px; overflow: hidden; height: 17px; clear: both;}

#rssfoot h5
{ display: inline; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", arial, sans-serif; float: left; margin: 0 15px 0 0; background: url(../../images/templates/website/ic_rss.png) no-repeat right center; padding: 0 0 0 5px; width: 100px; }

#rssfoot ul
{ margin: 0; padding: 0; font-size: 12px;}

#rssfoot ul li
{ display: inline-block; float: left; list-style: none; margin-right: 12px; white-space: nowrap;}

#rssfoot ul li a
{ color: #666666; text-decoration: none;}

#TICKER .li
{ display: inline-block; float: left; list-style: none; margin-right: 12px; white-space: nowrap;}

#TICKER a
{ color: #666666; text-decoration: none; padding-right: 10px;}

/*=page specific ======================*/
.about
{ background: url(../../images/templates/website/bg_content_about.png) no-repeat 0px 73px;}

div.hometext
{ padding: 64px 64px 104px; background: url(../../images/templates/website/bg_content.png) no-repeat 47px 73px;}

#headervideo
{ float: right; position: absolute; right: 0; top: 117px;}

.joinimg
{ margin-bottom: 60px;}

#approvalHeaderOld
{ position: relative; float: left; width: 420px; padding-left: 28px;}

#approvalHeaderNew
{ position: relative; float: left; width: 300px; padding-left: 72px;}

#form
{ clear: both; overflow: auto; zoom: 1;}

#formcol1
{ float: left; width: 434px; padding: 0px 10px 10px 64px;}

#formcol1 input
{ width: 280px;}

#old_formcol1
{ float: left; width: 420px; padding: 0px 10px 10px 20px;}

#old_formcol1 input
{ width: 240px;}

#formcol2 input, #formcol2 textarea
{ width: 253px;}

#formcol2 input.btn
{ width: auto; margin-left: 10px;}

#formcol2
{ float: left; padding: 0px 10px 10px 64px;}

#old_formcol2 input, #formcol2 textarea
{ width: 253px;}

#old_formcol2 input.btn
{ width: auto; margin-left: 10px;}

#old_formcol2
{ float: left; padding: 0px 10px 10px 64px;}

p.btns
{ text-align: right;}

#cont1
{ float: left; padding: 64px 24px 64px 20px;}

#cont1 img
{ float: left; margin-left: -158px;}

#cont2
{ float: right; padding: 64px 10px; text-align: right; width: 400px;}

#cont2 img
{ margin: 0 0 40px;}

#advsearch
{ background: url(../../images/templates/website/bg_findadv.gif) no-repeat top left; padding: 10px 20px 10px 129px; margin-right: -2px; height: 93px; margin: 64px -2px 32px 0;}

#advsearch h2
{ background: url(../../images/templates/website/title_find.gif) no-repeat top left; text-indent: -30000em; overflow: hidden; margin: 12px 0 2px; height: 28px; padding: 0;}

#advsearch select
{ width: 300px; margin-right: 20px; vertical-align: text-bottom;}

/*search----*/
#searchresults
{ padding: 15px 0 15px 66px;}

#searchresults h5
{ font-size: 14px; color: black; margin: 0 0 -6px; padding: 12px 0 0;}

#searchresults h5.mainarea
{ padding: 12px 0;}

#searchresults h3
{ clear: both;}

.resultarea
{ float: left; width: 280px;}

.resultarea img
{ float: right;}

.resultinfo
{ float: left; width: 277px; margin-right: 10px;}

h3.newsearch
{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 18px; background: url(../../images/templates/website/bg_search.gif) no-repeat; font-weight: normal; padding: 15px 0 15px 70px; border: 0;}

h3.newsearch img
{ vertical-align: middle; margin-left: 10px;}

h3.newsearch a
{ text-decoration: none; color: #666666;}

.resultpic
{ width: 226px; float: left; padding-top: 66px;}

.resultinfo h4
{ font-size: 24px; color: #222; padding: 12px 0 16px;}

p.prevnext
{ clear: both; float: right; margin: 20px 0 20px 20px;}

p.pag
{ float: right; margin: 20px 0 20px 80px;}

p.pag a, p.prevnext a
{ color: #666666; text-decoration: none;}

p.results
{ float: right; margin: 20px 0;}

/*members area -----*/
#membermenu
{ background-color: #F2F2F2; border-bottom: 1px solid black; position: relative; top: -32px; float: left; zoom: 1; list-style: none; width: 995px; padding-left: 0;}

#membermenu ul
{ margin: 0; padding: 0 0 0 10px; list-style: none; z-index:100;}

#membermenu a
{ display: block;}

#membermenu li
{ list-style: none; float: left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", arial, sans-serif; font-size: 12px; font-weight: bold;}

#membermenu li ul
{ position: absolute; width: 14em; display: none; background-color: #F2F2F2; border-bottom: 1px solid black; z-index:100;}

#membermenu li:hover ul
{ display: block;}

#membermenu li.selected
{ background: url(../../images/templates/website/bg_membermenu_sel.gif) no-repeat 11px 19px;}

#membermenu li.selected a
{}

#membermenu li.selected a:hover
{ color: black; text-decoration: none;}

#membermenu li a
{ display: block; text-decoration: none; color: #666666; padding: 20px 30px;}

#membermenu li ul li a
{ padding: 5px;}

div.message
{ padding: 10px 20px 30px 66px;}

#membermenu .logout
{ float: right; background-color: #E5E5E5; padding: 18px 20px;}

#membermenu .logout a
{ background-color: #999999; padding: 5px 10px; font-weight: bold; color: white; text-decoration: none;/*border-radius: 10px*/
 -webkit-border-radius: 10px; -moz-border-radius: 10px;}

div.message h2
{ padding: 0 0 10px; font-size: 24px;}

div.notice1, div.notice2
{ float: left; padding: 35px 0 30px 66px; width: 431px;}

.mlist
{ padding: 0 0 40px 66px;}

.mlist ul li
{ padding: 3px 0;}

.mlist h5
{ font-size: 14px; color: black; margin: 0 0 -6px; padding: 12px 0 0;}

.mtools
{ clear: both; text-align: right; padding: 20px 0 40px;}

.mtools a, .mtools input
{ display: inline-block; width: 173px; background: url(../../images/templates/website/bg_longbtns.gif) no-repeat 0 0; text-align: center; line-height: 25px; color: white; text-decoration: none; font-weight: bold; margin-left: 20px; border: 0; padding: 0; height: 25px; font-size: 14px;}

.mtools a:hover
{ color: white;}

.mtools a.return, .mtools input
{ background-position: top right;}

.mmail input, .mmail textarea
{ margin: 0 5px 0 10px; vertical-align: middle;}

.mlist h4
{ margin: 20px 0 0; padding: 10px 0 0; font-size: 15px;}

.mmail li
{ list-style: none;}

.mmail ul
{ margin: 10px 0; padding: 0;}

.mmail ul li
{ padding: 0 10px 0 25px; margin: 0;}

#gmap
{ width: 290px; float: left; margin-right: 15px; overflow: hidden;}

#gmap #map_canvas div
{ font-size: 9px !important; /*[e]9px*/}

#gmap p.note
{ font-size: 11px; color: #666; text-align: center;}

/*=other=====================*/
.pgText
{ text-align: inherit;}

.pgTextB
{ font-weight: bold;}

.pgTextSM, a.pgLinkSM, .pgTextSMB
{ font-size: 11px;}

.pgTextSMB
{ font-weight: bold;}

.pgTextESM
{ font-size: 9px;}

.pgHeader
{ font-size: 14px; font-weight: bold;}

.tagline
{ font: normal 12px Verdana; color: #666; padding-left: 10px; padding-bottom: 3px; vertical-align: bottom;}

.tagline b
{ font: bold 14px Verdana; color: #69C; text-transform: uppercase;}

a.header:link, a.header:active, a.header:visited
{ font-size: 11px; font-family: Verdana; color: #858585; padding-top: 15px;}

a.header:hover, a.header:visited:hover
{ color: #336699;}

.pgFirstLtr
{ font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: bold;}

.label, .labelB, .label_err, .field
{ font-size: 12px; text-align: right;}

.labelB
{ font-weight: bold;}

.label_err
{ color: #FF0000; font-weight: bold; font-style: italic;}

.field
{ background-color: #EAEEF2; border: 1px solid #446D91; text-align: left; width: 200px;}

.textarea
{ background-color: #EAEEF2; border: 1px solid #446D91; text-align: left;}

.button
{ background-color: #E9E9E9; border: 1px solid #446D91; color: #333333; text-align: center; width: 100px;}

.rqrd, .rqrdSM
{ color: #FF0000; font-size: 18px; font-weight: bold; text-align: center;}

.rqrdSM
{ font-size: 12px;}

.frmHeader
{ font-family: "Times New Roman", Times, serif; font-size: 24px; color: #046836; text-align: center; padding-bottom: 10px;}

.subHeader, .subHeaderFirstLtr
{ color: #336699; font-size: 16px; font-weight: bold; font-style: italic;}

.subHeaderFirstLtr
{ font-size: 20px;}

a.pgLink:link, a.pgLink:active, a.pgLink:visited, a.pgLinkSM:link, a.pgLinkSM:active, a.pgLinkSM:visited
{ color: #0000FF; text-decoration: none;}

a.pgLink:hover, a.pgLink:visited:hover, a.pgLinkSM:hover, a.pgLinkSM:visited:hover
{ color: #008000; text-decoration: underline;}

a.pgLinkSM
{ font-size: 10px;}

a.pgHeader:link, a.pgHeader:active, a.pgHeader:visited
{ color: #FFFFFF; font-size: 14px; text-decoration: underline;}

a.pgHeader:hover, a.pgHeader:visited:hover
{ color: #FFFF33;}

.errMsgBox
{ background-color: #FFFBD9; border: 1px solid #FF0000; color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 10px; text-align: left; vertical-align: top;}

/*WEBSITE TEMPLATE*/
.navbar
{ background-image: url(http://localhost/twinpeakstech/images/templates/website/navbar_bg.jpg); color: #FFFFFF; font-family: Arial, Helvetica, Veranda, sans-serif; font-size: 10pt; font-weight: bold; text-align: left; padding-left: 8px; height: 25px;}

a.navLink:link, a.navLink:active, a.navLink:visited, a.navLink:hover, a.navLink:hover:visited
{ color: #FFFFFF; font-family: Arial, Helvetica, Veranda, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none;}

a.navLink:hover, a.navLink:hover:visited
{ color: #FFFF00;}

.subnav
{ background-color: #E0E0E0; border-bottom: 2px solid #C6C3C6; color: #0D0E9D; font-family: Arial, Helvetica, Veranda, sans-serif; font-size: 10pt; height: 20px;}

a.subNavLink:link, a.subNavLink:active, a.subNavLink:visited, a.subNavLink:hover, a.subNavLink:hover:visited
{ color: #0D0E9D;/*#0D0E9D*/
 font-family: Arial, Helvetica, Veranda, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none;}

a.subNavLink:hover, a.subNavLink:hover:visited
{ color: #009900;/*#CC0000*/
}

.navLinkText, .subNavLinkText
{ color: #FFFF00; font-family: Arial, Helvetica, Veranda, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none;}

.subNavLinkText
{ color: #009900;}

/*
.btmbar {
background-image: url(http://localhost/twinpeakstech/images/templates/website/btmbar_bg.jpg);
height: 25px;
}
*/
.footer, .ftrLinkText
{ font-family: Arial, Helvetica, Veranda, sans-serif; color: #000000; font-size: 8pt; font-weight: normal; text-align: center;}

.ftrLinkText
{ color: #FFFF00; padding: 0; text-decoration: none;}

.copyright
{ text-align: right; padding-right: 14px;}

a.ftrLink:link, a.ftrLink:active, a.ftrLink:visited, a.ftrLink:hover, a.ftrLink:hover:visited
{ color: #0000FF; font-family: Arial, Helvetica, Veranda, sans-serif; font-size: 8pt; text-decoration: none;}

a.ftrLink:hover, a.ftrLink:hover:visited
{ color: #01009A;}

.login_container
{ border: 1px solid #808080; background-color: #EAEAD5;/*#F9F9F9*/
 width: 350px;}

.login_header
{ color: #FFF; background-color: #005782; font-family: Arial, Helvetica, Veranda, sans-serif; font-size: 12pt; font-weight: bold; text-align: left; padding: 2px; width: 100%;}

.login_button
{ color: #FFF; background-color: #0080C0; font-family: sans-serif; font-size: 11px; font-weight: bold; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-bottom: 1px solid #808080; border-right: 1px solid #808080; padding: 2px;}

