@charset "UTF-8";

html {
	border:0;
	margin:0;
	padding:0;
}
body {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background:#cccccc;
	border:0;
	margin:0; /* zeros the margin and padding of the body element to account for differing browser defaults */
	padding:0;
	text-align:center; /* centers container in IE 5*, text set to left aligned default in the #container selector */
}
.oneColFixCtrHdr #container {
	width:725px;  /* less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:#FFFFFF;
	border:0;
	margin:0 auto; /* auto margins (in conjunction with a width) center the page */
	padding:0;
	text-align:left; /* overrides the text-align: center on the body element */
}

/* #header contains #mainSubNav, #mainNav, #logoTag, #pageHdr, #pageNav */

.oneColFixCtrHdr #header {
	position:relative;
	width:100%;
	height:135px;
	border:0;
	margin:0;
	padding:0;
	background-image:url(../graphics/0_ViP_navHdr.jpg);
	background-repeat:no-repeat;
}
.homeLink {	/* for logo and roll over */
	padding-top:20px;
	display:block;
	width:133px;
	height:87px;
	overflow:hidden;
}
.homeLink a {
	display:block;
	width:133px;
	height:87px;
	overflow:hidden;
}

.homeLink a:hover {
	display:block;
	text-indent:-133px;
}

/* begining of global sub-navigation navigation */
.oneColFixCtrHdr #mainSubNav {
	position:absolute;
	top:-2px;
	left:145px;
	border:0;
	margin:0;
	padding:0;
	width:60%;
	height:1.5em;
}
.oneColFixCtrHdr #mainSubNav ul {
	padding:0;
	margin:0;
	text-align:left;
}
.oneColFixCtrHdr #mainSubNav li {
	display:inline;
	text-align:right;
	font-size:0.6em;
	padding:0.5em 0.6em 0.4em 0.4em;
	margin:0.3em 0 0.4em -1em;
	color:#3366cc;
}
.oneColFixCtrHdr #mainSubNav li a:link {
	text-decoration:none;
	color:#3366cc;
}
.oneColFixCtrHdr #mainSubNav li a:visited {
	text-decoration:none;
	color:#666666;
}
.oneColFixCtrHdr #mainSubNav li a:hover {
	text-decoration:none;
	color:#ff6600;
}
.oneColFixCtrHdr #ovrStatement p {
	font-size:1.2em;
	font-weight:bold;
	text-shadow:#003366 2px 2px 4px;
	color:#FFFFFF;
	border:0;
	margin:0;
	padding:0;
	position:absolute;
	bottom:42px;
	left:142px;
}
.oneColFixCtrHdr #logoTag p {
	font-size:0.7em;
	font-style:italic;
	font-weight:bold;
	color:#FFFFFF;
	border:0;
	margin:0;
	padding:0;
	position:absolute;
	top:110px;
	left:12px;
}

/* begining of global main navigation */
.oneColFixCtrHdr #mainNav {
	position:absolute;
	width:50%;
	top:104px;
	right:40px;
	border:0;
	margin:0;
	padding:0;
	width:50%;
}
.oneColFixCtrHdr #mainNav ul {
	padding:0;
	margin:0;
	text-align:right;
}
.oneColFixCtrHdr #mainNav li {
	display:inline;
	font-size:0.8em;
	font-weight:bold;
	color:#6666CC;
	text-align:right;
	border:0;
	margin:0;
	padding:0;
}
.oneColFixCtrHdr #mainNav li a:link {
	text-decoration:none;
	color:#FFFFFF;
}
.oneColFixCtrHdr #mainNav li a:visited {
	text-decoration:none;
	color:#CCCCCC;
}
.oneColFixCtrHdr #mainNav li a:hover {
	text-decoration:none;
	color:#ffcc00;
}

