/*********************************************************/
/*                  GENERAL ELEMENTS                     */
/*********************************************************/


body {
  font: x-small Arial, Verdana, sans-serif;
  background: #E3D7A3 url(/image/25029.jpg) repeat-x;
}

* {
  margin:0;
  padding:0;
}

img, fieldset {
  border:0;
  display:block;
}

/*********************************************************/
/*                  LAYOUT                               */
/*********************************************************/
div#wrap {
  position:absolute;
  top:25px;
  padding-bottom:2em;
}

div#contentWrap {
  width:911px;
  clear:both;
}

div#contentWrap[id] {
  background: url(/image/25033.png) repeat-y;
  width:911px;
  clear:both;
}

* html div#contentWrap {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/25033.png', sizingMethod='scale');
}

div#content {
  background: url(/image/25034.gif) repeat-y;
  height:1%;
  overflow:hidden;
  margin: -1px 0 1em 0;
}


body#pageId_1 div#nestedBackground, div#content div.twoColumn {
  background: url(/image/25035.gif) repeat-y;
}

div#nestedBackground {
  background: url(/image/25077.gif) repeat-y;
  overflow:hidden;
  height:1%;
  margin: 0 0 0 7px;
  position:relative;
  z-index:300;
}

div#nestedBackground_noSubNav {
  background: url(/image/25100.gif) repeat-y;
  overflow:hidden;
  height:1%;
  margin: 0 0 0 7px;
  position:relative;
  z-index:300;
}

div#columnWrap {
  float:right;
  width:469px;
  color:#6C5B00;
  overflow:hidden;
  font-size:11px;
}

div#mnCup {
  float:left;
  display:inline;
  padding:0px;
  color:#000;
  overflow:hidden;
}

body#pageId_1 div#mnCup, div.twoColumn div#mnCup {
  width:435px;
}

body#pageId_1 div#logos {
  margin: 4.7em 0 3em 0;
}

div#logos {
  position:relative;
  margin: 35px 0 3em 0;
  width:157px;
  text-align:center;
  float:left;
  color:#6C5B00;
}

div#mainColumn {
  float:left;
  width:700px;
  margin:1em 15px 20px 25px;
  display:inline;
}

div#nestedBackground_noSubNav div#logos {
  position:relative;
  margin: 47px 0 3em 0;
  width:157px;
  text-align:center;
  float:left;
  color:#6C5B00;
}

div#inspiration {
  float:left;
  width:205px;
  padding: 2em 15px 0 10px;
}

div#story {
  float:right;
  width:220px;
  padding: 2em 10px 0 0;
}

div#globalNav {
  background: url(/image/25027.gif) no-repeat top left;
  position:relative;
  width:910px;
  padding-top:.8em;
}

div#leftNav {
  position:absolute;
  top: 35px;
  left:32px;
  z-index:700;
}

div#rightNav {
  position:absolute;
  top: 34px;
  left:910px;
  z-index:900;
}

div.subContentAreaNoImage {
  background-color: #F2E8BB;
  margin: 2px 10px 2px 10px;
}

div#subNavContent {
  margin:-1px 0 0 55px;
  padding: 0 0 0 20px;
  background-color: #dbce87;
}

div.subContentArea {
  width: 646px;
  margin: 2px;
  position:relative;
}

div#pawlenty {
  overflow:hidden;
  height:1%;
  float:left;
  width:500px;
}

div#partnerHeader {
  width: 275px;
  overflow:hidden;
  height:1%;
  padding: 1em 0 1em 15px;
}

div#boardHeader {
  width: 500px;
  overflow:hidden;
  height:1%;
  padding: 1em 0 1em 0;
}

div#boardTitle {
  margin: 0 0 0 150px;
}

div.floatLeft {
  float:left;
}

/*********************************************************/
/*                  TEXT                                 */
/*********************************************************/
a{
  color:#F2E8BB;
  text-decoration: none
}

a:hover, a:active{
  color:#95873b;
}

div#globalNav a, a.active{
  position:relative !important;
}

li.here a {
  color:#95873b;
}

div#subNavContent a.subNavSelected {
  color:#95873b;
}

