html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
a {outline: none;}

body {
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #555555;
	margin: 0px; 
	padding: 0px;
	background: #FFFFFF;
	text-align: center;
}          

pre {
 	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;      
}  

#bgholder {
	background: #FFFFFF url("img/bg.png") top center repeat-y;
}

#holder {
    width: 920px;
    margin: 0px auto;
    text-align: center;   
}

#main {
    width: 920px;
    padding: 0px;
    text-align: left;
	background: url("img/bg_cloud.jpg") top left no-repeat;

}


a, a:link, a:visited, a:active, a:hover { 
	text-decoration: none; 
	border: none;
	color: #000000;
}

img, p, h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	border: none;
}

form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#hd {        
    margin: 0px;
    padding: 0px 0px 0px 0px;
    height: 68px;
}

#lng {  
    width: 218px;
	height: 29px;  
	position: relative;
	top: -24px; 
 	float: right;
	margin: 3px 210px 0px 0px;
	padding: 0px;  
}

#search {
	margin: 37px 0px 0px 0px;
	padding-left: 585px;
	text-align: left;
	height: 20px;
}

#searchholder {
	float: left;
	width: 110px;
	background: #29416b;
	padding: 2px;
	text-align: left;
	height: 16px;
display: none;
}

#searchsubmit {
	float: left;
	width: 14px;
	height: 20px; 
	display: none;  
}

#searchtext {
	border: none;
	font-size: 11px;
	padding: 0px 0px 0px 3px;	
	margin: 0px;
	height: 16px;	
	width: 107px;
	text-align: left;
	background: #29416b;
	color: #FFFFFF;
}


#lg {
	position: relative;
	top: 0px;
	left: 725px;
	margin-bottom: -196px;
	padding: 0px;
	width: 185px;
	height: 196px;
	background: url("img/logo_1.gif") top left no-repeat;
	z-index: 1000;
}

h1#logo a, h1#logo a:link, h1#logo a:visited, h1#logo a:active, h1#logo a:hover {
	display: block;
	height: 196px;
	border: none;
	text-decoration: none;
	text-align: left;
}

h1#logo {
    display: block;
	height: 196px;
	width: 185px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -1000px;
	font-size: 1px;
}

#nav {
	padding: 0px;
	margin: 6px 0px 0px 0px;
	height: 46px;
   background: url("img/bg_nav.png") repeat-x;  
}

#navul {
    border: none;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

#navul a, #navul a:link, #navul a:visited, #navul a:active, #navul a:hover {
	padding: 0px;
	display: block;
	height: 46px;
	border: none;
	text-decoration: none;
}

#navul li {
    display: block;
    float: left;
	height: 46px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -1000px;
	font-size: 1px;
	text-decoration: none; 
	background-repeat: no-repeat;
}


#m69 {background: url("/fileadmin/templates/img/nav_en.png") 0px 1px; width: 34px;}
#m69s, #mde0:hover {background: url("/fileadmin/templates/img/nav_en.png") 0px 1px; width: 34px;}


#m133 {background: url("/fileadmin/templates/img/nav_en.png") -35px 1px; width: 122px;}
#m133s, #m133:hover {background: url("/fileadmin/templates/img/nav_en.png") -35px -101px; width: 122px;}

#m199 {background: url("/fileadmin/templates/img/nav_en.png") -156px 1px; width: 86px;}
#m199s, #m199:hover {background: url("/fileadmin/templates/img/nav_en.png") -156px -101px; width: 86px;}

#m198 {background: url("/fileadmin/templates/img/nav_en.png") -242px 1px; width: 57px;}
#m198s, #m198:hover {background: url("/fileadmin/templates/img/nav_en.png") -242px -101px; width: 57px;}

#m56 {background: url("/fileadmin/templates/img/nav_en.png") -300px 0px; width: 84px;}
#m56s, #m56:hover {background: url("/fileadmin/templates/img/nav_en.png") -300px -102px; width: 84px;}
              

                                                                   

