body {
background-color:#102e4b;
background-image:url(../images2008/body_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
margin: 0px;
height:100%;
width:100%;	
padding: 0px;
color: #49474c;
font-weight:normal;
}

#content td, #content td p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color: #49474c;
font-weight:normal;
text-align:left;
}
	
body a, body a:link, body a:active, body a:visited {
color:#0174e9;
text-decoration:underline;	
} 

body a:hover {
text-decoration:none;
color:#0174e9;
}
	
li.default {
list-style-type:square;
display:list-item;
float:left;
clear:left;
}

	
#over {
width:990px;
margin:0 auto 0 auto;
float:none;
height:auto;
text-align:center;
} 	
	

#stroke  {
width:970px;
padding:10px;
height:auto;
margin:0 auto 0 auto;
background-image:url(../images2008/stroke_bg.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:#37516a;
float:left;
text-align:left;
}   

* html #stroke { padding-bottom: 0 }

#white {
width:950px;
padding:10px;
background-color:#FFFFFF;
height:100%;
float:left;
clear:both;
vertical-align:top;
}

#header{
width:950px;
height:95px;
background-image:url(../images2008/header_bg.jpg);
background-position: right top;
background-repeat:no-repeat;
background-color:#f7f7f8;
vertical-align:top;
}


#flags {
float:left;
clear:none;
margin:1px 0 0 15px;
padding:2px;
height:14px;
display:inline;
}


#flags img {
float:left;
clear:none;
display:inline;
margin:4px 4px 0 2px;
}

.header_mini {
width:185px;
float:left;
clear:left;
text-transform:uppercase;
color:#FFFFFF;
margin:0 0 10px 5px;
display:inline;
}

.bg {
width:175px;
height:15px;
float:left;
clear:left;
line-height:12px;
background-image:url(../images2008/head_bg.jpg);
background-position:left top;
background-repeat:repeat-y;
background-color:#7bb3e7;
padding:2px 0 0 10px;
margin:0;
vertical-align:top;
}

* html .bg {
height:16px;
width:185px;
}

#header_mini_left {
width:185px;
height:17px;
/*float:left;
clear:left;*/
text-transform:uppercase;
color:#FFFFFF;
margin:0 0 10px 0px;
display:inline;
vertical-align:top;
border-bottom:1px solid #1373c0;
border-top:1px solid #1373c0;
padding:1px 0 1px 0;

}

* html #header_mini_left {
height:16px;
padding:1px 0 1px 0;
}


#header_mini_right {
width:185px;
height:17px;
/*float:left;
clear:left;*/
text-transform:uppercase;
color:#FFFFFF;
margin:0 0 10px 5px;
display:inline;
vertical-align:top;
border-bottom:1px solid #1373c0;
border-top:1px solid #1373c0;
padding:1px 0 1px 0;

}

* html #header_mini_right {
height:16px;
padding:1px 0 1px 0;
}




#slogan {
float:left;
clear:left;
text-align:left;
margin:10px 0 0 10px;
display:inline;
width:400px;
font-size:10px;
line-height:10px;
font-weight:normal;
}



.line_blue {
height:1px;
width:950px;
background-color: transparent;
border-top:1px solid #2e7ac6;
font-size:1px;
line-height:1px;
margin:1px 0 0 0;
padding:0;

}

.line_gray_col {
height:1px;
width:180px;
background-color: transparent;
border-top:1px solid #cccccc;
font-size:1px;
line-height:1px;
margin:1px 0 0 10px;
display:inline;
padding:0;
float:left;
clear:both;

}


#topmenu {
width:950px;
height:27px;
background-image:url(../images2008/menu_bg.jpg);
background-repeat:repeat-x;
background-position:left top;


}



#topmenu .icons {
float:left;
clear:none;
text-align:left;
width:105px;
height:14px;
padding:0 0 0 10px;
display:inline;
margin:0;
}


.icons img {
margin:7px 5px 0 5px;
}

input.text, textarea {
color: #000000;
background-color:#ffffff;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
border:1px solid #acacae;
margin:0;
padding:0;
}