div#mnCup a {
  color:#6C5B00;
  text-decoration: underline;
}

div#inspiration a,
div#story a {
  color:#95873b;
  text-decoration: underline;
}

div#inspiration a:hover,
div#inspiration a:active,
div#story a:hover,
div#story a:active {
  color:#6C5B00;
}

div#subNavContent a {
  color:#6C5B00;
  padding: 0 10px 0 10px;
  position:relative;
}

div#subNavContent a:hover,
div#subNavContent a:active{
  color:#95873b;
}

div#wrap div.getGoFormatting a {
  font-weight: 800;
}

div#wrap div.getGoFormatting span.externalLink a {
  background: url(/image/26186.gif) no-repeat right 50%;
  padding-right: 20px;
}


h5 {
  color: #6c5b00;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0 65px;
  clear:both;
}

form.general h5 {
  margin: 0 0 0 0;
  text-align:center;
}

body#pageId_1 div#mnCup p, div.twoColumn div#mnCup p {
  float:right;
  width:250px;
  margin-left:0;
}

div#mnCup p {
  padding: 0 18px 1em 0px;
  color: #6C5B00;
  font-family: arial;
  font-size: 11px;
}

div#mnCup b {
  font-size:small;
  margin: 1.5em 0 0 0;
}

div#mnCup h4 {
  padding: 1em 15px 0 0;
  color: #6C5B00;
  font-size:small;
}

div#mnCup h3 {
  padding: 1em 15px 1em 0px;
  font-size:small;
  clear: left;
}

div#logos h5 {
  padding:0 0 .5em 0;
  margin:0;
  font-weight: normal;
  float:none;
  width:auto;
}

div#logos p {
  padding:0;
}

div#inspiration p,
div#story p {
  padding-bottom: 1em;
}

div#inspiration h3,
div#story h3 {
  margin-top: 1.5em;
  font-size: 125%;
}

div#columnWrap h3 {
  padding-bottom: 1em;
}

div#columnWrap h4 {
  font-size:small;
  padding: 0 0 .5em 0;
}

div#pawlenty p {
  font-weight:bold;
  float:left;
  padding: 1em 0 0 20px;
  color: #000;
}

#boardHeaderName {
  color: black;
  font-size: 12px;
  font-weight: bold;
}

#boardHeaderTitle {
  color: black;
  font-size: 12px;
}

.formHeader {
  color: black;
  font-size: 13px;
  font-family: arial;
  font-weight: bold;
  width: 200px;
  float: left;
}

.requiredText {
  color: #6c5b00;
  width: 250px;
  float: right;
}

p.formNote {
  font-size:x-small;
}
/*********************************************************/
/*                  IMAGES                               */
/*********************************************************/
div#story img#readMore {
  float:right;
  margin-top:.5em;
}

div#logos img {
  margin-bottom: 1em;
}

div#contentWrap li img {
  display:inline;
  margin-bottom: 1em;
}

div#inspiration img {
  padding:0;
  margin:0;
  display:inline;
  margin: 0 10px 0 0;
}


div#mnCup #img_1 {
  float: right;
  margin: 1.5em 100px 0 0;
}

div#mnCup div#mainColumn span.imgLeft img {
  float:left;
  margin: 0;
}

div#mnCup div#mainColumn span.imgCenter {
  float: left;
  width: 100%;
}

div#mnCup div#mainColumn span.imgCenter img {
  float: none;
  margin: 0 auto 1.5em;
}

div#mnCup div.general img {
  float: right;
}

span.logoBox { float:left; width: 500px; padding: 20px 50px 20px; }
span.logoBox img, div#mnCup span.logoBox #img_1 { float: left; margin: 0;}
span.logoBox a { display: block; float: left; width: 250px; }

body#pageId_1 div#mnCup #img_1 {
  float: right;
  margin: 1.5em 10px 0 0;
}

body#pageId_1045 div#mnCup p img {
  float: right;
  margin: 0 0 0 6px;
}

div#mnCup div#mainColumn span.imgLeft img {
  float:left;
  margin: 0;
}

div#mnCup div#mainColumn span.imgCenter {
  float: left;
  width: 100%;
}

