/****************************************
*  Site specific css definitions
****************************************/

html, body {
  background-repeat:repeat-x;
  background-position:top;
  text-align:center;
}

body.home {
  background-image:url(/images/background/bg_home.jpg);
  background-color:#134886;
}

body.home-JJM {
  background-image:url(/images/background/bg_repeat_home.jpg);
  background-color:#FFFFFF;
}

body.inside {
  background-image:url(/images/background/bg_inside.jpg);
  background-color:#FFFFFF;
}

table {
  border-collapse:collapse;
  border-spacing:0px;
}

table.center-grow {
  height:100%;
  width:950px;
}

table.page {
  width:916px;
  text-align:left;
  vertical-align:top;
}

td.pagearena {
 height:400px;
}

td.pagefill {
  background-color:#134886;  
}

td.filler {
  width:50%;
}

td.header-row {
  height:167px;
}

td.logo {
  width:313px;
}

td.supernav {
  height:47px;
  font-family: Arial, Helvetica, sans-serif;
  color:#134886;
  font-size:10px;
  line-height:26px;
  font-weight:bold;
  text-align:center;
  vertical-align: bottom;
}

td.mainnav {
  height:86px;
}

td.nav-button-spacer {
  background-color:#FFFFFF;
  width:1px;
}


td {
  text-align:left;
  vertical-align:top;
}

td.center-grow {
  height:100%;
  width:950px;
}

td.bottom-blue {
  height:100%;
  background-color:#134886;  
}

td.header {
  height:167px;
}

td.filler-header {
  height:167px;
  width:100%;
}

td.home-body {
  padding:40px 50px 20px 75px;
}

td.right-column {
  width:575px;
  padding:25px 65px 35px 25px;
}

td.right-column-home {
  width:275px;
}

td.right-column-content-home {
  padding:45px 18px 30px 18px;
}

td.left-column {
  width:320px;
  padding-top:25px;
}

td.footer {
  background-color:#134886;
  height:240px;
  padding-top:27px;
}

td.box-center {
  height:202px;
  background:url(/images/layout/box_center.jpg) repeat-x;
  padding-left:15px;
  padding-right:15px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
}

td.box-spacer {
  width:15px;
}

img.box-title {
  padding-top:20px;
}

img.inline {
  display:inline;
}

table.form{
  width:505px;
  text-align:left;
  vertical-align:top;
  background-color:#fdf8f1;
}

td.form{
  padding:20px;
}

td.sponsors {
  background-color:#cde4f5;
  padding: 0px 20px 0px 20px;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000000;
  line-height:18px;
  margin:0px 0px 10px 0px;
}

span.small p,
p.small {
  font-size:11px;
  line-height:14px;
}

p.title {
  padding-top:15px;
}

p.nomargin,
span.nomargin p {
  margin:0px;
  padding:0px;
}

p.attribution {
  font-size:12px;
  line-height:18px;
  margin-top:-35px;
}

p.white {
  color:#FFFFFF;
}

p.left-spacer {
  width:320px;
}

blockquote {
  margin:5px 26px 12px 26px;
}

h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:24px;
  font-weight:bold;
  color:#000000;
  margin:0px 0px 0px 20px;
}

h1.dotted {
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
}

h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:16px;
  font-weight:bold;
  margin:30px 20px 0px 0px;
  color:#000000;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  color:#134784;
  margin:20px 0px 0px 0px;
}

/******************************
  Form Options
*******************************/

input, option, textarea, select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:12px;
  color:#0857A0;
}

input.text,
select.text {
  border:1px solid #0A2543;
  margin:0px 0px 4px 0px;
}

select, option.size {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#0857A0;
}

/******************************
  Link Styles
*******************************/
td.supernav a:link {
  font-family: Arial, Helvetica, sans-serif;
  color:#af7426;
  font-size:12px;
  line-height:26px;
  font-weight:bold;
  text-decoration:none;
}

td.supernav a:visited {
  font-family: Arial, Helvetica, sans-serif;
  color:#af7426;
  font-size:12px;
  line-height:26px;
  font-weight:bold;
  text-decoration:none;
}

td.supernav a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color:#7d531c;
  font-size:12px;
  line-height:26px;
  font-weight:bold;
  text-decoration:none;
}

a:link {
  text-decoration:underline;
  color:#af7426;
}

a:visited {
  text-decoration:underline;
  color:#af7426;
}

a:hover {
  text-decoration:underline;
  color:#7d531c;
}

a.plain:link, a.plain:hover, a.plain:visited {
  color:#FFFFFF;
  text-decoration:none;
}
