@charset "utf-8";
/* CSS Document */
body{
margin:0;
padding:0;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:#000000;
background-image:url(../images/bot_gradient.gif);
background-repeat:repeat-x;
background-position:bottom;
}
h1, h2, h3, h4, h5{
margin:0;
padding:8px 0px;
font-size:16px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}
form, table{
margin:0;
padding:0;
}
p{
padding:5px 0px;
margin:0;
}
a{
color:#f88324;

}
a:hover{
text-decoration:underline;
}
img{
display:block;
}
.shadow{
width:966px;
margin:auto;
background-repeat:repeat-y;
}
.bluebg{
background-color:#203074;
}
.container{
width:955px;
margin:auto;
background-color:#FFFFFF;
}
/* header */
.header .left_area{
width:49%;
}
.header h1{
margin:0;
padding:0;
}
.header .right_area{
width:49%;
}
.header .right_area .contents{
padding-top:48px;
}
.header_menu{
padding-top:20px;
}
.search{
padding-left:5px;
}
/* top menu */
#top_menu{
margin:0;
padding:0;
}
#top_menu li{
list-style-type:none;
float:left;
margin:0;
padding:0;
}
#top_menu li a{
color:#535d88;
padding:0px 10px;
background-image:url(../images/top_menu_sep.gif);
background-position:right center;
background-repeat:no-repeat;
}
li span.nobg a{
background-image:none !important;
}
/*top search */
.search_bg{
width:222px;
height:51px;
background-image:url(../images/search_bg.gif);
background-repeat:no-repeat;
}
.search_cont{
padding:12px 0px 0px 5px;
color:#979797;
}
/*menu */
.menu_stripe .container{
background-color:#ffffff;
background-image:url(../images/menu_bg.gif);
background-repeat:repeat-x;

}
.menu_stripe{
background-image:url(../images/menu_stripe.gif);
background-repeat:repeat-x;
height:27px;
}

.menu{
height:27px;
}
/* banner */
.banner .left_area{
width:240px;
height:98px;
background-image:url(../images/h_left_banner.jpg);
background-repeat:no-repeat;
}
.banner .right_area{
width:715px;
height:98px;
background-image:url(../images/h_right_banner.jpg);
background-repeat:no-repeat;
}
/*links banner*/
.banner .left_area_links{
width:240px;
height:98px;
background-image:url(../images/l_left_banner.gif);
background-repeat:no-repeat;
}
.banner .right_area_links{
width:715px;
height:98px;
background-image:url(../images/l_right_banner.jpg);
background-repeat:no-repeat;
}
/* about banner */
.banner .left_area_about{
width:240px;
height:98px;
background-image:url(../images/a_left_banner.gif);
background-repeat:no-repeat;
}
.banner .right_area_about{
width:715px;
height:98px;
background-image:url(../images/a_right_banner.jpg);
background-repeat:no-repeat;
}
/*program*/
.banner .left_area_program{
width:240px;
height:98px;
background-image:url(../images/p_left_banner.gif);
background-repeat:no-repeat;
}
.banner .right_area_program{
width:715px;
height:98px;
background-image:url(../images/p_right_banner.jpg);
background-repeat:no-repeat;
}


.banner_text h1{
font-weight:bold;
color:#FFFFFF;
font-style:italic;
font-size:22px;
}
.banner_text{
padding:35px 0px 0px 0px;
width:420px;
text-align:right;
}
/*gradient bg*/
.gradientbg{
background-image:url(../images/gradient.gif);
background-repeat:repeat-x;
background-color:#ffffff;
}
.gradientbg .container{
background-image:url(../images/main_area_bg.gif) !important;
background-repeat:repeat-y;
}
/* main area */
.main_area{
}
.main_area .left_area{
width:240px;
background-color:#e8edf0;
}
.main_area .left_area .contents{
margin:2px 5px 5px 7px;
}
.main_area .right_area{
width:715px;
}
.main_area .right_area2{
width:710px;
}

.main_area .right_area .contents, .main_area .right_area2 .contents{
padding: 15px 5px 15px 8px;
min-height:365px;
height:auto !important;
height:365px;
}
.newsletter_cont{
/*padding:10px 5px 10px 20px;*/
padding:10px 0px 10px 0px;
}
.newsletter_cont h2, h3{
padding:1px 0px;
margin:0;
font-size:14px;
color:#7f8284;
font-weight:bold;
}
.right_menu{
width:227px;
padding:10px 0px 30px 0px;
}
.r_menu_head{
font-size:14px;
font-weight:bold;
padding:4px 0px 4px 15px;
background-color:#283c91;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#r_links{
margin:0;
padding:0;
background-color:#c7dced;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#r_links li{
border-bottom:1px solid #FFFFFF;
margin:0;
padding:6px 10px;
list-style-type:none;
}
#r_links li a{
background-image:url(../images/r_links_img.gif);
background-repeat:no-repeat;
background-position:top left;
padding:0px 0px 0px 10px;
}

