/*====================================================
 BODY
=====================================================*/
td {
  text-align:left;
  font-family:arial;
  font-size:12px;
  color:#000000;
  line-height:13px; 
  vertical-align:top;
}

p {
  text-align:left;
  font-family:arial;
  font-size:12px;
  color:#000000;
  line-height:13px; 
}

p.wm {
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color:#206090;
	text-align: left;	
}

a {
  text-decoration:underline; 
  color:#0C4FAB;
}

a:hover {
  text-decoration:none;
}

img { 
  border:0;
}  

input, textarea {
  font-family:Arial; 
  font-size:11px; 
  color:#000000; 
  padding:2px 0px 0px 4px; 
  overflow:hidden;
}

input.btn{
   color:#000000;
   padding:0px 0px 0px 0px; 
   font-family:arial;
   font-size:100%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#f8ad7b;
   border-left-color:#f8ad7b;
   border-right-color:#005580;
   border-bottom-color:#005580;
  
  margin-left: 0;
  margin-right: 0;
 

  }

input.btnhov{
   border-top-color:#069;
   border-left-color:#069;
   border-right-color:#00A7FA;
   border-bottom-color:#00A7FA;}


b { 
  color:#E47107;
}

em { 
  font-style:normal;
}

ul {
  margin:0; 
  padding:0; 
  list-style:none
}

li {
  background:url(/images/a2.gif) center left no-repeat; 
  margin:0; 
  padding:0 0 0 11px; 
  line-height:18px;
}

.link {
  background:url(/images/a1.gif) right no-repeat; 
  padding:0px 14px 0px 0px;
}



h1, h2, h3, h4, h5, h6 {
  font-family:Corbel;
}

h3 {
  font-size:18px;
}

.hidden{
display:none;
}

/*====================================================
 HEADER
=====================================================*/
div #ibm_logo{
  margin:120px 0 0 0;
  padding:0;
  float:left;
}
div #header_left{
  margin:20px 0 0 245px;
  padding:0;
  float:left;
  width:275px;
  display:inline;
}
div #header_mid{
  padding:0;
  margin:0;
  float:left;
  width:200px;
}
div #header_right{
  padding:0;
  margin:0;
  float:right;
  width:150px;
}

div #header_right p {
  padding:20px 15px 0 5px;
  margin:0;
  font-size:12px;
  font-style:italic;
}
div#header_right h4{
  padding:0 0px 5px 20px;
  margin:0;
  width:240px;
  font-size:13px;
  font-weight:bold;
}

div#search_container {
  font-size:11px;
  margin:0;
  padding:0;
  position:absolute;
  top:183px;
  left:695px;
  display:none;
}


div#header h1 {
  margin:0;
  padding:10px 0 0 0;
  color:#ffffe0;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  width:682px;
  float:left;
}
div#header h2{
  margin:0;
  padding:0;
  color:#004982;
  font-weight:bold;
  font-size:24px;
}
div#header h3{
  font-weight:bold;
  margin:0;
  padding:10px 0 0 0;
  color:#004982;
  font-size:20px;
}

/*====================================================
 TABS
=====================================================*/
#tabs {
  margin:0;
  padding:0;
  list-style:none;
  font-size:12px;
  position:absolute;
  top:132px;
  left:0;
z-index:2;
}

#tabs li {
  margin:0;
  padding:0;
  float: left;
}

#tabs li a {
  margin:0;
  padding:6px 0 5px 0;
  display: block;
  color:#5D6C69;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
  width:150px;
}

#tabs li.highlight a, #tabs li a:hover {
/*  background:#e7e7e7; */
  color:#e66f2d; 
}

#tabs li ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:150px;
  background:#efefef;
display:none;
}

#tabs li ul li {
  margin:0;
  padding:0;
  float:left;
}

#tabs li ul li a {
  margin:0;
  padding:5px;
  display:block;
  font-weight:normal;
  width:140px;
  text-align:left;
  border-bottom:1px solid white;
}

#tabs li ul li a:hover {
  background:white;
  color:#333;
}


/*====================================================
 BREADCRUMBS
=====================================================*/

