body {
	font-family:             sans-serif;
	font-size:               11pt;
	margin:                  0;
	padding:                 0;
	background-image:        url( 'img/main_bg3.jpg' );
}

#body img {
	margin:                  5px 10px;
}

img {
	border:                  0;
}

a {
	text-decoration:         none;
	color:                   maroon;
}

#header {
	background-image:        url( 'img/header_bg.jpg' );
	background-repeat:       repeat-x;
	width:                   100%;
}

#header_sub {
	width:                   1024px;
	margin:                  0px auto 0px auto;
	height:                  256px;
}

#header_logo {
	margin:                  50px 0 0 20px;
}

#header_tagline {
	margin:                  10px 0 0 10px;
}

#header_carousel {
	float:                   right;
	margin:                  23px 0 0 0;
	height:                  180px;
	width:                   600px;
	border:                  0px;
	overflow:                hidden;
	background:              transparent;
}

#wrap {
	position:                absolute;
	top:                     226px;
	width:                   100%;
}

#menu {
	z-index:                 999;
/*
	background-color:        #d8ba83;
*/
	background-color:        white;
	line-height:             20px;
	width:                   1024px;
	padding:                 0px;
	font-size:               9pt;
	margin:                  0px auto;
	text-align:              center;
}

#body {
	background-color:        white;
	width:                   984px;
	margin:                  0px auto 0px auto;
	padding:                 15px 20px 0 20px;
	min-height:              300px;
	border:                  1px solid black;
	border-top:              0;
}

div.bodyfoot {
	text-align:              left;
	color:                   silver;
	font-size:               8pt;
	margin:                  10px 0px 5px 0px;
	border-top:              1px dotted silver;
	padding:                 3px; 
}

div.bodyfoot:hover {
	color:                   black;
}

div.bodyfoot p {
	margin:                  5px 0;
}

#footer {
	width:                   1024px;
	margin:                  10px auto;
	text-align:              center;
	font-size:               8pt;
	color:                   black;
	line-height:             10px;
	font-family:             sans-serif, arial;
}

#footer a {
	color:                   black;
	text-decoration:         none;
}

p {
	text-align:              justify;
	margin:                  15px 0px;
}

.highlight {
	background-color:        maroon;
}

.bold {
	font-weight:             bold;
}

.padbottom {
	padding-bottom:          10px;
}

.floatleft {
	float:                   left;
}

.floatright {
	float:                   right;
}

#gallery_grid {
	width:                   100%;
}

#gallery_grid td {
	text-align:              center;
}

div.gallery_info {
	font-size:               9pt;
	margin:                  5px 0 10px 0;
}

#gallery_full {
	position:                absolute;
	display:                 none;
	border:                  2px solid maroon;
	padding:                 5px;
	background-color:        white;
	text-align:              center;
	z-index:                 1200;
}

td.gallery_nav {
	padding-left:            40px;
}

.gallery_list {
	height:                  400px;
	overflow:                auto;
	padding:                 3px;
	margin-bottom:           50px;
}

td.grid_nav img {
	margin:                  10px 30px;
}

img.full_img {
	margin:                  10px;
}

p.full_name {
	text-align:              center;
	font-weight:             bold;
	margin:                  5px 10px;
}

p.full_desc {
	margin:                  5px 10px;
}

h1.pagecaption {
	font-size:               16pt;
	font-weight:             bold;
	color:                   maroon;
	text-align:              center;
	margin:                  10px 0 25px 0;
}

h1 {
	font-size:               16pt;
	font-weight:             normal;
	color:                   maroon;
}

h2 {
	font-size:               14pt;
	font-weight:             normal;
	color:                   maroon;
}

h3 {
	font-size:               11pt;
	font-weight:             normal;
	color:                   maroon;
}

#mainpage {
	margin-top:              -15px;
}

#tip_layout1 {
	width:                    100%;
}

div.tiptree p {
	margin-top:               10px;
	margin-bottom:            10px;
}

p.tipbranch1 {
	font-weight:              bold;
	font-size:                10pt;
}

