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,b,u,i,center,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-size: 100%;
vertical-align: baseline;
background: transparent;
}
img, input { outline-style:none !important; }
body{ text-align:left; font-family:arial; font-size:9pt; color:black; background:white url('../images/topbg.gif') top left repeat-x; }

h1{font-size:14pt;}

#container{width:777px; background:white; float:left;}

.menu{width:582px; height:19px; background:#0a0a09; float:left;}
.menu div{float:left; padding-right:12px;}

#content{width:777px; float:left; padding-bottom:16px;}
.content_table{border-bottom:1px solid #d5d5d5;}
.content_table td .bold_header{font-weight:bold; color:Black; font-size:13pt; padding:10px 0 20px 0}
.content_table td {border-left:1px solid #d5d5d5; padding:0  6px 14px 14px; vertical-align:top;}
.content_table td div {padding-bottom:4px;}
.content_table td div a{color:#133579;}
.content_table .first_line{border-left:none;}
.content_table_no_border td{vertical-align:top; border-left:1px solid #d5d5d5;}
.content_table_first_child {width:195px;}
 .content_table_no_border .no_border{border-left:0; padding-left:16px;}
 .content_table_no_border .no_border a{color:Black;}
.content_table .no_border img{padding-top:10px;}
.newsletter{ background:url('../images/subscribebg.gif') top left no-repeat; width:182px; height:165px; float:left;}
.white_header{color:White; font-weight:bold; font-size:12pt; padding:14px 0 9px 16px;}
.subscribe_text{color:#f49e9e; padding:0 10px 9px 16px}
.newsletter div{padding-left:16px;}
.newsletter div input{background:white; border:0; width:148px; height:22px; font-size:12pt;}
.index_text{padding:0 6px 0 16px; float:left; width:550px;}
.index_text div{padding-bottom:10px;}
.content_table_no_border  .tablebg, .content_table_no_border  .tablebg2 {
    background:url('../images/rightbg.gif') top left no-repeat;
    border-left:1px solid #d5d5d5; padding:0 0 0 40px;
}
.content_table_no_border  .tablebg{width:343px;}
.content_table_no_border  .tablebg3{width:270px !important;}
.content_table_no_border  .tablebg2{width:540px;}
.content_table_no_border  .tablebg2 td {border-left:0;}
.content_table_no_border  .tablebg div{padding-top:10px;}
.content_table_no_border  .tablebg .form {padding-right:35px; width:252px;}
.content_table_no_border  .tablebg .form div{padding:0;}
.content_table_no_border  .tablebg .form input{background:white; border:1px solid #cacaca; width:250px;}
.content_table_no_border  .tablebg .form textarea{background:white; border:1px solid #cacaca; width:250px; height:200px;}
.content_table_no_border  .tablebg .form .p_top{padding-top:4px;}

.flabel { float:left; padding-right:10px; }
.error { font-size:8pt; color:red; }
.error ul { list-style:none; }

#bottom {clear:both; background:url('../images/bottombg.gif') top left repeat-x; height:61px; color:White; font-weight:bold;}
#bottom div{ padding:20px 0 0 35px;}
#bottom div a{color:White; text-decoration:none;}
#bottom div a:hover{text-decoration:underline;}

.text{padding:14px 0 0 16px;}
.text div{padding-top:10px;}

.catname, .catname a { color:#FFFFFF; }
.catname {font-style:italic; font-size:11pt; background-color:#494949; font-weight:bold; padding:5px 0 5px 5px !important;}
.catname a { text-decoration:none; }
.catname a:hover { text-decoration:underline; }
.solution a { text-decoration:none; }
.solution a:hover { text-decoration:underline; }

.breadcrumb {padding:0; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #FDE8EE;}
.breadcrumb a {text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}