#crumb {
	font-size: 11px;
	padding: 6px 0px 14px 8px;
}

#crumb a, #crumb a:link, #crumb a:visited, #crumb a:active {
	color: #5d5d5d;
	text-decoration: none;
	padding-right: 4px;
}

#crumb a:hover {
	color: #111111;
}

#footer {
	position: relative;
	height: 65px;
	width: 960px;
	margin-left: -20px;
	padding: 8px 0px 0px 12px;
	background: url("img/bg_footer.png") bottom left no-repeat;
}

/* IE 6 HACK S */

* html #main {
	padding-left: 1px;
    width: 921px;
	background-position: 1px 0px;   
}

* html #hd {
	height: 105px;
}

* html #footer {
	width: 960px;
	margin-right: -40px;
}

* html #searchtext {
	height: 14px;
}

/* IE 6 HACK E */


#footerlogo {
	margin: 0px 0px 0px 25px;
}

#footertext {
	float: right;
	padding: 0px 250px 0px 0px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover { 
	color: #444444;
}

#contentholder {   
	margin: 0px 0px 0px 0px;
}

#chleft {
	width: 900px;
	float: left; 
	margin-right: -185px;
}

#chmiddle {
	margin-right: 200px;
}

#leftbar {
	width: 200px;
	float: left;
}

#rightbar {
	width: 189px;
	float: right;
	text-align: left;
}

#middlebar {
	margin-left: 205px;
}

#leftbarcontent {
	line-height: 150%;
}

#rightbarcontent {
	padding: 24px 0px 0px 5px;
}


.splitleft, .splitright {
	float: left;
	width: 230px;
}
.splitleft {
	margin-right: 20px;
}     

.homesplitleft {
		float: left;
		width: 498px!important;
}

.homesplitright {
	   margin-left: 10px;
	   float: left;
       width: 218px;
}
  
.startsplit {
	width: 498px;
}
.left50 {
	float: left;
	width: 244px;
}

.right50{
    margin-left: 10px;
	float: left;
	width: 244px;

}

ul.lm1, ul.lm2 {
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
}

ul.lm1 {
	background: url("img/side_li_1.png") 0px 0px no-repeat;
}

ul.lm2 {
	margin: 4px 0px 4px 0px;
}

li.lm1 {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 21px;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	line-height: 30px;
}

li.lm2 {
	margin: 0px;
	padding: 3px 0px 3px 10px;
	list-style-type: none;
	background: url("img/side_li_2.png") 0px 6px no-repeat;
	font-size: 11px;
	font-weight: normal;
	color: #363333;
	line-height: 14px;
	font-weight: normal;
}

li.lm1 a, li.lm1 a:link, li.lm1 a:visited, li.lm1 a:active { 
	color: #555555;
}

li.lm2 a, li.lm2 a:link, li.lm2 a:visited, li.lm2 a:active { 
	color: #1b8fc5;
}

li.lmsel a, li.lmsel a:link, li.lmsel a:visited, li.lmsel a:active { 
	color: #1b8fc5;
	font-weight: bold;
}

li.lm1 a:hover {
	color: #111111;
}

li.lm2 a:hover, li.lmsel a:hover { 
	color: #111111;
}

#maincontent {
	font-size: 12px;
	line-height: 170%;
	margin: 0px 0px 0px 15px;
}

#rightbarcontent h4, #rightbarcontent h1 {
	clear: left;
	font-size: 12px;
	font-weight: bold;
	color: #979797;
	margin-bottom: 10px;
} 



     

.sideitem {
	line-height: 150%;
	font-size: 11px;
	color: #5d5d5d;
	padding: 0px 15px 6px 0px;
}
         

.sideitem img {
	padding: 0px 0px 2px 0px;
	margin-right: 6px;
	float: left;
}

