/*********************************************/
/***************** CUSTOM STYLES *************/
/*********************************************/

.newsbar {
margin: 0;
width: 680px;
display: block;
font-size: 11px;
padding: 0;
}

.keypoints {
background: transparent url(../images/bg_colmain_home.gif) no-repeat top center;
height: 330px;
padding: 20px 20px 0 20px;
}
.keypoints-base {
background: transparent url(../images/bg_colmain_home_base.gif) no-repeat top center;
height: 15px;
width: 680px;
margin: 0;
padding: 0;
}

.keypoint-ul {
list-style: none;
margin: 15px 0 0 0;
padding: 0 10px 0 20px;
width: 190px;
float: left;
border-left: dotted 1px #ccc;
position: relative;
min-height: 230px;
}
.keypoint-ul-first {
list-style: none;
margin: 15px 5px 0 0;
width: 190px;
float: left;
position: relative;
}

.keypoint-ul li {
margin: 0 0 10px 0;
padding: 0;
display: block
}
.keypoint-ul-first li {
margin: 0 0 10px 0;
padding: 0;
display: block
}
.keypoint-ul li.standout,.keypoint-ul-first li.standout {
color: #004271;
font-weight: bold
}


.quote-top {
height: 15px;
background-image: url(../images/quote_top.gif);
background-repeat: no-repeat;
margin: 30px 0 0
}
.quote-mid {
margin: 0;
font-size: 11px;
line-height: 17px;
border-right: 1px solid #eee;
border-left: 1px solid #eee;
padding: 0 15px;
}
.quote-bot {
height: 15px;
background-image: url(../images/quote_base.gif);
background-repeat: no-repeat;
margin: 0 0 15px
}

ul#page-utility {
display: block;
width: auto;
float: right;
margin: 5px 0;
text-align: right;
}
ul#page-utility li {
float: left;
list-style-type: none;
text-align: right;
}
ul#page-utility li.separator {
color: #88a7bd;
margin:4px 0;
}
ul#page-utility li#email a {
font-weight: bold;
background: transparent url(../images/icon_email.gif) no-repeat -2px 0;
line-height: 18px;
height: 18px;
display: inline;
padding: 0 0 0 25px;
margin: 0 10px 0 0;
}
ul#page-utility li#print a {
font-weight: bold;
background: transparent url(../images/icon_print.gif) no-repeat -2px 0;
line-height: 18px;
height: 18px;
display: inline;
padding: 0 0 0 25px;
margin: 0 10px 0 0;
}
ul#page-utility li#demos a {
font-weight: bold;
background: transparent url(../images/icon_demos.gif) no-repeat -2px 0;
line-height: 18px;
height: 18px;
display: inline;
padding: 0 0 0 25px;
margin: 0 0 0 0;
}



.newsfeed {
list-style: none;
margin: 15px 0 0 0;
padding: 0 0 0 20px;
width: 620px;
float: left;
position: relative;
}

.newsfeed li {
margin: 0 0 10px 0;
padding: 0;
display: block
}
.newsfeed li.standout {
color: #004271;
font-weight: bold
}