﻿body 
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: black;
}

.normalText
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: black;
}
A:link      {     
   font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	 color: black;
	 text-decoration: none;
      }     
            
A:visited   
{
	font-family: Arial, Sans-Serif;
      text-decoration:  none;
      font-size:  12px;
      font-weight:      bold;
      color:      black;
       text-decoration: none;
      }     
            
            
A:hover     {     
      text-decoration:  none;
      font-size:  12px;
      font-weight:      bold;
      color:    #9C6531;
      
      
      
      }
        .sideMenuHeader
      {
		font-family: Arial;
		color:White;
		font-size: 12px;
		cursor:hand;
		
      }
      .sideMenu
      {
		font-family: Arial;
		font-size: 12px;
		cursor:hand;
		
      }
   
      
           div.header {
	   font-family: Arial, Sans-Serif;
	font-size: 16px;
	
	 color: black;
	 text-decoration: none;
	
	
} 
div.hr {
	width:100%;
	border-top: solid 1px #808080;
	height:5px;
}
div.hrbottom {
	
	 border-top: solid 1px #808080;
	height:5px;
	
}

.closeLoginPanel
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    line-height: 17px;
    font-size: 11px;
    font-weight: bold;

    position: absolute;
    top:1px;
    right: 0px;
}

.closeLoginPanel a
{
    background-color: #6699CC; 
    cursor: pointer;
    color: #FFFFFF; 
    text-align: center; 
    text-decoration: none; 
    padding: 5px;
}
.THBLogin
{
	 background-color: #6699CC; 
    cursor: pointer;
    color: #FFFFFF; 
    text-align: center; 
    text-decoration: none; 
    padding: 5px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.title
{
	color:      #9C7541;
	font-size: 12px;
}
.subTitle
{
	color:      #9C6531;
	font-size: 12px;
}

.pageHeader
{
	color:      black;
	font-size: 15px;
	font-weight: bold;
}

img.padded
{
	 padding-bottom:5px;
	  padding-right:5px;
	   padding-left:5px;
}

.f1Link A:link      {     
   font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	 color: #808080;
	 text-decoration: none;
      }     
            
.f1Link A:visited   
{
	font-family: Arial, Sans-Serif;
      text-decoration:  none;
      font-size:  12px;
      font-weight:      bold;
      color:      #808080;
       text-decoration: none;
      }     
            
            
.f1Link A:hover     {     
      text-decoration:  none;
      font-size:  12px;
      font-weight:      bold;
      color:      #808080;
      text-decoration: underline;
      
      
      }



.accordionHeader
{
    
  
     background-image: url('/images/topBorder.gif');
    
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
   
    padding-left:5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionHeaderSelected
{
      background-image: url('/images/topBorder.gif');
    
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
     padding-left:5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
  border-bottom: solid 2px #2e6287;
    border-right: solid 2px #2e6287;
    border-left: solid 2px #2e6287;
    padding: 5px;
    padding-top: 5px;
    cursor: hand;
    font-family: Arial;
    font-size:12px;
}

.accordionLink
{
 background-color: #D3DEEF;
    color: white:
}

td.bgright
{
 background-image: url('/images/bgright.jpg');	
 background-repeat:repeat-x;
 background-color: #2E6287;
}
td.bgleft
{
 width:5px;
 background-image: url('/images/bgleft.jpg');	
 background-repeat:repeat-x;
 background-color: #2E6287;
}
td.bg
{
 background-image: url('/images/bg.jpg');	
 background-repeat:repeat-x;
 background-color: #2E6287;
}
div.bg
{
 background-image: url('/images/bg.jpg');	
 background-repeat:repeat-x;
 background-color: #2E6287;
}
img.galleryThumb
{
	cursor:hand;
}

.floatLeft{float: left;} 
.floatRight{float: right;} 
.image-left{float: left; vertical-align: text-top;} 
.image-right{float: right; vertical-align: text-top;} 
div.wrapContainer{width:100%; float:left;}

a.blueLink:link	{	
		font-family: Arial;
	font-size: 12px;
	color:blue;
	font-weight: normal;	
	text-decoration: none;
	}	
		
a.blueLink:visited	{	
font-family: Arial;
	font-size: 12px;
	color:blue;
	font-weight:normal;
	 text-decoration: none;	
	 
	}	
			
a.blueLink:hover	{	
		font-family: Arial;
	font-size: 12px;
	color:#000000;
	font-weight:normal;
    text-decoration: underline;
	}
	
	/* New section for header banner and "connect" section , Added on 11 feb, 2010 */

/* new head banner */
	
	
.headerban {
	width:795px;
	height:123px;
	position:relative;
	background: url(/images/banner.jpg) no-repeat top left;
	background-repeat: no-repeat;
}




.headerban a.logo {
	position:absolute;
	display:block;
	width: 150px;
	height:100px;
	top:0px;
	left:0px;
}
.headerban a.iso {
	position:absolute;
	display:block;
	width: 200px;
	height:23px;
	top:96px;
	left:170px;
}

.headerban a.login {
	position:absolute;
	display:block;
	width: 50px;
	height:20px;
	top:5px;
	left:260px;
}

.headerban a.signup {
	position:absolute;
	display:block;
	width: 50px;
	height:20px;
	top:5px;
	left:320px;
}
.headerban a.contact {
	position:absolute;
	display:block;
	width: 80px;
	height:20px;
	top:5px;
	left:380px;
}

.headerban a.services {
	position:absolute;
	display:block;
	width: 100px;
	height:20px;
	top:5px;
	left:480px;
}
.headerban a.newsletter {
	position:absolute;
	display:block;
	width: 110px;
	height:20px;
	top:5px;
	left:475px;
}

.headerban a.chat {
	position:absolute;
	display:block;
	width: 200px;
	height:30px;
	top:85px;
	left:420px;
}




/* connect with us  */

.connect-here {
	width:755px;
	height:57px;
	background: url(/images/connect-here.gif) no-repeat top left;
	text-align:left;
	font: 18px trebuchet Ms, Arial, Verdana;
	color:#000;
	line-height:57px;
	position:relative;
	margin:10px auto;
}

.connect-here span{
	padding-left:20px;
}



.connect-here .links{
	position:absolute;
	width:260px;
	height:32px;
	top:12px;
	left:250px;
}


.connect-here .links a{
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin-right:7px;
}


.connect-here .links a.twitter{
	background: url(/images/ico-twitter.gif) no-repeat top left;
}

.connect-here .links  a.linkedin{
	background: url(/images/ico-linkedin.gif) no-repeat top left;
}
.connect-here .links a.blog{
	background: url(/images/ico-blog.gif) no-repeat top left;
}
.connect-here .links a.flickr{
	background: url(/images/ico-flickr.gif) no-repeat top left;
}
.connect-here .links  a.facebook{
	background: url(/images/ico-facebook.gif) no-repeat top left;
}
.connect-here .links a.youtube{
	background: url(/images/ico-youtube.gif) no-repeat top left;
}


.connect-here a.getquote{
	position:absolute;
	width:233px;
	height:36px;
	top:10px;
	right:11px;
	display:block;
	background: url(/images/btn-getquotes.gif) no-repeat top left;
}

/*lists*/
.sf_listItemBody
{
	padding-top: 5px;
}
h2.sf_listTitle
{
	display: none;
}
p.sf_controlListItems
{
	padding-bottom: 5px;
}
ul.sf_expandableList li
{
	list-style-type: none;
}

/*Events*/
ol.sf_eventsList li h2.sf_eventTitle
{
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 15px;
	font-weight: bold;
}