p.tipbranch {
	font-weight:              bold;
	font-size:                9pt;
}

a.tipmarker {
	background-color:         maroon;
	color:                    white;
	padding:                  2px 5px;
}

div.tipbody {
	margin-left:              15px;
}

.in1 {
	margin-left:              15px;
}

.in2 {
	margin-left:              30px;
}

.in3 {
	margin-left:              45px;
}

td {
	vertical-align:           top;
}

#musicnote {
	position:                 absolute;
	top:                      5px;
	left:                     5px;
}

td p {
	margin-top:               0px;
	margin-bottom:            15px;
}

td {
	text-align:               justify;
}

#rteam td {
	margin:                   10px;
}

#rteam img {
	margin-right:             20px;
	margin-bottom:            10px;
}

#vdlmain {
	background-image:         url( '/tmpl/img/vdl.jpg' );
	width:                    640px;
	height:                   480px;
}

div.vdlbody {
	margin:                   10px 10px 10px 130px;
	text-align:               center;
	padding:                  30px 20px;
}

div.vdlnav {
	width:                    640px;
	margin:                   10px 0px;;
}

div.vdlcaption1 {
	font-weight:              bold;
	font-size:                18pt;
	margin-bottom:            20px;
}

div.vdlcaption2 {
	font-weight:              bold;
	font-size:                18pt;
	margin-top:               20px;
}

div.vdlabout {
	font-size:                12pt;
	text-align:               justify;
}

div.vdlcaption3 {
	font-weight:              bold;
	font-size:                18pt;
	margin-bottom:            20px;
}

div.vdloption1 {
	float:                    left;
	font-weight:              bold;
	font-size:                14pt;
	padding-left:             20px;
}

div.vdloption2 {
	float:                    right;
	font-weight:              bold;
	font-size:                14pt;
	padding-right:            20px;
}

#tooltip {
	position:                absolute;
	display:                 none;
	border:                  1px solid maroon;
	padding:                 5px;
	background-color:        white;
	text-align:              justify;
	z-index:                 9999;
}

#homepagelink {
	text-align:              center;
	font-size:               9pt;
	width:                   100%;
	line-height:             28px;
}

div.bubble {
	width:                   250px;
	margin:                  0 0 20px 50px;
}

div.bubble h2 {
	padding:                 5px 0;
	font-size:               10pt;
	font-weight:             bold;
	color:                   maroon;
	text-decoration:         underline;
	text-align:              center;
}

div.bubble div.text {
	padding:                 0px 10px 5px 20px;
	font-size:               9pt;
	text-align:              justify;
}

.center {
	text-align:              center;
}

.right {
	text-align:              right;
}

.italic {
	font-style:              italic;
}

.small {
	font-size:               smaller;
}

hr.newssplit {
	text-align:              center;
	width:                   500px;
	color:                   black;
	background-color:        black;
}

p.newsname {
	font-weight:             bold;
}

th {
	background-color:        gray;
	color:                   white;
}

.chart_caption {
	font-size:               13pt;
	text-align:              left;
	font-weight:             bold;
}

.chart_barbox {
	border:                  1px solid gray;
	width:                   200px;
	height:                  18px;
	margin:                  5px;
}

.chart_bar {
	font-size:               1px;
	line-height:             18px;
}

.chart_header {
	padding:                 5px 20px 5px 0;
	line-height:             18px;
	text-align:              right;
}

#image_full {
	position:                absolute;
	display:                 none;
	border:                  2px solid maroon;
	padding:                 5px;
	background-color:        white;
	text-align:              center;
	z-index:                 1200;
}

#intro {
	width:                   576px;
	margin:                  0 auto;
}

div.home_contact {
	font-size:               smaller;
}

h3.vdl {
	color:                   black;
	font-weight:             bold;
}

div.grid td {
	padding:                 5px 5px 15px 5px;
	vertical-align:          top;
	text-align:              left;
	font-size:               smaller;
}

div.grid b {
	font-size:               larger;
}

div.grid img {
	vertical-align:          middle;
}