.sideitem a, .sideitem a:link, .sideitem a:visited, .sideitem a:active { 
	color: #5d5d5d;
	text-decoration: none;
}

.sideitem a:hover { 
	color: #111111;
}

.cl {
	clear: left;
	height: 1px;
	line-height: 100%;
	font-size: 1px;
}

.cr {
	clear: right;
	height: 1px;
	line-height: 100%;
	font-size: 1px;
}

.cb {
	clear: right;
	height: 1px;
	line-height: 100%;
	font-size: 1px;    
	/* width: 480px; */
}

#rightbarcontent .sp {
	height: 20px;
	line-height: 100%;
	font-size: 1px;
}

#maincontent .subhead {
	font-style: italic;
	font-weight: bold;
	color: #555555;
}

#maincontent a, #maincontent a:link, #maincontent a:visited, #maincontent a:active { 
	color: #326a93;
	text-decoration: underline;
}

#maincontent a:hover { 
	color: #111111;
}

#maincontent p {
	padding-bottom: 15px;
}

#maincontent h1 {
	height: 28px;
	background-position: 0px 0px;
	margin-bottom: 6px;
}

#maincontent h2 {
	font-size: 16px;
	font-weight: bold;
	color: #1b8fc5;
	margin-bottom: 10px;
}

#maincontent h3 {
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	margin-bottom: 8px;
}

#maincontent h5 {
	font-size: 14px;
	font-weight: bold;
	color: #1b8fc5;
	margin-bottom: 6px;
}

#maincontent h2 a, #maincontent h2 a:link, #maincontent h2 a:visited, #maincontent h2 a:active { 
	color: #303030;
	text-decoration: none;
}

#maincontent h2 a:hover { 
	color: #303030;
}

#maincontent blockquote {
	background: #F9F9F9;
	border-left: 4px solid #1b8fc5;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

#maincontent strong {
	background: #c6e3f0;
	padding: 0px 2px 0px 2px;
	font-weight: normal;
	color: #444444;
	border-bottom: 1px solid #bbccd8;
}

#maincontent em {
	padding: 0px 2px 0px 2px;
	font-weight: bold;
	color: #444444;
}

#maincontent ul {
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	margin: 0px 0px 0px 20px;
}

#maincontent ul li {
	margin: 0px;
	padding: 0px 0px 0px 14px;
	list-style-type: none;
	background: url("img/li_1.png") 0px 4px no-repeat;
	font-size: 12px;
}

#maincontent li ul li {
	background: url("img/li_1.png") 0px 4px no-repeat;
}

#maincontent ul.lc1 {
	background: none;
	margin: 0;
	padding: 0;
}

#maincontent ul.lc1 li, #lc1 li  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	line-height: 27px;
	background: url("img/li_2.png") center left no-repeat;
	border-bottom: 1px solid #e1e1e1;
}

#maincontent ul.lc1 li, #lc1 li a , #maincontent ul.lc1 li a, #maincontent ul.lc1 li a:link, #maincontent ul.lc1 li a:visited, #maincontent ul.lc1 li a:active { 
	font-weight: normal;
	color: #1b8fc5;
	text-decoration: none!important;
} 
    
#lc1 {
	background: url("img/bg_lc1.png") top left repeat-x;   
	margin-bottom: 10px;
}

#lc1 ul {  
  margin-top:0;
  margin-left: 0;
} 

#lc1 li {
  padding: 0px 0px 0px 20px!important;
  background: url("img/li_2.png") center left no-repeat!important; 
}

#lc1 h3, #lc1 h1 {
	 color: #919191;  
 	 font-size: 14px;
     font-weight: bold;
	 padding:0;
	 margin:0;
}


cite {
	color: #444444;
	font-style: normal;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: url("img/cite.png") 0px 20px no-repeat;
	padding: 20px 0px 20px 50px;
	display: block;
} 

.more_link {
  color: #1b8fc5;         
	font-style: normal;
	font-weight: bold;
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;	
	font-size: 12px;
} 

