* { margin: 0; padding: 0 }
 
body { color: #333; background-color: #FFF; font-size: small; background-image: url(../images/stripes.gif); background-repeat: repeat; line-height: 1.6em; text-transform: inherit; } 

/* Sets the font family and base font size for the site. */ 
body, body div, body p, body th, body td, body li, body dd, body a { font-family: arial, tahoma, sans-serif; }


/* START layout divs */
#wrapper { width: 960px; margin: 0 auto; border-right: #CCC; border-left: #CCC; border-width: 0 1px 0 1px; border-style: none solid none solid; background-color:white;}

#headerRight{float: right;}
#headerLeft{float: left;}
#footer{clear:both;}
#faqs {font-weight: normal;}
div.entry {border-bottom: 1px dotted #f29f1b; margin:28px 0; }


/* START - Navigation */ 
/* Skip Nav - hidden link for accessibility */ 
#nav a.nd {display:none;}

#nav { margin: 0; padding: 35px 0 0 30px; color: #f29f1b; }
#navBg {width: 960px; height: 76px; background-color: white; background-image: url(../images/header_navBg.jpg); background-repeat: no-repeat; }

/* homepage */
#contentHomepage { background-image: url(../images/homepageContentBg.jpg); background-repeat: no-repeat; padding: 0px; clear:both;}
#content { background-image: url(../images/restOfPagesContentBg.jpg); background-repeat: no-repeat; padding: 0px; clear:both;}

/* START all cols */
#cols {border: 1px solid #ff6600; }

/* left col */
#leftCol{ width: 185px; float: left; margin: 0; padding: 30px; }

/* middle col homepage version*/
#homepageMidCol{ width: 400px; float: left; margin: 0; padding: 30px;}

/* middle col rest of pages version*/
#midCol{ width: 640px; float: left; margin: 0; padding: 30px 30px 5px 30px;}
.midColRightSideCopy{width:380px; float: right; padding: 0 0 0 16px; margin: 0;}


/* right col */
#rightCol{ width: 185px; float: right; padding: 30px; margin:0; }


/* Nav General */ 
a:link, a:visited{ color: #f29f1b; text-decoration: underline; }
a:hover{ text-decoration: none; }

/* Nav Menu */
#nav a { margin: 0; padding: 0; text-decoration: none; }
#nav a:hover { text-decoration: underline; }
#nav a.selected {color: #c1b098; font-weight: bold;}

/* Nav Footer */ 
#footer a { text-decoration: none; color: #c1b098;}
#footer a:visited { text-decoration: none; color: #c1b098;}
#footer a:hover { text-decoration: underline; color: #f29f1b;}
#footer ul { margin: 0; padding: 10px 0 10px 260px;}
#footerLinks { margin: 0; padding: 20px 0 30px 265px; clear:both; }
#footerStripe { width: 960px; height: 169px; background-image: url(../images/footerYear3.jpg); background-repeat: no-repeat; }
p.footerStripeText { margin: 0; padding: 120px 16px 0 265px; color: #c1b098; font-size: 80%; line-height:1.2em;}

/* START - Page Styles */
h2 { color: #f29f1b; margin: 0 0 12px 0; font-size:20pt; line-height:35px;}
h1, h3, h4 { color: #c1b098; margin: 12px 0; font-size:12pt; }
.firstLine{margin-top: 0;}

br.clear{ clear:both; line-height:0 }

p{margin: 8px 0;}
p.standOut{font-size: 110%; font-weight: bold;}
p.midColContent{ margin: 0 12px;}
p.smallerFooterText{font-size:70%;}
.bios p{margin: 0 0 28px 0;}

.orange {color: #f29f1b;}
.beige {color: #c1b098; font-weight:bold;}
.grey{color: #666;}
span.intro{font-size: 110%; color: #f29f1b;}

/* START - list Styles */
#nav li {float: left; list-style-type: none; list-style-position: default;}
#footer li {float: left; list-style-type: none; list-style-position: default;}
#midCol ul li {margin:0; padding: 3px 0; list-style-type: none; list-style-position: default;}
#midCol ol li {margin:0; padding: 3px 0; list-style-position: inside;}
#faqs ol li { list-style-type: decimal-leading-zero; list-style-position: inside; }
#faqAnswers ol li {margin: 18px 0;}
#midCol ul li.bullet { list-style-type: circle; list-style-position: inside; }
#leftCol li, #rightCol li {list-style-type: none; list-style-position: default;}

/* START - Image Styles */ 
img { border: none }
.bios img {padding: 5px 8px 8px 0;}
#entries img {padding: 5px 8px 8px 0;}

/* forms */
.textArea{font-size: 88%;}
.form p {margin: 4px 0;}
p.tickbox{vertical-align:middle;}
input.checkbox { margin: 0 12px 0 2px; padding: 0; vertical-align: middle; line-height: 100; text-transform: none; }
input.text{margin: 0;}
.verticallyAlign{vertical-align: middle;}
.entry input{margin-bottom: 12px;}

/* Damian's Additions*/

/*Entries*/

/* Jon's Additions */
.comment_checkboxes span label { display:inline-block; width:120px; }
fieldset{ position:relative; border:none; }
fieldset input { position:absolute; left:100px; }
.admintable { border:none; }
.admintable td, .admintable th { border:none; text-align: left; padding: 5px 5px 5px 5px; }
#loginstatus a { font-size: 86%; text-decoration: none; float:right; padding-right:50px; }
#loginstatus a:hover{text-decoration:underline;}

#newslist .newscontainer { list-style-type: none; border:thin solid; padding:2px 5px 2px 5px; margin-bottom:5px; }
.newscontainer ul { position:relative; left:30px; list-style-type:circle }
.newscontainer label { font-weight:bold; font-size:86%; }
.newscontainer input { position: relative; left:15px; }

#midColLeftSideCopy { padding: 0; float:left; margin:0px; widows:238px; }
.small-sub-link { font-size:0.9em; }

/* Blog Additions */

#rightColBlog{ width: 290px; float: right; padding: 5px 30px 30px 15px; margin:0; text-align:left;}
#leftColBlog{ width: 290px; float: left; margin: 0; padding: 5px 15px 30px 30px; text-align:left;}
#blogMidCol{ width: 700px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.bios{ margin: 0px 0px 30px 0px;}
.biolink{color: #f29f1b; text-decoration: none;}

.biolink a:link    {
  text-decoration:  none;
  font-weight:      bold;
  background-color: #ddd;
  color:            blue;
  } 

/* Big Challenge 2009 Additions */

#introHelp li { list-style-type:circle !important; list-style-position:inside; }
#introHelp ol li { list-style-type:decimal !important; list-style-position:inside; }
#introHelp ol { margin-left:20px; }

.ui-widget-header {background: none !important; border:none !important; }/**/
.ui-widget .ui-widget-content .ui-corner-all { border:none !important; }
.ui-tabs .ui-tabs-nav{ padding:none !important; outline:none; }
.ui-tabs { border:none !important; }
/*#tabs > div { border: solid 1px #D4D4D4; }*/
#fragment-intro, #fragment-1, #fragment-2, #fragment-3, #fragment-4 { border: #D4D4D4 1px solid !important; }
.ui-tabs-nav a { width:70%; display:block; }
.ui-tabs .ui-tabs-nav li { border-bottom:none !important; display:inline-block; width:19%; }
.ui-tabs-panel input, .ui-tabs-panel label {margin:0 6px 0 0; }
.hidingApplicationFormTabs { display:none; }
.ui-state-active { border: #D4D4D4 1px solid !important; }
#archiveModule { margin:100px 0 0 0; }
#cookieExplanationRegion { display:none; position:absolute; width:400px; left:35%; top:500px; background-image:none; padding:20px;}
.imagePadRight { padding: 0 15px 0 0; }