#subnavWrapper                    {background-image: url(../images/design/home/subnav_bg.gif);}

#contentWrapper                   {background-color: #D9E0DD; background-image: none;}

#content                          {background: #D9E0DD;}

#footer                           {background-image: url(../images/design/home/footer_bg.gif);}

/* homepage-specific bits */
#homepageButtons                  {display: inline; float: left; margin: 0; padding: 0; list-style-type: none;}
#homepageButtons li               {display: inline; float: left; margin: 0 20px 0 0; padding: 0;}
#homepageButtons li a             {display: block; position: relative; height: 24px; background-repeat: no-repeat;}
#homepageButtons li a span        {position: absolute; top: 0; left: 0; cursor: pointer; width: 100%; height: 100%; background-image: url(../images/design/home/homepage_buttons.gif);}
#customiseButton a                {width: 160px;}
#customiseButton a span           {background-position: 0 0;}
#customiseButton a:hover span     {background-position: 0 -24px;}
#resetButton a                    {width: 190px;}
#resetButton a span               {background-position: -160px 0;}
#resetButton a:hover span         {background-position: -160px -24px;}

#searchBox                        {display: inline; float: right; margin: 0; padding: 0;}
#searchBox form                   {margin: 0; padding: 0;}
#searchBox form #s                {margin: 0; padding: 4px; border: 2px solid #D91C5C;}
#searchBox form #go               {margin: 0; padding: 2px 4px; width: auto; background: #CD9A01; border: 2px solid #D91C5C; font-weight: bold; color: #FFF;}


/* boxes for dynamic content */
.homeColumn                       {display: inline; float: left; margin: 0 20px 0 0; width: 300px;}
#homeColumnGroup                  {display: inline; float: left; width: 640px;}
#homeRightColumn                  {display: inline; float: right; margin: 0;}

.dynamicBox                       {margin: 0 0 20px; width: 300px; background: #FFF url(../images/design/home/dynamicbox_bg.gif) no-repeat bottom;}
.dynamicBox h2                    {margin: 0; padding: 10px 0 0; background: #AF224C url(../images/design/home/dynamicbox_header_bg.jpg) no-repeat top; color: #FFF;}
.dynamicBox h2 span               {display: block; padding: 0 10px 10px; background: url(../images/design/home/dynamicbox_header_span_bg.gif) no-repeat bottom;}
.dynamicBox .dynamicContent       {padding: 10px; width: 280px;}

.dynamicBoxLarge                  {margin: 0 0 20px; width: 620px; background: #FFF url(../images/design/home/dynamicboxlarge_bg.gif) no-repeat bottom;}
.dynamicBoxLarge h2               {margin: 0; padding: 10px 0 0; background: #AF224C url(../images/design/home/dynamicboxlarge_header_bg.jpg) no-repeat top; color: #FFF;}
.dynamicBoxLarge h2 span          {display: block; padding: 0 10px 10px; background: url(../images/design/home/dynamicboxlarge_header_span_bg.gif) no-repeat bottom;}
.dynamicBoxLarge .dynamicContent  {padding: 10px; width: 600px;}

.latestStories                    {margin: 0; padding: 0; list-style-type: none;}
.homeNewsItem                     {margin: 0; padding: 0; width: 280px;}
.dateComments                     {display: inline; float: left; width: 80px;}
.newsThumb img                    {width: 78px; height: 78px; border: 1px solid #D91C5C; overflow: hidden;}
.newsDetails                      {display: inline; float: right; width: 190px;}
.newsDetails h3                   {margin: 0; font-size: 130%; line-height: 130%;}
.newsDetails h3 a                 {font-weight: bold;}
.newsDetails h3 a:link            {text-decoration: none;}
.newsDetails h3 a:visited         {text-decoration: none;}
.newsDetails h3 a:hover           {text-decoration: underline;}
.newsDetails h3 a:active          {text-decoration: underline;}
.latestStories .readMore          {clear: both;}

.rssHeadlines li a                {font-size: 110%;}

#latestImages                     {display: block; width: 280px; margin: 0; padding: 0; list-style-type: none;}
#latestImages li                  {display: inline; float: left; margin: 0 8px 0 0; padding: 0;}
#latestGalleries p.readMore       {clear: both;}

#googleSearch input               {width: auto; display: inline; float: left;}


/* CUSTOM HOMEPAGE STYLES */
.custom_ghost				{background:#EFEFEF; border:3px solid #FFAFD0; margin:0 0 20px;  -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px;}
.dynamicBox h2				{cursor:move;}
#custom_chooser			{padding:10px; width:630px; overflow:auto;}
#custom_chooser em		{color:#aaa; font-size:88%;}
#custom_chooser_close		{position:absolute; width:30px; height:30px; right:-15px; top:-15px; cursor: pointer; background:url(/_includes/images/customhomepage/closebox.png) no-repeat center;}
#custom_chooser_close span	{display:none;}
#custom_box_choice_holder	{float:left; width:47%;}
#custom_box_preview_holder	{float:right; width:51%;}
#custom_box_preview .dynamicBox{margin:0 auto; text-align:left;}
#custom_box_choices		{text-align:left; list-style:none; margin:0; padding:0 0 0 10px;}
#custom_box_choices li		{margin:5px 0; padding:0;}
.custom_preview_icon			{display:block; margin:0 10px 0 0; float:left; width:16px; height:16px; background:url(/_includes/images/customhomepage/preview.png) no-repeat center; cursor:pointer; }
.custom_preview_icon span		{display:none;}
.custom_add				{display:block; margin:0 10px 0 0; float:left; width:16px; height:16px; background:url(/_includes/images/customhomepage/more.png) no-repeat center; cursor:pointer; }
.custom_add span			{display:none;}
.custom_remove				{display:block; margin:0 10px 0 0; float:left; width:16px; height:16px; background:url(/_includes/images/customhomepage/less.png) no-repeat center; cursor:pointer; }
.custom_remove span			{display:none;}
.custom_preview_label			{cursor:pointer;}
#custom_box_preview .dynamicBox h2 {cursor:default;}

#gallery		{width: 280px; height: 280px;}