body {
        background: #eeeeee;
        font-family:helvetica,verdana,arial;
        font-size: 14px;
        }
a {
	text-decoration: none;
	}
.alignright {
        float:right;
        margin: 0px 0px 15px 15px;
        }
		
.alignleft {
        float:left;
        margin: 0px 15px 15px 0px;
        }
span.googleimg {
        display:inline-block;
        background: url(images/google.jpg) no-repeat;
        height: 33px;
        width: 89px;
        text-indent: -9999px;
        }
h2, h2 a {
	color: #084d77;
	font-size: 22px;
	}
	
#frame {
	width: 960px;
	margin: 0 auto;
    background: #ffffff;
    padding-bottom: 10px;
	}
	
#logo {
        height: 80px;
        background:url(images/Header_Logos.jpg) no-repeat top left;
        background-position: 0px 6px;
        margin: 0px 15px;
        width: 400px;
        float:left;
      }

a.cta {
	width: 216px;
	height: 68px;
        background: url(images/RegisterNowButton.jpg) no-repeat top left;
        float:right;
        margin: 10px 10px 0px 0px;
       }

.menu {
	height: 50px;
        margin: 0px 15px;
        background: url(images/Nav_Bar.jpg) no-repeat top left;
        text-align:right;
        padding: 0px 15px;
	}

.menu li {
	display:inline;
	}



.menu li a {
        line-height: 50px;
        color: #fff;
        font-family: arial;
        font-size: 13px;
        font-weight:bold;
        padding: 0px 12px;
        }
		
#content_inner {
	padding: 15px;
	}



#content_left {
	width: 595px;
        float:left;
	}



.hp_top {
        height: 515px;
        background: url(images/MainBlockVanessa.jpg) no-repeat top left;
        margin-bottom: 15px;
        position:relative;
        }

.hp_top h3 {
	width: 390px;
	font-size: 28px;
	font-family:helvetica,verdana,arial;
	font-color: blue;
        padding: 10px 0px;
        color: #3fb1bf;
	}

.blue_bubble {
       font-size: 19px;
       text-align: center;
       width:285px;
       line-height: 26px;
       color: #084d77;
       position:absolute;
       left: 10px;
       top: 145px;
       }

.black_bubble {
	height:116px;
	line-height:32px;
	width:215px;
        position:absolute;
        top:365px;
        left: 10px;
	}

.bubble {
       height:130px;
       margin-left:460px;
       opacity:0.3;
       position:absolute;
       width:120px;
        }
		
.post h2 {
       margin: 0px 0px 20px 0px;
       }

.hp_top h2 {
        margin: 0px;
        }

.post_content_home ul {
       margin-bottom: 15px;
       }

.post_content_home ul li {
       list-style-type: square;
       list-style-image: url(images/CheckMark.jpg);
       padding: 4px 0px;
       font-size: 13px;
       line-height: 18px;
       margin-left: 42px;
       }

.post_content h3 {
       font-size: 20px;
       color: #3fb1bf;
       margin: 0px 0px 10px 0px;
       }
	   
.post_content h5 {
       font-size: 20px;
       color: #3fb1bf;
       margin: 15px 0px;
       }
	   
.post_content ul, .post_content ol {
       margin-bottom: 15px;
       }

.post_content ul li, .post_content ol li {
       list-style-type: circle;
       padding: 4px 0px;
       font-size: 13px;
       line-height: 18px;
       margin-left: 42px;
       }

.post_content ol li {
       list-style-type: decimal;
       }
	   
.post_content p {
       font-size: 13px;
       line-height: 18px;
       margin: 0px 0px 10px 0px;
       }

.testimonial_content {
       padding: 10px 0px;
       border-bottom: dotted 1px #dcdcdc;
       font-size: 13px;
       line-height: 18px;
       margin-bottom: 15px;
       }

.testimonial_content h4 {
       color: #3fb1bf;
       margin-bottom: 10px;
       }

.testimonial_content h5 {
       color: #084d77;
       margin-top: 10px;
       font-size: 14px;
       }

.testimonial_content h6 {
       color: #084d77;
       }

.testimonial_content img {
       float:right;
       margin: 0px 15px;
       border: solid 3px #dcdcdc;
       }

#sidebar {
	width: 320px;
	float:right;
	} 

.sidebar_widget {
        background: url(images/RoundedCornerBoxTOP.jpg) no-repeat top left;
        padding-top: 9px;
        margin-bottom: 10px;
        }

.sidebar_widget_inner {
        padding: 0px 10px;
        background: url(images/widget_bg.jpg) repeat-y top left;
        text-align:center;
	}

.sidebar_widget_inner p {
        padding: 8px 0px;
        line-height: 18px;
        width: 300px;
        }  

.sidebar_widget_bottom {
	background: url(images/RoundedCornerBoxBOTTOM.jpg) no-repeat top left;
	height: 9px;
	}

.vpersonal {
        background: url(images/4sem2.jpg) no-repeat top left;
        padding: 15px 15px 0;
        width: 550px;
        height: 430px;
        margin: 0 auto;
        }

#footer {
	height: 120px;
        margin: 20px 10px 0px 10px;
	}

#footer_logo {
        float:left;
        width: 192px;
        margin-left: 10px;
        }

#footer_links {
        float:left;
        margin: 85px 0px 0px 10px;
        letter-spacing: 1px;
        font-size: 11px;
        font-family:verdana;
        }

.vvqbox {
        margin-bottom: 25px!important;
        }