div#mnCup div#mainColumn span.imgCenter img {
  float: none;
  margin: 0 auto 1.5em;
}

div#pawlenty img {
  margin: 1em 0 0 25px;
  float:left;
}

div#partnerHeader img {
  margin: 1em 0 1em 0;
}

div#boardTitle img {
  margin: 1em 0 4em 0;
}
/*********************************************************/
/*                  NAVIGATION                           */
/*********************************************************/

/******************* Global Navigation ************/
div#globalNav ul {
  background: url(/image/25065.gif) repeat-x;
  list-style:none;
  margin: 0 0 0 55px;
  height:22px;
  overflow:hidden;
  position:relative;
}

div#globalNav li {
  float:left;
  padding: .7em 13px 0 13px;
  position:relative;
}


#globalNav #enter {
  color: black;
  height:13px;
  background-color: #dbce87;
  border-top: 2px solid #6C5B00;
  border-bottom: 2px solid #6C5B00;
  padding: .5em 10px 0 10px;
  margin-left: 10px;
}

#globalNav #enter a {
  color: black;
}

div#globalNav li.logout {
  float: right;
  padding-right: 20px;
}

/******************* Left Nav *********************/



/******************* Right Nav ********************/



/******************* Footer ***********************/


/*********************************************************/
/*                  FORMS                                */
/*********************************************************/
#formContent {
  color: #6c5b00;
  font-family: arial;
  font-size: 120%;
  padding: 0;
}

#formContent .input {
  border: 1px solid #6c5b00;
  height: 14px;
  background-color: #F9F5E2;
  width: 210px;
  font-family: arial;
  font-size: 11px;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #6c5b00;
}

#formContent .inputLong {
  border: 1px solid #6c5b00;
  height: 14px;
  background-color: #F9F5E2;
  width: 520px;
  font-family: arial;
  font-size: 11px;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #6c5b00;
}

#formContent .inputShort {
  border: 1px solid #6c5b00;
  height: 14px;
  background-color: #F9F5E2;
  width: 148px;
  font-family: arial;
  font-size: 11px;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #6c5b00;
}

.floatRight {
  width: 300px;
  float: right;

  height: 20px;
}

.floatLeft {
  float: left;
}

.loginLeftField {
  float: left;
  width: 220px;
  height: 20px;
}


.leftLabel {
  width: 75px;
  padding-top: 3px;
}

* html .leftLabel {
  padding-bottom: 5px;
}

.leftField {
  width: 310px;
  float: left;
  height: 20px;
}

#loginLabel1 {
  color: #6c5b00;
  padding-top: 2px;
  font-family: arial;
  float: left;
  width: 70px;
  position: relative;
}


#loginLabel2 {
  color: #6c5b00;
  padding-top: 2px;
  font-family: arial;
  float: left;
  width: 70px;
  position: relative;
}

#loginForm {
  top:2em;
  position: relative;
}

#loginTitle {
  position: relative;
  top: 40px;
  width: 200px;
  color: black;
  font-family: arial;
  font-size: .8em;
  font-weight: bold;
}

.loginLabel {
  width: 100px;
}

.loginInput {
  border: 1px solid #6c5b00;
  height: 14px;
  background-color: #F9F5E2;
  width: 210px;
  font-family: arial;
  font-size: x-small;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #6c5b00;
}

#loginSubmit {
  padding: 15px 0 0 240px;
}

.formBold {
  font-weight: bold;
  font-size:125%;
}

.formItalic {
  font-style:italic;
}

#formContentSmall {
  line-height: 100%;
}

#formContent .select {
   border: 1px solid #6c5b00;
   background-color: #F9F5E2;
   width: 214px;
   color:#6c5b00;
   font-size:x-small;
}

/******* Change Password Styles *******/
.cpLabel {
  width: 150px;
  color: #6c5b00;
  font-size: 11px;
  font-family: arial;
  float: left;
}

.cpInput {
  border: 1px solid #6c5b00;
  height: 14px;
  background-color: #F9F5E2;
  width: 200px;
  font-family: arial;
  font-size: 11px;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #6c5b00;
}

.cpText {
  width: 400px;
  font-family: arial;
  font-size: 11px;
  color: #6C5B00;
}

