/**
 * Client: 	The Heart of the Healer Foundation
 * Framework:	OpenCMS / Z2 Systems	http://www.opencms.org	http://www.z2systems.com
 * Version:     1.3.3 (changelog at end of document)
 * Modified:    03/02/10
 * 
 * Copyright:	Tool Studios
 * Author:      Brian Dodson
 * Website: 	http://toolstudios.com
 *
 * Custom CSS Layout
 *
 
**/

/*--- RESET */
a, a:focus { outline: none !important; }
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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{font-size:10px;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}table{border-spacing:0;}

/**************************************/
/*			HTML ELEMENTS
/**************************************/
body { 
background: #B19872 url('../images/bg.jpg') repeat-x top; 
color: #222; 
font: 10px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
line-height:1.4em;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#804620;line-height:1.2em;margin:1em 0 0 0; color:#1C385D;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#1C385D;}
h1 { font-weight:normal;color:#804620;line-height:1.2em;margin:-38px 0 0 -40px; font-family:Georgia, Times, serif; font-size:2.6em; padding:60px 0 20px 59px; background:transparent url('../images/h1-border.jpg') no-repeat bottom left;}
h2 { font-size: 1.6em; margin-bottom:.5em; }
h3 { font-size: 1.3em; margin-bottom:.5em; }
h4 { font-size: 1.1em; font-weight: bold; }
h5 { font-size: 1.1em; font-weight: bold; }
h6 { font-size: 1.1em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p { font-size: 1em; line-height: 1.6em; padding-bottom: 1em; }
big { font-size: 1.3em; line-height: 1.5em; }

a {color:#804620; text-decoration:none;}
a.selected, a:hover {text-decoration:underline;}

blockquote { clear: both; display: block; margin: 1.5em 0; padding: 1.5em; font-size:1.4em; font-style: italic; line-height: 1em; }
	blockquote a { font-weight: bold; }
strong {font-weight:bold;}
em, dfn {font-style:italic;}

sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td {padding:0 0 10px 0; vertical-align:top;}
caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em; margin:0 0 1.5em;border:none;}
	hr.divider { background: #f7e075; height: 6px; margin-bottom: 2.5em; }
	hr.space {background:#fff;color:#fff;visibility:hidden;}

/* forms.css */
label {display:block; font-size:1.3em; margin:1em 0 0 0;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], textarea, select {font-size:16px; color:#666; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; border:1px solid #ccc; padding:5px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #999;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.form-error { border-color: #f00; }
textarea {font-family: Arial, sans-serif; width:100%;height:200px;background:#fbfbfb url(../images/textarea-bg.gif) repeat-x bottom;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
button, a.button, input[type="submit"] { 
	background: #1C75BC; 
	border: 1px solid #1C75BC;
	color: #fff; 
	cursor: pointer;
	font-size: 1.4em;
	padding: .4em .75em; 
	text-transform: uppercase;
	padding:5px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px; 
	-khtml-border-radius:8px;
}
button:hover, a.button:hover, input[type="submit"]:hover { color: #FFF; background:#004F84; }
.captcha img {margin:1em 1em 2em 0;}
.captcha input {margin:.9em 1em 2em 0; float:left;}
.btnRow {clear:both; margin-top:1.5em;}


/**************************************/
/*			LAYOUT
/**************************************/
#container {
background: transparent url('../images/pattern.gif') repeat-x 0px 155px;
}
#wrapper {
width:950px;
margin:0 auto;
font-size:1.4em;
line-height:1.4em;
}
#header {
height:155px;
}
    .search {
    float:right;
    background:url('../images/searchbar.jpg') no-repeat top left;
    width:283px;
    height:30px;
    overflow:hidden;
	visibility:hidden; /* no search bar for now */
    }
        .search label {display:none;}
        .search input {border:0; font-size:11px; padding:0 5px; margin:7px 5px 4px 19px; width:184px; line-height:11px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px;}
        .search input:hover, .search input:active, .search input:focus {background:#DDD8AF;}
        .search input#submit {width:auto; font-family:Georgia, Times, serif; float:right; font-size:12px; font-weight:bold; color:#804620; background:#FFF; padding:1px 4px 0 4px; margin:4px 15px 0 0; cursor:pointer; line-height:16px;}
        .search input#submit:hover, .search input#submit:active, .search input#submit:focus {background:#DDD8AF;}

    a.logo {
    float:left;
    margin:27px 0 10px 0;
    }
    a.logo:hover, a.logo:focus, a.logo:active {
    border-bottom:0;
    }

    .tagline {
    display:block;
    float:right;
    background:url('../images/tagline.png') no-repeat top right;
    width:575px;
    height:40px;
    text-indent:-5000em;
    margin:44px 0 -25px 0;
    }

#zone {
margin:10px 0;
background:transparent url('../images/page-corner-bg.png') no-repeat top;
height:300px;
width:930px;
padding:10px;
}
#zone img.mainImg {
display:none;
width:930px;
height:300px;
background:#ccc;
position:absolute;
top:175px;
}
#zone img.mainImg:first-child {display:block;}
    
    a.donateTab {
    display:block;
    background:transparent url('../images/donate-tab.png') no-repeat top right;
    width:40px;
    height:92px;
    float:right;
    position:relative;
    z-index:100;
    margin:150px -40px 0 0;
    text-indent:-5000em;
    }
    a.donateTab:hover, a.donateTab:focus, a.donateTab:active {background-position:-8px 0px;}
    #zone a:hover, #zone a:active, #zone a:focus {border-bottom:0;}
    img.pageC {
    width:auto;
    height:auto;
    float:right;
    background:transparent;
    margin:215px 1px 0 0;
    position:relative;
    z-index:10;
    }

#page {
background:#fff;
padding:30px 0 10px 40px;
}
	.breadcrumbs {font-size:.8em; clear:both; margin:-10px 0 5px;}
	
    .leftCol {
    width:555px;
    float:left;
    margin:0 20px 0 0;
    }
        .leftCol h2, .leftCol h3, .leftCol h4, .leftCol h5, .leftCol h6, .leftCol p, .leftCol ul, .leftCol blockquote, .leftCol table {margin-left:20px; margin-right:20px;}
        .leftCol img {float:left; margin: 10px 15px; border:6px solid #f0eadc; -moz-box-shadow:0px 0px 5px #666; -webkit-box-shadow:0px 0px 5px #666; -khtml-box-shadow:0px 0px 5px #666;}
    
    .rightCol {
    width:325px;
    float:left;
    }
    
        .rightCol h1 {background-image:url('../images/h1-border-sm.jpg')}
        
        .programs {
        margin:0 0 0 20px;
        }
            .program {
            height:150px;
            padding:10px 20px;
            }
            .program h3 {text-transform:uppercase; margin-bottom:15px; margin-left:-5px; margin-top:20px;}
            .program p {font-size:.8em; line-height:1.2em; color:#1C385D; margin-left:-5px; width:140px;}
            .program a {display:block; width:110px; text-indent:-5000em; float:left; position:relative; top:0; margin:110px -120px -100px 0;}
            .program a:hover, .program a:active, .program a:focus {border-bottom:0;}
            .sipapu {background:url('..images/program-sipapu.jpg') no-repeat top left;}               
            .rfsi {background:url('../images/program-rfsi.jpg') no-repeat top left;}
                .rfsi h3 {width:150px; font-size:.9em; text-transform:uppercase; margin-bottom:10px; margin-left:-5px;}
            .rlp {background:url('../images/program-rlp.jpg') no-repeat top left;}
                .rlp h3 {font-size:1.1em; text-transform:uppercase;}
		
		.rColNav, .rColNav li {margin:0; padding:0; list-style-type:none; font-size:1.1em;}
		.rColNav {margin-bottom:80px;}
		.rColNav li {border-top:1px solid #dfd1c8; margin:0 50px 10px 40px; padding:10px 0 0 0px;}
		.rColNav li:first-child {border-top:0;}
		.rColNav li:hover, .rColNav li:active, .rColNav li:focus, .rColNav li.selected {color:#00295D; text-decoration:none; list-style-type:disc;}
		.rColNav li a:hover, .rColNav li a:active, .rColNav li a:focus, .rColNav li.selected a {color:#00295D; text-decoration:none;}
		
		p.testimonial {color:#77894A; font-style:italic; margin:0 40px; line-height:1.8em;}

#blocks {
clear:both;
background:transparent url(../images/page-bottom-tear.png) no-repeat center -45px;
padding:40px 0 0 0;
position:relative;
z-index:10;
height:235px;
margin-bottom:-70px;
}
    .block1, .block2, .block3 {
    width:313px;
    height:229px;
    float:left;
    margin:0 5px -70px 0;
    text-align:center;
    }
        #blocks h5 {margin:30px 0 20px 0; text-indent:-5000em;}
        #blocks img {display:block; width:70px; height:90px; float:left; margin:0 30px 25px 30px; -moz-box-shadow:0px 0px 3px #000; -webkit-box-shadow:0px 0px 3px #000; -khtml-box-shadow:0px 0px 3px #000;}
        #blocks p {color:#804620; margin:0 35px;}
        #blocks ul {text-align:left; color:#804620; font-size:.9em;}
        #blocks .buttons {clear:both;}
        #blocks .buttons a {display:inline; background:#1C385D; color:#FFF; font-family:Georgia, Times, serif; font-weight:bold; font-size:.9em; padding:4px 20px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; text-decoration:none;}
        #blocks object, #blocks embed {width:280px; height:180px; margin:12px 0 0 0;}
    
        .block1 {background:transparent url('../images/block-newsletter.png') no-repeat top;}
        .block2 {background:transparent url('../images/block-video.png') no-repeat top;}
        .block3 {background:transparent url('../images/block-fast-facts.png') no-repeat top; margin-right:0px;}

#bottomwrapper {
border-top:5px solid #E3D9BB;
background:#1C385D;
clear:both;
padding-top:70px;
padding-bottom:25px;
}
    #bottomwrapper .container {
    width:950px;
    margin:0 auto;
    }

#quicklinks {
clear:both;
float:right;
display:block;
width:200px;
margin:-15px 65px 0 0;
background:url('../images/quicklinks.jpg') no-repeat top;
height:250px;
}
    #quicklinks ul, #quicklinks li {
    margin:0;
    padding:0;
    list-style-type:none;
    }
    #quicklinks ul {
    margin-top:45px;
    }
    #quicklinks li {
    display:block;
    height:50px;
    margin-bottom:25px;    
    }
    #quicklinks li a {
    display:block;
    height:50px;
    text-indent:-5000em;
    }
    #quicklinks li a:hover, #quicklinks li a:active, #quicklinks li a:focus {
    border-bottom:0;
    }
