/* GENERAL STYLES */
/* GENERAL STYLES */
/*
===========================
Rich text editor stying
===========================
*/

#holderBody strong
{
	font-weight:bold;
}

#holderBody a
{
	text-decoration:underline;
}

#holderBody p
{
	margin:auto;
}

    #holderBody
    {
        background: #fff;
    }

    #holder
    {
        border: 1px solid #ccc;
        padding: 10px;
        margin: 5px;
        text-align: left;
    }


/*
====================================
Start Theme One Styling
====================================
*/
body
{	
	font-family:'Arial','Trebuchet MS','Tahoma',sans-serif;
	background:#9aa969 url(/CSS/chp/bkgradient.gif) top left repeat-x;
}

#TopContainer
{
	margin:0 auto 0 auto;
	width:939px;
	background-color:#FFFFFF;
}

#Container
{
	margin:0 auto 0 auto;
	width:939px;
	background-color:#FFFFFF;
	border-right: 0px solid #bbbbbb;
	border-left: 0px solid #bbbbbb;
      }

#Header {
width: 939px;
margin: 0 0 0 0;
padding: 0px 0px 0px 0px;
height: 343px;
background-color:none;

}

#Main {
	width:935px;
	margin:0;
	padding:0;
	text-align:left;
       
        
}

#Content
{
	background-color:#FFFFFF;
	padding:5px 0 5px 0;
	text-align: justify;
}
        

#Umbracox
{
	margin:0 auto 0 auto;
	width:1000px;
	background-color:#ccc;
	min-height:40px;
	line-height:40px; /* This vertically centers the text */
	font-size:11px;
	padding: 0 5px 0 15px;     	
}

/* BREADCRUM */
#umbBreadcrum {
    list-style:none;
    padding: 0;
    margin: 0;
    color: #B4B5B8;
    font-size: 9px;
  
     
}

#umbBreadcrum li {
    margin: 0 3px 3px 0;  
    padding: 0;
float:left;

}

#BreadCrumbHolder {
	width:939px; 
	margin-left:0px;
	background-color:#EBECED; 
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;


}


/*
==========================================
LEFT CONTENT
==========================================
*/




/*
==========================================
MAIN CONTENT
==========================================
*/



#MainContent
{
	left-margin:200px;
	float:right;
	background-color:#FFFFFF
	border-right: 0px solid #bbbbbb;
	border-left: 0px solid #bbbbbb;
	width:700px;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
        z-index:1;  
}


#MainContent h1
{
	font-size: 18px;
	color:#666584;
        letter-spacing: 0.2em;
        text-transform:smallcaps;
	z-index:1;
}


#MainContent p
{
	margin:10px 0 11px 0;
}

#MainContent a
{
	color:#5EA939;
	text-decoration:underline;
}

#MainContent a:hover
{
	color:#FF6300;
	text-decoration:none;
}

/*
==========================================
News List
==========================================
*/

#MainContent ul.NewsList
{
 margin:15px 0 0 0;
}


#MainContent ul.NewsList li
{
 margin:0 0 15px 0;
}

#MainContent ul.NewsList li a
{
 display:block;
}

