/* generic */
body {
margin:0px 0px; padding:0px;
text-align: center;
font-family: arial;
font-size: 10pt;
color: #002b74;
background-image: url('../images/background.jpg');
background-repeat: no-repeat;
background-color: #ced6e3;
}
#banner {
position: absolute;
top: 20px;
width: 1000px;
height: 150px;
background-image: url(../images/vt_banner_2.jpg);
border: 1px #002b74 solid;
} 
/*body.fade_back {
margin:0px 0px; padding:0px;
text-align: center;
font-family: arial;
font-size: 10pt;
background-image: url('resource/vt_fading_bg.jpg');
background-repeat: no-repeat;
}*/

h1 {
font-weight: bold;
font-size: 12pt;
padding-left: 10px;
}
h2 {
font-weight: bold;
font-size: 10pt;
}
#fp_menu {
position: absolute;
top: 190px;
width: 170px;
height: 600px;
padding:5px;
color: #002b74;
font-weight: bold;
background-color: #dcdcdc;
border: 1px #002b74 solid;
} 
a.m:link, a.m:visited, a.m:active {
color: #002b74;
font-size:10pt; 
text-decoration: none;
font-weight: normal;
}
a.m:hover {
color: #ff0000;
text-decoration: none;
font-weight: normal;
}

a.c:link, a.c:visited, a.c:active {
color: #002b74;
}
a.c:hover {
color: #ff0000;
}

a.x:link, a.x:visited, a.x:active, a.x:hover {
color: #002b74;
text-decoration: none;
}
 
img { 
border-style: none;
}


/* index */
#index_container {
position: relative;
top: 0px;
width: 1000px;
height: 900px;
margin:0px auto;
text-align: left;
} 
#index_content {
position: absolute;
top: 190px;
left: 200px;
width: 800px;
height: 950px;
background-color: #ffffff;
border: 1px #002b74 solid;
} 

#indexa {
position: absolute;
left: 30px;
top: 35px;
width: 370px;
height: 155px;
background-color: #ffffff;
padding-left: 25px;
}
#indexb {
position: absolute;
right: 30px;
top: 35px;
width: 370px;
height: 155px;
}
#indexc {
position: absolute;
left: 30px;
top: 190px;
width: 370px;
height: 155px;
background-color: #ffffff;
}
#indexd {
position: absolute;
right: 30px;
top: 190px;
width: 365px;
height: 155px;
background-color: #ffffff;
padding-left: 5px;
}
#indexe {
position: absolute;
left: 30px;
top: 345px;
width: 365px;
height: 155px;
background-color: #ffffff;
padding-left: 5px;
}
#indexf {
position: absolute;
right: 30px;
top: 345px;
width: 370px;
height: 155px;
}
#indexg {
position: absolute;
left: 30px;
top: 500px;
width: 370px;
height: 155px;
background-color: #ffffff;
}
#indexh {
position: absolute;
right: 30px;
top: 500px;
width: 365px;
height: 155px;
background-color: #ffffff;
padding-left: 5px;
}
#index_a {
position: absolute;
left: 10px;
top: 35px;
width: 370px;
height: 450px;
background-color: #ffffff;
}
#index_b {
position: absolute;
right: 10px;
top: 35px;
width: 370px;
height: 450px;
background-color: #ffffff;
}


#index_c {
position: absolute;
left: 10px;
top: 680px;
width: 370px;
height: 200px;
background-color: #ffffff;
}

#index_d {
position: absolute;
right: 10px;
top: 680px;
width: 370px;
height: 200px;
background-color: #ffffff;
}
#indexa {
position: absolute;
left: 10px;
top: 35px;
width: 370px;
height: 155px;
background-color: #ffffff;
}
#index_f {
position: absolute;
right: 10px;
top: 35px;
width: 370px;
height: 155px;
}
/* about */
#about_content {
position: absolute;
top: 190px;
left: 200px;
width: 800px;
height: 500px;
background-color: #ffffff;
border: 1px #002b74 solid;
} 