#r_links ul{
margin:2px 0px 2px -10px;
}
* html #r_links ul{
margin:2px 0px 2px 10px;
}
#r_links ul li{
border:none;
}

#r_links ul li{
padding:2px 0px;
}

#noborder{
border:none !important;
}
/*links*/
.links_title{
font-size:14px;
font-weight:bold;
padding:10px 3px;
}
.links_title a:hover{
text-decoration:none;
}
.links_box{
padding:4px 20px;
background-color:#e9f7fc;
font-size:14px;
font-weight:bold;
color:#283c91;
}
.backtotop{
text-align:right;
font-size:11px;
padding-bottom:10px;
}
.backtotop a{
background-image:url(../images/orange_arrow2.gif);
background-repeat:no-repeat;
background-position:left;
padding:0px 10px;
}
/* bottom */
.botbg{
height:49px;
background-image:url(../images/bot_gradient.gif);
background-repeat:repeat-x;
}
.botbg .container{
background:none !important;
}
/*footer menu*/
.footer_links{
padding:15px 100px;
}
#footermenu{
margin:0;
padding:0;
font-size:11px;
}
#footermenu li{
list-style-type:none;
float:left;
}
#footermenu li a{
color:#8f9294;
background-image:url(../images/footer_sep.gif);
background-repeat:no-repeat;
background-position:right;
padding:0px 18px;
}
#footermenu li#nobg a{
background-image:none;
}
/*right area*/
/* announcements */
.announcements_holder h2{
color:#28ace2;
font-size:18px;
}
.announcements{
padding:10px 0px 4px 0px;
border-bottom:1px dashed #000000;
width:550px;
}
.a_title{
font-weight:bold;
color:#283c91;
}
.a_title a{
font-weight:bold;
color:#283c91;
}
.a_date{
color:#28ace2;
font-weight:bold;
}
.a_details{
width:450px;
padding:0px 5px 0px 10px;
}
/* blue box */
.blue_box_cont{
border-top:1px solid #a1c8e7;
border-bottom:1px solid #a1c8e7;
padding:7px 0px;
margin-top:10px;
}
.blue_box{
width:350px;
background-image:url(../images/b_bg.gif);
background-repeat:repeat-x;
padding-bottom:5px;
background-color:#e6f2fa;
height:100%;
}

.last{
	margin-left:2px;
}
.b_img{
text-align:center;
}
.b_img img{
margin:auto;
}
.b_header{
padding-left:20px;
color:#FFFFFF;
}
.b_header h2{
padding:4px 0px;
}
.b_contents{
padding:3px 15px 0px 15px;
color:#666666;
}
.b_contents ul {
/*margin:2px 20px;*/
margin:0px 20px;
padding:0;
}
.b_contents ul li{
list-style-image:url(../images/b_bullet.gif);
}
.morebtn{
text-align:right;
float:right;
}
.b_inner_box{
width:190px;
margin:auto;
background-color:#e6f2fa;
padding:5px;
color:#283c91;
}
.b_inner_box p{
padding:1px 0px;
}
.b_inner_header{
text-align:center;
font-weight:bold;

}

/* home contents */
.home_contents h1, .home_contents h2, .home_contents h3, .home_contents h4, .home_contents h5{
color:#28ace2;
}
.home_contents h1{
font-size:20px;
line-height:150%;
color:#0070C0;
}

.home_contents h2{
font-size:18px;
line-height:150%;
color:#FFF;
padding-left:20px;
padding-right:20px;
}


.home_contents h3{
font-size:14px;
color:##366092;
line-height:150%;
padding-left:10px;
padding-right:10px;
}

.home_contents p{
	padding-left:10px;
	padding-right:10px;
}

.home_contents a{
	color:#366092;
}

.home_contents img{
	margin:auto;
	padding:10px 0;
}


.home_contents .blue_box{
}



/*inner pages*/
.inner_contents{
padding:10px 20px;
}
.inner_contents ul li{
list-style-image:url(../images/bullet.gif);
}
.inner_header{
background-color:#d4eef9;
font-size:18px;
color:#283c91;
background-image:url(../images/vtpu_h_img.gif);
background-repeat:no-repeat;
background-position:20px 17px;
padding:15px 35px 7px 45px;
}
/*about us*/
.about_header{
font-weight:bold;
color:#5ec1e9;
}
.about_box_details{
 /*width: 400px;*/
 padding:4px 10px;
}
.about_box_cont{
width:600px;
border-bottom:1px solid #e8edf0;
padding:20px 0px;
}
.more{
text-align:right;
}
.more a{
background-image:url(../images/orange_arrow.gif);
background-repeat:no-repeat;
background-position: right;
padding: 0px 10px;
}
/*links*/
.links_indented{
padding:4px 10px;
}
.links_indented a{
color:#283c91;
}
/* contact*/
.contact_cont h2{
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px 10px;
}
.bluetab{
background-image:url(../images/blue_tab.gif);
background-repeat:no-repeat;
width:345px;
height:31px;
}
.bluetab_content{
padding:8px 10px 6px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}
.contact_form_cont{
border:1px solid #5ec1e9;
padding:20px 10px;
}
/**/
.left{
float:left;
}
.right{
float:right;
}
.clearB{
clear:both;
}
/*colors*/
.blue{
color:#283c91;
}

