html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li { margin: 0; padding: 0;}
html, body { font-family: georgia, serif; background: #a4a77f; text-align: center; }
html { font-size: 0.84em; }
a img{border:none;}
table{border-spacing:0;}

a{color:#3c9095;}
a:hover{text-decoration:none;}

#container{width:930px; height:460px; margin:150px auto; position:relative; text-align:left; border:10px solid #910029; background:#fff url('../tpg-images/left-stripes.gif') top left repeat-y;}

#header{padding-left:104px; width:215px; float:left;}


#logoContainer{width:214px; height:136px; background:url('../tpg-images/logo.gif') top left no-repeat; text-indent:-666em; overflow:hidden;}


/*simple vertical menu*/
#mainMenu{list-style: none; margin: 0; color:#000; background:#C3980B; text-align:left; width:215px;}
  #mainMenu li{position: relative; z-index:4;}
  #mainMenu li a{font-weight:bold; display:block; background:url('../tpg-images/dotted-brd.gif') bottom left repeat-x; color:#fff; font-size:0.84em; text-decoration: none; min-height:1%; padding:8px 14px 7px 14px; font-family:georgia, serif;}
  #mainMenu li.last a{background:none;}
  #mainMenu li a.current,
  #mainMenu li a:hover{color:#000; font-weight:bold;}
/*end simple vertical menu*/

.vcard{color:#666; font-size:0.84em; font-family:georgia, serif; padding:60px 0 0 15px; width:200px;}
 .vcard ul{list-style:none;}
  
  
  .vcard .fn,
  .vcard .country-name  
  {display:none;}
  
  .vcard abbr{text-decoration:none; border:none;}
  .vcard li{padding:2px;}
  
  
#content{width:540px; padding:30px 43px 0 0; float:right; background:url('../tpg-images/content-bcg.gif') top right no-repeat;}
#content.type4{padding:30px 27px 0 0; width:553px;}
 #content h1.type1{background:url('../tpg-images/header1.gif') top left no-repeat; text-indent:-666em; overflow:hidden; width:337px; height:45px;}
 #content h1.type2{background:url('../tpg-images/header2.gif') top left no-repeat; text-indent:-666em; overflow:hidden; width:377px; height:46px;}
 #content h1.type3{background:url('../tpg-images/header4.gif') top left no-repeat; text-indent:-666em; overflow:hidden; width:167px; height:46px;}
 #content h1.type4{background:url('../tpg-images/header5.gif') top left no-repeat; text-indent:-666em; overflow:hidden; width:123px; height:47px;}
 #content h1.type5{background:url('../tpg-images/header6.gif') top left no-repeat; text-indent:-666em; overflow:hidden; width:321px; height:45px;}
 
 
 #content h2.type1{background:url('../tpg-images/header3.gif') top left no-repeat; text-indent:-666em; overflow:hidden; width:309px; height:23px; margin:0 5px 0 auto;}
 #content h2.type2{background:url('../tpg-images/header7.gif') top left no-repeat; text-indent:-666em; overflow:hidden; width:259px; height:29px; margin:0 5px 0 auto;}
 #content h2.type3{background:url('../tpg-images/header8.gif') top left no-repeat; text-indent:-666em; overflow:hidden; width:143px; height:29px; margin-top:15px;}
 
 #scrollContent{height:220px; overflow:auto;}
 
 #subContent{color:#666; font-size:0.84em;}
 .type1 #subContent{background:url('../tpg-images/banner1.jpg') top left no-repeat; margin-top:23px; padding-top:134px; min-height:122px;}
  .type1 #subContent p{padding:0 0 12px 0; line-height:140%;}
  .type1 #subContent p.imgContainer{width:89px; float:left; padding:0;}
   .type1 #subContent .col1{margin-left:102px;}
   
   
 .type2 #subContent{padding-top:8px;}

 .type2 #scrollContent{height:300px; overflow:auto; border:1px solid #e0e0e0; padding:10px 16px; margin-top:15px;}
 
 .type2 #scrollContent .longText p{padding:6px 0;}
 
 .type4 #scrollContent{height:154px; overflow:auto; border:1px solid #e0e0e0; padding:10px 16px; margin-top:15px;}
 .type4 #scrollContent p{padding-bottom:6px; margin-right:220px;}
 .type4 #scrollContent p.imgContainer{width:205px; float:right; margin:0;}
 
 
 
 .type3 #subContent{padding-top:20px;}
 .type3 #subContent p.styled{line-height:160%;}
 
 #programsList{list-style:none;}
 #scrollContent h3{color:#385a75; font-size:1.1em; padding-bottom:3px;}
 #programsList p{padding-bottom:3px;}
 #programsList p.sub{padding-bottom:10px; color:#385a75; clear:both;}
 
 #programsList dl#simpleList{padding:5px 0;}
  #programsList #simpleList dt{display: block; width:90px; float:left; clear:left; padding-bottom:5px;}
  #programsList #simpleList dd{margin-left:100px; padding-bottom:5px;}
  
  #contactForm{font-family:arial, sans-serif; color:#000; font-size:1.1em;}  
  #contactForm ul label{position:absolute; top:-666em;}
  
  #contactForm div.fcol1{width:240px; padding-right:280px; position:relative; background:url('../tpg-images/logo1.gif') 280px 100px no-repeat;}
  /*#contactForm div.fcol2{width:280px; float:right;}*/
  
   
  #contactForm div.thankyou{width:240px; height:300px; padding-right:280px; position:relative; background:url('../tpg-images/logo1.gif') 280px 100px no-repeat;}
  
  #contactForm ul{list-style:none; min-height:1px;}
  #contactForm li{width:110px; min-height:1px; line-height:100%;}
  #contactForm li input{font-size:0.9em; font-family:tahoma, sans-serif; border:1px solid #d8d8d8; padding:3px 4px;}
  #contactForm li textarea{border:1px solid #d8d8d8; padding:3px 4px; height:100px; width:232px;}
  
  #contactForm li#formItem1{width:115px; float:left;} 
  #contactForm li#formItem1 input{width:107px;} 
  
  #contactForm li#formItem2{width:115px; float:right; text-align:right;} 
  #contactForm li#formItem2 input{width:107px;} 

  #contactForm li#formItem3{width:240px; clear:both; padding-top:10px;} 
  #contactForm li#formItem3 input{width:232px;} 
  
  #contactForm li#formItem4{width:240px; clear:both; padding-top:10px;} 
  #contactForm li#formItem4 input{width:232px;} 
  
  #contactForm li#formItem5{width:240px; clear:both; padding-top:10px;} 
  #contactForm li#formItem5 input{width:232px;} 
  
  #contactForm li#formItem6{width:240px; clear:both; padding-top:10px;} 
  #contactForm li#formItem6 input{width:232px;} 
  
  #contactForm li#formItem7{width:84px; float:left; padding:10px 10px 0 0;} 
  #contactForm li#formItem7 input{width:76px;} 
  
  #contactForm li#formItem8{width:51px; float:left; padding:10px 10px 0 0;} 
  #contactForm li#formItem8 input{width:43px;} 
  
  #contactForm li#formItem9{width:84px; float:right; padding:10px 0 0 0;} 
  #contactForm li#formItem9 input{width:76px;}
  
  #contactForm li#formItem10{width:240px; clear:both; padding-top:10px;} 
  #contactForm li#formItem10 input{width:232px;} 
  
  #contactForm li#formItem11{width:240px; padding-top:10px;} 
  
 
  
  #contactForm li#formItem12{position:absolute; bottom:0; left:260px; padding:0;}  
  #contactForm li#formItem12 #sendBtn{border:none; padding:0;}
  
   #contactForm li#formItem13{width:240px; height:300px; float:left; padding-top:20px; } 
  
  
  /* #sendContainer{clear:both; text-align:right; padding-top:15px;}*/
   
 #picList{background:url('../tpg-images/round-cor.gif') top left no-repeat; margin-top:10px;}
 #picList ul{list-style:none; padding:18px 23px; background:url('../tpg-images/round-btm.gif') bottom left no-repeat; padding:18px 23px; height:104px;}
 #picList li{float:left; padding-right:17px;}
 #picList li.last{padding:0;}
 
 #complexList{clear:both; padding-top:6px;}
 #complexList dt{font-weight:bold; font-size:1.1em;}
 #complexList dt span{text-transform:uppercase;}
 #complexList dd{padding:3px 0 10px 0;}
  #complexList dd ul{padding-left:20px;}
   #complexList dd ul li{line-height:150%;}
 
 /* RAS*/
	#tableColumns{margin-top:5px; margin-bottom:5px;}
	#tableColumns span{font-weight:bold; font-size:1.1em;}
	#tableColumns ul{padding-left:16px;}
	#tableColumns tr td {padding-right:10px;}
	
  /* RAS*/
 
 #subContent ul.type1{list-style:none;}
  #subContent ul.type1 li{background:url('../tpg-images/arrow-bullet.gif') center left no-repeat; padding:1px 0 1px 10px; line-height:140%;}
  
 

#footer{position:absolute; bottom:-26px; right:5px;}
 #footer p{font-family:arial, sans-serif; font-size:0.64em; color:#fff;}




.clearme{clear:both;}