#container                  {background: url(../images/grid_16_col.gif) repeat-y;}

html						{background: #9E3029 url(../images/bg-footer.png) 50% 0 repeat-y;}
body						{border: 0; text-align: center; background: #FFFCE9 url(../images/bg-body.png) repeat-x;}
#container					{margin: 0 auto; width: 930px; text-align:left;}
#main-column                {width: 550px; float: left; padding-right: 40px;}
#one-column                 {width: 600px; margin: 0px auto;}
#sidebar                    {width: 330px; float: left;}
#header						{background: url(../images/bg-header.png) repeat-y; margin-top: -2px;}	
#logo						{float: left; margin-top: 15px;}
#header-text			    {margin: 35px 0 0 45px;	padding: 0 0 30px 0;}

/* Typography */
body						{font: 12px/1.7em Georgia, Verdana, sans-serif; color: #998478;}
a							{color: #9F312B; text-decoration: none;}
a:hover						{color: #221E1F; text-decoration: underline;}
h1,h2,h3,h4,h5	    		{font-family: Arial, Verdana, sans-serif; line-height: 1.2em;}
p							{padding: 0 0 10px 0;}
h1							{font-size: 27px; margin: 0 0 15px 0; color: #5F302A;}
h2                          {font-size: 23px; margin: 0 0 10px 0; color: #9F312B;}
h3							{font-size: 17px; margin: 0 0 5px 0; color: #5F302A;}
h4							{font-size: 14px; margin: 0 0 5px 0; color: #5F302A;}
h5							{font-size: 12px; margin: 0 0 2px 0; color: #5F302A;}
h3 a						{color: #5F302A;}
ul, ol                      {margin: 10px 0 10px 30px;}
ul                          {list-style-type: disc;}
ol                          {list-style-type: decimal;}
b, strong                   {font-weight: bold;}
i, em                       {font-style: italic;}

/* Images */
.row img,
#main-column img,
#sidebar img                {background-color: #FFFFFF; padding: 3px; border: 1px solid #CCCCCC;}

#main-column h2,
#sidebar h2                 {border-bottom: 1px solid #DDDDDD; padding-bottom: 3px;}
.newsticker                 {height: 120px;}
div.swirl					{background: url(../images/bg-swirl.png) no-repeat; width: 930px; height: 30px; padding-bottom: 20px;}
div.swirl-bottom            {background: url(../images/bg-swirl.png) no-repeat; width: 930px; height: 30px; margin: 20px 0 0 0;}
#nav						{margin: 25px auto 10px auto; font-size: 14px;}
.center						{margin: 0px auto;}
#nav .topLevelLink	        {margin: 0 10px;}
#static-banner              {float: left; margin: 0 20px 0 0; width: 580px;}
.slideshow-banner           {float: left; margin: 0 20px 0 0; width: 580px; height: 300px;}
.slideshow-banner img       {position:absolute;}
.slideshow-sponsors         {height: 100px; margin: 20px 0 0 100px; text-align: left;}
.slideshow-sponsors img     {position: absolute; padding: 0; border:0;}
.welcome                    {font-size: 14px; line-height: 1.7em;}
#footer-top					{background: url(../images/bg-footer-top.png) no-repeat; height: 35px; width: 930px; margin: 0 auto; background-color: #C44744;}
#footer						{background: url(../images/bg-footer.png) 50% 0 repeat-y; height: 100px;  background-color: #9E3029;}
#footer a                   {text-align: center; font-family: Arial, Verdana; line-height: 1.2em;}

.alignLeft                  {float: left;}
.alignRight                 {float: right;}
.red                        {color: red;}


/* Blocks */
div.std-block               {margin-bottom: 30px;}
div.event-block             {margin-bottom: 20px;}
div.news-block              {margin-bottom: 20px;}
.row						{padding: 0 0 30px 0; width: 930px; margin: 0 auto;}
.third-block				{width: 280px; float: left; padding-right: 29px;}
div.clear 					{clear: both;}
div.enews_signup            {margin-bottom: 25px;}

.inputtext 					{background-color:#F7EBCB; font: 15px Arial; color: #5F302A; font-weight:bold; margin-bottom:10px; padding:10px; width:260px; border: 0;}
.submit						{float: right; margin-right: 10px;}
.pointer                    {cursor: pointer;}

/* Calendar */
.calendar_small             {font-family:"Arial Bold",Arial,Verdana,sans-serif; width: 270px;}
.calendar_small a:hover     {text-decoration: none;}
.calendar_month             {font-size: 14px; text-align: center; width: 265px; margin-top: 10px;}
.calendar_month a:hover     {font-weight: bold;}
.calendar_daysoftheweek_box {font-size: 10px; color: #5F302A; float: left; width: 35px; margin: 0 3px 2px 0; text-align: center;}
.calendar_box               {background-color:#F7EBCB; float:left; font-weight:bold; height:18px; line-height:13px; margin:0 5px 5px 0; padding:6px 5px; width:23px;}
.calendar_event_date        {background-color: #9E2F2A; color: #F7EBCB;}
.calendar_event_date:hover  {border: 1px solid white; width: 21px; height: 16px;}
.event_box                  {margin-top: 20px;}

/* Form Submit */
body#form-submit			{background: none;}
#form-message               {margin: 50px auto; width: 320px; text-align: left; border: 1px solid #CCCCCC; padding: 20px;}
#form-message p             {padding: 0;}

form ul             {padding: 0; margin: 0;}
form ul ul          {margin:0;}
form li             {clear: both; display: block; list-style-type: none;}
form li.title       {}
/* form li.field       {width: 400px; padding: 4px 5px 2px 9px;} */
/* form li.buttons     {padding-left: 9px;} */
label               {cursor: default;}
label.desc          {display: block; font-weight: bold; padding: 0 0 1px 0;}
label.choice        {margin: -1.65em 0 0 22px; padding: 0.44em 0 0 0; font-size: 100%; line-height: 1.5em; width: 88%; display: block;}
select              {font-weight: bold;}
input.checkbox,     
input.radio         {display: block; height: 13px; width: 13px; line-height: 1.5em; margin: 0.6em 0 0 3px;}
input.text          {border: 1px solid #B3B3B3;}
input.small,
textarea.small      {width: 50%;}         
input.medium,
textarea.medium     {width: 75%;}         
input.large,
textarea.large      {width: 100%;}         
input.text,
input.file          {padding: 2px 0;}
form li div         {margin: 0 4px 0 0; padding: 0 0 8px 0;}
/* form li span        {margin: 0 4px 0 0; padding: 0 0 8px 0;} */
form li span        {float: left;}
span.req            {display: inline; font-weight: bold; color: #FF0000; float: none; padding-left: 3px;}
form li div label,
form li span label  {clear: both; display: block; font-size: 9px; line-height: 9px; padding-top: 6px; color: #666666;}
form p              {margin: 0;}
form p.instruct     {font-size: 9px; line-height: 130%; margin-top: -2px; padding-bottom: 5px; color: #666666;}
div.row             {padding-bottom: 40px;}
div.row ul li       {width: 33%; float: left; clear: none; padding:0;}
div.clear 			{clear: both; padding: 0;}