.gradientbg .container .noinnerbg{
background-image:none;
background-color:#ffffff;
}
/* add forum class */
.forumsitesummary{
list-style-type:none;
padding:0;
margin:0;
}
.forumsitesummary a{
display:block;
font-size:12px;
font-weight:normal;
}
.forumsitesummary li{
font-size:10px;
font-weight:normal;
}
.forumsitesummary .date{
display:none;
}
.forumsitesummary li{
font-weight:bold;
/*border-bottom:1px dashed #000000;*/
padding:5px 0px 5px 0px;
}


.bbox {
border:1px solid #64C3EB;
font-size:10px;
height:100%;
margin:10px 0 10px 4px;
padding:10px 5px;
width:201px;
}
.left {
float:left;
}
.cent{
align:center;
}


.tborder {
border:1px solid #000000;
}



.account-box { 
float:left;
display:inline;
width:310px;
height:410px;
margin-bottom:20px;
border:solid 1px #D4EEF9;
margin-right:10px;
margin-top:10px;
}

.account-title {

	width:300px;
	height:22px;
	background-color:#D4EEF9;
	color:#283C91;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	
}

.account-text {
	padding-top:5px;
	width:300px;
	height:70px;
padding-left:5px;
padding-right:5px;
}

.account-login-left {
	float:left;
display:inline;
	width:95px;
	height:20px;
	padding-left:5px;
margin-bottom:5px;
}

.account-login-right {
	float:left;
display:inline;
		width:195px;
	height:20px;
	padding-right:5px;margin-bottom:5px;
}

.account-button {
	float:left;
	display:inline;
	padding:5px;
	padding-top:0px;
	margin-bottom:10px;
	color:#43224D;
}

.account-check {
	margin-left:95px;
}

.account-box2 {
	float:left;
	display:inline;
	border:solid 1px #D4EEF9;
	width:310px;
margin-top:10px;
}

.secure-box {
	float:left;
	display:inline;
	clear:left;
	
height:40px;
padding-top:10px;
padding-bottom:10px;
border-bottom:solid 1px #D4EEF9;
width:635px;
}

.secure-image {
	float:left;
display:inline;
	width:65px;
	height:70px;
	
}

.secure-right {
float:left;
display:inline;
	
}

.secure-title {
	float:left;
display:inline;
		height:25px;
		font-weight:bold;
		padding-top:5px;
		
}

.secure-text {
	float:left;
display:inline;
clear:left;
		height:35px;
}

.cph-content {
	padding-left:20px;
	padding-right:20px;
}


.cph-content form {
	margin:0;
	padding:0;
}

.cph-content form label {
	float:left;
	width:200px;
	padding-right:20px;
}

.cph-content form .item {
	clear:both;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.cph-content form .cat_textbox {
	border:1px solid #5EC1E9;
	width:200px;
}

.cph-content form .cat_dropdown_smaller {
	border:1px solid #5EC1E9;
	width:200px;
}

.cph-content form .cat_dropdown_smaller {
	border:1px solid #5EC1E9;
	width:75px;
}

.cph-content form .cat_dropdown {
	border:1px solid #5EC1E9;
	width:200px;
}

.cph-content form .catch {
	margin-left:220px;fdfd
}

.cph-content form .cat_button {
	margin-left:220px;
background-color:#FFF;
border:1px solid #5ec1e9;
width:80px;
padding:2px;
}


/** CPH **/
.cph-wrap h1, .cph-wrap h2, .cph-wrap h3, .cph-wrap h4{ font-family: 'Nobile', sans-serif; padding: 0; margin-bottom: 15px; }
.cph-wrap{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 150%; }
	.cph-wrap h1{ font-size: 20px; font-weight: bold; color: #0070C0; margin-bottom: 15px; padding: 0; }
	.cph-wrap h3{ font-size: 16px; font-weight: bold; color: #0070C0; margin-bottom: 10px; padding: 0; }
	.cph-wrap h3 a{ font-size: 14px; text-decoration: underline; color: #F88324; }
	.cph-wrap p{ margin-bottom: 15px; padding: 0; font-size: 12px; }
	.cph-wrap ul, .cph-wrap ol{ margin-bottom: 15px; font-size: 12px;  }
	.cph-wrap ul{ list-style-image: url("../images/bullet.gif"); margin-left: 25px; }
	.cph-wrap blockquote{ display: block; padding: 20px; margin-bottom: 15px; background: #eee; font-size: 12px;  }