/*====================================================
 CONTENT AREA
=====================================================*/
div#extdbdiv{
  padding:0px 50px 20px 20px;
  margin:0;
  height:100%;
  font-size:12px;
}

div#content .label{
  text-align:left;
  font-family:Arial;
  font-size:11px;
  color:#000000;
  font-weight:bold;
}

div#content .credit{
  text-align:left;
  font-family:Arial;
  font-size:15px;
  color:#000000;
  font-weight:bold;
}
div#content .nocredit{
  text-align:left;
  font-family:Arial;
  font-size:15px;
  color:red;
  font-weight:bold;
}

p {
  padding:0;
  line-height:1.5em;
}

div#main{
  padding:0;
  margin:0;
  font-size:11px;
  font-weight:normal;
}


div#inlineframe{
  padding:0;
  margin:0;
  height:100%;
  font-size:12px;
  border-left:1px solid #E5E9E4;
  position:relative;
  z-index:0;
}

div#content ul.bulleted_list{
  padding:5px 0px 5px 20px;
  list-style-image:url(../Files/bullet_10.gif/$file/bullet_10.gif);
}

div#list_block li {
  padding:5px 0px 5px 0px;

}

div#content{
  padding:0px 50px 20px 20px;
  margin:0;

  font-size:12px;
  border-left:1px solid #E5E9E4;
  clear:left; 
}

div#content .pad_bottom{
  padding: 0 0 15px 0;
}

div#content p{
  padding:0 10px 0 0;
  margin:0;
  font-size:12px;
  line-height:1.5em;
}

div#content p.date{
  float:left;
  width:125px;
}

div#content p.wm{
  font-size:16px;
}

div#content p.footnote{
  font-size:10px;
  padding: 10px 40px 10px 10px;
}

div#content .item h4{
  font-size:12px;
}

#main h1{
  padding:15px 0 0 0;
  color:#e66f2d;
  text-decoration:none;
  font-size:16px;
  letter-spacing:1px;
  font-weight:bold;
  text-align:left;
}
div#content h2{
  padding:15px 0 0 0;
  margin:0;
  color:#000000;
  text-decoration:none;
  font-size:14px;
  letter-spacing:1px;
  font-weight:bold;
}
div#content h5{
  margin:5px 0 0 0;
  padding:0;
  font-size:11px;
}

div#content .split_left{
  float:left;
  width:49%;
}
div#content .split_right{
  float:right;
  width:50%;
}
div#content .resources_div{
  float:left;
  width:75%;
  clear:both;
}
div#content .resources_div p{
  margin:10px 0 10px 10px;
}
div#content .resources_left{
  float:left;
  width:230px;
}
div#content .text_left{
  padding: 15px 10px 10px 0px;
  margin:0 0 0 20px;
  float:left;
  border:0;
  width:45%;
  line-height:1.5em;
}
div#content .text_right{
  padding: 15px 10px 10px 0px;
  margin:0 0 0 20px;
  float:right;
  border:0;
  width:45%;
  line-height:1.5em;
}
div#content .img_right{
  float:right;
  border:0;
}
div#content .img_left{
  float:left;
  border:0;
}
div#content ul{
  padding:0;
  margin:0;
}
div#main .list_item{
  margin: 5px 0 5px 0;
  padding: 0;
  float:left;
  border:0;
}
div#main .float_left{
  padding: 5px 10px 10px 0px;
  margin:0 0 0 20px;
  float:left;
  border:0;
}
div#main .float_right{
  float:right;
  font-weight:normal;
  width:165px;
  margin:0px 10px 10px 0;
  line-height:1.5em;
}
div#about{
  height:144px; 
  padding:0 0 0 115px;
  margin:0;
  border-right:1px solid #E5E9E4;
  border-top:1px solid #E5E9E4;
  background:url(../Files/pic_86x86.jpg/$file/pic_86x86.jpg) 20px 20px no-repeat;
}