input.buttonbox {
display: inline;
overflow: visible;
color: #FFFFFF;
background-color:#0b4f94;
font-size: 10px;
font-family: Arial, Helvetica, helv, sans-serif;
font-weight: bold;

border-width: 1px;
border-style: solid;
border:1px solid #ffffff;
margin-top: 0px;
margin-right: 1px;
margin-bottom: 0px;
margin-left: 10px;
padding:0 5px 0 5px;
}

#topmenu div.menu{
float:left;
clear:none;
width:555px;
height:27px;
text-align:center;
padding:0 0 0 0px;
display:inline;
margin:0 0 0 25px;
}


*html #topmenu div.menu {
margin:0 0 0 35px;

}


#topmenu ul {
font-size:10px;
line-height:14px;
height:27px;
font-weight:normal;
margin:0 0 0 0px;
float:left;
clear:left;
padding:0 0px 0 0px;
display:inline;
text-align:left;
}







#topmenu li {
display: inline;
color: #FFFFFF;
height:27px;
font-family:arial, helvetica, helv, sans-serif;
font-weight:normal;
text-transform:uppercase;
text-decoration: none;
background-image: none;
background-color: transparent;
padding:0;
margin:0 0 0 0;
float:left;
clear:none;
vertical-align:top;

}

#topmenu li a, #topmenu li a:link, #topmenu li a:active, #topmenu li a:visited{
display: inline;
color: #FFFFFF;
font-size: 10px;
line-height:14px;
height:15px;
font-family:arial, helvetica, helv, sans-serif;
font-weight:normal;
text-decoration: none;
margin:0;
vertical-align:top;
padding:6px 5px 6px 5px;
float:left;
clear:none;
}

#topmenu li a:hover {
background-image:url(../images2008/topmenu_bg_over.jpg);
background-repeat:repeat-x;
}

#topmenu li.selected {
background-image:url(../images2008/topmenu_bg_over.jpg);
background-repeat:repeat-x;
background-color: transparent;
color:#FFFFFF;
height:27px;
vertical-align:top;
padding:0;
margin:0;
float:left;
clear:none;
display:inline;
}


#content td, #content td p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color: #49474c;
font-weight:normal;
}
	
body a, body a:link, body a:active, body a:visited {
color:#0174e9;
text-decoration:underline;	
} 

body a:hover {
text-decoration:none;
color:#0174e9;
}
	
li.default {
list-style-type:square;
display:list-item;
float:left;
clear:left;
}

	
#over {
width:990px;
margin:0 auto 0 auto;
float:none;
height:auto;
text-align:center;
} 	
	

#stroke  {
width:970px;
padding:10px;
height:auto;
margin:0 auto 0 auto;
background-image:url(../images2008/stroke_bg.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:#37516a;
float:left;
text-align:left;
}   


#white {
width:950px;
padding:10px;
background-color:#FFFFFF;
height:100%;
float:left;
clear:both;
vertical-align:top;
}

#header{
width:950px;
height:95px;
background-image:url(../images2008/header_bg.jpg);
background-position: right top;
background-repeat:no-repeat;
background-color:#f7f7f8;
vertical-align:top;
}


#flags {
float:left;
clear:none;
margin:1px 0 0 8px;
padding:2px;
height:14px;
display:inline;
}


#flags img {
float:left;
clear:none;
display:inline;
margin:4px 4px 0 2px;
}

.header_mini {
width:185px;
float:left;
clear:left;
text-transform:uppercase;
color:#FFFFFF;
margin:0 0 10px 5px;
display:inline;
}

.bg {
width:175px;
height:15px;
float:left;
clear:left;
line-height:12px;
background-image:url(../images2008/head_bg.jpg);
background-position:left top;
background-repeat:repeat-y;
background-color:#7bb3e7;
padding:2px 0 0 10px;
margin:0;
vertical-align:top;
}

* html .bg {
height:16px;
width:185px;
}

#header_mini_left {
width:185px;
height:17px;
/*float:left;
clear:left;*/
text-transform:uppercase;
color:#FFFFFF;
margin:0 0 10px 0px;
display:inline;
vertical-align:top;
border-bottom:1px solid #1373c0;
border-top:1px solid #1373c0;
padding:1px 0 1px 0;

}

* html #header_mini_left {
height:16px;
padding:1px 0 1px 0;
}


