body{
margin:0;
padding:0;
color:#000;
background:#FFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:85%;
}

#header_index{color:#FFFFFF;background:#99C8FF url(bg_top.jpg) repeat-x 527px;height:149px;position:relative;}
#header_index a{color:#FFF;text-decoration:none;}
#topleft{background:url(bg_topleft.jpg) no-repeat left bottom;height:149px;width:447px;}

#header{color:#FFFFFF;background:#99C8FF url(bg_top.jpg) repeat-x bottom;height:91px;position:relative;}
#header a{color:#FFF;text-decoration:none;}
#header #topleft{height:91px;}

#logo{
position:absolute;
bottom:25px;
left:10px;
}

#search{
 position:absolute;
 right:0.7em;
bottom:15px;
}
#search p{padding:0;margin:0;}
}
form{padding:0;margin:0;}

#global_nav{clear:both;height:1.7em;background:#F98D18 url(/bg_menu_bottom.gif) repeat-x bottom;border-bottom:2px solid #DDD;}
#global_nav ul{height:1.7em;margin:0;padding:0;list-style-type:none;background:url(/bg_menu_top.gif) repeat-x;}
#global_nav ul li{float:left;padding:0;margin:0;font-weight:bold;}
#global_nav ul li a{
color:#FFF;
text-decoration:none;
display:block;
padding:0.2em 10px;
margin-right:1px;
}
#global_nav ul li.current a{background:#E84D00 url(/bg_menu_current.gif) repeat-x;color:#FFF4E8;}
#global_nav ul li.parent a{background:#E84D00 url(/bg_menu_current.gif) repeat-x;}
#global_nav li a:visited{color:#FFF;}
#global_nav li a:hover{background:#E84D00 url(/bg_menu_current.gif) repeat-x;color:#FFF4E8;}




#local_nav{margin:10px;padding:0;}
#local_nav ul{margin:0;padding:0;list-style-type:none;}
#local_nav ul li{border-left:3px solid #F98D18;padding-left:1px;}
#local_nav ul li a{
color:#456299;
display:block;
padding:3px 5px;
font-weight:bold;
text-decoration:none;
border-top:1px solid #CCD6E8;
margin:0px;
}
#local_nav ul li a:hover{background: #E9EDF5;}
#local_nav ul li.current a{background: #E9EDF5;}
#local_nav ul li.parent a{background: #E9EDF5;}



#container{clear:both;}

.column{width:30%;float:left;}
.column div{margin:10px;padding:5px;}
.column div ul{padding:0;margin:0.5em 0 0.5em 1em;}
.column div a{text-decoration:none;}
.column div a:hover{text-decoration:underline;}

.feature{border:1px solid #CCD6E8; background: #F0F3F8 url(/bg_feature.gif) repeat-x top;}
.attention{border:1px solid #F3DEC7; background: #FFF8F3 url(/bg_attention.gif) repeat-x top;}
.additional{border:1px solid #CCD6E8; background: #F7F8FC url(/bg_additional.gif) repeat-x top;}

.download{border:1px solid #F3DEC7; background: #FFF8F3 url(/bg_attention.gif) repeat-x top; margin:1em 0;padding:0 1em;}
.testimonial{border:1px solid #CCD6E8; background: #F7F8FC url(/bg_additional.gif) repeat-x top; margin-top:1em;padding:0 1em;}
p.author{margin-top:-0.7em;font-size:smaller;text-align:right;font-style:italic;}

.download h2, .download h3, 
.column div h3, .column div h2, 
.testimonial h2{margin:0.5em 0;padding:0;}

span.price{border:1px solid #F3DEC7; background: #FFF4E8; padding:0.2em;}

table.pricing td{
border-bottom:1px solid #CCD6E8;
padding:1.2em 0;
}
.more{color:#999999;font-size:90%;}


.main{width:64%;float:left;line-height:140%;padding:1em 1%;max-width:45em;}

h1{
font-size:160%;
font-weight:bold;
color:#456299;
padding:0;
margin:0em 0 0.5em 0;
}
h2{
padding:0;
margin:1.5em 0 0.5em 0;
font-size:125%;
font-weight:bold;
color:#456299;
}
h3{
padding:0;
margin:1.5em 0 0.5em 0;
font-size:110%;
font-weight:bold;
color:#456299;
}

a{color:#3779FF;}
a:visited{color:#456299;}
a:hover{color:#004DE7;}

p{line-height:140%;}
img{border:0;}


hr{
clear:both;
height:1px;
border:0;
background-color:#CCD6E8;
color:#CCD6E8;	
margin:5px 0;
}
#footer{clear:both;font-size:90%;}
#footer p{padding:1em 10px;margin:0;}


.data th{background-color:#CCD6E8}
.data td{background-color:#E9EDF5; padding:3px;}
td{vertical-align:top;}


.news dt{
display:block;
clear:both;
float:left;
width:10em;
}
.news dd{
display:block;
float:left;
}














