/**MAIN**/

body{
	background: #999999;
}
#container{
	margin:  auto;
display:  block;
	background: #ffffff url(images/body_bg.jpg);
}

#sidebar{
	float:  left;
	margin-right:  0px;

	display:  block;
}
#content{
	float:  left;
	margin-left: 0px;
}
.column{ 
float:  left;
margin-right:  0px;
	
}

.left{
	clear:  both;
}

#footer{
	height:  50px;
	margin:  0;
	margin-bottom:  20px;
	padding:  10px;
	clear:  both;
	background:  #eeeeee;
}


span.central{
	float:  right;
	position:relative;
	bottom: 25px;
}


span.central a{

	font-family: Georgia, Times, serif;
	text-decoration: none;
	color:  #666666;
}

#sidebar .advert {
	margin-left:  -10px;
	padding-top:  10px;
}

/**SEARCH**/

#sidebar fieldset legend{
	color:  #000000;
 font-size: 1.2em;
 font-weight: bold;
 padding-top: 10px;
}

#sidebar form{

	height: 60px;
	width:  150px;
	margin-left:  -10px;
	background: #ffffff url(images/search_bg.jpg)no-repeat;
	border:  none;
}

#sidebar input.search_field{
	margin-left:  10px;
	margin-top:  15px;
	width: 100px;
	float:  left;
}

#sidebar input.button{
	color: #ffffff;
	font-weight: bold;
	margin-top:  20px;
	background:  #000000;
	border:  none;
	cursor:  default;
}

#sidebar input.button:hover{
	color:  #999999;
}

/**POLL**/


#sidebar .poll_form form{
	background:  #ffffff;
	display:  block;
	width:  140px;
	margin-left:  -10px;
	height:  200px;
	overflow:  hidden;
}

.poll_form p{


}

.poll_form input.radio{
	display: inline;
	float:  right;
	margin-top:  10px;
	margin-right:  30px;
}

/**CALENDAR**/

.calendar{
	clear:  left;
	margin-top:  20px;
	margin-left: -10px;
	width:  150px;
	height:  160px;
	background: #ffffff url(images/calendar_bg.jpg)no-repeat;
}

.calendar table{
	position:  relative;
	top:  12px;
	left: 5px;
	margin-left: 10px;
	background: #ffffff;
}

.calendar table caption{
	background: #ffffff;
	text-align:  center;
}

.calendar th, td{
	width: 5px;
height:  5px;
padding:  2px;
text-align:  center;
border-bottom:  1px solid #e1e1e1;
}

td{
	border-bottom:  1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

td.event{
	background: #e1e1e1;
}

.last_row td{
	border-bottom: none;
}

/**LISTS**/




#breadcrumbs{
	clear:  both;
}

ul.nav_breadcrumbs{
	list-style:  none;
	margin: 5px;
}

ul.nav_breadcrumbs li{
	float:  left;
	padding-right:  5px;
}
.column li{
	font-size: 1.2em;
	margin-left:  15px;
	list-style-type: circle;
	padding-bottom: 5px;

}

.column li p{
	font-size:  inherit;
}

.column li ul li{
	font-weight:  normal;
}


.column li ul{

}
.column li a, .column li span{
	font-size: 1.2em;
}

/**SPECIAL INDEX STYLING**/

.contentspecialindex_tree ul ul{
	padding-top:  5px;
}

.contentspecialindex_tree ul{
	border:  none;
}

.contentspecialindex_tree div li{
	border-bottom:  dotted 1px #999999
}

.contentspecialindex_tree ul li ul{
	border:  none;
}

.contentspecialindex_tree ul li{
	font-size: 1.5em;

}

.contentspecialindex_tree ul li a{
		color:  #000000;
}

.contentspecialindex_tree ul li ul li a{
		color:  #666666;
}

.contentspecialindex_tree ul li ul li{
	font-size:  .75em;
}

.contentspecialindex_tree ul li ul li ul li{
	font-size:  inherit;
}

li.download, li.downloadcategory, li.downloadicategory{
	list-style: none;
	padding:  0;
	margin:  0;
	padding-bottom:  5px;
	margin-bottom:  10px;
	border-bottom: 1px solid #999999;
	width:  500px;

}