div.rightField a {
  font-style: italic;
  font-size: 90%;
}

/******************** Enter Contest Style ***************/
.ecInput {
  margin-top: 3px;
  border: 1px solid #6c5b00;
  background-color: #F9F5E2;
  width: 200px;
  height: 17px;
  font-family: arial;
  font-size: 11px;
  padding-left: 2px;
  color: #6c5b00;
}

.ecTitle {
  border: 1px solid #6c5b00;
  height: 14px;
  background-color: #F9F5E2;
  font-family: arial;
  font-size: 11px;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #6c5b00;
}

.ecTextArea {
  border: 1px solid #6c5b00;
  background-color: #F9F5E2;
  font-family: arial;
  font-size: 11px;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #6c5b00;
  height: 300px;
}

#execSum {
  border: 1px solid #6c5b00;
  background-color: #F9F5E2;
  font-family: arial;
  font-size: 11px;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #6c5b00;
  height: 100px;
}

textAreaSmall {
  height: 100px;
  width: 400px;
}

textArea {
  height: 200px;
  width: 400px;
  margin-top: 3px;
}

.surveyDiv {
  margin: 15px 0;
  line-height: 110%;
}

.surveySelect {
  margin-top: 3px;
  border: 1px solid #6c5b00;
  background-color: #F9F5E2;
  width: 200px;
  height: 17px;
  font-family: arial;
  font-size: 11px;
  padding-left: 2px;
  color: #6c5b00;
}

form#regform div.radio input.radioBtn {
  float: left;
}

form#regform div.radio label.radioLbl {
  float: left;
  margin: 0 5px;
}

form#regform div.formFinePrint label.cpLabel { width: 225px; padding-bottom: 10px; float: right; }
form#regform div.group { padding-bottom: 10px; }

/*********************************************************/
/*                  LISTS                                */
/*********************************************************/
div#contentWrap ul.supporters {
  list-style:none;
  margin: .8em 80px 0 140px;
  padding: 0 0 3em 0;
  width:700px;
  overflow:hidden;
  text-align:center;
}

div#contentWrap ul#mnpartners {
  width: 600px;
  margin-left: 200px;
}

div#contentWrap ul.supporters li {
  display:inline;
}

div#contentWrap li {
  margin: 0 5px 0 5px;
  font-size: 11px;
}

div#contentWrap li a {
  position:relative;
}

/* Sort of a hack to allow multiple
   columned lists for Resource
   Center page */

body#pageId_1045 div#mainColumn ul {
  float: left;
  margin-right: 40px;
  padding-bottom:1em;
}

body#pageId_1045 div#mainColumn p {
  clear: both;
}

div.mini ul {
  float: left;
  width: 230px;
  color: #6C5B00;
  padding-left: 25px;
}

div.story ul {
  padding-left: 15px;
}

div#mnCup div#logos ul, div#mnCup div#twitterWrap ul {
  padding-left: 0;
  float: none;
  width: auto;
}

div#logos ul {
  list-style: none;
}


/*********************************************************/
/*                  DEFINITION LISTS                    */
/*********************************************************/
div#mainColumn ul {
  margin: .5em 0 0 0;
  list-style-type: disc;
  font-size: 110%;
  padding-left: 25px;
}

div#mainColumn li {
  color: #6c5b00;
  margin-bottom:.5em;
}

/*********************************************************/
/*                  Twitter Box & Facebook               */
/*********************************************************/
div#twitterWrap {
  float: right;
  width: 251px;
  display: inline;
  margin: 5px 20px 20px 0;
  color: #6C5B00;
}

div#twitterWrap h2 {
  background: url(/media/image/1/bgtwitterhdr.gif) no-repeat left bottom;
  height: 28px;
  width: 251px;
  float: left;
  text-indent: -9999em;
}

div#twitter_div {
  float: left;
  width: 211px;
  background: url(/media/image/bgtwitterbody.gif) no-repeat left bottom;
  padding: 10px 20px 10px;
}

div#twitter_div li { list-style: none; margin: 0; }
div#twitter_div li a { display: block;  float: right; }
div#twitter_div li span a { float: none; display: inline;}
div#twitter_div a#twitter-link { clear: right; padding-top: 10px}

