html{
margin:0;
padding:0;
background-color: #fff;
font-family: Verdana, sans-serif;
}

body{
margin:0;
padding:0 0 10px;
font-family: Verdana;
font-size: 11px;
color: #3F3F3F;
}

fieldset{
border:none;
}

h1{
  margin: 0 0 16px 0;
  padding: 0;
  font-size: 14px;
  font-weight: bolder;
}
h2{
  margin: 0 0 12px 0;
  padding: 0;
  font-size: 12px;
  font-weight: bolder;
}

h4{
  font-size:11px;
}

p{
  margin: 0;
  padding: 0 0 8px 0;
}



img{
  border: none;
}

a{
  text-decoration: none;
  color: #0188CC;
}

td, input{
font-size: 11px;
}

ul{
  margin-top:0 !importantant;
  margin-top:0;
  padding-top:0 !importantant;
  padding-top:0;  
}

ul li{
  padding-bottom:5px;
}



#mainWrap{
  margin: 0 auto;
  width:774px;
  height:auto;
}

#topWrap{
  margin: 0;
  padding: 0;
  display: block;
  height: 85px;
}

#top{
  margin: 0;
  padding: 0;
  display: block;
  height: 55px;

}
#logo{
   width:200px;
   float: left;
}

#topMenu{
  margin:28px 0 0 0;
  float:right;
  width:300px;
  height:15px;
  line-height:20px;
}

#topMenu a{
  font-size:10px;
  color:#6E6E6E;
}

#printLink{
  margin:0 20px 0 0;
  width:15px;
  float:left;
}

#fontResizer{
  margin:0 20px 0 0;
  float:left;
}

#fontResizer a{
  margin: 0;
  text-transform:uppercase;
  font-weight:bold;
}

#fontResizer a.act{
  text-decoration: underline;
}

#updatesLink{
  margin:0 20px 0 0;
  float:left;
  line-height: 22px !important;
  line-height: 24px;

}

#langMenu{
  float: left;
  color:#6E6E6E;
  line-height: 22px !important;
  line-height: 23px;

}

#mainMenuWrap{
  display: block;
  background: transparent url(../img/mainmenu_bg.gif) repeat-x;
  height:29px;
  font-size: 12px;
}

#mainmenu{
  margin:0;
  padding:0;
  height:29px;
  width: 574px;
  float: left;
  background: transparent url(../img/mainmenu_left_bg.gif) left no-repeat;  
}

#mainmenu ul{
  margin: 0;
  padding: 7px 0 0 15px;
  padding-top:7px !important;
  display: block;
/*  line-height:12px !important;*/
}

#mainmenu ul li{
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}
#mainmenu ul li a{
  padding: 0 15px;
  color: #fff;
  font-size: 12px;
}

#searchWrap{
  float:right;
  margin:0;
  padding: 6px 0px 0 0 !important;
  padding: 4px 0 0 0;
  height:23px !important;
  height:25px;
  width:200px;
  background: transparent url(../img/mainmenu_right_bg.gif) right no-repeat;
  color:white;
}

#searchWrap input{

  margin:0 0px 2px 60px !important;
  margin-bottom:2px !important;
  margin:0 0px 0px 60px;
  padding:2px 0 0 0;
  height:15px;
  width:125px;
  background: transparent url(../img/search_input_bg.gif) center right;
  border: none;  
  float;right;
}

#searchWrap form{
  margin: 0;
  padding: 0 !important;
  padding: 1px 0 0 0;
  border:0px;
  position:relative;
}

#searchWrap label{
  margin:0px;
  padding:0px;  
  position:absolute;
  top:1px;
  left:0;
}

#middleWrap{
  margin: 12px 0px 0px 0px;
  padding: 0px;
/*  height:;*/

}

#column1{
  margin: 0;
  padding: 0;
  min-height: 1px;  
  width: 155px;
  float: left;
}

#column2{
  margin: 0;
  padding: 0;
  width: 465px;
  float: left;
  clear: none;
}

#column3{
  margin: 0 0px 0 0;
  padding: 0;
  width: 153px;
  float: left;
}

.blueBox, .blueBoxnm{
  margin:0px 2px 1px 0;
  background: transparent url(../img/blue_sqare_bg.jpg) top left no-repeat;
  width: 153px;
  height: 96px;
  float:left;
  text-align:left;
  overflow: hidden;
}

.blueBox , .blueBoxnm, .blueBox a, .blueBoxnm a{
  color:#fff;
}


#column1 .blueBox, #column3 .blueBox{
  margin:0px 2px 1px 0 !important;
  margin:0px 0px 1px 0;
}

#column2 .blueBoxnm{
  margin:0px 0px 1px 0 !important;
  margin:0px 0px 1px 0;
}

#footer{
  margin: 0px 0 0 0;
  padding: 0px;
  text-align: center;
}

#footer ul{
  margin: 12px 0 0 0;
  padding: 0;
  display: block;
}

#footer ul li{
  margin:0;
  padding:0;
  display: inline;
  list-style-type: none;
}

#footer ul li a, #footer ul li .phone{
  margin:0 15px;
  padding:0;
  display: inline;
  list-style-type: none;
  color:#6E6E6E;
}
#column1 div.leftImageText{
  margin: 0 0 35px 0;
  padding: 0;
}


#column1 div.leftImageText p{
  margin: 0;
  padding: 0 0 0 12px;
}

#contentWrap{
  margin: 0;
  padding: 0 30px 0 25px;
  width: 345px;
  float: left;
}

