/* PAGE OUTER BACKGROUND AND MARGINS */

/*reset whitespace*/
*{margin: 0px; padding: 0px;}

#Shell {width:950px; margin:auto; position:relative; background-color:#ffffff;}
#Shell:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#Shell {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html #Shell {height: 1%;} 
#Shell {display: block;} 
/* End hide from IE-mac */

#Header {width:950px; height:170px; position:relative;}

#PrintLogo {width:0px; height:0px; overflow:hidden; visibility:hidden; position:absolute; top:0px; left:0px;}

#Flash {height:147px; width:545px; position:absolute; top:10px; left:260px;}

#Logo {width:250px; height:162px; position:absolute; top:10px; left:0px;}

#NHS {width:122px; height:67px; position:absolute; top:70px; right:0px;}


#Navigation {width:950px; height:82px; position:relative; background-image:url('../images/navigationBG.jpg'); background-repeat:no-repeat;}

#NavigationTopRow {width:950px; height:20px; position:absolute; top:5px; left:10px;}

#MainContentArea {width:950px; padding-top:10px;}

#IndexContentLeft {float:left; width:700px;}

#IndexContentRight {float:right; width:223px;}

#IndexContentAltLeft {float:left; width:223px;}

#IndexContentAltRight {float:right; width:700px;}

#FooterTop {width:950px; background-color:#ffffff; clear:both; padding-top:20px;}

#FooterBottom {width:950px; background-color:#ffffff; clear:both; border-top: 1px solid #cccccc;}

#PageTitle {position:absolute; top:55px; left:0px;}

#SearchBox {position:absolute; top:27px; right:10px;}


/* CONTENT AREAS ROUNDED CORNERS */

.Content700Top {background-image:url('../images/content700Top.jpg'); background-repeat:no-repeat; position:relative; width:700px; background-position: left top; padding-top:11px;}

.Content700Bottom {background-image:url('../images/content700Bottom.jpg'); background-repeat:no-repeat; position:relative; width:700px; background-position: left bottom; padding-bottom:11px;}


.Content223Top {background-image:url('../images/content233Top.jpg'); background-repeat:no-repeat; position:relative; width:223px; background-position: left top; padding-top:11px;}

.Content223Bottom {background-image:url('../images/content233Bottom.jpg'); background-repeat:no-repeat; position:relative; width:223px; background-position: left bottom; padding-bottom:11px;}






/* MAIN TEXT AND LINKS */