#header_mini_right {
width:185px;
height:17px;
float:left;
clear:left;
text-transform:uppercase;
color:#FFFFFF;
margin:0 0 10px 5px;
display:inline;
vertical-align:top;
border-bottom:1px solid #1373c0;
border-top:1px solid #1373c0;
padding:1px 0 1px 0;

}

* html #header_mini_right {
height:16px;
padding:1px 0 1px 0;
}



#logo {
float:left;
clear:left;
display:inline;
margin:0 0 0 0;
height:60px;
width:300px;

}


#slogan {
float:left;
clear:left;
text-align:left;
margin:5px 0 0 10px;
display:inline;
width:400px;
font-size:10px;
line-height:10px;
font-weight:normal;
}



.line_blue {
height:1px;
width:950px;
background-color: transparent;
border-top:1px solid #2e7ac6;
font-size:1px;
line-height:1px;
margin:1px 0 0 0;
padding:0;

}

.line_gray_col {
height:1px;
width:180px;
background-color: transparent;
border-top:1px solid #cccccc;
font-size:1px;
line-height:1px;
margin:1px 0 0 10px;
display:inline;
padding:0;
float:left;
clear:both;

}


#topmenu {
width:950px;
height:27px;
background-image:url(../images2008/menu_bg.jpg);
background-repeat:repeat-x;
background-position:left top;


}



#topmenu .icons {
float:left;
clear:none;
text-align:left;
width:105px;
height:14px;
padding:0 0 0 10px;
display:inline;
margin:0;
}


.icons img {
margin:7px 5px 0 5px;
}

.search {
float:right;
clear:none;
margin:5px 0 0 8px;
display:inline;
padding:0 0 0 0;
width:182px;
font-size:11px;
}


.search input.text {
color: #000000;
background-color:#ffffff;
font-size:10px;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
border:1px solid #acacae;
margin:0;
padding:0;
width:115px;


}

.search input.buttonbox {
display: inline;
overflow: visible;
color: #FFFFFF;
background-color:#0b4f94;
font-size: 10px;
font-family: Arial, Helvetica, helv, sans-serif;
font-weight: bold;
width:51px;

border-width: 1px;
border-style: solid;
border:1px solid #ffffff;
margin-top: 0px;
margin-right: 1px;
margin-bottom: 0px;
margin-left: 10px;
padding:0 5px 0 5px;
}




form {
margin:0;
padding:0;
font-size:10px;

}


input, select {
font-size:10px;

}


input.text, textarea {
color: #000000;
background-color:#ffffff;
font-size:10px;
font-family: Verdana, Arial, Helvetica, helv, sans-serif;
border:1px solid #acacae;
margin:0;
padding:0;
}









input.buttonbox {
display: inline;
overflow: visible;
color: #FFFFFF;
background-color:#0b4f94;
font-size: 10px;
font-family: Arial, Helvetica, helv, sans-serif;
font-weight: bold;

border-width: 1px;
border-style: solid;
border:1px solid #ffffff;
margin-top: 0px;
margin-right: 1px;
margin-bottom: 0px;
margin-left: 10px;
padding:0 5px 0 5px;
}

#topmenu div.menu{
float:left;
clear:none;
width:555px;
height:27px;
text-align:center;
padding:0 0 0 0px;
display:inline;
margin:0 0 0 25px;
}


*html #topmenu div.menu {
margin:0 0 0 35px;

}







#topmenu li.separation {
width:1px;
height:27px;
background-color:#fffFFF;
margin:0 1px 0  1px;
float:left;
clear:none;
display:inline;
padding:0;
font-size:1px;

}




#whiteseparation {
width:950px;
float:left;
clear:both;
height:5px;
line-height:5px;
font-size:5px;
background-color:#FFFFFF;
}

#content {
width:950px;
float:left;
clear:both;
background-image:url(../images2008/content_bg.gif);
background-position:183px top;
background-repeat:repeat-y;
vertical-align:top;
}


#content .h {
float:left;
clear:none;
height:200px;
width:1px;
}


#content .left {
width:190px!important;
float:left;
clear:none;
margin:0 0 0 0;
overflow:hidden;
}