#MainContent ul.NewsList li a.Event
{
	background-image:url(/Data/Assets/theme_one/Misc/event_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:6px 8px 7px 18px;
}

#MainContent ul.NewsList li a.News
{
	background-image:url(/Data/Assets/theme_one/Misc/news_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:6px 8px 7px 18px;
}

#MainContent .EventItem strong
{
	display:block;
}


/*
==========================================
Contact Form
==========================================
*/
#MainContent .ContactForm .Error
{
	border-top:2px solid #FFD324;
	border-bottom:2px solid #FFD324;
	background-color:#FFF6BF;
	color:#000000;
	font-weight:bold;
	margin:18px 25px 31px 0;
	padding:9px 0 10px 50px;
	background-image:url(/Data/Assets/theme_one/Misc/error_icon.gif);
	background-repeat:no-repeat;
	/*background-position:15px 50%;*/
	background-position:15px 12px;
}

#MainContent .ContactForm .Error li
{
	font-weight:normal;
}

#MainContent .ContactForm fieldset
{
	border:0px solid #000000;
	display:block;
	margin:15px 0 15px 0;
	width:90%;
}

#MainContent .ContactForm legend
{
	display:none;
}

#MainContent .ContactForm label
{
	color:#333333;
	font-weight:normal;
        text-transform: smallcaps;
        letter-spacing: 0.15em;
}

#MainContent .ContactForm .TextBox
{
	border:1px solid #CACACA;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:3px 4px 2px 3px;
	width:100%;
}

#MainContent .ContactForm .TextArea
{
	border:1px solid #CACACA;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:3px 4px 2px 3px;
	height:90px;
	width:120px;
}

/*
/*
==========================================
Search Results
==========================================
*/


#MainContent #xsltsearch #xsltsearch_summary strong
{
	font-weight:bold;
}

#MainContent #xsltsearch .xsltsearch_description strong
{
	background-color:#FFF6BF;
	padding:0 2px 0 2px;
}

#MainContent #xsltsearch .xsltsearch_form .input
{
	border:1px solid #bcbcbc;
	padding:3px 7px 4px 4px;
	font-size:11px;
}

#MainContent #xsltsearch #xsltsearch_stats
{
	font-size:11px;
	font-style:italic;
}


/*
==========================================
Secondary Content
==========================================
*/


#SecondaryContent
{
	width: 190px;
	float: left;
	padding: 5px;
	margin: 5px;
	border: 1px dotted #ddd;
	font-size: 11px;
}

#SecondaryContent h1
{
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	background:#9cb5d4;
	line-height:34px;
	background-image:url(/CSS/chp/SUB_MENU.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding:0 0 0 40px;
}

#SecondaryContent .SCBox
{
        border: 1px solid #ddd;
        padding: 4px;
}

#SecondaryContent .alink
{
        font-size:11px;
}


#SecondaryContent a
{
	color:#000000;
	text-decoration:underline;
}

#SecondaryContent a:hover
{
	color:#000000;
	text-decoration:none;
}

#SecondaryContent a.RSSLink
{
	background-image:url(/Data/Assets/theme_one/Misc/rss_icon.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 8px 23px;
	text-decoration:underline;
	display:block;
}

#SecondaryContent a.RSSLink:hover
{
	text-decoration:none;
	display:block;
}

#NewsSecondaryHeader
{
	background-image:url(/Data/Assets/theme_one/Misc/rss_icon.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 0 23px;
}

#SecondaryContent ul
{
	list-style-type:none;
Padding-left: 10px;
}

#SecondaryContent ul li
{
	Padding-left: 10px;
}

#SecondaryContent ul#NewsList
{
	margin:12px 0 0 0;
}

#SecondaryContent ul#NewsList li
{
	margin:0 0 6px 0;
	font-size:11px;
}

#SecondaryContent ul#NewsList li strong
{
	font-weight:bold;
}

#SecondaryContent ul#NewsList li.Event a
{
	display:block;
	background-color:#F9F9F9;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	padding:5px 5px 5px 27px;
	color:#808080;
	text-decoration:none;
	background-image:url(/Data/Assets/theme_one/Misc/event_icon.gif);
	background-repeat:no-repeat;
	background-position:7px 8px;
}

#SecondaryContent ul#NewsList li.News a
{
	display:block;
	background-color:#F9F9F9;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	padding:5px 5px 5px 27px;
	color:#808080;
	text-decoration:none;
	background-image:url(/Data/Assets/theme_one/Misc/news_icon.gif);;
	background-repeat:no-repeat;
	background-position:7px 8px;
}

#SecondaryContent ul#NewsList li a:hover
{
	background-color:#D4FDB7;
	border-top:1px solid #666584;
	border-bottom:1px solid #666584;
	color:#666584;
	text-decoration:none;
}

#SecondaryContent #SearchSecondaryHeader
{
	margin:5px 0 0 0;
}

#SecondaryContent form
{
	margin:0 0 5px 0;
}

#SecondaryContent form input.Submit
{
	cursor:pointer;
	background-color:transparent;
	background-image:url(/Data/Assets/theme_one/Misc/search_button.gif);
	background-repeat:no-repeat;
	background-position:0px -16px;
	border:none;
	height:16px;
	text-indent:-10000px;
	width:20px;
	padding:0;
	margin:0;
}

#SecondaryContent form input.Submit:hover, #SecondaryContent form input.Submit:active
{
	cursor:pointer;
	background-color:transparent;
	background-image:url(/Data/Assets/theme_one/Misc/search_button.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:none;
	height:16px;
	text-indent:-10000px;
	width:18px;
}

#SecondaryContent form input
{
	border:1px solid #bcbcbc;
	padding:3px 7px 4px 4px;
	font-size:11px;
	width:100px;
}

#FooterDummy
{
clear:both;
}

#Footer
{
	
	/*min-height:40px;
	line-height:20px;  This vertically centers the text */
	font-size:11px;
	border-bottom: 1px #B0B0B0 solid;
        height:20px;
}

#Footer a
{
	color:#fff;
	text-decoration:none;
}

#Footer a:hover
{
	color:#fff;
	text-decoration:underline;
}

#Footer table
{
width:939px;
margin:0px;
border:0px;
}

#ftleft
{
background:none;
width:39px;
height:39px;
background-image:url(/CSS/chp/BOTTOM_TRNS_L.png);
background-repeat:no-repeat;
background-position:0px;
padding:0px;
behavior: url(/Css/iepngfix.htc);
}
#ftright
{
background:none;
width:16px;
height:39px;
background-image:url(/CSS/chp/BOTTOM_TRNS_R.png);
background-repeat:no-repeat;
padding:0px;
behavior: url(/Css/iepngfix.htc);
}

#ftcentre1
{
	background-color: #54729f;
	width: 800px;
	padding: 0px;
}
#ftcentre2
{
	background-color: #54729f;
	width: 145px;
	padding: 0px;
	background-image:url(/CSS/chp/perthshire.png);
	background-repeat:no-repeat;
	background-position: right;
	text-align: right;
	vertical-align: middle;
}

#footlist 
{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
#footlist li{
position: relative;
display: inline;
float: left;
line-height:21px;
margin-left:16px;
}


.pics {  
    padding: 0;  
    margin:  0; 
    height: 192px;
} 
 
.pics img {  
    top:  0; 
    left: 0 
}

img.imgl{ 
    	float: left; 
    	margin: 6px;
}

img.imgr{ 
    float: right; 
    margin: 6px; 
}


/* EDITOR PROPERTIES */
h1 {
font-size: 18px;
color:#666584;
letter-spacing: 0.2em;
text-transform:smallcaps;
z-index:1;

}

imgl {
	float: left;
	padding-right: 5px;
	margin-right: 5px;
}

imgr {
float: right;
padding 5px 5px 5px 5px;
}

.sitemap{
	font-family:'Arial','Trebuchet MS','Tahoma',sans-serif;
	font-size:9px;
}



/* EDITOR PROPERTIES */
h1 {
font-size: 18px;
color:#666584;
letter-spacing: 0.2em;
text-transform:smallcaps;
z-index:1;

}

imgl {
	float: left;
	padding-right: 5px;
	margin-right: 5px;
}

imgr {
float: right;
padding 5px 5px 5px 5px;
}