/* begining of page navigation */
.oneColFixCtrHdr #pageHdr p {
	font-size:1.6em;
	font-weight:bold;
	width:30%;
	color:#9999ff;
	border:0;
	margin:0;
	padding:0;
	position:absolute;
	bottom:-25px;
	left:12px;
}
.oneColFixCtrHdr #pageNav {
	position:absolute;
	width:65%;
	bottom:-25px;
	right:40px;
	border:0;
	margin:0;
	padding:0;
}
.oneColFixCtrHdr #pageNav ul {
	padding:0;
	margin:0;
	text-align:right;
}
.oneColFixCtrHdr #pageNav li {
	display:inline;
	font-size:0.7em;
	font-weight:bold;
	color:#9999ff;
	text-align:right;
	border:0;
	margin:0;
	padding:0;
}
.divider {
	color:#003366;
}
.mnVert {
	color:#ffffff;
}
.oneColFixCtrHdr #pageNav li a:link {
	text-decoration:none;
	font-weight:bold;
	color:#003366;
}
.oneColFixCtrHdr #pageNav li a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#666666;
}
.oneColFixCtrHdr #pageNav li a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
}

/* begining of #mainContent */
.oneColFixCtrHdr #mainContent {
	padding: 0;
	background: #FFFFFF;
	margin: 40px 50px 0 142px;
	position:relative;
}
.oneColFixCtrHdr #mainContent h1 {
	font-size: 1.2em;
	color:#003366;
}
.oneColFixCtrHdr #mainContent h2 {
	font-size: 1em;
	color:#003366;
}
.oneColFixCtrHdr #mainContent h3 {
	font-size: 0.8em;
	color:#003366;
	padding:0;
	border:0;
	margin:0;
}
.oneColFixCtrHdr #mainContent p {
	font-size:0.75em;
	line-height:1.5em;
}
.oneColFixCtrHdr #mainContent a {
	text-decoration:none;
}
.oneColFixCtrHdr #mainContent a:link {
	text-decoration:none;
	color:#003366;
}
.oneColFixCtrHdr #mainContent a:visited {
	text-decoration:none;
	color:#000000;
}
.oneColFixCtrHdr #mainContent a:hover {
	text-decoration:none;
	color:#ff6600;
}
.oneColFixCtrHdr #mainContent ul{
	font-size:0.75em;
	line-height:1.5em;
	border:0;
	padding:0;
	margin:0;
}
.oneColFixCtrHdr #mainContent li{
	border:0;
	padding:0;
	margin:0;
	text-decoration:none;
}

/* begining of #mainProjects */
.oneColFixCtrHdr #mainProjects {
	width:30%;
	padding: 10px;
	background: #C7D5F4;
	margin: 0 0 0 15px;
	border-top:2px solid #9999ff;
	border-bottom:2px solid #9999ff;
	float:right;
}
.oneColFixCtrHdr #mainProjects ul{
	font-size:0.65em;
	line-height:1.5em;
	border:0;
	padding:0;
	margin:0;
}
.oneColFixCtrHdr #mainProjects li{
	border:0;
	padding:0;
	margin:0 0 0 15px;
	text-decoration:none;
}
.oneColFixCtrHdr #mainProjects h1 {
	font-size: 1.1em;
	color:#003366;
}
.oneColFixCtrHdr #mainProjects h2 {
	font-size: 0.9em;
	color:#003366;
}
.oneColFixCtrHdr #mainProjects h3 {
	font-size: 0.7em;
	color:#003366;
	padding:0;
	border:0;
	margin:0;
}

/* begining of #projects */
.oneColFixCtrHdr #mainContent #projects {
	width:100%;
	border:0;
	padding:0;
	margin:0;
}
.oneColFixCtrHdr #mainContent #projects ul{
	font-size:0.6em;
	border:0;
	padding:0;
	margin:0;
}
.oneColFixCtrHdr #mainContent #projects li{
	border:0;
	padding:0;
	margin:0;
	text-decoration:none;
	display:inline;
}
.oneColFixCtrHdr #mainContent #projects #proj01 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#FFCC00;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#FFCC00;
	width:100%;
}
.oneColFixCtrHdr #mainContent #projects #proj02 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#FF9900;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#FF9900;
	width:100%;
}
.oneColFixCtrHdr #mainContent #projects #proj03 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#FF3300;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#FF3300;
	width:100%;
}
.oneColFixCtrHdr #mainContent #projects #proj04 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#cc66cc;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#cc66cc;
	width:100%;
}
.oneColFixCtrHdr #mainContent #projects #proj05 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#6699ff;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#6699ff;
	width:100%;
}
.oneColFixCtrHdr #mainContent #projects #proj06 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#99cc00;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#99cc00;
	width:100%;
}

