.right {
	float:right;
}
.left {
	float:left;
}

.ul.unbulleted-list {
     Margin:0;
     Padding:0;
}
ul.unbulleted-list li {
     Margin:0;
     Padding:0;
     List-style-type:none;
}

.pullquote, p.pullquote, span.pullquote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a60a5;
	margin: 0px 0px 20px 0px !important;
	padding: 0px 10px !important;
	border-left: solid 1px #b5c4d9;
}

.overview {
	color:#6b89b4;
}

/*------ Blog page css (by Michael Jia) -------*/
#subnav .blog-btn-nav
{
    width: 176px;
    height: 40px;
    padding-top: 10px;
    text-align: center;
    color: #6b89b4;
    font-weight: bold;
    background-image: url('../images/blog/blog-btn-nav-bg.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    position: relative;
    text-align: left;
    padding-left: 35px;
    text-transform: uppercase;
}

#subnav ul.sf_postListing, #subnav ul.sf_postListing li, #subnav ul.sf_postListing li a,
#subnav ul.rtUL, #subnav ul.rtUL li, #subnav ul.rtUL li a
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    color: #666666;
    font-weight: normal;
    width: 154px;
    position: relative;
    float: none;
}
#subnav li a:hover { color: #010101 !important; }
#subnav ul.sf_postListing
{
    margin-bottom: 40px;
}
#subnav .clear
{
    margin-bottom: 40px;
}
#subnav ul.sf_postListing li, #subnav ul.rtUL li.rtLI
{
    padding: 6px 5px 6px 20px;
    margin-bottom: 0px;
    background-image: url('../images/blog/line-nav-blog.png');
    background-position: bottom;
    background-repeat: no-repeat;
}
#subnav ul.rtUL li.rtLI
{
    padding-left: 40px;
}
#subnav ul.rtUL li.rtLI ul, #subnav ul.rtUL li.rtLI li.rtLI
{
    padding: 0 0 0 14px;
    background-image: none;
    margin-top: 0px;
    width: 140px;
}
#subnav .RadTreeView .rtTop, #subnav .RadTreeView .rtMid, #subnav .RadTreeView .rtBot, #subnav .RadTreeView .rtIn, #subnav .RadTreeView .rtSelected
{
    padding: 0;
}
#subnav .RadTreeView .rtTop a:hover, #subnav .RadTreeView .rtMid a:hover, #subnav .RadTreeView .rtBot a:hover,
#subnav .RadTreeView .rtIn a:hover, #subnav .RadTreeView .rtSelected a:hover
{
    background: none;
    border: none;
    padding: 0;
}
#subnav .RadTreeView .rtSp { display: none; }
#subnav .RadTreeView_Default .rtPlus, #subnav .RadTreeView_Default .rtMinus, 
#subnav .RadTreeView_Default .rtPlus:hover, #subnav .RadTreeView_Default .rtMinus:hover 
{
    margin-top: 3px;
}
#subnav .RadTreeView_Default .rtSelected .rtIn  
{
    font-weight: bold;
    background-color: #FFFFFF;
    background-image: none;
    border: 0px solid;
    width: 140px;
}

#content #blog-banner
{
    width: 715px;
    height: 190px;
    background-image: url('../images/blog/banner.jpg');
    background-repeat:no-repeat;
}

#content .sf_postListing li,
#content .sf_singlePost
{
    background-image: url('../images/blog/list-head-bg.png');
    background-position: top;
    background-repeat: no-repeat;
    padding: 4px 0 0 0;
    margin: 0;
}
#content .sf_postListing, #content .sf_singlePost
{
    margin-top: 29px;
    width: 704px;
}

