﻿/* START general styles */

body {
  background : #a1a1a1;
  color : #000000;
  font : x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-top : 0;
  text-align : center; /* Centers page content in IE5.x/Windows. */
}

div#container {
  background : #FFFFFF;
  color : inherit;
  margin : 0 auto;
  padding : 80px 0 0 0;
  position : relative;
  text-align : left; /* Offsets text-align hack in body. */
  width : 775px;
}

:visited:focus {
  background : transparent;
  color : #666666;
  text-decoration : none;

}

:link:focus {
  background : transparent;
  color : #666666;
  text-decoration : none;

}

:visited {
  background : transparent;
  color : #666666;
  text-decoration : none;

}

:link {
  background : transparent;
  color : #666666;
  text-decoration : none;

}

:visited:hover {
  background : transparent;
  color : #B5121B;
  text-decoration : underline;
}

:link:hover {
  background : transparent;
  color : #B5121B;
  text-decoration : underline;
}

:visited:active {
  background : transparent;
  color : #666666;
  text-decoration : none;

}

:link:active {
  background : transparent;
  color : #666666;
  text-decoration : none;
}

a.you-are-here:visited {
  background : transparent;
  color : #B5121B;
}

a.you-are-here:link {
  background : transparent;
  color : #B5121B;
}

a.blue-hyperlink:link {
  background : transparent;
  color : #002D6A;
}

a.blue-hyperlink:visited {
  background : transparent;
  color : #002D6A;
}

a.blue-hyperlink:hover {
  background : transparent;
  color : #B5121B;
  text-decoration : underline;

}

abbr[title] {
  cursor : help;
}

fieldset {
  border : none;
}

img {
  border : none;
}

legend {
  background : transparent;
  color : #002D6A;
  font-size : 1.1em;
}



/* END general styles */




/* START header styles */

div#header {
  background : url(../img/header-bkg.gif) repeat-x;
  border-bottom : 15px solid #B5121B;
  color : inherit;
  height : 65px;
  left : 0px;
  position : absolute;
  top : 0;
  width : 775px;
}

div#header form {
  bottom : 7px;
  position: absolute;
  right : 15px;
}

input#search {
  border : 1px solid threedface;
  width : 100px;
}

input#go {
  background : transparent;
  border : none;
  color : inherit;
  font-size : 1.1em;
  padding : 0 0 0 5px;
}

/* END header styles */


/* START content styles */

div#content {
  border-top : 5px solid #CECECE;
  padding : 5px 0 30px 220px;
  position : relative;
}

h2 {
  background : transparent;
  color : #002D6A;
}

h1 {
  background : transparent;
  color : #002D6A;
}

h1 {
  border-bottom : 1px solid #CECECE;
  clear : left;
  font-size : 1.2em;
  margin : 0 0 1em 0;
  padding : 0 0 5px 0;
}

h3 {
  font-size : 1em;
}

h2 {
  font-size : 1em;
}

h2 {
  margin : 0;
}

h3 {
  background : transparent;
  color : #606060;
}

hr {
  background : transparent;
  border : none;
  border-top : 1px dashed #CECECE;
  color : #CECECE;
  clear : left;
  height : 1px;
}

p {
  margin : 0 0 0 1em;
  font-size : 1em;
  line-height: 13px;

}



/* START home page styles */

body#home div#content {
  padding : 0px 0 30px 175px;
}

div#home-left-column {
  width : 340px;
  padding : 5px 0 0 0;

}

div#home-left-column p {
  margin : 0 0 0 0;
}


div#home-left-column div {
  margin : 0 14px 2px 0;
}

div#home-left-column h1 {
  margin : 0 0 1em 0;
  padding-top : 10px;
}

div#home-right-column {
  position : absolute;
  right : 14px;
  top : 190px;
  width : 221px;
}

* html div#home-right-column { /* This value is for IE6 and below. */
  top : 194px;
}

div#home-right-column div {
  margin : 0 10px 0 0;
}

div#home-right-column-end {
border-top : 1px solid #CECECE;
}

div#home-right-column-dvd {
position: relative;
top: 12px;
}

div#home-right-column-dvd img {
position: relative;
top: -15px;
left: 45px;
}

div#home-right-column-dvd h1 {
position: relative;
padding-left: 50px;
border-bottom: 0px #FFFFFF;
bottom: 2px;
}

/* END home page styles */

div#positions a {
  background : transparent;
  color : #000000;
  text-decoration : none;
}

div#positions a:hover {
  background : transparent;
  color : #B5121B;
  text-decoration : none;
}


/* START affiliations-associations styles */

table.affiliations tr {
  vertical-align : top;
  
}

table.affiliations thead th {
  text-align : left;
  width : 60%;
  padding : 20px 0 0 0;
}

table.affiliations tbody th {
  text-align : center;
}

table.affiliations p {
  margin : 0;
  font-size : 1.1em;
  line-height: 15px;
  padding-bottom: 15px;
  

}

/* END affiliations-associations styles */



/* END content styles */




/* START navigation styles */

div#navigation {
  left : 0;
  position : absolute;
  top : 100px;
  width : 160px;
  font-size : 1em;
  font-weight:bold;
}

div#navigation ul {
  border-bottom : 1px solid #CECECE;
  list-style : none;
  margin : 9px 0 0 13px;
  padding : 0 0 0 0;  
}

div#navigation ul ul {
  border : none;
  padding: 5px 0 5px 8px;
  margin: 0 0 0 0;
}


div#navigation ul ul li {
  border : none;
  padding-top:4px;
}

div#navigation li {
  border-top : 1px solid #CECECE;
  padding : 4px 0;
}

div#navigation icon{
  margin : 0;
  font-size : 1.1em;
}

/* END navigation styles */

div#lowernavDVD {
	top: 15px;
	left: 15px;
	position: relative;
}

div#lowernavDVD h3 {
	top: 1px;
	left: 15px;
	position: relative;
}

div#lowernavDVD img {
right:1px;
left: 1px;
position: relative;
top: 1px;
width: 90px;
}




/* START footer styles */

div#footer {
  background : #B5121B;
  color : #FFFFFF;
  height : 20px;
}

div#footer p {
  margin : 0;
  padding : 4px 0 0 14px;
}

div#footer :visited:focus {
  background : transparent;
  color : #FFFFFF;
  text-decoration : underline;
}

div#footer :link:focus {
  background : transparent;
  color : #FFFFFF;
  text-decoration : underline;
}

div#footer :visited {
  background : transparent;
  color : #FFFFFF;
  text-decoration : none;
}

div#footer :link {
  background : transparent;
  color : #FFFFFF;
  text-decoration : none;
}

div#footer :visited:hover {
  background : transparent;
  color : #FFFFFF;
  text-decoration : underline;
}

div#footer :link:hover {
  background : transparent;
  color : #FFFFFF;
  text-decoration : underline;
}

div#footer :visited:active {
  background : transparent;
  color : #FFFFFF;
  text-decoration : none;
}

div#footer :link:active {
  background : transparent;
  color : #FFFFFF;
  text-decoration : none;
}

/* END footer styles */

/* Start News Paragraph Styles */

div#News b {
  background : transparent;
  color : #002D6A;
  font-size:xx-small;  
  }

div#News :link {
  background : transparent;
  color : black;
  text-decoration : none;
}

div#News p {
	height: 1.6em;
}

    
input.button {
	color: #000; background: #ffffff;
	font-size: .8em;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #ffffff;
}