a.facebook {
  background: url(/media/image/facebook.gif) no-repeat;
  height: 25px;
  width: 235px;
  display: block;
  float: right;
  font-weight: bold;
  font-size: 110%;
  padding: 5px 0 0 30px;
  margin-top: 10px;
}

/*********************************************************/
/*                 Home Content                          */
/*********************************************************/
ul#divisions {
  background: url(/media/image/1/divhome.gif) no-repeat center bottom;
  width: 455px;
  float: left;
  padding: 10px 0 25px 0;
  list-style: none;
}

div#columnWrap h3.divisionTitle {
  padding-top: 10px;
  padding-bottom: 0;
  text-align: center;
  font-size: 200%;
}

ul#divisions li {
  width: 210px;
  float: left;
  margin: 0;
  padding: 0 0 15px 12px;
}

ul#divisions li a {
  font-weight: bold;
  color: #6C5B00;
  font-size: 150%;
  text-align: center;
  width: 210px;
  display: block;
  padding-bottom: 5px;
}

ul#divisions li a.readMore {
  font-size: 90%;
  font-weight: normal;
  text-decoration: underline;
  width: 200px;
  text-align: right;
  padding: 0;
}

div.story {
  float: left;
  padding: 20px 10px 0 10px;
  width:445px;
}

div.story a {
  color: #6C5B00;
  font-weight: bold;
  text-decoration: underline;
}

div.story h3 { font-size: 140%;}

div#history img { float: left; }

div#history, div#success { padding-bottom: 20px; }

a.readMore {
  float: right;
  display: block;
  padding: 10px 20px 0 0;
}

img#readMore { float: right; margin-bottom: 10px;}

body#pageId_1 div#columnWrap div.story h3 {
  padding: 0 0 10px 0;
}

div.story span.center { padding-left: 150px; }

span.center a { padding-right: 10px; float: left;}

/*********************************************************/
/*                 Division Home Content                  */
/*********************************************************/
h1#divisionTitle {
  text-align: center;
  padding: 10px 0 20px 0;
  color: #6C5B00;
}

div#columnWrap ul.reviewers {
  list-style: none;
}

ul.primary { padding-bottom: 20px;}

div#columnWrap div.info {
  background:transparent url(/media/image/1/divhome.gif) no-repeat scroll center bottom;
  padding-bottom: 25px;
}

div.mini div.content {
  float: left;
  width: 260px;
  padding-left: 10px;
}

div#mnCup div.content b {
  float: left;
}

div#mnCup div.content p {
  width: 240px;
}

/*********************************************************/
/*                  Simplicis base styles                */
/*********************************************************/

div.simMenu img {
  display:inline;
}

form#regform,
form.login {
  width:400px;
  margin-bottom:2em;
}

form#regform p,
form.login p {
  margin: 1em 0 1em 30px;
}

form#regform .row,
form.login .row {
  clear:both;
  padding-top:.5em;
}

form#regform label,
form.login label {
  float:left;
  margin-left:30px;
}

span.value {
  float: right;
  text-align: left;
  width: 200px;
}

.error {
  color: red;
  margin: 10px 10px 10px 16px;
}

p.more {
  margin-left: 25px;
}

/********************************************************/
/*                   GG  Login Div                      */
/********************************************************/
div#ggLogin {
  float: right;
  padding: 20px;
  width: 220px;
}

div#mnCup div#ggLogin h3 {
  padding: 0px;
}

div#ggLogin ul {
  list-style: none;
  width: 250px;
}

div#ggLogin li {
  float: left;
  width: 100%;
}

div#ggLogin #loginForm {
  top: 0;
}

div#ggLogin a.forgotPassword {
  float: left;
}

div#ggLogin input, select, textarea {
  background-color: #F9F5E2;
  border: 1px solid #6C5B00;
  color: #6C5B00;
  padding: 2px;
}

/********************************************************/
/*                   GG  Confirmation                   */
/********************************************************/

a.ggLink {
  float: left;
  margin-left: 20px;
}

div#dynamicSection {
  float: left;
  padding: 10px 0 10px 140px;
}