/*=== BASE STYLES ===*/
body																																						{font:normal normal 100.1%/1.2em verdana, tahoma, sans-serif; text-align:center; color:#888963; background:#C8CED0;}
html, body, #wrapper																														{margin:0; padding:0; width:100%; height:100%; min-height:100%;}
html>body, html>body #wrapper 																									{height:auto;}
div#wrapper 																																		{width:100%; position:absolute; top:0; left:0;}
#contentholder																																	{width:100%; margin:20px auto 0; padding:0;}
:link,:visited 																																	{text-decoration:none;}
ul,ol 																																					{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code,div 																									{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input				{margin:0; padding:0;}
a img,:link img,:visited img,:hover img 																				{border:none;}
address 																																				{font-style:normal;}
p 																																							{font-size:1em; text-align:justify;}
hr																																							{padding:0; margin:0; height:0; border-bottom:1px solid #72898D;}
em																																							{color:#C47536;}
a, a:visited																																		{font-size:1em; font-weight:normal; border-bottom:1px dotted #fff; color:#4D7480; text-decoration:none;}
a:hover																																					{border-bottom:1px dotted #B3B270; color:#B3B270; text-decoration:none;}
* html a:hover																																	{border-bottom:1px solid #B3B270;}

/* banner styles */
#top																																						{margin:0 auto; width:760px; height:100px; background:#72898D url(/images/dww.jpg) no-repeat top left;}
#top span																																				{display:none;}
#main																																						{margin:0 auto; padding:10px; width:740px; background:#fff;}

/* right column styles */
#rightcol 																																			{float:right; min-height:300px; width:220px; padding:0; margin:0; text-align:right;}
#rightcol #rightcontent																													{padding:10px; width:200px; margin:0; text-align:center; background:#C8CED0;}
.links																																					{font-size:0.7em; width:100%; text-align:center;}
.leftlinks																																			{font-size:0.7em; width:100%; margin:0 0 15px; padding-bottom:10px; text-align:left; border-bottom:1px dotted #72898D;}
* html .leftlinks																																{border-bottom:1px solid #72898D;}
#rightcol #rightcontent	h1																											{width:189px; border:1px solid #EEF5D6; background:#6091A0; clear:both; font-size:0.7em; line-height:1.6em; text-align:left; margin:5px 1px; padding-left:3px; color:#EEF5D6;}															
#rightcol #rightcontent	p																												{font-size:0.7em; text-align:justify; margin:5px 0 15px; padding:0; color:#797A59;}															
#rightcol #rightcontent a.podnav, #rightcol #rightcontent a.podnav:visited			{font-weight:normal; line-height:1.8em; color:#4D7480; border-bottom:1px dotted #C8CED0; padding-bottom:1px; text-decoration:none;}
#rightcol #rightcontent a.podnav:hover																					{color:#A1A17E; border-bottom:1px dotted #A1A17E; text-decoration:none;}
* html #rightcol #rightcontent a.podnav:hover																		{border-bottom:1px solid #A1A17E;}
#rightcol #rightcontent a.calnav, #rightcol #rightcontent a.calnav:visited			{font:normal bold 1.2em/1em verdana, arial, helvetica, sans-serif; padding:0 0 3px; color:#797A59; text-decoration:none; border:none;}
#rightcol #rightcontent a.calnav:hover																					{color:#A1A17E; text-decoration:none;}
#rightcol #rightcontent a.arrow, #rightcol #rightcontent a.arrow:visited				{font-size:1.6em; font-weight:bold; line-height:1em; vertical-align:baseline; color:#797A59; text-decoration:none; border:none;}
#rightcol #rightcontent a.arrow:hover																						{color:#A1A17E; text-decoration:none;}
.searchform																																			{margin:0 0 10px 0; padding:0; text-align:left; padding:1px 1px 10px; border-bottom:1px dotted #72898D;}
* html .searchform																															{border-bottom:1px solid #72898D;}
.searchforminput 																																{background:#EEF5D6; border:1px solid #797A59; padding:2px; margin-right:2px; font:normal normal 0.7em/1em verdana, arial, helvetica, sans-serif; color:#797A59;}
.searchbutton 																																	{background:#888963; border:1px outset #EEF5D6; padding:0 5px 3px; margin-bottom:2px; font:normal normal 0.7em/1em verdana, arial, helvetica, sans-serif; color:#EEF5D6; cursor:pointer;}

/* Calendar Styles */
#calendar 																																			{padding:0; margin:0 0 10px 0; width:196px; text-align:center; font-family:arial, helvetica, sans-serif; border-bottom:1px dotted #72898D;}
* html #calendar																																{border-bottom:1px solid #72898D;}
#calendar ul								                                          					{margin:0; padding:0; list-style:none;}
#calendar ul li																																	{float:left; width:24px; height:20px; background:#80A7B3; margin:1px; font-size:0.6em; color:#EEF5D6; text-align:center;}
#calendar ul li.day																															{margin:1px; font-size:0.6em; background:#888963; color:#EEF5D6; text-align:center; border:1px solid #EEF5D6;} /* style for day boxes i.e. Mon, Tues, Wed etc. */
#calendar ul li.offset																													{width:24px; height:20px; background:#C8CED0; border:1px solid #C8CED0;} /* style for blank boxes */
#calendar ul li.header																													{width:192px; text-align:center; padding:0; margin:1px; font-size:0.7em; line-height:1.8em; font-weight:bold; border:1px solid #EEF5D6; background:#4D7480; color:#EEF5D6;}
#calendar ul li.odays																														{width:24px; height:20px; border:1px solid #C8CED0; background:#80A7B3; color:#EEF5D6;}
#calendar ul li.today																														{width:24px; height:20px; border:1px solid #C8CED0; background:#D6EEF5; color:#4D7480;}
#calendar ul li.odays a.blog, #calendar ul li.odays a.blog:visited							{display:block; width:22px; height:18px; border:1px solid #797A59; background:#B7B79B; font-size:1em; line-height:1.6em; font-weight:bold; color:#797A59; text-decoration:none;}
#calendar ul li.odays a.blog:hover																							{background:#CCCCB9; border:1px solid #797A59; color:#797A59;}
#calendar ul li.odays a.aday, #calendar ul li.odays a.aday:visited							{display:block; width:22px; height:18px; border:1px solid #797A59; background:#B7B79B; font-size:1em; line-height:1.6em; font-weight:bold; color:#797A59; text-decoration:none;}
#calendar ul li.odays a.aday:hover																							{background:#CCCCB9; border:1px solid #797A59; color:#797A59;}
#calendar ul li.today a.blog, #calendar ul li.today a.blog:visited							{display:block; width:22px; height:18px; border:1px solid #797A59; background:#B7B79B; font-size:1em; line-height:1.6em; font-weight:bold; color:#797A59; text-decoration:none;}
#calendar ul li.today a.blog:hover																							{background:#CCCCB9; border:1px solid #797A59; color:#797A59;}
#calendar ul li.today a.aday, #calendar ul li.today a.aday:visited							{display:block; width:22px; height:18px; border:1px solid #797A59; background:#B7B79B; font-size:1em; line-height:1.6em; font-weight:bold; color:#797A59; text-decoration:none;}
#calendar ul li.today a.aday:hover																							{background:#CCCCB9; border:1px solid #797A59; color:#797A59;}

/* main column styles */
#maincol 																																				{margin-right:235px;}
.content 																																				{text-align:center;}
#maincol .content h1																														{text-align:left; font:normal normal 1em arial, helvetica, sans-serif; letter-spacing:0.05em; color:#797A59; margin-bottom:0.5em; padding-bottom:5px; border-bottom:1px dotted #797A59;}
* html #maincol .content h1																											{border-bottom:1px solid #797A59;}
#maincol .content h1 .innerblogdate																							{float:right; font:normal normal 0.6em verdana, arial, helvetica, sans-serif; letter-spacing:0; color:#9CA971;}
#maincol .content .intro																												{text-align:left; font:normal normal 1.1em/1.8em arial, helvetica, sans-serif; color:#5E6B6F; text-decoration:underline;}

#maincol .content p																															{font-size:0.7em; line-height:1.3em; text-align:justify; margin:10px 0 15px; padding:0; color:#5E6B6F;}
#maincol .content p.center																											{text-align:center;}
#maincol .content p.right																												{text-align:right;}
#maincol .content p.topborder																										{border-top:1px dotted #797A59; padding:5px 0 20px; text-align:center; color:#797A59;}
* html #maincol .content p.topborder																						{border-top:1px solid #797A59;}
#maincol .content p.bottomborder																								{border-bottom:1px dotted #797A59; margin:20px 0 20px 40px; padding:0 0 5px; text-align:right;}
* html #maincol .content p.bottomborder																					{border-bottom:1px solid #797A59;}
#maincol .content p.comment																											{font-size:0.7em; line-height:1.3em; text-align:justify; margin:20px 0 20px 40px; padding:0;}
#maincol .content p.posted																											{font-size:0.7em; line-height:1.3em; text-align:justify; margin:10px 0 15px; padding:0; color:#6091A0;}
#maincol .content p .poster																											{font-weight:bold; color:#C47536;}

#maincol .content .date																													{text-align:right; font-size:0.7em; padding:2px 5px;}
#maincol .content img																														{border:3px double #4D7480; padding:5px;}

#formholder																																			{text-align:center; width:80%;}
#formholder .formleft																														{clear: left; float:left; padding-right:5px; text-align:right; width:100px; font:normal normal 0.7em/2.2em verdana, arial, helvetica, sans-serif; color:#5E6B6F;}
#formholder .formright																													{float:left; text-align:right; font:normal normal 0.7em/2.2em verdana, arial, helvetica, sans-serif; color:#5E6B6F;}
.form																																						{margin:0; padding:0; text-align:left; padding-bottom:20px;}
.forminput 																																			{background:#EEF5D6; border:1px solid #797A59; margin:7px 0; padding:1px 2px; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#797A59;}
.formta 																																				{background:#EEF5D6; border:1px solid #797A59; margin:7px 0; padding:1px 2px; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#797A59;}
.formcheckbox 																																	{float:left; margin:7px 0; padding:0; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#797A59;}
.formbutton 																																		{background:#888963; border:1px outset #EEF5D6; margin:7px 5px 7px 0; padding:1px 4px; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#EEF5D6; cursor:pointer;}

.blogdateextras																																	{float:left; color:#72898D;}
#maincol a, #maincol a:visited																									{font:normal normal 1em/1.4em verdana, arial, helvetica, sans-serif; text-decoration:none; color:#4D7480; border-bottom:1px dotted #4D7480;}
* html #maincol a, * html #maincol a:visited																						{border-bottom:1px solid #4D7480;}
#maincol a:hover 																																{color:#9CA971;  border-bottom:1px dotted #9CA971;}
* html #maincol a:hover																													{border-bottom:1px solid #9CA971;}

#maincol a.main, #maincol a.main:visited																				{font-weight:normal; font-size:0.9em; color:#4D7480; border-bottom:1px dotted #4D7480; text-decoration:none;}
* html #maincol a.main, * html #maincol a.main:visited																	{border-bottom:1px solid #4D7480;}
#maincol a.main:hover 																													{color:#9CA971;  border-bottom:1px dotted #9CA971;}
* html #maincol a.main:hover																										{border-bottom:1px solid #9CA971;}

#maincol .content .date a, #maincol .content .date a:visited										{font:normal normal 1em verdana, arial, helvetica, sans-serif; text-decoration:none; color:#4D7480; border-bottom:1px dotted #4D7480;}
* html #maincol .content .date a, * html #maincol .content .date a:visited							{border-bottom:1px solid #4D7480;}
#maincol .content .date a:hover 																								{color:#9CA971;  border-bottom:1px dotted #9CA971;}
* html #maincol .content .date a:hover																					{border-bottom:1px solid #9CA971;}

/* footer styles */
#footer 																																				{clear:both; width:750px; left:0; margin:0 auto; height:50px; background:#72898D url(/images/footer.jpg) no-repeat bottom right; padding:0 5px; font-size:0.65em; font-weight:bold; color:#797A59; text-align:left;}
#footer ul#valid																																{margin:0; padding:10px 0 0 5px; width:80px; height:30px;  list-style-type:none;}
#footer ul#valid li.validation																									{margin:0; padding:0; width:80px; height:15px; list-style-type:none;}
#footer ul#valid li.validation img																							{display:inline; margin:0; padding:0; width:80px; height:15px; border:none;}

#copy 																																					{width:750px; margin:0 auto 20px; padding:0; font-size:0.6em; font-weight:normal; color:#5E6B6F; text-align:right;}
/*extra footer styles to create the bottom aligned footer*/
#footer 																																				{position:static;}
#contentholder 																																	{padding:0;}
/* \*/
* html #footer 																																	{position:relative;}
* html #contentholder 																													{padding-bottom:0;} /* */
/* \*/
head:first-child+body div#footer 																								{position:relative;}
head:first-child+body div#contentholder 																				{padding-bottom:0;} /* */

/* miscellaneous styles */
.cb																																							{clear:both; line-height:0; height:0; font-size:0.1em;}
.calendarcb																																			{clear:both; line-height:1em; font-size:0.6em;}
.cl																																							{clear:left; line-height:0; height:0; font-size:0.1em;}
.cr																																							{clear:right; line-height:0; height:0; font-size:0.1em;}
.right																																					{text-align:right;}
.rust																																						{color:#C47536;}
