/*
copyright TRANSMISSION SPECIALISTS, INC.
Web design and Developed by imashups
www.mashupsdev.com  :  www.mashupsdesign.com
*/

body { 
	 background: #fff; 
	 margin:0; 
	 padding:0; 
	 height:auto;   
	 color:#292929;
	 font-family: Verdana, Helvetica, sans-serif; 
	 line-height:1.2;
	 font-size: 10pt;
	 *text-align:center
} 

#hd-container{height: 68px; width: 900px; position:relative; margin: 0 auto; padding-top: 25px; text-align:left;} 
/*#hd-tsiLogo{height:44px; width:444px; background: #fff url('../images/tsi-logo_wider.png') no-repeat; position: absolute; bottom:10px; left:0}*/ 
#hd-tsiLogo{height:72px; width:444px;  position: absolute; bottom:10px; left:0}
#hd-tsiSearch{height:24px; width:185px; background: #fff url('../images/tsi-searchbar.png') no-repeat; position: absolute; top:58px; right:0}
#hd-banner-con{position:relative; z-index:1; height:225px; line-height: 0; width:900px; margin-top: 5px;background: #fff url('../images/tsi-banner.png') no-repeat;}
#hd-banner-con-thin{position:relative; z-index:1;  height:115px; line-height: 0; width:900px; margin-top: 5px;}
/**menu**/
#main-menu-con{position:relative; z-index:5; width:100%; height:36px; padding:0; margin: 0 auto; background: #fff url('../images/tsi-menu-middle.png') repeat-x; text-align:left;}
/**main body**/
#content-wrapper{margin: 0 auto; padding:0;  width:900px;  position: relative; height: auto; text-align:left;}
#main-content{width:878px; padding:8px 10px 10px 12px; background: #f3f3f3 url('../images/tsi-content-bgs.png') repeat-x; margin: 0 auto; margin-top: 5px; min-height:425px }
#main-content table td {vertical-align:top;}
/**footer**/
#footer-con{width:100%; height:89px; padding:0; margin: 0 auto; background: #111 url('../images/tsi-footer-bg.png') repeat-x;text-align:center }
div.clear {clear:both}


/**style and TYPOGRAPHY**/
#main-menu{color: #fff; width:900px;margin: 0 auto; padding:0; }
#main-menu ul li{ line-height: 180%; display:inline; font-size: 105%; font-weight:bold; 
/*font-family: Trebuchet MS, Helvetica, sans-serif;*/ 
font-family: Verdana, sans-serif;}
#main-menu ul li a {color: #fff;}
.content{padding-right: 15px; padding-top:15px;}
ul#tsi-banner, ul#tsi-banner li {margin:0; padding:0; }


/**MODULES**/ 
.moduletable_events h3, div.moduletable h3,
.moduletable_newsletter_inner h3, .moduletable_map-canvas h3,
.componentheading
{font-weight:bold; font-size: 120%; margin-bottom: 12px; background: url('../images/tsi-header-arrow.png') no-repeat 0% 20%; padding: 0 0 20px 15px; margin-left: 10px;}

div.rgb-mod{
/*height:251px;*/ 
width: 216px; float: left; margin-right:3px; }
div.f-left {float: left;}
div.f-right {float: right;}
#red-mod{background:  url('../images/tsi-module-red.png') no-repeat }
#green-mod{background:  url('../images/tsi-module-green.png') no-repeat }
#blue-mod{background:   url('../images/tsi-module-blue.png') no-repeat }
#gray-mod{background:   url('../images/tsi-module-gray.png') no-repeat }

#right-mod{height:auto; width:215px; padding: 5px 0 15px 5px; margin-top:10px; background: url(../images/div.png) no-repeat 0% 0% }
#left-mod{height:auto;min-height: 450px; width:235px; padding: 20px 15px 15px 0; margin:10px 20px 0 0;  background: url(../images/div.png) no-repeat 100% 0}