#content .center {
width:518px;
float:left;
clear:none;
padding:0 5px 10px 18px;
margin:0;


}


#content .center table{
text-align:left;
margin:10px 0 0 0;
float:left;
clear:left;
/*width:470px;*/

}

#content .center .tx-ttnews-browsebox table {
text-align:left;
float:none;
clear:both;
}




#content .right {
width:190px;
float:right;
clear:none;
vertical-align:top;
font-size:11px;
line-height:14px;
padding:0 0 10px 0px;
text-align:left;

}

.right a, .right a:link, .right a:active, .right a:visited {
color:#0033CC;
text-decoration:underline;

}

.right a:hover {
text-decoration:none;
}



.right .csc-textpic-text{
float:left;
clear:both;
display:inline;
width:180px;
}






/*.right div{
float:left;
clear:both;

}*/








#content .sep1 {
width:5px;
height:32px;
background-color:#cccccc;
float:left;
clear:none;
margin:0 0 0 6px;
display:inline;
padding:0;
vertical-align:top;
}

#content .sep2 {
width:5px;
height:32px;
background-color:#cccccc;
float:right;
clear:none;
margin:0 8px 0 0;
display:inline;
padding:0;
vertical-align:top;
}

#content[id] .sep2{
margin:0 9px 0 0;


}


p {
margin:0;
padding:0;

}

#footer  {
height:35px;
width:930px;
border-top:1px solid #cccccc;
margin:0;
padding:10px;
float:left;
clear:left;
font-size:10px;
line-height:11px;
color:#7f7f7f;
vertical-align:top;
text-decoration:none;
}

* html #footer { width: 950px; }

#footer a, #footer a:link, #footer a:active, #footer a:visited{




color:#7f7f7f;
text-decoration:none;

}

#footer a:hover {

color:#0174e9;
text-decoration:underline;

}




.copyright {
float:left;
clear:left;
width:194px;
text-align:left;
}

.update {
width:150px;
float:right;
clear:none;
text-align:right;
display:table;
margin:0;
height:100%;
padding:0 0 15px 0;
vertical-align:top;

}

.address {
float:left;
clear:none;
width:510px;

}


.address p {
float:left;
clear:none;
text-align:left;
width:510px;
line-height:18px;
display:inline;
margin:0 0 0 20px;
font-size:11px;
vertical-align:top;
}



.address img {
margin:5px 10px 0 0;
}


h1 {
font-size:14px;
font-weight:bold;
line-height:18px;
float:none;
clear:both;
color:#0174e9;
width:100%;
margin:5px 0 0 0;
padding:0 0 5px 0;
display:block;

}

h2 {
font-size:12px;
line-height:14px;
float:none;
clear:both;
color:#0174e9;
width:500px;
margin:20px 0 5px 0;
padding:0 0 5px 0;
display:inline;
}

h3 {
font-size:12px;
line-height:14px;
float:none;
clear:both;
color:#66646a;
width:180px;
margin:5px 0 0 10px;
padding:0 0 5px 0;
display:inline;

}



.news {
text-align:left;
color:#6b6b6b;
float:left;
clear:none;
width:185px;
padding:0 0 0 5px;
}



.news table {
float:left;
clear:left;
text-align:left;

}

.news table div {
float:left;
clear:left;

}


.news p{
margin:0 0 0 0px;
float:left;
clear:left;
display:inline;
width:100%;

}


.news a, .news a:link, .news a:active, .news a:visited {
color:#0682d8;
text-decoration:underline;

} 


.news a:hover {
text-decoration:none;

}


.news p.data{
color:#9c9a9c;
margin:10px 0 0 10px;
padding:0;
float:right;
clear:none;
display:inline;

}



.news p.archive{
border-top:1px solid #cccccc;
text-align:right;
width:180px;
margin:10px 5px 10px 0;

float:right;
clear:none;
display:inline;

}


.news .img {
text-align:center;
width:180px;
margin:0;
padding:0;
float:left;
clear:left;

}

.newstitle {
font-size:11px;
font-weight:bold;
float:left;
clear:left;
/*width:140px;*/
color:#0174e9;
margin:0 0 0 0;
padding:0;
}

table.newstable {
width:510px!important;
float:left;
margin:0;
padding:0;


}