h1 {padding: 5px 15px 10px 15px; font-size:1em; font-family:Tahoma,arial,sans-serif; color:#d92785;}
h2 {padding: 0px 15px 10px 15px; font-size:0.80em; font-family:Tahoma,arial,sans-serif; color:#3573bc;}
h3 {padding: 0px 15px 10px 15px; font-size:0.80em; font-family:Tahoma,arial,sans-serif; color:#d92785;}
h4 {padding: 0px 15px 10px 15px; font-size:0.80em; font-family:Tahoma,arial,sans-serif; color:#d92785;}


p {padding: 0px 15px 10px 15px; font-size:0.75em; font-family:Tahoma,arial,sans-serif; color:#333333;}
a:link {color:#d92785; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
a:visited {color:#d92785; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
a:hover {color:#000000; text-decoration:underline; font-family:Tahoma,arial,sans-serif;}


ul {font-size:0.83em; font-family:Tahoma,arial,sans-serif; color:#000000; margin: 0px 20px 20px 30px;}
li {font-size:0.83em; font-family:Tahoma,arial,sans-serif; color:#000000; margin: 0px 20px 10px 30px;}



/* NAVIGATIONS */

p.main-nav {font-size:0.75em; font-family:Tahoma,arial,sans-serif; color:#ffffff; padding: 0px 0px 0px 0px;}
p.main-nav a:link {color: #ffffff; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
p.main-nav a:visited {color:#ffffff; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
p.main-nav a:hover {color:#000000; text-decoration:none; font-family:Tahoma,arial,sans-serif;}


p.sub-nav {font-size:0.75em; font-family:Tahoma,arial,sans-serif; color:#41b548; padding: 0px 0px 10px 15px;}
p.sub-nav a:link {color: #41b548; text-decoration:none; font-family:Tahoma,arial,sans-serif; font-weight:bold;}
p.sub-nav a:visited {color:#41b548; text-decoration:none; font-family:Tahoma,arial,sans-serif; font-weight:bold;}
p.sub-nav a:hover {color:#333333; text-decoration:none; font-family:Tahoma,arial,sans-serif; font-weight:bold;}


p.FooterNavigation {font-size:0.65em; font-family:Tahoma,arial,sans-serif; color:#eb2d8f; padding: 2px 0px 2px 0px; text-align:right;}
p.FooterNavigation a:link {color: #eb2d8f; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
p.FooterNavigation a:visited {color:#eb2d8f; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
p.FooterNavigation a:hover {color:#000000; text-decoration:none; font-family:Tahoma,arial,sans-serif;}


p.FooterNavigationDark {font-size:0.65em; font-family:Tahoma,arial,sans-serif; color:#333333; padding: 2px 0px 2px 0px; text-align:right;}
p.FooterNavigationDark a:link {color: #333333; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
p.FooterNavigationDark a:visited {color:#333333; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
p.FooterNavigationDark a:hover {color:#000000; text-decoration:none; font-family:Tahoma,arial,sans-serif;}







/* BOX LINKS HOVER STYLES */

ul.BoxLinks {font-family:Tahoma,arial,sans-serif; color:#7e3880; margin:0px; width:221px; margin-left:1px; list-style:none; text-decoration:none;}

li.BoxLinks {color:#333333; padding: 3px 15px 4px 15px; font-family:Tahoma,arial,sans-serif; color:#7e3880; background-color:#eceff8; margin:0px; list-style:none; font-weight:normal; border-bottom: 5px solid #ffffff; text-decoration:none;}

li.BoxLinks:hover {color:#333333; font-family:Tahoma,arial,sans-serif; background-color:#fca9d8; margin:0px; list-style:none; font-weight:normal; border-bottom: 5px solid #ffffff; text-decoration:none;}


p.BoxLinksText {font-size:0.95em; padding: 0px 0px 0px 0px; font-family:Tahoma,arial,sans-serif; color:#333333;}
p.BoxLinksText a:link {color: #333333; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
p.BoxLinksText a:visited {color:#333333; text-decoration:none; font-family:Tahoma,arial,sans-serif;}
p.BoxLinksText a:hover {color:#000000; text-decoration:none; font-family:Tahoma,arial,sans-serif;}










/* ADMIN STRIP */
#Admin {width:100%; background-color:#f4f4f4; }
#AdminInner {width:910px; margin:auto; padding:10px 20px 10px 20px;}

p.AdminText { font-size:0.75em; font-family:arial; color:#000000; padding: 0px 0px 0px 0px; }
p.AdminText a { color:#999999; text-decoration:none; font-family:arial; font-weight:bold; }
p.AdminText a:hover { color:#000000; text-decoration:underline; font-family:arial; font-weight:bold; }



/* FORM SYTLE */
div.contact-form {font-size:0.75em;}
div.contact-form dl {  }
div.contact-form dt { float:left; width:130px; line-height:26px; }
div.contact-form dd { padding:0px 0px 20px 0px; }
	
div.admin-form {font-size:0.75em; font-family:Tahoma,arial,sans-serif;}
div.admin-form dl { padding-left:20px; }
div.admin-form dt { float:left; width:130px; line-height:26px; }
div.admin-form dd { padding:0px 0px 20px 0px; }
	
input.text, textarea {padding:4px; width:300px; font-size:1em; font-family:Tahoma,arial,sans-serif;}	
select.select {padding:4px; font-size:1em; font-family:Arial;}
input.radio {margin-top:5px; font-size:1em; font-family:Arial;}
		
fieldset        {border:0px solid #ccc;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
input           {width:300px;}
input,
select,
textarea   {border:1px solid #ccc;padding:5px;margin:0px 0px 0 0;}
input:focus,
textarea:focus  {background:#d5e6ee;}
textarea        {font-size:0.75em; font-family:Arial; width:250px; }
label           {display:block; margin:12px 0 0; font-weight:700; font-size:0.75em; font-family:Tahoma,arial,sans-serif; float:left; clear:left; width:130px;}
label:after     {content:": ";}
button          {float:left; clear:both; margin-left:130px; margin-top:10px; padding:2px;}

.nostyle {margin-left:0px; margin-top:0px; clear:none; margin-right:10px; width:20px; border:0px solid;}
.subbutstyle {width:200px;}
.inputSmall {width:40px;}


#AlertPanel {width:100%; padding:6px 0px 6px 0px; background-color:#83b9d0; margin-bottom:20px;}
p.AlertPanelText { font-size:0.85em; font-family:arial; color:#ffffff; padding:0px 10px 0px 10px;  font-weight:bold;}




p.cal-head-text { font-size:0.75em; color:#424242; padding:0px 2px 0px 2px; }
p.cal-head-text a { color:#424242; text-decoration:none; font-weight:bold; }
p.cal-head-text a:hover { color:#000; text-decoration:underline; font-weight:bold; }

p.cal-text { font-size:0.75em; font-family:Tahoma,arial,sans-serif; color:#424242; padding: 0px 2px 0px 2px; }
p.cal-text a { color:#424242; text-decoration:none; font-family:arial; font-weight:bold; }
p.cal-text a:hover { color:#000; text-decoration:underline; font-family:arial; font-weight:bold; }





/* LAYOUT */
#content-right ul { margin:0 0 15px 25px; }
#content-right ul li { font-size:0.75em; margin-bottom:8px; }




/* ARTICLES */
.news-item { border-bottom:1px dotted; overflow:hidden; padding-bottom:30px; clear:both; }
.news-thumb { float:left;width:90px; padding:0px 0px 0px 20px; overflow:hidden; }
.news-thumb img { border:1px solid #ccc; padding:2px; }
.news-content { float:left; width:570px; overflow:hidden; }
.news-content p { padding:0px; }


/* DOCUMENTS */
.document-item { border-bottom:1px dotted; overflow:hidden; padding-bottom:0px; clear:both; }
.document-thumb { float:left;width:50px; padding:0px 10px 0px 0px; overflow:hidden; }
.document-thumb img { border:0px solid #ccc; padding:2px; }
.document-content { float:left; overflow:hidden; }
.document-content p { padding:0px; }




/* CALENDAR */
.eventscal { position:relative; }
#add-new { position:absolute; top:15px; left:15px; }

td.cal-head { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:10px; background:#eee;}

td.cal-weekday { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:2px; background:#ffffff; }
td.cal-weekend { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:2px; background:#efefef; }
td.cal-weekend img, td.cal-weekday img { border:0px; }

#event-extras, #news-extras {padding-top:20px; border-top:1px dotted;}







.GalleryThumb {float:left; padding-right:10px; padding-bottom:10px;}
	


	
table.users { font-size:0.75em; font-family:Tahoma,arial,sans-serif; }
table.users img { border:0px; }
td.users-header {  }
td.users-cell {  }



	
/* table */
.users {
	border:1px solid #AAAAAA;
	margin-bottom:20px;
	width:100%;
	}
	.users tr td {
		padding:5px 10px;
		}
	.users-header {
		background:#414141;
		color:#fff;
		}
	.users-cell {
		background:#fff;
		}
	.users-table a { border:0px; }
	
	
	
/* Thumbnail */
.thumb-form {
	margin:20px 0px;
	padding-bottom:35px;
	border-bottom:1px dotted;
	}
.thumb-preview {
	margin-bottom:30px;
	}
	
	
	
	.PodcastCategory {width:698px; height:40px; background-color:#f4f5f9; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:6px; margin-left:1px;}
	
	.PodcastCategoryLeft {float:left; width:570px; height:30px; padding:10px 0px 0px 30px;}
	.PodcastCategoryRight {float:right; width:90px; height:33px; padding-top:7px;}
	
	.PodcastFilesLeft {float:left; width:470px; height:30px; padding:10px 0px 0px 30px;}
	.PodcastFilesRight {float:right; width:190px; height:33px; padding-top:7px; text-align:right;}

#PodcastVideo {width:698px; margin-left:1px; padding-bottom:30px; border-bottom:1px solid #cccccc; margin-bottom:30px;}

p.PodcastCategoryText {font-size:1em; padding: 0px 0px 7px 0px; font-family:Tahoma,arial,sans-serif; color:#424242; font-weight:bold; }
p.PodcastCategoryText a:link {color: #424242; text-decoration:none; font-family:Tahoma,arial,sans-serif; font-weight:bold;}
p.PodcastCategoryText a:visited {color:#424242; text-decoration:none; font-family:Tahoma,arial,sans-serif; font-weight:bold;}
p.PodcastCategoryText a:hover {color:#000000; text-decoration:none; font-family:Tahoma,arial,sans-serif; font-weight:bold;}

	
		.PodcastVideo {width:658px; background-color:#f4f5f9; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:6px; margin-left:1px; padding:10px 20px 0px 20px}



	