li.downloadcategory span, li.download span{
	clear:  both;
	display:  block;
}


.jpg, .gif, .xls, .pdf, .eps, .png, .rtf, .doc{
	float:  left;
	padding-bottom:  10px;
}


.download{
	width: auto;
	height: inherit;
	padding-right:  5px;
	clear:  both;
	padding-left:  60px;
}

.download img{
	display:  block;
	clear: both;
	padding-left:  10px;
}

.download a{
	clear:  both;
	display:  block;
}

.jpg{
	background: transparent url(images/icons/icon_jpg_60x20.gif) no-repeat;
}

.gif{
	background: transparent url(images/icons/icon_gif_60x20.gif) no-repeat;
}


.eps{
	background: transparent url(images/icons/icon_eps_60x20.gif) no-repeat;
}

.png{
	background: transparent url(images/icons/icon_png_60x20.gif) no-repeat;
}

.pdf{
	background: transparent url(images/icons/icon_pdf_60x20.gif) no-repeat;
}

.xls{
	background: transparent url(images/icons/icon_xls_60x20.gif) no-repeat;
}

.rtf{
	background: transparent url(images/icons/icon_rtf_60x20.gif) no-repeat;
}

.doc{
	background: transparent url(images/icons/icon_doc_60x20.gif) no-repeat;
}

.txt{
	background: transparent url(images/icons/icon_txt_60x20.gif) no-repeat;
}

/**END**/


.comment_form label span{
	display:  block;
}

.email_form label span{
	display:  block;
}

/**News List**/


ul.news{
	
}

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

ul.news li img{
	float:  left;
	padding: 10px;
	border:  1px solid #999999;
	margin-right:  10px;
}


ul.footer{
	height: 20px;
	list-style:  none;

}

ul.footer li{
		background: #eeeeee;
		list-style: none;
		float:  left;
}

ul.footer li a{
	font-size: 1em;
	float: left;
	background: #eeeeee;
	color:  #666666;
}

ul.footer li.nav_0 a{
	text-decoration:  none;
	margin-right:  20px;
}


/* NAVIGATION */

ul#nav{
	list-style: none;
	margin-left: -10px;
	margin-bottom: 30px;
}

ul#nav li {
	margin: 3px 0;
}

ul#nav li{
	height:  100%;
	padding-left:  40px;
	list-style: none;
}

ul#nav li li {
	padding-left:  10px;
}

ul#nav li a{
    color:  #666666;
	text-decoration: none;
	font-weight: bold;
}

ul#nav li a:hover{
color:  #000000;	
}

ul#nav li.current{
	background: #1A3D79 url(images/nav_saltire.gif) no-repeat top left;
}

ul#nav li ul li.current{
	background:  inherit;
}



/****/

li.nav_0{
background: #7d2a71;
}

li.nav_0 a{
font-weight: bold;
color: #7d2a71;
display:  block;
background: #e7d6e7;
padding-top: 4px;
padding-left:  5px;
}

li.nav_0:hover {
	background: #7d2a71 url(images/nav_saltire.gif) no-repeat left;
}

li.nav_0 ul li {
	height:100%;
	padding-left:10px;
	background: #7d2a71;
}

li.nav_0 ul li a {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	background: #e7d6e7;
}

li.nav_0 ul li a:hover {
	background:  #7d2a71;
}

li.nav_0 ul li a:hover, li.nav_0 ul li:hover  {
	background:  #7d2a71!important;
}

/****/



li.nav_1 a{
font-weight: bold;
color: #666666;
display:  block;
background: #cedcee;
padding-top: 4px;
padding-left:  5px;
}

li.nav_1:hover{
	background: #abaac7 url(images/nav_saltire.gif) no-repeat top left;
}

/****/

li.nav_2{
margin-bottom:  0px;
background: #558c25;
}
li.nav_2 a{
	font-weight: bold;
color: #558c25;
display:  block;
background: #e5f1df;
padding-top: 4px;
padding-left:  5px;
}