table.newstable td {
vertical-align:top;

}




.greyd8 p{
margin:0;
padding:0;



}




table.newstable p.in{
float:left;
width:200px;

}


table.newstable .inf {
width:100px;

}

.greyd8 {
text-align:left;

}


div#leftmenucontainer {
margin: 0 5px 10px 0;
padding:0;
width:180px;
display:inline;
float:left;
clear:left;
}

ul.leftmenulevel1 {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
font-size:18px;
line-height:11px;
}

ul.leftmenulevel1 li.menu {
display: inline;
color: #151f2a;
font-size: 11px;
line-height:11px;
font-family: verdana, arial, helvetica, helv, sans-serif;
font-weight: bold;
text-decoration: none;
background-color: transparent;
padding: 5px 0 0 0px;
float:left;
margin: 1px 0 0 0;
}

ul.leftmenulevel1 li {
display: inline;
color: #151f2a;
font-size: 11px;
line-height:11px;
font-family: verdana, arial, helvetica, helv, sans-serif;
font-weight: bold;
text-decoration: none;
background-color: transparent;
padding: 0 0 0 0px;
margin: 0 0 0 0;
float:left;
width: 165px;
}

ul.leftmenulevel1[class] li {
display: table;
width: 165px;
}

ul.leftmenulevel1 li a, ul.leftmenulevel1 li a:link, ul.leftmenulevel1 li a:active, ul.leftmenulevel1 li a:visited {
display: block;
color: #06589e;
font-size:11px;
font-family: verdana, arial, helvetica, helv, sans-serif;
font-weight: bold;
text-decoration: none;
background-color: transparent;
background-image:url(../images2008/bg_list1.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding: 1px 2px 1px 15px;
margin:0;
}

ul.leftmenulevel1 li a:hover {
color:#0174e9;
background-image:url(../images2008/bg_list_over.gif);
background-position:left 3px;
background-repeat:no-repeat;
}



.act {
display:block;
background-image:url(../images2008/level1_bg1.gif);
background-position:left 4px;
background-repeat:no-repeat;
margin:0 0 0 0px;
padding:0;
padding-left: 15px!important;
}



ul.leftmenulevel2 {
margin:0;
padding: 3px 0 0px 15px;
list-style-type: none;
float:left;
clear:left;
display:inline;
}

ul.leftmenulevel2 li {
display: inline;
/*height:17px;
line-height:17px;*/
font-family:arial, helvetica, helv, sans-serif;

font-weight: normal;
text-decoration: none;

background-color:#FFFFFF;
float:none;
clear:left;
padding: 0 0 0px 0;
vertical-align:top;

margin:0;

}


ul.leftmenulevel2 li a, ul.leftmenulevel2 li a:link, ul.leftmenulevel2 li a:active, ul.leftmenulevel2 li a:visited {
display: block;
color: #0174e9;
font-size: 11px;
line-height:16px;
/*height:16px;*/
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-image:url(../images2008/leve2_bg.gif);
background-repeat:no-repeat;
background-position:10px 7px;
padding: 1px 2px 1px 0px;
margin: 0;

}

ul.leftmenulevel2 li a:hover {

font-size: 11px;
line-height:16px;
padding: 1px 2px 1px 0px;
text-decoration: none;
background-color: transparent;
background-image: none;

color: #1f2e3e!important;
}

ul.leftmenulevel2 li a.selected, ul.leftmenulevel2 li a.selected:hover 
{
color: #0174e9!important;
font-size: 11px;
line-height:17px;
/*height:17px;*/
text-decoration: none;
font-weight:bold!important;
/*background-color: #fce5a3!important;*/
background-image: none;
margin:0;
}

ul.leftmenulevel3 {
margin: 0 0 0 0;
padding: 3px 0 5px 15px;
list-style-type: none;

}

ul.leftmenulevel3 li {
/*display: inline;*/
height:17px;
line-height:17px;
font-family:arial, helvetica, helv, sans-serif;
font-weight: normal;
text-decoration: none;
background-color:#FFFFFF;
background-image: none;
padding: 0;
margin: 0 0 0 0px;

}

ul.leftmenulevel3 li a, ul.leftmenulevel3 li a:link, ul.leftmenulevel3 li a:active, ul.leftmenulevel3 li a:visited {
display: block;
color: #0174e9;
font-size: 11px;
line-height:17px;
height:17px;

font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-image:url(../images2008/leve2_bg.gif);
background-repeat:no-repeat;
background-position:10px 7px;
padding: 1px 2px 0 0px;
margin: 0;
width:148px;
}

ul.leftmenulevel3 li a:hover {
font-size: 11px;
line-height:17px;
padding: 1px 2px 0 0px;
height:17px;
color: #1f2e3e;
text-decoration: none;
background-color: transparent;
background-image: none;
}

ul.leftmenulevel3 li a.selected, ul.leftmenulevel3 li a.selected:hover {
color: #000000!important;
font-size: 11px;
line-height:17px;


height:17px;
text-decoration: none;
background-color:#fce5a3!important;
background-image: none;
margin:0;
}

#navigation {
/*float:left;
clear:both;*/
text-align:left;
margin:2px 0  0 0;
display:block;


}