.moduletable_events p{margin:0px; margin-top: 5px; line-height: 15px;}
.moduletable_events ul.latest_events li { padding:0 0 0 8px; height: 90px;}
.moduletable_events ul.latest_events li a {padding-left: 22px; font-weight: bold; color: #252525; text-decoration: none; background: url('../images/icon-date.gif') no-repeat 0% 50%; }

.moduletable_services, .moduletable_strat, 
.moduletable_bulletins, .moduletable_newsletter{position: relative}
.moduletable_newsletter_inner label{color:#111}
.moduletable_morenews li a, .moduletable_morenews li a:visited {text-decoration: none; float: right; color: #006699}

.rgbmod-con {width:195px; height: auto; padding: 5px 8px 6px 12px; color:#fff;}
.rgbmod-con h2, .rgbmod-con h3{ padding: 4px 0 2px 0;  font-size: 110%; font-weight:bold; margin:0;}
.rgbmod-con ul {margin:0; padding:0; margin-top: 25px;} 
.rgbmod-con ul li { list-style: none; margin:0; padding:4px 0 4px 15px; line-height: 15px; background: url('../images/tsi-list-bullet.png') 0% 6px no-repeat ;}
.rgbmod-con ul li a {color:#fff; text-decoration: none;}
.rgbmod-con ul li a:hover{ text-decoration: underline;}
.hide-toggle{position: absolute; cursor: pointer; z-index: 100; top:5px; right: 0; background: url(../images/collapser.png) no-repeat bottom left; height: 18px; width: 17px; }
.togactive {background-position: top left }
.div-toggle{height: 175px;}

a.rgbmod, a.rgbmod:hover, a.rgbmod:active, a.rgbmod:focus {color:#fff; text-decoration:none; float: right; outline: none;}
a.history, a.history:active, a.history:focus {color:#b5b5b5; text-decoration:none; text-align:left; font-style: italic; outline: none;}
a.history:hover {color:#a4a4a4} 

.search .inputbox{color:#8f8f8f; background:none; width: 138px; border: none;   }
.search .button{background:none; position: absolute; right: 0; width: 25px; }
.button, .button:hover, .button:focus {border:none;}
.search label{display:none;}

.moduletable_service-offered {margin-left: 12px; font-size: 105%;}
.moduletable_service-offered ul li { background: url(../images/submenu-div.gif) no-repeat 0% 100% ;padding: 6px 0 4px 10px; margin-bottom: 5px;}
.moduletable_service-offered ul li a{color: #292929; text-decoration: none; padding-left:15px; background: url('../images/tsi-header-arrow.png') no-repeat 0% 50%;}
.moduletable_service-offered ul li a:hover{color: #1b5c85}

#tsi-affilate {margin: 20px 0;}
.banneritem_banner{ height: 120px; width: 120px; margin-left: 45px; float: left; position: relative}
.banneritem_banner a img, .banneritem_banner img{position: absolute; bottom:0;}

/**contact form**/
table#cformtable{ margin:0; margin-top: 40px; }
table#cformtable label{ font-size: 100%; text-align: right;}
input.cform, textarea.txt_cform, input#chrono_verification {border:1px solid #cdcdcd; background-color: #fbfbfb; margin:2px; padding: 2px;}
textarea.txt_cform{margin-left: 14px;}
input.cform {width: 190px;}	
textarea.txt_cform:hover, textarea.txt_cform:focus, #6EBC79
iinput#chrono_verification:hover, nput#chrono_verification:focus,  
input.cform:hover, input.cform:focus{background: #ffffff;}
span.cf_alert {width:290px; height: 40px; float: right; }
input#chrono_verification{margin:5px 0 8px 6px; }
.moduletable_contacts { width: 240px; float: left;}
#tsi-form{float: left; width: 350px;}
.contact-tymsg {background: url(../images/success_msg_icon.gif) no-repeat left center; padding:5px 5px 5px 20px; float: left; margin-top:60px;}

/**footer**/
#main-footer-menu { padding-top:12px;  width: 750px; margin: 0 auto;}
#main-footer-menu ul li{ list-style:none; border-left: 1px solid #3a3a3a;  padding: 0 8px; display:inline; font-size: 85%}
#main-footer-menu ul li.item109{border:none;}
#main-footer-menu ul li a {color: #a4a4a4; text-decoration: none; }
#main-footer-menu ul li a:hover {color: #a4a4a4; text-decoration: underline; }

#tsi-copyright {margin: 0 auto}
#tsi-copyright p {color:#4d4d4d;}

div.moduletable{padding:0; margin:0}


#map_canvas{
	clear:both;
	margin:0;
	padding:0;
	height: 312px;
	width: 230px;
}
#map_canvas p {display:none}
#map_canvas span {font-size: 80%; display: none; }