cite span {
	display: block;
	text-align: right;
	color: #1b8fc5;
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;	
}

.imgfloatright {
	float: right;
	padding: 4px 0px 4px 15px;
}

.imgfloatright .caption {
	font-size: 11px;
	color: #1b8fc5;
	text-align: right;
	line-height: 100%;
	padding-top: 3px;
}

.imgfloatleft {
	float: left;
	padding: 4px 15px 4px 0px;
}

div.imgcaption {
	color: #1b8fc5;
	text-align: right;
	margin-top: -10px;
	line-height: 100%;
}

.linkmore {
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	line-height: 27px;
	background: url("img/li_2.png") center left no-repeat;
}

#maincontent a.linkmore, #maincontent a.linkmore:link, #maincontent a.linkmore:visited, #maincontent a.linkmore:active { 
	color: #1b8fc5;
	text-decoration: none;
}

#maincontent ul.lc1 li a:hover, #maincontent a.linkmore:hover {
	color: #000000;
}

/* TABLE */

table td {
	padding: 4px;
	border-spacing: 4px;     
	display: table-cell; 
	vertical-align: middle;    
		padding: 6px 4px;
	border-bottom: 1px solid #e1e1e1;
 
}
table td h3 {
margin: 0;
padding: 0;
display: inline;
line-height: 90%;

}
table tr {
	padding: 4px;   	
}

tr.headline td {
	border-top: 10px solid #fff; 
 
		background: #f2f3f6;
	font-weight: bold;
	color: #1b8fc5; 
}
tr.even {
	 background: #f7f8fa;    

}                                

      

.tblst {
	width: 480px; 
	border-spacing:0; 
}                  

.tblst td, .tblst th, .tblst tr {
	padding: 0;
	margin:0;
}

.tblst th {
	text-align: left;
	background: #f2f3f6;
	font-weight: bold;
	color: #1b8fc5;
}
.tblst th, .tblst td {
	padding: 6px 4px;
	border-bottom: 1px solid #e1e1e1;
}

.tblst tr.alt, .tblst tr.even {
	background: #f7f8fa;
}

/* FORM */

.frmst {
	margin-top: 8px;
	padding-bottom: 10px;
}

.frmst p {
	padding-left: 10px;
}

.frmst table {
	margin: 0px;
	padding: 0px;
	width: 470px;
}

.frmst table td {
	padding: 10px 20px 9px 0px;
}

.frmst table td.sep {
	border-bottom: 1px solid #d6d6d6;
}

.formLabel, .formLabelRequired, .formField {
	font-size: 12px;
	font-weight: bold;
	color: #1b8fc5;
	vertical-align: top;
	padding-right: 10px;
	line-height: 25px;
}

.formField input, .formField textarea {
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;	
	color: #121212;
	font-size: 12px;
	padding: 3px 3px 3px 5px;
}

.formField .w300 {
	border: 1px solid #838383;
	width: 300px;
}

.formField .h25 {
	height: 25px;
}

.formField .h90 {
	height: 90px;
}

.frmst label {
	font-weight: normal;
	color: #444444;
}

.frmst submit {
	font-size: 14px;
}

.frmer {
	color: #660000;
	font-weight: bold;
	font-size: 12px;
	margin-top: 2px;
}

.frmst input:focus, .frmst textarea:focus {
	background: #e9f6ea;
}

td.subh {
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
}

.txthighlight {
	color: #5882a2;
}

.txthighlightgreen {
	color: #7fbc7c;
}

.txthighlightbold {
	color: #5882a2;
	font-weight: bold;
}
    
/* thm ends */
    
#smartnav {           
	margin-left: -10px;
	 list-style-type: none;
	text-indent: -10000px;
}
#smartnav li a {
	display: block;   
	width: 195px; height: 52px;
}
#smartnav1 {background: url("../media/startpage/smartnav_en.png") 0px 0px; }
#smartnav1.current, #smartnav1:hover {background: url("../media/startpage/smartnav_en.png")  -196px 0px; } 
                                                                                                           