.picture {
float:left;
clear:left;
margin:0 10px 10px 10px;
display:inline;
}

li {
list-style-image:url(../images2008/list_marker.gif);
list-style-position:left top;
list-style-type:none;
vertical-align:top;
}



.flash {
width:192px;
height:139px;

}



.flash[class] {
width:182px;
}








/* hacks for bad content */
.xl030651, .xl032748, .xl0985, .xl02384, .xl05228
{
  width:510px;
}


#navig_over{
width:507px;
float:left;
clear:both;
padding:0;
margin:10px 0 0 0;
}


#previouslink {
text-align:right;
background-image:url(../images2008/prev.gif);
background-position:right 3px;
background-repeat:no-repeat;
padding:0 15px 0 0!important;
float:left;
clear:left;
white-space:nowrap;
text-decoration:none;
width:46%;
margin:0 5px 0 0;
display:inline;
}


#previouslink a, #previouslink a:link, #previouslink a:active, #previouslink a:visited {
text-decoration:none;
color:#0174e9;

}

#previouslink a:hover {
text-decoration:underline;
color:#0174e9;

}

* html #previouslink{
width:248px;

}

#nextlink {
display:inline;
background-image:url(../images2008/next.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding:0 0 0 15px;
float:right!important;
clear:right;
white-space:nowrap;
text-decoration:none;
width:46%;
text-align:left;
margin:0 0 0 5px;


}

* html #nextlink{
width:259px;

}


#nextlink a, #nextlink a:link, #nextlink a:active, #nextlink a:visited {
text-decoration:none;
color:#0174e9;

}

#nextlink a:hover {
text-decoration:underline;
color:#0174e9;

}

.tx-gsipagenav-pi1{
width:100%!important;
float:none;
clear:both;
padding:0 auto 0 auto;
margin:0;
text-align:center;


}

.tx-mbportfolio-pi1{

padding:0;
margin:0;

/*float:left;
clear:left;*/


}

#cases {

padding:0 0 0 0px;
margin:10px 0 10px 0;
float:left;
clear:left;
width:508px;


}


#cases .item{

floar:left;
clear:left;
margin:0 10px 10px 10px;
width:487px;
display:inline;
padding:10px 0 5px 1px;

}


#cases .item .item_text{
float:left;
clear:left;
padding:0 0 0 2px;


}

#cases .item_inner{
/*floar:left;
clear:left;*/
margin:0 10px 10px 10px;
width:487px;
display:inline;
padding:10px 0 5px 2px;

}

#cases .over_links {
padding:0 0 0 15px;
float:left;
clear:left;
text-align:left;

}




#cases .picture {
floar:left;
clear:none;
margin:0;
padding:0;
width:120px;


}


.item h4 {
line-height:18px;
font-size:12px;
margin:0 0 5px 0;
padding:0 0 0 0;

}

.item h4 a, .item h4 a:link, .item h4 a:active, .item h4 a:visited {
line-height:18px;
font-size:12px!important;
padding:0 0 0 1px;
}

dd{

float:none;
clear:both;
margin:0 auto 0 auto;
padding:0;
white-space:nowrap;
display:inline;

}

