/* Master Styles
---------------------------------------------------------- */

/* Clear Browser Defaults  */
*, html, body {margin: 0; padding: 0;}
img {border: 0;}

body {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: small;
  color: #fff;
  background: #192943 url(/i/bg.gif) repeat 50% 0;
  }
html {
  min-width: 960px;
  }

/* =links
---------------------------------------------------------- */
a {
  border-bottom: 1px dotted #ff9f82;
  color: #ff9f82;
  text-decoration: none;
  _border-bottom-style: solid;
  }
a:hover {
  border-color: #fff !important;
  color: #fff !important;
  border-bottom-style: solid;
  }

/* =Structure
---------------------------------------------------------- */
#w {
  position: relative;
  margin:0 auto;
  width: 960px;
  background: #192943 url(/i/bg.gif) repeat 50% 0;
  }
#mc {
  float: right;
  width: 586px;
  }
#sc {
  float: left;
  width: 353px;
  }


/* =Column Padding & Styles
---------------------------------------------------------- */
#mc2 {
  padding: 30px 40px 20px 20px;
  font-size: 13px;
  line-height: 1.5em;
  color:#dde3ed;
  }
#mc2 strong {
  color:#9dbded;
  }

#sc2 {
  padding: 275px 0 20px 20px; /* 455px 0 20px 20px; */
  font-size: 11px;
  line-height: 1.5em;
  color:#ccd9ed;
  }
#sc2 b, #sc2 strong {
  color:#9dbded;
  }
#sc2 p {
  margin-bottom:.5em;
  }


/* =Logo & Image Replacement
---------------------------------------------------------- */
#logo {
  position: absolute;
  top:0;
  left:12px;
  width: 349px;
  height: 262px; /* 451px */
  background: url(/i/logo-gcx2011.gif) no-repeat;
	}
h1#gcx-ir {
  margin: 0 auto 15px;
  padding: 0;
  width: 422px;
  height: 23px;
  text-indent:-99999px;
  background: url(/i/gcx-text.gif) no-repeat;  
  }

/* Navigation
---------------------------------------------------------- */
p#nav {
  text-align:center;
  }
p#nav a {
  border:0;
  }
p#nav strong {
  color:#fff;
  font-weightXXXX:normal;
  }

/* Content Styles
---------------------------------------------------------- */
p {
	margin:0 0 1.5em;
	}
blockquote {
	font-family: Georgia, serif;
	font-size: 100%;
	color: #666;
	margin:1.5em 0 1em 37px;
	padding-left: 25px;
	background: url(/i/blue/quote.gif) no-repeat 0 2px;
	}
abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted #ddd;
	cursor: help;
	}
a abbr {
	border: none;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
del {
	text-decoration: line-through;
	}

/* =Headings
---------------------------------------------------------- */
h2, h3, h4 {
  margin: 0 0 .5em;
  font-family: Georgia,'Times New Roman',serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.3em;
  text-transform: capitalize;
  }
#mc h2 {  
  font-size: 25px;
  color:#bdd6ff;
  }
#sc h2 {
  margin-top: 1em;
  padding-bottom: 3px;
  border-bottom: 1px solid #37475e;
  color:#bdd6ff;
  }
#mc .subheading {
  margin: 1em 0;
  }
#mc .subheading h2 {
  padding: 7px 0 10px;
  border: 1px solid #3d4859;
  border-width: 1px 0;
  color:#bdd6ff;
  font-family: Georgia, serif;
  font-size: 15px;
  text-align:center;
  background:#1E2839
  }
.subheading h3 {
  margin: 8px 0;
  text-align:center;
  font-size: 13px;
  font-style:italic;
  }
#mc h2#registration_form {
  color:#bdd6ff;
  font-size: 27px;
  text-transform:uppercase;
  letter-spacing: 3px;
  } 

/* =Lists
----------------------------------------------- */
ul {
	list-style: none;
	}
ul li {
	margin: .5em 0 0 .5em;
	padding: 0 0 4px 8px;
	line-height: 1.4em;
	background: url(http://www.oldoregon.com/i/arrow_tiny_bn.gif) no-repeat 0 7px;
	}

/* =Tables
----------------------------------------------- */
table {
  margin: 0em 0 .2em;
  width: 100%;
  }
th, td {
  font-weight: normal;
  padding: 5px 5px;
  }
th {
  text-align:right;
  width: 200px;
  }

/* =Registration
----------------------------------------------- */
#registration h2 {
  margin:0;
  }
p#steps {
  margin:0 0 1.5em;
  font-size:11px;
  text-align:center;
  padding: 7px 0 10px;
  text-align:center;
  background:#283040;
  }
p.note {
  margin:0 0 .5em;
  font-size:11px;
  text-align:center;
  }
td.submit {
  padding-top:1em;
  }


/* =Footer
---------------------------------------------------------- */
#f {
  margin: 3em auto 0em;
  font-size: 10px;
  color:#646d7b;
  text-align:center;
  clear:both;
  }
#f a {
  border:0;
  }


/* =Misc.
----------------------------------------------- */
.center {text-align:center;}


/* =Self-Clearing Floats
---------------------------------------------------------- */
#wXXXXX:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }







/* =Results Table
---------------------------------------------------------- */

#table a img, #table a {
	border: 0 !important;
}
table.sortable {
	border-spacing: 0;
	border: 1px solid #37475E;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	width: 100px;
	border-style: solid;
	border-color: #37475E;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
  font-size:11px;
	background-color: #121C2F;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #1C2C48;
}
table.sortable tr.even td {
	background-color: #0C1E3F;
}

/* =images
---------------------------------------------------------- */
img {
  margin: 1em 0;
  padding:0px;
  border: 3px double #3D4859;
  }











