#smartnav2 {background: url("../media/startpage/smartnav_en.png") 0px -50px; }
#smartnav2.current, #smartnav2:hover {background: url("../media/startpage/smartnav_en.png")  -196px -50px; } 

#smartnav3 {background: url("../media/startpage/smartnav_en.png") 0px -100px; }
#smartnav3.current, #smartnav3:hover {background: url("../media/startpage/smartnav_en.png")  -196px -100px; }   

#smartnav_target, #smartnav_target.smartnav2 {
	width: 217px;
	height:340px;
	margin-bottom: 5px;  
    margin-top: 10px;     
	display: block; 
	background: url(../media/startpage/features_en.png) top left no-repeat;
}   

#smartnav_target.smartnav1 { 
	background: url(../media/startpage/features_en.png)  -218px 0px no-repeat;
}

#smartnav_target.smartnav3 {                                                       
	background: url(../media/startpage/features_en.png)  -436px 0px no-repeat;
}    

.news, .jobs, .resourcebox {  
	padding-left: 10px;
	background: url(img/bg_news.png)  top left repeat-x;
}  

.resourcebox {
 	background: url(img/bg_res.png)  0px 10px repeat-x;
}

.news, .jobs { 
    width: 235px;
 	height: 100px;
    padding-bottom: 10px;     
} 

.news ul, .jobs ul {  
	margin-left: 0px; 
	margin-top: 8px;
	width: 235px;
	height: 55px;
} 
  
  
.resourcebox {
	width: 185px;
	margin-left: -10px; 
	margin-bottom: 10px;
} 
         
.resourcebox h4 {
	background: transparent;   
} 
.news h5,.jobs h5 {
	color: #979797;
	font-size: 12px;
	font-weight: bold;
}

.news .more, .jobs .more, .resourcebox .more  {
	float: right;
	margin-top: -3px;
}   

.jobs .more, .resourcebox .more {
	margin-right: 6px;
} 
       
.news a, .jobs a, .news a:visited, .jobs a:visited, .resourcebox a:visited, .resourcebox .more  a,.news a:hover, .jobs a:hover, .resourcebox .more  a:hover {
  	color: #1b8fc5;  
    text-decoration: none;  
} 

          
.resourcebox .sideitem a, .resourcebox .sideitem a:link, .resourcebox .sideitem a:visited, .resourcebox .sideitem a:active { 
	color: #5d5d5d;
	text-decoration: none;
}

.resourcebox .sideitem a:hover { 
	color: #111111;
}   

.news .more a {    
	padding: 0px 0px 0px 14px;
}



.news li, .jobs li { 
 	color: #1b8fc5;  
	float: left;
	width: 214px; 
	height: 14px;
 	margin: 0px;
	padding: 0px 20px 0px 0px;
	list-style-type: none;
	font-size: 11px;
} 

.jobs {
 margin-top: 3px;
 width: 207px;   
}  

.jobs ul {
 width: 207px;   
}   

.jobs li { 
 width: 207px; 
 float: none;
}
.raquo {
	font-size:16px;
}

.jobs li, .jobs li a {
	color: #6f6f6f;
}
.news li a, .jobs li a { 
	font-weight: bold;    
}
.news li a:hover, .jobs li a:hover, .resourcebox .more  a:hover, maincontent .news li a:hover { 
	text-decoration: underline;  
}    


span.important a {
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	line-height: 27px;
	background: url("img/li_2.png") center left no-repeat;
}    

#maincontent span.important a, #maincontent span.important a:link, #maincontent span.important a:visited, #maincontent span.important a:active { 
	color: #1b8fc5;
	text-decoration: none;
}      

/* .tblst tr.alt */
.tr-even {
		background: #f7f8fa;
}   