#footer {
display:block;
float:left;
width:640px;
margin:0 0 0 20px;
}
    #footer a:hover, #footer a:active, #footer a:focus {text-decoration:underline; border-bottom:0;}
    #footer h6 {
    color:#FFF;
    font-family:Georgia, Times, serif;
    text-transform:uppercase;
    font-size:1.8em;
    border-bottom:1px solid #556a87;
    margin-bottom:5px;
	padding-bottom:4px;
    }

    .footernav ul {
    display:block;
    float:left;
    max-width:65px;
    margin:0 20px 0 0;
    padding:0 0 0 0;
    list-style-type:none;
    }
    .footernav li {color:#fff; line-height:1.1em; font-size:.85em; padding-bottom:4px;}
    .footernav li a {color:#fff;}

    .footerfollow {
    clear:both;
    padding-top:10px;
    }
	.footerfollow h6 {
        margin-top:0;
        }

        .footerfollow a {
        display:block;
        width:50px;
        height:50px;
        float:left;
        margin:5px 10px 0 0;
        white-space:nowrap;
        text-indent:-5000em;
        }
        .footerfollow a:hover, .footerfollow a:active, .footerfollow a:focus {text-decoration:none;}
        .footerfollow a.twitter {background:transparent url('../images/icon-twitter.png') no-repeat top left;}
        .footerfollow a.facebook {background:transparent url('../images/icon-facebook.png') no-repeat top left;}
	.footerfollow a.facebook_causes {background:transparent url('../images/icon-facebook.png') no-repeat center right; width:112px;}
    .copyright {
    float:right;
    color:#FFF;
    margin-top:5px;
    }
    .copyright a {color:#FFF;}


/**************************************/
/*			CLASSES & UTILITIES
/**************************************/

.half { width: 48%; }
.quarter { width: 24%; }
.quarter-three { width: 73%}

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.hidden { visibility: hidden; }

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.alignleft { float: left !important; }
	img.alignleft { border: .5em solid #efefef; float: left; margin: 1.5em 1.5em 1.5em 0; }
.alignright { float: right !important; }
	a.button.alignright { margin: 1em 0; }
.aligncenter { float: none !important; margin: 0 auto; }

.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }

label.error, label.notice, label.success {padding:.3em .8em; height:10px; margin:-7px 0 -15px 0; position:absolute; z-index:1; border:1px dotted #ddd; font-size:1em; width:196px;}
.message label.error {width:536px;}
.stayInformed label.error {font-size:1.4em; white-space:nowrap; width:auto; height:16px; position:absolute; margin:-74px 0 0 0; padding:.6em .9em;}
.message ul { margin: 0; }
label.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; border-top:1px dotted red}
.error div { height:20px; line-height:1em; margin-bottom:-20px; background:#FBE3E4; position:relative; top:0px; }
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

p.paginate { margin:1em 0; padding: 0 0 0 0; line-height:1em; }
	p.paginate a, p.paginate strong { display:block; float:left; padding: .4em .5em .2em .5em; margin:0 1.5em 0 0; border:1px solid #FFF; }
	p.paginate strong { border:1px solid #ccc; background:#f2f2f2; -moz-border-radius: .4em; -webkit-border-radius: .4em; -khtml-border-radius: .4em; }

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/**************************************/
/*			SNIPPETS
/**************************************/

.details {font-size:.9em; color:#1C385D;}


/**************************************/
/*			TABLES
/**************************************/

table.niceTable {
background: #fbfbfb;
border: 1px solid #bdc5cb; 
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
-khtml-border-radius: 1em;
margin: 1em 0;
}
	table.niceTable tr:last-child td:first-child { -moz-border-radius-bottomleft: 1em; -webkit-border-bottom-left-radius: 1em; -khtml-border-bottom-left-radius: 1em; }
	table.niceTable tr:last-child td:last-child {	-moz-border-radius-bottomright: 1em; -webkit-border-bottom-right-radius: 1em; -khtml-border-bottom-right-radius: 1em; }

	table.niceTable th { 
		border-bottom: 1px solid #bdc5cb; 
		color: #8CC63F; 
		font-size: 1.3em; 
		font-weight: bold; 
		padding: .5em; 
		text-align: left; 
	}
	
	table.niceTable td { border-bottom: 1px solid #bdc5cb; font-size: 1.1em; padding: .5em; }
		table.niceTable tr:last-child td { border: none; }
	table.form td { border-right: 1px solid #bdc5cb; }
		table.form tr td:last-child { border-right: none; }
		
		
		
/**** JQUERY SLIDEMENU */
.jqueryslidemenu{
width: 100%; position:relative; z-index:10; clear:both; padding-top:1px;
}
.jqueryslidemenu ul{
display:block;
height:36px;
margin: 0 auto;
padding: 0;
list-style-type: none;
border-right:1px solid #556a87;
width:950px;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
font-family:Georgia, Times, serif;
font-size:1em;
border-left:1px solid #556a87;
line-height:20px;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: transparent; /*background of tabs (default state)*/
color: #FFF;
padding: 8px 18px !important;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #FFF;
text-transform:uppercase;
}

.jqueryslidemenu ul li a:hover, .jqueryslidemenu ul li a:active, .jqueryslidemenu ul li a:focus, .jqueryslidemenu ul li.selected a{
background: #7D4623; /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
margin-left:0px;
margin-top:0px;
padding:0;
background:#7D4623;
-moz-box-shadow: 0px 2px 5px 0px #000;
-webkit-box-shadow: 0px 2px 5px 0px #000;
-khtml-box-shadow: 0px 2px 5px 0px #000;
border-right:0px;
width:auto !important;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
font-size:.8em;
border-left:0px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
width: 170px; /*width of sub menus*/
background:#7D4623;
padding: 5px 20px;
margin: 0;
}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
background: #fff;
color: #F7941E;
}

/** JCAROUSEL LITE */
.jCarouselLite {display:none;}
#hSlider {width:930px; height:120px; margin:-15px 0 10px -30px; position:relative; z-index:10;}
    #hSlider .jCarouselLite {float:left; margin:0 0 0 10px;}
    #hSlider .jCarouselLite li {margin:0 10px 0 0;}
    #hSlider .jCarouselLite a {display:block; width:90px; height:90px; float:left; margin:8px; -moz-box-shadow: 0px 0px 5px 3px #aaa; -webkit-box-shadow: 0px 0px 5px 3px #aaa; -khtml-box-shadow: 0px 0px 5px 3px #aaa; border:1px solid #ccc; overflow:hidden; text-align:center;}
    #hSlider .jCarouselLite a img {height:90px; text-align:center; margin:0 auto;}
    #hSlider .jCarouselLite p {display:block; margin:8px 0; font-size:0.75em; line-height:1.2em; width:100px; float:left; margin:-2px; padding-top:10px; color:#1C385D;}
    #hSlider .jCarouselLite p strong {display:block; font-size:1.3em; font-weight:normal; line-height:1.1em; margin-bottom:-5px;}
    #hSlider .jcarPrev, #hSlider .jcarNext {display: block; width: 30px; height: 30px; text-decoration: none; cursor:pointer; text-indent:-5000em; margin:35px 0 0 0;}
    #hSlider .jcarPrev:hover, #hSlider .jcarPrev:active, #hSlider .jcarPrev:focus, #hSlider .jcarNext:hover, #hSlider .jcarNext:active, #hSlider .jcarNext:focus {opacity:.7;}
    #hSlider .jcarNext {background: url(../images/next.gif) no-repeat left top; float:right;}
    #hSlider .jcarPrev {background: url(../images/prev.gif) no-repeat right top; float:left;}
    
/** SIMPLE MODAL */
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#794828;}

/* Container */
#simplemodal-container {width:600px !important; height:400px !important; color:#fff; background-color:#1c3d61; border:4px solid #112741; padding:20px; -moz-box-shadow: 0px 0px 30px 0px #000; -webkit-box-shadow: 0px 0px 30px 0px #000; -khtml-box-shadow: 0px 0px 30px 0px #000; text-align:center;}
#simplemodal-container img {max-width:600px; max-height:400px; text-align:center; margin:0 auto;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#fff;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:40px; height:40px; display:inline; z-index:3200; position:absolute; top:-15px; right:-20px; cursor:pointer;}
#simplemodal-container a.modalCloseImg:hover, #simplemodal-container a.modalCloseImg:active, #simplemodal-container a.modalCloseImg:focus {opacity:.7;}
#simplemodal-container #basic-modal-content {padding:8px;}

/** NEON */
.neon2Header { font-weight:normal;color:#804620;line-height:1.2em;margin:-38px 0 0 -40px; font-family:Georgia, Times, serif; font-size:2.6em; padding:60px 0 20px 59px; background:transparent url('h1-border.jpg') no-repeat bottom left; float:left; width:500px;}
.neonFieldLabel, .neon2Link {width:1%; white-space:nowrap !important; vertical-align:middle; font-size:1em !important; padding-right:5px; padding-left:20px;}
p.neonBody {padding:0;}
span.neonBody {display:block;}
.neonBody {white-space:normal !important; font-size:1em; padding-left:20px;}
.neon2Link {color:#804620 !important;}
.neon2Link:hover, .neon2Link:active, .neon2Link:focus {color:#1C385D !important;}
.neonFieldLabel sup {padding-left:20px; color:red;}
.neonButton {background-color:#788648 !important; border:0 !important; padding:10px 30px !important; text-transform:none !important; color:#FFF !important; font-size:16px !important; -moz-border-radius:8px !important; -webkit-border-radius:8px !important; -khtml-border-radius:8px !important;}
.neon2Field2 {font-size:1em;}
.neon2Field3 {width:400px; font-size:1em;}
input.neonFieldText {padding:4px !important; font-size:1em;}
.neon2Title {padding-left:20px; font-size:1.4em; font-weight:normal; color:#1C385D;}
a.neon2MenuLink {font-size:1em !important; color:#84461c !important; text-decoration:none !important; border:1px solid #84461c; background:#d0b09a; width:160px; text-align:center; padding:5px 10px 5px; line-height:1.2em; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;}
a.neon2MenuLink img {position:relative; top:3px; margin:0 auto !important;}
a.neon2MenuLink:hover, a.neon2MenuLink:active, a.neon2MenuLink:focus {color:#788648 !important; background:#e7ded9;}
.neon2Menu {font-size:1em;}
.neon2Menu a.neon2MenuLink {font-size:1em !important; border:0 !important; background:transparent; width:auto !important; padding:0 0 0 0;}
.neonFieldText {padding:0 0 0 0 !important; font-size:1em; margin:0 0 0 0 !important; line-height:1.1em;}

.neonFieldLabel, .neonFieldLabel sup, .neonButton, .neon2Field, .neon2Field2, .neon2Menu, .neon2MenuLink {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif !important;}

.necTableBig {border:1px solid #555; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; width:865px; font-size:1em !important;}
.necTableBig tr, .necTableBig td {font-size:1em !important; color:#804620; background:transparent;}
.necTableBig td {padding:10px !important;}
.necTableBig td.necYearTextTdBig {font-family:Georgia, Times, serif !important; font-size:2.2em !important;}
.necTableBig td.necMonthSelectTdBig a {display:block; border:1px solid #804620; width:auto !important; padding:4px 15px; width:20px !important; margin:0 auto !important; background:#b38465; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; font-weight:bold;}
.necTableBig td.necNotThisMonthTdBig {background:#ccc !important;}
.necTableBig td.necWeekNameTdBig {background:#804620; color:#FFF !important;}

.loginTab {float:right; margin-bottom:-80px;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++ CHANGELOG ++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
1.0     Tool Studios default CSS framework
1.1     THOTH layout and customization, built for initial html template files
1.2     Tweaks and adjustments to accommodate remaining CMS system
1.3     Added style overrides for NEON application pages
1.3.1	Styling tweaks, changed out homepage program banners
1.3.2	Added Login tab styling, navigation adjustments, adjustments to program gallery thumbnails
1.3.3	Tweaked footer link spacing and styling

*/
