@charset "utf-8";
/* CSS Document */

* { margin: 0px; font-family: verdana,tahoma,arial; }
html { font-size: 62.5%; }
body { font-size: 1.1em; background-color: white; color: rgb(102, 102, 102); }

p { padding-bottom: 15px; line-height: 1.5em; }
img { border: 0px none; vertical-align: top; }
ul, ol { padding: 0px 0px 20px; margin: 0px; }
ul ul, ol ol { padding: 0px 0px 6px 16px; margin: 0px; }
ul li { list-style-type: none; padding: 0px 10px 5px 16px; background: url(../images/item-square.gif) no-repeat scroll 0px 4px transparent; }
h1 *, h2 *, h3 *, h4 * { font-family: 'lucida sans'; color: rgb(82, 5, 117); text-transform: uppercase; }
h1, h2, h3, h4 { margin: 0px; padding: 0px; font-weight: normal; text-transform: uppercase; font-family: 'lucida sans'; color: rgb(82, 5, 117); }
h1 { padding-bottom: 14px; font-size: 1.9em; font-weight: bold; }
h2 { padding-bottom: 7px; font-size: 1.4em; font-weight: bold; text-transform: uppercase; }
h3 { padding-bottom: 6px; font-size: 1.2em; line-height: 1.1em; font-weight: bold; }
strong { color: rgb(82, 5, 117); }

body { background: url(../images/page-background.jpg) repeat-y scroll center top rgb(223, 223, 223); }
#body { padding-top: 36px; padding-bottom: 19px; }

#body #content_container { padding-top: 32px; }
#content { float: left; width: 449px; }
#left_column { float: left; width: 214px; }
#left_column ul.nav { padding-bottom: 15px; }
#left_column ul.nav li { padding: 0px 0px 9px; font-size: 1em; line-height: 1.6em; font-weight: bold; background: none repeat scroll 0% 0% transparent; }
#left_column ul.nav li a { display: block; padding-bottom: 3px; text-transform: uppercase; text-decoration: none; color: rgb(82, 5, 117); background-color: white; font-family: "lucida sans"; }
#left_column ul.nav li.selected a { color: rgb(157, 71, 237); background-color: white; }
#right_column { float: right; width: 148px; }

#header, #body, #footer { width: 861px; margin: 0px auto; background-color: white; }
#header { padding-top: 32px; height: 75px; border-bottom: 1px solid rgb(82, 5, 117); }
#header #logo {
	float: left;
	width: 165px;
	height: 75px;
	margin-left: 1px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/logo%20vtaq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header #logo strong { display: none; }

#header .menu { padding-top: 51px; }
#header ul.navigation * { float: right; width: auto; margin: 2px 1px 0px 0px; padding-bottom: 5px; }
#header ul.navigation { position: relative; z-index: 1000; float: right; padding: 0px 8px 2px 0px; margin-right: -10px; margin-top: -5px; }
#header ul.navigation li { background: none repeat scroll 0% 0% transparent; width: auto; height: 17px; position: relative; float: left; padding: 0px 0px 0px 41px; font-size: 1.3em; }
#header ul.navigation li a { text-transform: uppercase; text-decoration: none; color: rgb(82, 5, 117); background-color: white; font-family: "lucida sans"; padding-bottom: 6px; }
#header ul.navigation li.selected a, #header ul.navigation li:hover a, #header ul.navigation li.hover a { color: rgb(157, 71, 237); }
#header ul.navigation li.selected > a, #header ul.navigation li a li.selected a { font-weight: bold; }
#header ul.navigation li ul { display: none; position: absolute; top: 23px; left: 25px; }
#header ul.navigation li:hover ul, #header ul.navigation li.hover ul { display: block; }
#header ul.navigation li ul li { background: none repeat scroll 0% 0% transparent; float: none; padding: 0px; }
#header ul.navigation li ul li a { display: block; width: 150px; padding: 0px 6px -1px 11px; border-right: 1px solid rgb(82, 5, 117); border-left: 1px solid rgb(82, 5, 117); margin-top: 0px; font-size: 0.6em; }
#header ul.navigation li ul .last a { border-bottom: 1px solid rgb(82,5, 117); }
#header ul.navigation li ul li.selected a, #header ul.navigation li ul li a:hover { color: rgb(128, 149, 230) ! important; }

html[xmlns] .clearfix { display: block; }
.clearfix:after { height: 0px; display: block; clear: both; content: "."; visibility: hidden; line-height: 0; }

#footer { padding-top: 8px; padding-bottom: 29px; border-top: 1px solid rgb(82, 5, 117); font-size: 0.9em; }
#footer span.verticalSeparator {
	padding: 0px 4px;
}
#footer a { color: rgb(102, 102, 102); text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .creator { float: right; }
