
body {
-x-system-font:none;
background-color:#FFFFFF;
color:#333333;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:o auto;
}

h1.submenu {
font-size:18px;
margin:0 auto;
}


#overview { margin:0 auto; width:962px; padding-left:15px  }
p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px;margin-left:10px }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
img
{
border:solid 0px #fff;
}

p.intro { font-weight: bold; }
.more { text-align: right; }
#hero p.intro { color:#797c80; font-size:16px; font-weight:normal; line-height:21px; padding-left:10px; }
#content p.intro { color:#797c80; font-size:15px; font-weight:normal; }

/* GRID */
.column { float: left; }
.grid4col{ width: 100%; }
.grid4col .column { width: 20%; margin-left: 3%; }

#container:after, #content:after, .grid4col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid4col { zoom: 1; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

#main div.box { margin:0 0 9px; padding:0 32px; background:url(../images/overview_box_bg.gif) repeat-y 0 0; }
#main div.box .cap { margin:0 -32px; width:956px; background:no-repeat 0 0; }
#main div.box .cap.top { height:7px; background-image:url(../images/overview_box_bgtop.gif); }
#main div.box .cap.bottom { height:10px; background-image:url(../images/overview_box_bgbottom.gif); _background-color:#efefef; }
#main a { color: #08c; }
#main a:link, #main a:visited, #main a:active { text-decoration: none; }
#main a:hover { text-decoration: underline; }

#overview #features .grid4col .column { margin-left:40px; width:190px; padding-bottom:100px; }
#overview #features .grid4col .column h3 { margin-top:0; font-size:14px; }
#overview #features .grid4col .column img { display:block; position:absolute; bottom:-29px; }

#content h3 { font-size:15px; line-height:1.2; margin:40px 0 0.2em; color:#000; }
#content h3.squeezed { margin-top:35px; }
#content h3.first { margin-top:2px; }
#content h3 a { color:#000; }
#content h3 a:hover { color:#08c; text-decoration:none; }


#overview #features
{
margin-left:6px;
}

#overview #features .grid4col { position:relative; margin:20px 0 23px; background:url(../images/overview_featuresbg.gif) repeat-y 50% 50%; }

#overview #hero { padding-top:81px; padding-left:47px; height:382px; background:url(../images/overview_hero.png) no-repeat 0 0; text-align:left; _behavior:url(../images/iepngfix.htc); }
#overview #hero h1 { margin-bottom:7px; padding-left:2px; }
#overview #hero p { font-size:21px; font-weight:normal; line-height:29px; width:560px; }