* {
margin:0pt;
padding:0pt;
font-family:Helvetica, Arial, Verdana,sans-serif;
}

body {
background-color:#3A4450;
}
a, a:link, a:link, a:link, a:hover {
background:transparent none repeat scroll 0%;
cursor:pointer;
text-decoration:none;
}
a:link {
/*color:#3A99FF;*/
color:#2870be;
}
a:visited {
/*color:#3A99FF;*/
color:#2870be;
}
a:hover, a:active {
border-bottom:1px dotted #333333;
/*color:#3A99FF;*/
color:#2870be;
}

img {
border:medium none;
}

.img_link:hover,
.img_link:active,
.img_link:visited{
border:none;
}

p{
font-size:15px;
}
/******/

.content{
background-color:#FFF;
width:900px;
margin:0 auto;
height:auto;
margin-top:5px;
}

.wrapper{
display:inline-block;
}

.left_panel{
float:left;
width:545px;
margin-right:10px;
}

.right_panel{
background:#F7F7F7 none repeat scroll 0 0;
border-color:#E7E7E7 #EEEEEE #EEEEEE #E7E7E7;
border-style:solid;
border-width:1px;
padding:8px 10px;
width:300px;
float:right;
margin-right:20px;
/*margin-top:34px;*/
}

.title{
padding:20px 20px 10px;
color:#333;
margin-bottom:20px;
background:transparent url(../images/title_bg.gif) repeat-x scroll;
}





.info{
color:#666;
margin-bottom:20px;
}

.info p{
line-height:18px;
}

.contact{
color:#666;
margin-bottom:10px;
}

.contact h4{
margin-bottom:4px;
font-size:15px;
color:#566E91;
}

.contact p{
font-size:14px;
line-height:18px;
}

.products{
padding:0px 20px;
}

.products h2{
color:#566E91;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #EEE;
}

.products .section_title{
margin-bottom:10px;
border-bottom:1px solid #EEE;
}

.products .section_title img{
padding:5px 5px 8px;
display:block;
}

.products p{
color:#666;
margin-bottom:10px;
display:block;
margin-left:20px;
line-height:18px;
}

.products .screencast{
/*margin-left:20px;*/
margin:20px auto;
width:400px;
}

.screencast #presentation_link
{
    text-align:right;
    padding:10px;
}

.footer{
border-top:1px solid #EEEEEE;
color:#999999;
display:block;
padding:7px 18px;
float:left;
margin-top:50px;
font-size:12px;
width:864px;
background:#f7f7f7;
}
