
body 
{
	background-image:url(bgRepeat.png);
	background-position:left top;
	background-repeat:repeat-x;
	height:180px;
	font-family:Gill Sans MT,Arial,Verdana;
	margin:0px;
	margin-top:10px;
	overflow:hidden;
}

.Loading
{
	position:absolute;
	left:8px;
	top:175px;
	background-color:White;
	background-image:url(Spinner.gif);
	background-position: center center;
	background-repeat:no-repeat;
	width:865px;
	height:220px;
	text-align:center;
	padding-top:215px;
	padding-left:80px;
	font-size:7pt;
	font-weight:bold;
	color:#458cad;
	z-index:999;
}


.Main
{
	position:relative;
	width:955px;
    margin-left: auto;
    margin-right: auto;
}

.HeaderLeft
{
	background-image:url(HeaderLeft.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:32px;
	height:139px;
}

#txtInput
{
	background-color:#6ea6c3;
   	border:0;
}

.HeaderRight
{
	background-image:url(HeaderRight.png);
	background-position:Right top;
	background-repeat:no-repeat;
	width:26px;
	height:139px;	
}

.HeaderRepeat
{
	background-image:url(HeaderRepeat.png);
	background-position:Left top;
	background-repeat:repeat-x;
	width:896px;
	height:139px;	
}

.FL
{
	float:left
}

.CB
{
	clear:both;
}


.Header
{
	position:relative;
	height:139px;
}

.Logo
{
	background-image:url(Logo.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:116px;
	height:117px;
	position:absolute;
	left:18px;
	top:12px;	
	clear:both;	
}

.NedlacName
{
	background-image:url(Name.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:437px;
	height:56px;
	position:absolute;
	left:148px;
	top:43px;	
}

.PSALogo
{
	background-image:url(PSALogo.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:95px;
	height:96px;
	position:absolute;
	left:830px;
	top:33px;	
}

.IconBox
{
	margin-left:60px;
	margin-top:18px;
	position:absolute;
	left:350px;
	top:60px;		
}

.IconBox ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

.IconBox ul li
{
    padding:0px 1px 0px 0px;
    font-size: 10pt;
    text-align:center;
    float:left;
}

.IconBox span
{
	display:inline;
	float:left;
}

.IconGeneral
{
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 0px 5px 2px 0px;
    margin-left:3px;
    height:32px;
    width:33px;
	display: block;
	position: relative;	
    cursor:hand;
}

.Home
{
	background-image:url(IconHome.png);
}

.IconTel
{
	background-image:url(IconTel.png);
}

.IconMail
{
	background-image:url(IconMail.png);
}

.IconEvents
{
	background-image:url(IconEvents.png);
}

.SearchBox
{
	position:absolute;
	left:595px;
	top:82px;	
}

.BGSearchLeft
{
	background-image:url(SearchblockLeft.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:7px;
	height:31px;	
}

.BGSearchRepeat
{
	background-image:url(SearchRepeat.png);
	background-position:left top;
	background-repeat:repeat-x;
	width:165px;
	height:31px;
	padding-top:7px;
}

.BGSearchRight
{
	background-image:url(SearchRight.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:6px;
	height:31px;	
}

.IconSearch
{
	background-image:url(IconSearch.png);
	margin-left:200px;
	
}

.MenuLeft
{
	background-image:url(MenuLeft.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:33px;
	height:36px;	
}

.Menu
{
	background-image:url(MenuRepeat.png);
	background-position:left top;
	background-repeat:repeat-x;	
	width:922px;		
}

.Breadcrumb ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 40px;
	padding: 0px 0px 0px 0px;
}

.Breadcrumb ul li
{
    padding:0px 1px 0px 0px;
    font-size: 7pt;
    text-align:center;
    float:left;
}

.Breadcrumb ul li a
{
    text-decoration:none;
}

.Breadcrumb ul li span
{
    background-position: left 0px;
    background-image: url(MenuButton.png);
    background-repeat: repeat-x;
    padding: 10px 5px 0px 0px;
    display: block;
    font-size:7.8pt;
    font-weight:bold;
}

.Menu ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

.Menu ul li
{
    padding:0px 1px 0px 0px;
    font-size: 10pt;
    text-align:center;
    float:left;
    background-image:url(Pipe.jpg);
    background-repeat:no-repeat;
    background-position: 0px 10px;
}

.Menu ul li a
{
    background-position: left 0px;
    background-image: url(MenuButton.png);
    background-repeat: repeat-x;
    padding: 10px 5px 0px 0px;
    height:26px;
    width:96px;
    text-decoration:none;
	display: block;
	position: relative;
	color:#FFFFFF;
	font-size:7.8pt;
	font-weight:bold;
	left:0;
	top:0;
}

.ImagesLeft
{
	background-position: left top;
    background-image: url(ImagesLeft.png);
    background-repeat: repeat-y;
    height:157px;
    width:8px;
}

.Image1
{
	background-image:url(Image1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:236px;
	height:157px;	
}

.Image2
{
	background-image:url(Image2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:238px;
	height:157px;	
}

.Image3
{
	background-image:url(Image3.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:250px;
	height:157px;	
}

.Image4
{
	background-image:url(Image4.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:223px;
	height:157px;	
}

.BlockLeft-Left
{
	background-image:url(BlockLeft-Left.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:8px;
	height:272px;	
}

.BlockLeft-Repeat
{
	/*background-image:url(BlockLeft-Repeat.png);
	background-position:left top;
	background-repeat:repeat-x;*/
	background-color:#5b5756;
	width:321px;
	height:272px;	
}

.BlockLeft-Repeat P
{
	margin:0;
}


.Block2-Repeat
{
	background-image:url(Block2-Repeat.jpg);
	background-color:#383431;
	background-position:left top;
	background-repeat:repeat-x;
	width:340px;
	height:272px;	
}

.BackButton
{
	background-image:url(Back.png);
	background-position:left top;
	background-repeat:repeat-x;
	width:50px;
	height:50px;	
	display:block;	
}

.Splitter
{
	background-image:url(Splitter.png);
	background-position:left top;
	background-repeat:repeat-x;
	width:948px;
	height:12px;
	position:absolute;
	left:7px;
	top:330px;	
}

.Block3-Repeat
{
	background-color:#a7a6a6;
	width:285px;
	height:153px;	
}

.Block4-Repeat
{
	background-image:url(Block4-Repeat.png);
	background-color:#383431;
	background-color:#821a09;
	background-position:left top;
	background-repeat:repeat-x;
	width:285px;
	height:119px;	
	position:relative;
}


.BottomBarLeft
{
	background-image:url(BottomBarLeft.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:8px;
	height:15px;
}

.BottomBarRepeat
{
	background-image:url(BottomBarRepeat.png);
	background-position:left top;
	background-repeat:repeat-x;
	width:947px;
	height:15px;
}

.SubHeadingLeft
{
	position:relative;
	background-image:url(SubHeadingLeft.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:4px;
	height:26px;	
}



.SubHeadingRepeat
{
	background-image:url(SubHeadingRepeat.png);
	background-position:left top;
	background-repeat:repeat-x;
	width:211px;
	height:26px;
	color:#383431;	
	font-weight:bolder;
	font-size:10pt;
	padding-left:40px;
}

.SubHeadingRepeatSmall
{
	width:191px;
}

.SubHeadingRepeatBig
{
	width:241px;
}

.SubHeadingRepeatPage
{
	width:441px;
}

.SubHeadingRight
{
	background-image:url(SubHeadingRight.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:11px;
	height:26px;	
}

.SubHeading
{
	margin-left:20px;
	margin-top:20px;
}

.HeadingGeneral
{
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 0px 5px 2px 0px;
    margin-left:3px;
    height:32px;
    width:33px;
	display: block;
	position:absolute;
	left:-10px;
	top:-11px;	
	width:44px;
	height:42px;	
}

.WelcomeSubHeading
{
    margin-top:10px;
    margin-left:10px;
    background-image:url(Welcome.png);
    background-position: left 0px;
    background-repeat: no-repeat;
    height:43px;
    width:230px;
    padding-left:50px;
    color:#383431; 
    font-size:10pt;
    font-weight:bolder;
    padding-top:10px;
}

.ForewordSubHeading
{
    margin-top:10px;
    margin-left:10px;
    background-image:url(Foreword.png);
    background-position: left 0px;
    background-repeat: no-repeat;
    height:43px;
    width:270px;
    padding-left:50px;
    color:#383431; 
    font-size:10pt;
    font-weight:bolder;
    padding-top:10px;
}

.ProjectsSubHeading
{
    margin-top:10px;
    margin-left:10px;
    background-image:url(Projects.png);
    background-position: left 0px;
    background-repeat: no-repeat;
    height:35px;
    width:190px;
    padding-left:50px;
    color:#383431; 
    font-size:10pt;
    font-weight:bolder;
    padding-top:10px;
}
.DiarySubHeading
{
    margin-top:10px;
    margin-left:10px;
    background-image:url(Diary.png);
    background-position: left 0px;
    background-repeat: no-repeat;
    height:35px;
    width:190px;
    padding-left:50px;
    color:#383431; 
    font-size:10pt;
    font-weight:bolder;
    padding-top:10px;
}


.IconWelcomeNote
{
    background-image:url(IconWelcomeNote.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    height:43px;
    width:280px;
}

.IconForeword
{
	background-image:url(IconForeword.png);
}

.IconSpecialProjects
{
	background-image:url(IconSpecialProjects.png);
}

.IconDiary
{
	background-image:url(IconDiary.png);
}

.GeneralText
{
	margin-top:56px;
	padding-left:10px;
	padding-right:10px;
	color:White;
	font-size:9pt;
	text-align:justify;
}

.GeneralTextNoPad
{
	padding-left:10px;
	padding-right:10px;
	color:White;
	font-size:9pt;
	text-align:justify;
}

.BigRM
{
	background-position:95px bottom!important;
	float:left!important;
	padding-top:10px;
}

.MainSlogan
{
	background-image:url(MainSlogan.png);
	background-position:left top;
	background-repeat:repeat-x;
	width:610px;
	height:34px;
	position:absolute;
	color:white;
	font-size:13pt;
	font-weight:bold;
	left:307px;
	top:290px;	
}

.MainSlogan2
{
	color:black;
	font-size:7pt;
	font-weight:bold;
	text-align:center;
	padding-left:20px;
}

.RepeatContent
{
	background-image: url(bgRepeatContent.png);
	background-position: left top;
	background-repeat: repeat-y;
	width: 945px;
	border-right: solid 1px #000000;
	padding-left:8px;
        overflow-x:hidden;
	overflow-y:scroll;
 	height:425px;
}

.RepeatContentStatic
{
	background-image: url(bgRepeatContent.png);
	background-position: left top;
	background-repeat: repeat-y;
	width: 945px;
	border-right: solid 1px #000000;
	padding-left:8px;
 	height:25px;
}

.FooterRepeat
{
	/*background-image: url(FooterRepeatNew.jpg);
	background-position: left top;
	background-repeat: repeat-x;*/
	background-color:#2d2b2c;
	width:945px;
	height:38px;
	padding-top:20px;
	font-size:7.5pt;
	color:#FFFFFF;
	text-align:center;
}

.FooterImage
{
	background-image:url(FooterImage.png);
	background-position:center top;
	text-alignment:center;
	background-repeat:no-repeat;
	width:150px;
	height:80px;
	position:static!important;
}

.FooterImageStatic
{
	background-image:url(FooterRepeatStatic.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	width:945px;
	height:25px;
}

.MainContent
{
	min-height:200px;
}

.HeadingLeft
{
	background-image:url(HeadingLeft.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:12px;
	height:33px;	
}

.HeadingRight
{
	background-image:url(HeadingRight.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:23px;
	height:33px;	
}

.HeadingRepeat
{
	background-image:url(HeadingRepeat.png);
	background-position:left top;
	background-repeat:repeat-x;
	width:793px;
	height:33px;
	padding-top:2px;	
	padding-left:80px;
}

.Heading
{
	padding-left:52px;
	padding-top:10px;
	height:43px;
}

.HeadingIcon
{
	background-image:url(HeadingIcon1.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:50px;
	height:43px;
	position:absolute;
	left:-10px;
	top:-10px;	
}

.Content
{
 Padding-left:60px;
 Padding-right:60px;
 Padding-top:10px;
 font-size:10pt;
 text-align:justify;
}

.GeneralText NOBR
{
 font-size:7.2pt;
}

.PageHeaderRight
{
	background-image:url(PageHeaderRight.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:11px;
	height:29px;	
	position:static!important;
	margin-top:10px;
}


.PageHeaderLeft
{
	position:static!important;
	background-image:url(HeadingIcon1.png);
	background-position:left 0px;
	background-repeat:no-repeat;
	width:46px;
	height:50px;	
	margin-bottom:30px;
}



.PageHeaderRepeat
{
	background-image:url(PageHeaderRepeat.png);
	background-position:left top;
	background-repeat:repeat-x;
	height:29px;
	color:#383431;	
	font-weight:bolder;
	font-size:10pt;
	padding-left:40px;
         padding-top:2px;
	margin-top:10px;
}

Table th
{
 background-color:gray;
 text-align:left;
}

a
{
 color:#4289ab;
}

A:visited 
{
 color:#315c8f;
}

.GeneralText a
{
  text-decoration:none;	
}

/* SimpleModal Styles */
.simplemodal-overlay {background-color:#000; cursor:wait;}
.simplemodal-container {background-color:#fff; border:3px solid #ccc;}
a.modalCloseImg {background:url(Close.png); no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#contact-container {width:450px; font-family:Century Gothic, Arial; font-size:7.5pt; text-align:left;}
#contact-container .contact-content {background-color:#ffffff; color:#000; height:40px;}
#contact-container h1 {color:#000; margin:0; padding:0 0 6px 12px; font-size:1.2em; text-align:left;}
#contact-container .contact-loading {position:absolute; background:url(../images/contact/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#contact-container .contact-message {text-align:center;padding-bottom:10px;}
#contact-container .contact-error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;color:#fff;}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:0;}
#contact-container label {clear:left; display:block; width:100px; float:left; text-align:left; padding-right:4px; font-weight:bold;padding-left:20px;}
#contact-container .contact-input {font-family:Century Gothic, Arial; float:left; padding:2px; margin:2px; background:#eee; border:1px solid #fff; width:300px;}
#contact-container textarea {height:114px; font-size:.9em;}
#contact-container .contact-cc {font-size:.9em; cursor:default;}
#contact-container .contact-top {height:13px; background:url(../images/contact/form_top.gif) no-repeat; padding:0; margin:0;}
#contact-container .contact-bottom {height:13px; background:url(../images/contact/form_bottom.gif) no-repeat; font-size:.7em; text-align:center;}
#contact-container .contact-title {margin-top:20px;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#000; text-align:center; vertical-align:middle;}
#contact-container .contact-send {width:50px; background:url(../images/contact/send.png) no-repeat;}
#contact-container .contact-cancel {width:65px; background:url(../images/contact/cancel.png) no-repeat;}



/* -------------------------------------------------------------- 
   =EVENTS
-------------------------------------------------------------- */

div.event_main {
    float: left;
    width: 495px;
    padding-right: 15px;
}

div.event_main h2 {
    font-size: 22px;
}

div.event_nav {
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    font-size: 11px;
    padding: 3px 0;
    position: relative;
    float: left;
    width: 100%;
}


div.event_nav p {
    font-size: 11px;
    float: left;
    margin: 0;
}

div.event_nav a.next_month {
    position: absolute;
    right: 0px;
    top: 4px;
}

div.event_nav a.previous_month {
    position: absolute;
    right: 65px;
    top: 4px;
}

div.event_sidebar {
    width: 220px;
    float: left;
}

div.event_sidebar h5 {
    padding: 2px 0 2px 0;
    margin-top:0px;
    border-bottom: 1px solid #ccc;
}

h5 a.previous_month span, 
h5  a.next_month span {
    display:none;
}

h5 a.previous_month,
h5 a.next_month  {
    width: 9px;
    display: block;
    float: left;
    height: 13px;
    margin-right: 4px;
    background-position: top left;
    background-repeat: no-repeat;
}

h5 a.previous_month {
    background-image: url(images/arrow_left.gif);
}

h5 a.next_month {
    background-image: url(images/arrow_right.gif);
}

table.sm_calendar {
    border-collapse: collapse;
    border: 1px solid #ccc;
    width: 220px;
    font-size: 11px;
}

table.sm_calendar th,
table.sm_calendar td {
    padding: 2px;
    border: 1px solid #e7e7e7;
    text-align: center;
    
}

table.sm_calendar td.eventDay {
    background-color: #c6364a;
    color: white;
    font-weight: bold;
    position: relative !important;
    
}

div.events_today {
    position: absolute;
    background: #fff;
    color: #000;
    border: 1px solid #444;
    z-index: 99999;
    width: 200px;
    text-align: left;
    padding: 10px;
    display: none;
}

div.events_today h6 {
    margin: 0 0 5px 0;
    font-size: 14px;
    background: url(images/calendar-day.png) left center no-repeat;
    padding:1px 0 1px 18px;
}

table.sm_calendar th {
    font-weight: bold;
}

p.ical_export {
    padding: 10px 0;
    font-size: 12px;
}

p.ical_export a {
    background: url(images/calendar-day.png) left center no-repeat;
    padding:1px 0 1px 18px;
}

ul.events_list {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.events_list li {
    clear: both;
    margin: 0;
    padding: 15px 0 0 0;
    float: left;
    width: 100%;
}

ul.events_list li p.event_date_cal {
    width: 40px;
    margin: 0 15px 0 0;
    text-align: center;
    border: 1px solid #999;
    float: left;

    -moz-box-shadow: 0px 0px 3px #c1c1c1;
}

span.event_date_cal_day {
    display: block;
    background: #ccc;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #999;'
}

span.event_date_cal_month {
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

ul.events_list li h3 {
    margin: 0;
    font-size: 18px;
}

ul.events_list li p {
    font-size: 12px;
}

























































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