div#about p {
  font-weight:bold;
  padding:10px 15px 10px 50px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.7em;
}
div#tx1_label {
  background:url(../Files/tx1.gif/$file/tx1.gif) 20px 5px no-repeat;
  font-size:16px;
  letter-spacing:1px;
  font-weight:bold;
  padding:5px 0 15px 165px;
  margin:0;
  clear:both;
}
div#tx2_label {
  background:url(../Files/tx2.gif/$file/tx2.gif) 20px 5px no-repeat;
  font-size:16px;
  letter-spacing:1px;
  font-weight:bold;
  height:30px;
  padding:5px 0 20px 165px;
  clear:both;
}
div#tx1_label_new {
  padding:5px 0 0px 20px;
  clear:both;
}
div#services_container {
  width:50%; 
  height:575px;
  float:left;
  text-align:left;
}
div#services{
  height:100%;
  border-right:1px solid #E5E9E4;
  border-top:1px solid #E5E9E4;
  background:url(../Files/1bg.jpg/$file/1bg.jpg) top right no-repeat;
  padding: 0px 0 0 0;
  margin: 0;
}
div#services p {
  padding:5px 10px 30px 20px;
  margin:0;
  font-weight:normal;
}

div#services img {
  margin:0;
  padding:0px 0px 0px 20px;
}

div #products_container{
  width:50%; 
  height:575px;
  float:right;
  text-align:left;
}

div#products{
  height:100%;
  background:url(../Files/1bg.jpg/$file/1bg.jpg) top right no-repeat;
  border-right:1px solid #E5E9E4;
  border-top:1px solid #E5E9E4;
  padding: 0px 0 0 0px;
}
div#products p {
  margin:0;
  padding:5px 10px 20px 20px;
  font-weight:normal;
}

div#products img {
  margin:0;
  padding:0px 0px 0px 17px;
}

div#products2 p {
  margin:0;
  padding:5px 10px 20px 20px;
  font-weight:normal;
  float:right;
}

div#products2 div.prod_img {
  margin:0;
  padding:0px 0px 0px 17px;
  float:left;
}

div#products2 div.prod_p {
  margin:0;
  padding:35px 10px 20px 20px;
  font-weight:normal;
  float:right;
}

/*====================================================
 COLUMN 1
=====================================================*/
div#col1 {
  margin:0;
  padding:0;
  float:left;
}

div#col1 div.block {
  padding:0;
  margin:0;
  font-size:11px;
z-index:1;
}

div#col1 div.wm_menu {
  background:url(../Files/wm_logo.jpg/$file/wm_logo.jpg) top center no-repeat;
  padding: 70px 0 0 0;
}

div#col1 div.news{
  padding:10px 10px 10px 20px;
  margin:0;
  font-size:11px;
  background:url(../Files/corner_45x39.jpg/$file/corner_45x39.jpg) top right no-repeat;
}

div#col1 div.blog{
  padding:10px 10px 10px 20px;
  margin:0;
  font-size:11px;
  background:url(../Files/corner_45x39.jpg/$file/corner_45x39.jpg) top right no-repeat;
}

div#col1 div.blog h3 a{
  font-size:18px;
  color:#000000;
  text-decoration:none;
}
div#col1 div.blog li {
  border-bottom:0px;
}
div#col1 div.blog li a {
  padding:0px 0px 15px 0px;
}
div#col1 div.blog li a:hover {
  padding:0px 0px 15px 0px;
}

div#col1 a.titlelink{
  margin:0;
  color:#000000;
  text-decoration:none;
  font-size:12px;
  letter-spacing:1px;
  font-weight:bold;
}

div#col1 p {
  margin:0;
  padding:3px 0 10px 0;
  color:#000000;
  font-size:11px;
  letter-spacing:1px;
  font-weight:normal;
  text-decoration:none;
}

div#col1 li{
  margin:0;
  padding:0;
  border-bottom:1px solid #E5E9E4;
}

div#col1 li a {
  color:#e66f2d;
  padding: 8px 10px 7px 20px;
  font-size:11px;
  letter-spacing:1px;
  font-weight:bold;
  text-decoration:none;
  display:block;
}
div#col1 li a:hover {
  color:#000000;
  padding: 8px 10px 7px 20px;
  font-size:11px;
  letter-spacing:1px;
  font-weight:bold;
  text-decoration:none;
  display:block;
}