/* begining of #gallery */
.oneColFixCtrHdr #gallery {
	padding: 35px 0 0 0;
	background: #FFFFFF;
	margin: 0;
}
.oneColFixCtrHdr #mainContentdown {
	padding: 0;
	background: #FFFFFF;
	margin: 8px 50px 0 142px;
}
.oneColFixCtrHdr #mainContentdown h1 {
	font-size: 1.2em;
	color:#003366;
}
.oneColFixCtrHdr #mainContentdown h2 {
	font-size: 1em;
	color:#003366;
}
.oneColFixCtrHdr #mainContentdown h3 {
	font-size: 0.8em;
	color:#003366;
	padding:0;
	border:0;
	margin:0;
}
.oneColFixCtrHdr #mainContentdown p {
	font-size:0.75em;
	line-height:1.5em;
}
.oneColFixCtrHdr #mainContentdown a {
	text-decoration:none;
}
.oneColFixCtrHdr #mainContentdown a:link {
	text-decoration:none;
	color:#003366;
}
.oneColFixCtrHdr #mainContentdown a:visited {
	text-decoration:none;
	color:#000000;
}
.oneColFixCtrHdr #mainContentdown a:hover {
	text-decoration:none;
	color:#ff6600;
}
.oneColFixCtrHdr #mainContentdown ul{
	font-size:0.75em;
	line-height:1.5em;
	border:0;
	padding:0;
	margin:0;
}
.oneColFixCtrHdr #mainContentdown li{
	border:0;
	padding:0;
	margin:0;
	text-decoration:none;
}

/* begining of #projects */
.oneColFixCtrHdr #mainContentdown #projects {
	width:100%;
	border:0;
	padding:0;
	margin:0;
}
.oneColFixCtrHdr ##mainContentdown #projects ul{
	font-size:0.6em;
	border:0;
	padding:0;
	margin:0;
}
.oneColFixCtrHdr #mainContentdown #projects li{
	border:0;
	padding:0;
	margin:0;
	text-decoration:none;
	display:inline;
}
.oneColFixCtrHdr #mainContentdown #projects #proj01 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#FFCC00;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#FFCC00;
	width:100%;
}
.oneColFixCtrHdr #mainContentdown #projects #proj02 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#FF9900;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#FF9900;
	width:100%;
}
.oneColFixCtrHdr #mainContentdown #projects #proj03 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#FF3300;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#FF3300;
	width:100%;
}
.oneColFixCtrHdr #mainContentdown #projects #proj04 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#cc66cc;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#cc66cc;
	width:100%;
}
.oneColFixCtrHdr #mainContentdown #projects #proj05 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#6699ff;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#6699ff;
	width:100%;
}
.oneColFixCtrHdr #mainContentdown #projects #proj06 {
	padding:4px 0 0 6px;
	margin:0 0 6px 0;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#99cc00;
	border-left:12px;
	border-left-style:solid;
	border-left-color:#99cc00;
	width:100%;
}

/* begining of info footer */
.oneColFixCtrHdr #footer {
	padding: 0 10px;
	background-color:#C7D5F4;
	border-top:2px solid #9999ff;
	border-bottom:2px solid #9999ff;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing margins of the first element in footer avoids margin collapse - a space between divs */
	padding: 8px 0 8px 132px; /* padding this element creates space, as margin would have, without margin collapse */
	font-size: .7em;
	text-align: left;
}