.tblst {
	border-spacing:0; 
}    

p.bodytext {        
	padding-bottom:0;
	margin-bottom: 0px;
} 
   
.split cite { 
	margin-left: 8px;
	color: #444444;
	font-style: normal;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: url("img/cite2.gif") 0px 10px no-repeat;
	padding: 20px 0px 20px 30px;
	display: block;    
	width: 184px;                                
}     
.split cite span {
	margin-top: 4px;
	margin-right: 8px;
}  

 
  
  

.homesplitright cite{
	width: 160px; 
    display: block;  
  	padding: 20px 0px 0px 42px;
}

* html .homesplitright cite { 	width: 204px; }
span.more a:hover {
	text-decoration: underline;
}
   
* html #smartnav_target {
	margin-top: 4px; 
} 
.homesplitleft .split {
width: 498px!important;
}
.homesplitleft .splitleft,  .homesplitleft .splitright {
	float: left;
	width: 249px!important;
    margin:0!important;
    padding:0!important;
}               
  
               
.splitright .news {
margin-left: 4px;
}                                         

  
#rightbarcontent {
margin-top: 20px;
}

#rightbarcontent .csc-textpic {
	margin-left: -11px;
	margin-bottom: 6px;
}   

#rightbarcontent .resourcebox .csc-textpic-center {
	margin-left: -14px;
	margin-bottom: 6px;
}   

* html #rightbarcontent .resourcebox .csc-textpic-center {
	margin-left: -12px;
	margin-bottom: 6px;
}   


/* Google Search */
.gsc-clear-button,  .gsc-resultsHeader, a.gsc-trailing-more-results {
	display: none!important;
}

.jobs {
margin-top:0;
}   

.formError { color: #a00;   } 

                                                                         
                                      
table.dpTable {
	background-color: #f1f2f6;
}       


a.lang_de, a.lang_en, a.lang_it, a.lang_es, a.lang_zh, a.lang_ar, a.lang_fr {
	display: block;
	height: 17px;
	width: 27px; 
	float: right;  
}                
  
a.lang_de span, a.lang_en  span, a.lang_it  span, a.lang_es  span, a.lang_zh  span, a.lang_ar  span, a.lang_fr  span {
	display: none;
}      

a.lang_en {
   background: url("/fileadmin/templates/img/langnav2.png") 0px 0px no-repeat;    
}     

a.lang_ar {
   background: url("/fileadmin/templates/img/langnav2.png") -27px 0px no-repeat;  
   width: 33px;  
}   

a.lang_de {
   background: url("/fileadmin/templates/img/langnav2.png") -60px 0px no-repeat;   
   width: 32px;      
}   
            
         
a.lang_es {
   background: url("/fileadmin/templates/img/langnav2.png") -92px 0px no-repeat;  
   width: 32px;   
}   
         
a.lang_fr {
   background: url("/fileadmin/templates/img/langnav2.png") -124px 0px no-repeat;  
   width: 31px;   
}   

a.lang_it {
   background: url("/fileadmin/templates/img/langnav2.png") -155px 0px no-repeat; 
   width: 26px;    
}   

a.lang_zh {
   background: url("/fileadmin/templates/img/langnav2.png") -181px 0px no-repeat;   
   width: 37px;   
}                

.frmst table tr, .frmst table tr td  {
 padding: 2px;
padding-bottom: 4px;
 border-spacing: 2px; 	
}           
.frmst table tr td p {
	padding-top: 6px;
}

.frmst table tr td p.desc {
	padding: 0px;
	margin:0;
}        

.frmst table tr td p.desc {
	padding: 0px;
	margin:0;
}           

td.bodytext {
	margin:0!important;
	padding:0!important;
}                    

.contact_information {
	margin-left: 20px;
}                          
table tr td {
	vertical-align: top;
}
table tr td a {
	text-decoration: none!important;
}

#rightbar #rightbarcontent  dl {
margin-left: -5px;
}