li.nav_2:hover{
	background: #558c25 url(images/nav_saltire.gif) no-repeat top left;
}


li.nav_2 ul li {
	height:100%;
	padding-left:10px;
	background: #558C25;
}

li.nav_2 ul li a {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	background: #E5F1DF;
}

li.nav_2 ul li a:hover, li.nav_2 ul li:hover  {
	background:  #558C25!important;
}


/****/


li.nav_3{
margin-bottom:  0px;
background: #c649a4;
}
li.nav_3 a{
	font-weight: bold;
color: #c649a4;
display:  block;
background: #efebf4;
padding-top: 4px;
padding-left:  5px;
}

li.nav_3:hover{
	background: #c649a4 url(images/nav_saltire.gif) no-repeat top left;
}

li.nav_3 ul li {
	height:100%;
	padding-left:10px;
	background: #c649a4;
}

li.nav_3 ul li a {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	background: #EFEBF4;
}

li.nav_3 ul li a:hover, li.nav_3 ul li:hover  {
	background:  #c649a4!important;
}



/****/


li.nav_4{
margin-bottom:  0px;
background: #1a7cc9;
}
li.nav_4 a{
	font-weight: bold;
color: #1a7cc9;
display:  block;
background: #c9ecfa;
padding-top: 4px;
padding-left:  5px;
}
	
	li.nav_4:hover{
		background: #1a7cc9 url(images/nav_saltire.gif) no-repeat top left;
	}

/****/


li.nav_5{
margin-bottom:  0px;
background: #cfbb21;
}
li.nav_5 a{
	font-weight: bold;
color: #cfbb21;
display:  block;
background: #f2f3cf;
padding-top: 4px;
padding-left:  5px;
}

li.nav_5:hover{
	background: #f2f3cf url(images/nav_saltire.gif) no-repeat top left;
}

/**--**/

/****/

li.nav_6{
margin-bottom:  0px;
background: #7d2a71;
}
li.nav_6 a{
	font-weight: bold;
color: #7d2a71;
display:  block;
background: #e7d6e7;
padding-top: 4px;
padding-left:  5px;
}

li.nav_6:hover{
	background: #7d2a71 url(images/nav_saltire.gif) no-repeat top left;
}

/****/

li.nav_7{
margin-bottom:  0px;
background: #abaac7;
}
li.nav_7 a{
	font-weight: bold;
color: #666666;
display:  block;
background: #cedcee;
padding-top: 4px;
padding-left:  5px;
}

li.nav_7:hover{
	background: #abaac7 url(images/nav_saltire.gif) no-repeat top left;
}

/****/

li.nav_8{
margin-bottom:  0px;
background: #558c25;
}
li.nav_8 a{
	font-weight: bold;
color: #558c25;
display:  block;
background: #e5f1df;
padding-top: 4px;
padding-left:  5px;
}

li.nav_8:hover{
	background: #558c25 url(images/nav_saltire.gif) no-repeat top left;
}

/****/


li.nav_9{
margin-bottom:  0px;
background: #c649a4;
}
li.nav_9 a{
	font-weight: bold;
color: #c649a4;
display:  block;
background: #efebf4;
padding-top: 4px;
padding-left:  5px;
}

li.nav_9:hover{
	background: #c649a4 url(images/nav_saltire.gif) no-repeat top left;
}



/****/


li.nav_10{
margin-bottom:  0px;
background: #1a7cc9;
}
li.nav_10 a{
	font-weight: bold;
color: #1a7cc9;
display:  block;
background: #c9ecfa;
padding-top: 4px;
padding-left:  5px;
}

li.nav_10:hover{
	background: #1a7cc9 url(images/nav_saltire.gif) no-repeat top left;
}

/****/


li.nav_11{
margin-bottom:  0px;
background: #cfbb21;
}
li.nav_11 a{
	font-weight: bold;
color: #cfbb21;
display:  block;
background: #f2f3cf;
padding-top: 4px;
padding-left:  5px;
}

li.nav_11:hover{
	background: #f2f3cf url(images/nav_saltire.gif) no-repeat top left;
}

ul#nav ul ul li:last-child {
	margin: 0px!important;
}