#wideContentWrap{
  margin: 0;
  padding: 0 30px 0 25px;
  width: 500px;
  float: left;
}


#breadcrumb{
  margin: 0;
  padding: 0;
  color: #929292;
}

#breadcrumb ul{
  margin: 0;
  padding: 5px 0 4px 0 !important;
  padding: 0px 0 4px 0;  
}


#breadcrumb ul li{
  display: inline;
  list-style-type: none;
 }

 #breadcrumb ul li a{
 color:#929292;

 }

#rightContent{
  margin: 0;
  padding: 8px 0 0 0;
  width: 217px;
  float: left;
  clear: none;
}
#rightContent .blueOutlineBox{
  margin: 0 0 22px 0;
  padding: 0;
  background: transparent url(../img/blue_outline_bg.gif) repeat-y;
}

#rightContent .blueOutlineBox h1{
  color: #0188CC;
}

#rightContent .blueOutlineBox .topRounder{
  margin: 0;
  padding: 0;
  height: 5px;
  display: block;
  background:  transparent url(../img/blue_outline_bg_top.gif) top no-repeat;
}

#rightContent .blueOutlineBox .botRounder{
  margin: 0;
  padding: 0;
  height: 5px;
  display: block;
  background:  transparent url(../img/blue_outline_bg_bot.gif) bottom no-repeat;
}

#rightContent .blueOutlineBox .boxContent{
  margin: 0;
  padding: 20px 20px 0px 20px;
}
#rightContent .blueOutlineBox p{
  margin: 0 0 12px;
  padding: 0;
}
#newsWrapper{
  display: block;
}

#column1 div.csc-textpic{
  
  padding:0;
}

#column1 dd.csc-textpic-caption{
margin:0 0 35px 0;
  padding-left:12px;
}

.blueBox h1, .blueBox h2, .blueBox h3, .blueBox h4, .blueBox h5, .blueBox h6, .blueBoxnm h1, .blueBoxnm h2, .blueBoxnm h3, .blueBoxnm h4, .blueBoxnm h5, .blueBoxnm h6 {
margin:0;
padding:0;
display:inline;
width:auto;
line-height:20px;
font-weight:normal;
}

.blueBox h1,.blueBoxnm h1{
  font-size:22px;
}

.blueBox h2,.blueBoxnm h2{
  font-size:16px;
  font-weight:700;
}

.blueBox h3,.blueBoxnm h3{
  font-size:12px;
}

.blueBox h4,.blueBoxnm h4{
  font-size:11px;
}

.blueBox h5,.blueBoxnm h5{
/*  font-size:px;*/
}

.blueBox h6,.blueBoxnm h6{
/*  font-size:px;*/
}

div.csc-textpic.csc-textpic-intext-left{
clear:both;
margin-bottom:30px;
}

.blueBoxTextWrap{
  margin:0;
  padding:15px 0 0 22px;
  width:130px;
  height:80px;
}

#column1 div.tx-contentwrapper_style2 {
  margin:0;
  padding:10px 0 0 12px;
  width:140px;
  height:80px;
  background:none;
  border:none;
}
.blueBoxTextWrap p{
  margin:0;
  padding:0;
  line-height:20px;
}

.blueBoxTextWrap a{
  margin:0;
  padding:0;
/*  float:left;*/
  line-height:20px;
}

dd.csc-textpic-caption{
  padding-top:2px;
  font-weight:500;
  font-size:10px;
  color:#3f3f3f;
}

#frontSider{
  float:left;
  width:52px;
}

.newsSingleBoxed a{
  color: #3F3F3F;
}

/*div.csc-textpic-imagewrap {
float:right;
padding:0pt 10px 10px 34px;
}
*/
p.nevs_item_front{
padding:0 0 6px 10px;
background: transparent url(../img/news_arrow.jpg) 0px 3px no-repeat;
}

p.nevs_item_front, p.nevs_item_front a{
line-height:12px;
}

#content{
padding-bottom:10px;
}

div.newslist{
padding-bottom:20px;
}

div.newslist p{
margin:0;
padding:0;
clear:both;
}

.blueBox form, .blueBoxnm form{
  margin: 0px;
  padding:5px 0 0 0;
}

.blueBox form input, .blueBoxnm form input{
  width:112px;
  clear:right;

}

.blueBox form fieldset, .blueBoxnm fieldset{
margin:0px;
padding:8px 0 0 20px ;
}

.blueBox form input#tx-sremailsubscribe-pi1-email, .blueBoxnm form input#tx-sremailsubscribe-pi1-email{
margin:0;
padding:0;
background: transparent url(../img/updates_bg.jpg) center right;
height:17px;
border:none;

}

.blueBox dl, .blueBoxnm dl{
  margin:0px;
  padding:0px;

}

.blueBox dl dt, .blueBoxnm dl dt{
  width:1px;
  margin:0px;
  padding:0px;
  font-size:0px;
}

#e2 form#tx-sremailsubscribe-pi1-tt_address_form{
  margin:0px;
  padding:0px;
}


/*.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd {*/
/****************** CONTENT******************/

#content div.csc-textpic-intext-right div.csc-textpic-imagewrap{
  padding: 20px 0 20px 25px;
}

.tx-sremailsubscribe-pi1 dl {stylesheet_5759f0... (line 80)
margin:0pt;
padding:0pt;
}

.tx-sremailsubscribe-pi1 a{
background:none;
padding-left:0px;
}

legend{
color:#3F3F3F;
}