#content_1 {
position: absolute;
padding:5px;
top: 190px;
left: 200px;
width: 290px;
height: 490px;
background-color: #ebe9d9;
border: 1px #002b74 solid;
} 
#content_2 {
position: absolute;
padding:5px;
top: 190px;
left: 520px;
width: 220px;
height: 490px;
background-color: #FFF0BF;
border: 1px #002b74 solid;
} 
#content_3 {
position: absolute;
padding:5px;
top: 190px;
left: 770px;
width: 220px;
height: 490px;
background-color: #FFE180;
border: 1px #002b74 solid;
} 
#content_4 {
position: absolute;
padding:5px;
top: 190px;
left: 200px;
width: 290px;
height: 490px;
background-color: #ffffff;
border: 1px #002b74 solid;
} 
/* contact form */
/* valid XHTML */
#contact_form {
position: absolute;
left: 520px;
top: 190px;
width: 470px;
height: 490px;
background-color: #ffffff;
padding: 5px;
border: 1px #002b74 solid;
}
/*#contact_2 {
position: absolute;
left: 180px;
top: 260px;
width: 330px;
height: 400px;
} */

#fcf2 {
/*font-family:arial;
font-size:9pt;
color: #333192;
margin:5px;
border:1px solid #3D5686;
background-color:#FFF; */
width:450px;
}
/*#fcf2 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#333192;
font-weight:bold;
padding:4px;
margin:0px;
} */
/*#fcf2 p {
text-align:center;
padding:8px;
}
#fcf2 em {
color:#000000;
} */
#fcf2 div.r {
clear: both;
padding-top: 5px;
background-color:#FFF;
}
#fcf2 label {
float: left;
width: 100px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 335px;
text-align: left;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:normal;
color: #333192;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}



#about_1 {
position: absolute;
left: 10px;
top: 10px;
width: 390px;
height: 20px;
font-size: 12pt;
font-weight: bold;
background-color: #ffffff;
}
#about_2 {
position: absolute;
left: 10px;
top: 35px;
width: 370px;
height: 450px;
background-color: #ffffff;
}
#about_3 {
position: absolute;
left: 410px;
top: 35px;
width: 370px;
height: 450px;
background-color: #ffffff;
}
#about_4 {
position: absolute;
left: 10px;
top: 35px;
width: 750px;
height: 450px;
background-color: #ffffff;
}
#content_6 {
position: absolute;
top: 190px;
left: 200px;
width: 800px;
height: 900px;
background-color: #ffffff;
border: 1px #002b74 solid;
} 

#content_7 {
position: absolute;
top: 190px;
left: 200px;
width: 800px;
height: 1400px;
background-color: #ffffff;
border: 1px #002b74 solid;
} 


/* news */
#news_container {
position: relative;
top: 0px;
width: 1000px;
height: 670px;
margin:0px auto;
text-align: left;
background-color: #ffffff;
} 
#news_head {
position: absolute;
left: 300px;
top: 150px;
width: 600px;
height:100px;
background-color: #333192;
color: #ffffff;
font-size: 12pt;
font-weight: bold;
padding: 10px;
}
#news_content {
position: absolute;
left: 300px;
top: 270px;
width: 600px;
padding: 10px;
}
a.nc:link, a.nc:visited, a.nc:active {color:#000000;
font-weight: bold;
text-decoration: none;
}
a.nc:hover {color:#ff0000;
font-weight:bold;
text-decoration: none;
}
#news_menu {
position: absolute;
top: 150px;
left: 20px;
}
a.mh:link, a.mh:visited, a.mh:active {color:#000000;
font-weight: bold;
text-decoration: none;
}
a.mh:hover {color:#ff0000;
font-weight:bold;
text-decoration: none;
}
a.nm:link, a.nm:visited, a.nm:active {color:#000000;
font-weight: bold;
font-size: 8pt;
text-decoration: none;
}
a.nm:hover {color:#ff0000;
font-weight:bold;
font-size: 8pt;
text-decoration: none;
}

#firstpage_content {
position: absolute;
top: 190px;
left: 200px;
width: 800px;
height: 620px;
background-color: #ffffff;
border: 1px #002b74 solid;
} 
#firstpageleft {
position: absolute;
left: 10px;
top: 330px;
width: 380px;
height: 220px;
background-color: #dcdcdc;
padding-right: 30px;
text-align: right;
}
#firstpageright {
position: absolute;
left: 400px;
top: 330px;
width: 370px;
height: 220px;
background-color: #dcdcdc;
padding-left: 10px;
text-align: left;
}
#firstpageaction {
position: absolute;
left: 10px;
top: 550px;
}