#content .sf_postListing .sf_postDate,
#content .sf_singlePost .sf_postDate
{
    font-size: 10px;
    text-transform: uppercase;
    padding-left: 10px;
}
#content .sf_postListing h2,
#content .sf_singlePost h2
{
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 20px;
}
#content .sf_postListing .sf_readMore
{
    margin-top: 10px;
    margin-bottom: 20px;
    /*padding-right: 15px;*/
    background-image: url("../images/blog/bullet.jpg");
    background-position: right;
    background-repeat: no-repeat;
    font-size: 11px;
    width: 80px;
}
#content .sf_postListing .sf_readMore a, #content .sf_postListing .sf_readMore a:link
{
    text-decoration: none;
}
#content .sf_postListing .post-footer,
#content .sf_singlePost .post-footer
{
    padding-top: 10px;
    margin-bottom: 30px;
    background-image: url('../images/blog/line-blog.png');
    background-repeat: no-repeat;
    background-position: top;
    font-size: 11px;
}
#content .sf_postListing .sf_postListLable,
#content .sf_singlePost .sf_postListLable
{
    color: #010101;
}
#content .sf_singlePost .sf_postContent
{
    margin-bottom: 20px;
}
#content ol.sf_pager
{
    text-align: center;
    float: none;
    display: block;
	line-height: 23px;
}
#content ol.sf_pager li
{
    background: none;
    padding: 0;
    margin: 0 4px;
    float: none;
    display: inline;
	line-height: 23px;
}
#content ol.sf_pager li a.sf_PagerItem
{
    text-decoration: none;
    color: #010101;
}
#content ol.sf_pager li a.sf_PagerSelItem
{
    border: solid 1px #9aaecc;
    color: #6b89b4;
}
#content ol.sf_pager li.sf_PagerPrev
{
    padding-left: 8px;
    background-image: url('../images/blog/prev-arrow.png');
    background-position: left;
    background-repeat: no-repeat;
}
#content ol.sf_pager li.sf_PagerNext
{
    padding-right: 8px;
    background-image: url('../images/blog/next-arrow.png');
    background-position: right;
    background-repeat: no-repeat;
}
#content .sf_singlePost .sf_postDate
{
    display: inline;
    float: left;
    padding-left: 10px;
}
#content .sf_singlePost .sf_back
{
    display: inline;
    float: right;
    padding-right: 10px;
    margin-right: 10px;
    background-image: url('../images/blog/bullet.jpg');
    background-position: right;
    background-repeat: no-repeat;
    font-size: 11px;
}
#content .sf_singlePost .sf_back a { text-decoration: none; }
    
#content .sf_singlePost .sf_postDateBack
{
    display: block;
    overflow: hidden;
}

#content .blue-box
{
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    vertical-align: middle;
	background-image:url(../images/blue-box.jpg);
	background-repeat:no-repeat;
	padding:7px;
	float: left;
}

#content .table-style
{
    padding: 5px 15px; 
    margin-bottom: 15px;
    width: 100%; 
    border: 0px solid;
    border-top: 1px solid #6b89b4 !important;
    border-bottom: 1px solid #6b89b4 !important;
}
#content .table-style td
{
    padding: 3px 15px; 
    border-top: 1px solid #b5c4d9;
    color: #333333;
    font-size: 12px;
    text-align: left;
}
#content .table-style td.table-head
{
    padding: 5px 15px; 
    border-bottom: 1px solid #6b89b4;
    color: #6b89b4;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
}
#content .table-style td.highlight
{
    background-color: #f7f7f7;
}
#content .inline-panel
{
    display: inline;
}
#subnav .tag-count
{
    padding-left: 0px;
    padding-right: 0px;
}
#content h1.blog-subtitle
{
    padding-top: 20px;
    padding-bottom: 0px;
}
/*** Contact form ***/
.contact-form-editable {
	font-size:11px;
	color:#666;
}
	.contact-form-editable .form-title, .contact-form-editable .form-date {
		font-size:14px;
		font-weight:bold;
		color:#3a60a5;
	}
	.contact-form-editable .form-date { color:#999; }
.generic {
	font-size:22px;
	font-weight:bold;
}
.required-field {
	font-size:12px;
}
.required-asterisk {
	text-align:center;
	/*width:10px;*/
}