body {background:#fff; font-size:75%; font-family: Arial, Helvetica, Sans-serif; line-height:1.3em; letter-spacing:normal; word-spacing:normal;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
ul {list-style:none;}
ol {list-style-type:decimal;}
h1, h2, h3, h4 {
	line-height: 100%;
}
h1 {font-size: 2em;}
h2 {font-size: 1.5em; margin-top: 1.5em;}
h3 {font-size: 1.3em; margin-top: 1em;}
h4 {font-size: 1.1em; margin-top: 1em;}
td {font-size: 10pt;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
.borderless {background:none !important;}
input, textarea {padding:0; margin:0;}
.hidden, .hide{display:none;}
label{cursor:pointer;}
a {text-decoration:none; color:#3366cc;}
a:hover {text-decoration:underline;}
span.bold{font-weight:bold;}

//body {background-color:#404040;}
.wrap {width:1010px; margin:0 auto 0 auto; background-color:#fff;}

/* HEADER */
.header {background-color:#c03; height:60px; border-bottom:1px solid #fff;}
.header img {float:left; height:60px; width:303px;}

.search {float:right; width:148px; height:53px; padding: 2px 5px 5px 5px; font-size:1.1em; border-left:1px solid #fff;}
.search form label {display:block; background: url(http://web.diabetes.org/campfiles/images/top_search.gif) 0 0 no-repeat; width:58px; height:16px;}
.search form .poweredby {width:118px; height:19px;}
.searchterms {margin-left:10px; width:75px;}
.searchbutton {margin: 0 0 -3px 4px;}

.header_nav ul {width:100%;}
.header_nav li {float:left; height:15px; background-color:#FFCC00; border-right:1px solid #fff; text-align:center;}
.header_nav li.aboutada {width:171px;}
.header_nav li.camp {width:169px;}
.header_nav li.familylink {width:169px;}
.header_nav li.planetd {width:169px;}
.header_nav li.schools {width:169px;}
.header_nav li.last {border:none; width:158px;}
.header_nav li a {font-weight:bold; color:#000; display:block; !margin-top:-1px;}

/* MAIN CONTENT */
.mainwrap {float:left; margin-top:8px; width:100%; background:url(http://web.diabetes.org/campfiles/images/mainwrap_bgr.jpg) 0 0 repeat-y;}

/* Left Nav */
.ltcol {float:left; height:auto; width:190px; clear:both;}
.ltcol_nav {padding:0 0 30px 0;}
.ltcol_nav img.camp {width:190px; height:114px; padding-top:25px; background-color:#fff;}
.ltcol_nav ul {margin-top:-3px; background-color:#93c630;}
.ltcol_nav li {height:22px; padding:5px 0 0 10px;}
.ltcol_nav li.selected {background-color:#fff; font-weight:bold;}
.ltcol_nav li a {color:#000; font-weight:bold;}

/* Hightlight Left Nav */
#wrap.home .home,
#wrap.find .find,
#wrap.register .register,
#wrap.learning .learning,
#wrap.safety .safety,
#wrap.testimonials .testimonials,
#wrap.medical .medical,
#wrap.financial .financial,
#wrap.work .work,
#wrap.support .support {background-color:#fff; font-weight:bold;}

/* Highlight Right Nav */
#wrap.parents .parents,
#wrap.campers .campers,
#wrap.staff .staff,
#wrap.supporters .supporters {color:#000;}

/* Content */

.content {float:left; width:580px; min-height:920px; height:auto !important; height:920px; padding:30px 20px 30px 30px; background-color:#fff; color:#000; border-right:1px solid #90c41e;}
.content .cphoto-disable {width:562px; height:255px;}
.content h1 {margin-top:30px;}
.content h2 {margin-top:15px;}

.content .csection {clear:both; padding:30px 0 30px 0; display:block; height:1%; background:url(http://web.diabetes.org/campfiles/images/csection_border.gif) 0 top repeat-x;}
.csection span.uppercase {text-transform:uppercase;}
.csection p {margin-top:15px;}
.csection p.desc {margin-top:15px;}
.csection p.desc a {color:#009999;}
.csection .cslinks {margin-top:20px;}
.csection .cslinks li {padding-left:12px; overflow:visible; background: url(http://web.diabetes.org/campfiles/images/cslink_arrow.gif) 0 3px no-repeat;}
.csection .cslinks li a {color:#009999; font-weight:bold;}

.content .csection_small {float:left; width:300px; display:block; margin-bottom:30px;}
.csection .csection_small ul {}
.csection .cslinks_small li {background: url(http://web.diabetes.org/campfiles/images/cslink_small_arrow.gif) 0 5px no-repeat; height:1%}
.csection .cslinks li a {color:#000; font-weight:normal;}
.csection .top5 {float:left; width:190px; height:187px; margin-left:30px; _margin-bottom:40px; padding:25px 5px 0 15px; display:block; background:url(http://web.diabetes.org/campfiles/images/top5_bgr.gif) 0 0 no-repeat;}
.csection .top5 ol {margin:13px 0 0 22px; list-style-type:decimal;}

/* SIDEBAR (PGL) */
.csection .sidebar {float:right; width:200px; height:auto; margin-left:30px; margin-top:4px; _margin-bottom:40px; padding:0em 10px 10px 0em; display:block; background-color:#bfe5f8;}
.csection .sidebar h3 {padding-left: 10px; margin-top: 0;}
.csection .sidebar h4 {padding-left: 10px;}
.csection .sidebar p {padding-left: 20px;}
.csection .sidebar ul,ol {padding-left: 10px;}
.csection .sidebar ol {list-style-position: inside;}

//.content .utube {*padding-top:15px;}
.csection .youtube {float:left; width:320px;margin-bottom:15px;}
.youtube img {width:200px; height:161px; margin-bottom:30px;}

.csection .reviews {float:left; width:200px; margin-bottom:30px; padding:0 30px; color:#666;}
.reviews p {margin-top:27px; font-weight:bold;}
.reviews p.first {margin-top:0;}

/* Find a Camp */
.content p.findc {margin-top:30px;}
.content .camp_list {margin-top:35px;}

.camp_list .tnav {height:23px; padding-left:15px; background-color:#1a5bac;}
.camp_list .tnav li {float:left; color:#fff; padding-top:3px;}
.tnav li.cname, .camp li.cname {width:204px;}
.tnav li.loc, .camp li.loc {width:162px;}
.tnav li.type, .camp li.type {width:60px;}
.tnav li.age, .camp li.age {width:135px;}

.camp_list .camp {float:left; padding-left:15px;}
.camp_list .even {background-color:#f1f5fa;}
.camp_list .camp li {float:left; color:#000; padding:3px 0;}

.camp li.cname {width:194px; padding-right:10px;}
.camp li.cname a {color:#009999;}
.camp li.loc {width:162px;}
.camp li.type {width:60px;}
.camp li.age {width:135px;}

/* Table Version */
.camp_table th {
	background-color:#1a5bac;
	color:#fff;
	text-align: left;
}

.camp_table th,td {
	padding: 3px;
}

.camp_table tr {
	border-bottom: 1px solid #f1f5fa;
}

.camp_table .state {
	border-bottom: 0px solid #f1f5fa;
}

.camp_table .even {
	background-color:#f1f5fa;
}

/* Local Page */

.local_page h1 {margin:3px 0 22px 0;}
.local_page .cphoto-disable {width:507px; height:173px;}
.local_page h2 {margin:5px 0 10px 0;}
.local_page .about_camp {padding-top:0;}
.about_camp .camp_details {margin:20px 0 0 35px; font-size:1.1em}

.local_page .camp_story {padding-left:10px; _height:1%;}
.camp_story .csection_small {float:left; width:330px; margin-bottom:30px;}
.camp_story .location {float:left; width:197px; height:191px; margin:10px 0 0 28px; padding:20px 0 0 15px; display:block; margin-bottom:30px;}
.location h4 {width:185px; padding:0 0 2px 3px; font-size:1.5em; border-bottom:1px solid #97b5c3;}
.location .details {position:relative; top:150px; left:90px;}
.location .details a {font-weight:bold; color:#009999; font-size:1.1em;}

//.local_page .n_and_r {*padding-top:15px; _padding-top:30px;}
.local_page .news_reviews {clear:both; width:507px; padding:0 0 0 40px;}
.news_reviews h3 {width:487px; height:26px; padding:13px 0 0 20px; color:#5a7328; background:url(http://web.diabetes.org/campfiles/images/news_reviews_hdr_bgr.gif) 0 0 no-repeat;}
.news_reviews .item {width:487; padding:20px 15px 0 20px; margin:0; background-color:#f2fae4;}
.news_reviews .last {padding-bottom:27px;}
.news_reviews .item ul, .news_reviews .item p {padding-top:15px;}
.news_reviews .item ul {margin-left:13px; list-style-type:none;}
.news_reviews .item ul li {padding-left:10px; background:url(http://web.diabetes.org/campfiles/images/nr_bullet.gif) 0 7px no-repeat;}

/* Parent's Page */
.parents .first_section {padding-top:0;}
.parents .cphoto {width:507px; height:173px;}
.parents .desc {margin-top:15px;}
.parents .csection .cslinks ul {padding-top:10px;}
.parents .csection .cslinks li a {color:#009999; font-weight:bold;}
.parents .csection .cslinks {margin-top:15px;}
.parents .csection .quiz {margin:55px 0 0 30px; width:507px;}
.quiz .header {width:507px; height:23px; padding-top:15px; background:url(http://web.diabetes.org/campfiles/images/quiz_hdr.gif) 0 0 no-repeat; border-bottom:2px solid #fff;}
.quiz .answers li {float:left; background-color:#eff9fe;}
.quiz .answers li.even {background-color:#dff2fc; display:block;}
.quiz .header span.left, .quiz .header span.right {float:left; width:218px; padding-left:35px; dispaly:block;}
.quiz .answers span.left, .quiz .answers span.right {float:left; width:183px; padding:11px 35px 8px  35px;}
.quiz .answers span.border_right {border-left:2px solid #fff; width:182px;}
.quiz .answers span.border_left {border-right:2px solid #fff; width:182px;}


/* Table Quiz */

.tablequiz table {
	width: 507px;
	margin-top: -40px;
}

.tablequiz td {
	padding: 10px;
	background-color: #eff9fe;
	border: 1px solid #fff;
	font-size: 10pt;
}

.tablequiz .even {
	background-color: #dff2fc;
}

.tablequiz th {
	font-size: 10pt;
	padding: 10px;
}


/* Work Page */
.csection h3.second {margin-top:35px;}
.csection .bullets li {margin-top:15px; padding-left:8px; background:url(http://web.diabetes.org/campfiles/images/nr_bullet.gif) 0 7px no-repeat;}
.csection p.second {margin-top:40px;}



/* Right Nav */
.rtcol {float:left; width:174px; margin:30px 0 0 15px; background-color:#fff;}
.rtcol .info_for img {width:162px; height:30px;}
.info_for ul {margin:5px 0 25px 10px;}
.info_for li {padding-left:12px; font-weight:bold; overflow:visible; background: url(http://web.diabetes.org/campfiles/images/cslink_arrow.gif) 0 3px no-repeat;}
.info_for li a {color:#009999;}
.info_for li a.selected {color:#000;}

.rtcol .find_camp {width:162px; height:106px;}
.rtcol .register_camp {margin-top:15px; width:162px; height:77px;}
.rtcol .message_boards {margin-top:15px; width:162px; height:85px;}
.rtcol .camp_video {width:165px; margin-top:25px; padding-top:15px; background:url(http://web.diabetes.org/campfiles/images/csection_border.gif) 0 top repeat-x;}
.rtcol .camp_video img {width:151px; height:121px;}
.rtcol .camp_video .vcv {margin:10px 0 0 10px; width:130px; height:16px;}
.rtcol .camp_brochure {width:165px; margin-top:25px; padding-top:15px; background:url(http://web.diabetes.org/campfiles/images/csection_border.gif) 0 top repeat-x;}
.rtcol .camp_brochure .brochure {margin-left:15px; width:122px; height:142px;}
.rtcol .camp_brochure .download {margin-top:5px; width:154px; height:36px;}
.rtcol .planetD {width:147px; margin-top:23px; padding:25px 0 0 18px; background:url(http://web.diabetes.org/campfiles/images/csection_border.gif) 0 top repeat-x;}
.rtcol .planetD_lp {margin-top:15px;}

/* FOOTER  */
.footer {clear:both; float:left; width:100%; margin-top:2px;}
.footer ul {height:18px; padding-top:3px; background-color:#cc0033;}
.footer ul li {float:left; padding:0 26px;}
.footer ul li a {color:#fff; font-weight:bold;}

/* OTHER (Added by PGL) */
/* body tables */
.bodytable table {
	margin: 1em 0 1em 0;
}

.bodytable th {
	background-color: #1a5bac;
	border: 1px solid #fff;
	color: #fff;
	text-align: left;
	padding: .5em;
}

.bodytable td {
	border: 1px solid #93c630;
	padding: .5em;
	vertical-align: top;
}


/* MISC */
blockquote {
	margin-left: 2em;
}

.callout {
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 150%;
	padding-left: 10px;
}

.lquote {
	font-family: Georgia, Times, serif;
	font-size: 300%;
}

.rquote {
	font-family: Georgia, Times, serif;
	font-size: 300%;
}