#col1 h4 {
margin:0 0 5px 0;
padding:0;
font-size:12px;
}

/*====================================================
 COLUMN 2
=====================================================*/

div#col2 {
  margin:0;
  padding:0;
  float:right;
  width:100%;
  height:400px;
  position:relative;
}

div#col2 div.blog h3 a{
  font-size:18px;
  color:#000000;
  text-decoration:none;
}

div#col2 div.block {
  padding:5px 10px 5px 10px;
  margin:0;
  border-top:1px solid #E5E9E4;
  background:url(../Files/corner_45x39.jpg/$file/corner_45x39.jpg) top right no-repeat;
}

div#col2 h4{
  margin: 0 0 0 0;
  padding: 15px 0px 5px 0px;
}

div#col2 p.viewall{
  padding:0 0 5px 10px;
}

div#col2 li {
  padding: 0px 0 15px 0px;
}

div#col2 a {
  color:#e66f2d;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
}

div#col2 a.titlelink{
  margin:0;
  color:#e66f2d;
  text-decoration:none;
  font-size:12px;
  letter-spacing:1px;
  font-weight:bold;
}

div#col2 p {
  margin:0;
  padding:3px 0 5px 0;
  color:#000000;
  font-size:11px;
  font-face:Arial;
  letter-spacing:1px;
  font-weight:normal;
  text-decoration:none;
}

/*====================================================
 FOOTER
=====================================================*/
div#footer {
  clear:both;
  height:90px;
  background-color:#4C4C4C;
  margin:0;
  padding:0;
  position:relative;
  color:#ffffff;
  font-size:11px;
}
div#footer .locations_first{
  width:204px;
  float:left;
  color:#ffffff;
  padding:0;
  margin:5px 0 0 20px;
}
div#footer .locations_middle{
  width:244px;
  float:left;
  color:#ffffff;
  padding:0;
  margin:5px 0 0 20px;
}
div#footer .locations_last{
  width:175px;
  float:left;
  color:#ffffff;
  padding:0;
  margin:5px 0 0 20px;
}
div#footer .copyright{
  width:180px;
  float:left;
  color:#ffffff;
  padding:0;
  font-size:11px;
  margin:20px 60px 0px 10px;
}
div#footer h4{
  padding:0 0 5px 0;
  margin:0;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}
/*====================================================
 HACKS, ETC.
=====================================================*/

/*====================================================
 LAYOUT
=====================================================*/

body,html{
  margin:0;
  padding:0;
  font-family:Arial;
  background:#cccccc;
  text-align:center;
  background-color: #8BACC0;
}
form {
  margin:0;
  padding:0;
}

div#header {
  margin:0; 
  padding:0;
  width:100%;
  height:163px;
  position:relative;
/*  float:left; */
  background:url(../Files/bg_top_944x163.jpg/$file/bg_top_944x163.jpg) top left no-repeat;
}
 
div#pagewidth {
  text-align: left; 
  width: 944px; 
  margin:0 auto 0 auto;
  background-color:#ffffff;
  padding:0;
}
body.NavRight {
  background: transparent url(../Files/bg_shadow_1px-2.gif/$file/bg_shadow_1px-2.gif) center repeat-y;
}
body.NavLeft {
  background: transparent url(../Files/bg_shadow_1px-2.gif/$file/bg_shadow_1px-2.gif) center repeat-y;
}
body.NavNeither {
  background: transparent url(../Files/bg_shadow_1px-2.gif/$file/bg_shadow_1px-2.gif) center repeat-y;
}

div#twocols {
  margin:0; 
  padding:0;
}

body.NavLeft div#col1 {
  width:224px;
  margin:0;
  padding:0;
  float:left;
}

body.NavLeft div#main{
  width:720px;
  margin:0;
  padding:0;
  float:right;
}
body.NavRight div#col2 {
  width:260px;
  margin:0;
  padding:0;
  float:right;
}

body.NavRight div#main{
  width:684px;
  margin:0;
  padding:0;
  float:left;
}
/*====================================================
 PRINT
=====================================================*/

