﻿

/* START OF CLIENT CSS ----------------------------------------------------- */



html
{
	height:99.5%;

}

body 
{
	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background-color: #fff;

}

strong
{
	font-weight:bold!important;
	color:#DA7C36;
}

p
{
	
}


h1
{
	font-size:20px!important;

}

h2
{
	font-size:130%!important;
	font-weight:bold!important;
}


hr 
{
	margin:10px 0px 0px 10px;
	width:50%;
	color:#fff;
	background-color:#666;
}

.hidden
{
	display:none;
}

.logo 
{
	border:0px solid black;
	width:900px;
	height:120px;
	margin:0px 0px 0px 17px;
	padding:40px 0px 0px 0px;
	
}

.logo a
{
	border:0px solid blue;
	width:100px;
}

.logo a img
{
	border:0px solid green;
	float:left;
}



.hover {cursor:pointer!important;}

:focus { outline: 0; }

p a
{
	color:#045098;
	text-decoration:none;
}

p a:hover
{
	text-decoration:underline;
}

p a strong 
{
	color:#045098;
	text-decoration:none;
}

.Rotator
{
	float:right;
	border:0px solid red;
}

zzzz.GriananRotator
{
	border:0px solid red;
	position:relative;
	z-index:0;
}

.GriananRotator 
{
	position:absolute!important;
	z-index:0!important;
}

.transparent
{
	
	display:block;
	width:900px;
	height:120px;
	float:left;
	margin:40px 0px 0px 9px;
	position:absolute;
	z-index:2!important;

}

.intropic { float:left; border:1px solid #aaa4ac; margin:4px 20px 25px 0; }


/* OUTER ----------------------------------------------------- */

#outer
{
	background-image:url(../_images/col3back.gif);
	background-repeat: repeat-y;
	background-position: -176px;

}

#outerOther
{
}

#outerCourses
{
	background-image:url(../_images/edu2back.gif);
	background-repeat: repeat-y;
	background-position: 17px;

}
/* doc2 ----------------------------------------------------- */

#doc2
{
	
}

/* HD ----------------------------------------------------- */

#hd
{
	background-image:url(../_images/content_back.gif); 
	background-repeat:repeat-y;
	background-position: -8px 0px;

}

#bd
{
	background-image:url(../_images/content_back.gif); 
	background-repeat:repeat-y;
	background-position: -8px 0px;
	

}
/* MAIN ----------------------------------------------------- */

#main
{
	width:449px;
	margin:0px 0px 0px 50px;
	padding:0px 0px 15px 0px;
		
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height:1.4em;

	min-height:500px;
	height:auto !important;
	height:500px;
	
	
}

#main h1.heading
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px!important;
	font-weight: normal;
	color: #666;
	line-height:1.4em;
	
	display:block;
	width:433px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;
	line-height:normal;
	color:#fff;

	font-weight:normal!important;
	text-transform:uppercase;
	background-color:#da7c36;
}

#main h1 , h2
{
	color:#da7c36;
	

	padding:15px 0px 0px 10px;

}
#main h1
{
	text-transform:uppercase;
}

#main h2
{
	font-size:14px!important;
	font-weight:bold;
	margin:10px 0px 0px 10px;
}
	

	
#main p
{
	padding:8px 10px 8px 10px;
}

#main img
{
	margin-left:10px;
}

#main ul 
{
	margin:0px 0px 0px 10px;
}

#main ul li
{
	margin:0px 0px 0px 10px;
	list-style-type:disc;
	list-style-position:outside;
}

/* MAIN OTHER----------------------------------------------------- */

#mainOther
{
	border:0px solid red;
	width:470px;
	margin:0px 0px 0px 50px;
	padding:0px 0px 15px 0px;
		
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	min-height:500px;
	height:auto !important;
	height:500px;
	
	background-image:url(../_images/col2back.gif);
	background-repeat: repeat-y;
	background-position: -226px;


}

#mainOther h1.heading
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px!important;
	font-weight: normal;
	color: #666;
	line-height:1.4em;


	display:block;
	width:659px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;
	line-height:normal;
	color:#fff;
	
	font-weight:normal!important;
	text-transform:uppercase;
	background-color:#da7c36;
	
}



#mainOther h1, h2
{
	color:#da7c36;
	
	
	padding:15px 0px 0px 10px;
}

#mainOther h1
{
	text-transform:uppercase;
}

#mainOther h2
{
	font-weight:bold;
	font-size:14px!important;
	margin:10px 0px 0px 10px;
}	
#mainOther p
{
	padding:8px 10px 8px 10px;
}

#mainOther img
{
	/*border: 1px solid #cccccc;
	padding:5px;*/
	margin-left:10px;
}


#mainOther ul 
{
	margin:0px 0px 0px 25px;
}

#mainOther ul li
{
	margin:0px 0px 0px 10px;
	list-style-type:disc;
	list-style-position:outside;
}



/* LEFT ----------------------------------------------------- */

#left
{
	width:226px!important;
	margin:0px 0px 0px 17px;
	
	border-right: 2px solid #D97C36;


}

#left li a 
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px!important;
	font-weight: normal;
	line-height:1.4em;
	
	display:block;
	width:208px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;

	color:#fff;
	background-color:#707072;
	
	border:0px solid red;
	
}
	
#left li a.newsbar {
	background-color:#7e3d97;
}


/* RIGHT ----------------------------------------------------- */

#right
{
	width:223px;
	margin:0px 0px 0px -74px;
}

#right li a 
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px!important;
	font-weight: normal;
	line-height:1.4em;
	
	display:block;
	width:208px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;

	color:#fff;
	background-color:#707072;
	
	}
	

#right li a.educationbar {
	width:208px;
	background-color:#00a8cc;
}

/* COURSESLEFT ----------------------------------------------------- */

#CoursesLeft
{
	width:433px;
	margin:0px 0px 0px 17px;
}

#CoursesLeft li .edubar1 
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px!important;
	font-weight: normal;
	line-height:1.4em;
	
	display:block;
	width:433px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;

	color:#fff;
	background-color:#00A8CB;
}

/* COURSESRIGHT ----------------------------------------------------- */

#CoursesRight
{
	width:450px;
	margin:0px 0px 0px -15px;
}

#CoursesRight li a.edubar2 
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px!important;
	font-weight: normal;
	line-height:1.4em;
	
	display:block;
	width:434px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;

	color:#fff;
	background-color:#9FC4DD;
	border-bottom:2px solid #fff;
}


/* HORIZONTAL NAVIGATION ----------------------------------------------------- */

#horizontal 
{
	width:904px;
	border:0px solid red;
	position:absolute;
	top:0px;
	margin:0px 0px 0px 17px!important;
	text-transform:uppercase;
	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px!important;
	font-weight: normal;
	color: #666;
	line-height:1.4em;
}

#horizontal .nav {
	padding:0px;
	margin-top:15px;
	line-height:normal;
	font-size:12px;
	color:#FFF;
	float:left;
	z-index:4;
	height:13px;
}

#horizontal .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

#horizontal .nav li {
	list-style:none;
	float: left;
	position: relative;
	padding-right:3px;
	background-repeat: no-repeat;
	background-position: left;
	
}


#horizontal .nav li a {
	display:block;
	width:208px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;
	line-height:normal;
	color:#fff;
	background-color:#707072;
	
	}
	

#horizontal .nav li a:hover 
{
	background-color:#3F3F3F;
}

#horizontal .nav li:hover ul,
#horizontal .nav li.hover ul  
{
	display:block!important;
	
}



#horizontal .nav li ul {
	display: none;
	position: absolute;
	text-align:left;
	font-size:12px;
	left: 0px;
	top: 25px;
	width: 170px;
	background-color:#fff;
	z-index:1;

}

#horizontal .nav li ul li {
	position: relative;
	height:auto;
	float:none;
	border-bottom: 1px solid #CCC;
	background-image: none;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

#horizontal .nav li ul li:hover,
#horizontal .nav li ul li.hover {
	position: relative;
	height: auto;
	float: none;
	border-bottom: 1px solid #CCC;
	background-image: none;
	background-color: #fff;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#horizontal .nav li ul li ul,
#horizontal .nav li:hover ul li ul, 
#horizontal .nav li.hover ul li ul {
	display: none !important;
	position: absolute;
	left: 130px;
	top: 0;
}

#horizontal .nav li ul li:hover ul,
#horizontal .nav li ul li.hover ul  {
	display: block !important;
}

#horizontal .nav li ul a {
	background-color:#fff;
	color:#666;	
	font-size:12px;
	font-weight:normal;
	width:125px;
}



#horizontal .li ul a:hover {
	text-decoration:underline;
	background-color:#fff;
}


#horizontal .nav li.Selected a.On
{
	 background-color:#3F3F3F;
}

#horizontal .nav li.Last a
{
	width:207px;	
}

#horizontal .nav li.Last li a
{
	width: 150px;	
}


#horizontal .nav ul.mainLevel2 li a
{
	
}

#horizontal .nav ul.mainLevel2 li a:hover
{
	/*background-color:#DFDFDF;*/
	background-color:#fff;
	text-decoration:underline;
}
#horizontal .nav ul.mainLevel2 li:hover
{
	/*background-color:#DFDFDF;*/
	background-color:#fff;
}

#horizontal .nav ul.mainLevel2 li a.On
{
	background-color:#DFDFDF;

}

#horizontal .nav ul.mainLevel2 li.Selected
{
	background-color:#DFDFDF;
}


/* NAVIGATION - AN GRIANAN ----------------------------------------------------- */


#horizontal .griananNav {
	padding:0px;
	margin-top:15px;
	line-height:normal;
	font-size:12px;
	color:#FFF;
	float:left;
	position:relative;
	z-index:4!important;
	height:13px;
}

#horizontal .griananNav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

#horizontal .griananNav li {
	list-style:none;
	float: left;
	position: relative;
	padding-right:3px;
	background-repeat: no-repeat;
	background-position: left;
	
}


#horizontal .griananNav li a {
	display:block;
	width:162px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;
	line-height:normal;
	color:#fff;
	background-color:#707072;
	
	}
	

#horizontal .griananNav li a:hover 
{
	background-color:#3F3F3F;
}

#horizontal .griananNav li:hover ul,
#horizontal .griananNav li.hover ul  
{
	display:block!important;
	
}



#horizontal .griananNav li ul {
	display: none!important;
	position: absolute;
	text-align:left;
	font-size:12px;
	left: 0px;
	top: 25px;
	width: 170px;
	background-color:#fff!important;
	z-index:4;

}

#horizontal .griananNav li ul li {
	position: relative;
	height:auto;
	float:none;
	border-bottom: 1px solid #CCC;
	background-image: none;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

#horizontal .griananNav li ul li:hover,
#horizontal .griananNav li ul li.hover {
	position: relative;
	height: auto;
	float: none;
	border-bottom: 1px solid #CCC;
	background-image: none;
	background-color: #fff!important;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#horizontal .griananNav li ul li ul,
#horizontal .griananNav li:hover ul li ul, 
#horizontal .griananNav li.hover ul li ul {
	display: none !important;
	position: absolute;
	left: 130px;
	top: 0;
}

#horizontal .griananNav li ul li:hover ul,
#horizontal .griananNav li ul li.hover ul  {
	display: block !important;
}

#horizontal .griananNav li ul a {
	background-color:#fff!important;
	color:#666;	
	font-size:12px;
	font-weight:normal;
	width:125px;
}



#horizontal .griananNav li ul a:hover {
	text-decoration:underline;
	background-color:#fff!important;
}


#horizontal .griananNav li.Selected a.On
{
	 
}

/*the colour coded nav items*/
#horizontal .griananNav li.griananUseful a
{
	width:165px;	
	background-color:#817c00;
}

#horizontal .griananNav li.griananCourses a
{
	background-color:#729bc7;
}

#horizontal .griananNav li.griananFees a
{
	background-color:#5c2946;
}

#horizontal .griananNav li.griananGallery a
{
	background-color:#7686c2;
}

#horizontal .griananNav li.griananSanctury a
{
	background-color:#db7d37;
}



#horizontal .griananNav ul.mainLevel2 li a
{
	
}

#horizontal .griananNav ul.mainLevel2 li a:hover
{
	/*background-color:#DFDFDF;*/
	background-color:#fff;
	text-decoration:underline;
}
#horizontal .griananNav ul.mainLevel2 li:hover
{
	/*background-color:#DFDFDF;*/
	background-color:#fff;
}

#horizontal .griananNav ul.mainLevel2 li a.On
{
	background-color:#DFDFDF;

}

#horizontal .griananNav ul.mainLevel2 li.Selected
{
	background-color:#DFDFDF;
}

/* FOOTER NAVIGATION ----------------------------------------------------- */

#ft 
{
	width:900px!important;
	line-height:1.2em;
	margin-left:17px;

	border-top:1px solid #ccc;
}

#ft a
{
	color:#666;
	text-decoration:none;
}

#ft a:hover
{
	text-decoration:underline;
}

#ft .base1 {
	width:400px;
	float:left;
	display:inline;
	padding-left:15px;
	padding-right:15px;
	font-size:10px;
	margin:10px 0px 0px 0px;
}

#ft .base1 strong
{
	color:#666;
}

#ft .base2 {
	width:400px;
	float:right;
	display:inline;
	padding-right:15px;
	font-size:10px;
	font-style:italic;
	text-align:right;
	margin:10px 0px 0px 0px;
}

/* COURSES  ------------------------------------------------------------------------------------------------------- */

.CourseDetail .heading
{
	margin-bottom:10px;
}
.CourseDetail .date
{
	display:block;
	margin:0px 0px 0px 10px;
}
.CourseDetail .time
{
	display:block;
	margin:0px 0px 0px 10px;
}
.CourseDetail .address
{
	display:block;
	margin:0px 0px 0px 10px;
}
.CourseDetail .price
{
	margin:0px 0px 0px 10px;
}
.CourseDetail .specialOffer
{
}

/* COURSES BY MONTH ------------------------------------------------------------------------------------------------------- */


.CourseMonthList 
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background-color: #fff;
}

.CourseMonthList .heading
{
	margin-bottom:10px;
}

.CourseMonthList a.course
{
	display:block;
	margin: 15px 0px 5px 10px;
	text-decoration:none;
	font-weight:bold;
	
	color:#00A8CB;
}
.CourseMonthList a.course:hover
{
	
}


.CourseMonthList .date
{
	display:block;
	margin:0px 0px 5px 10px;
}

.CourseMonthList .time
{
	display:block;
	margin:0px 0px 5px 10px;
}

.CourseMonthList .address
{
	display:block;
	margin:0px 0px 5px 10px;
}

.CourseMonthList .price
{
	margin:0px 0px 5px 11px;
}

.CourseMonthList .specialOffer
{
	margin:0px 0px 5px 0px;
}

.CourseMonthList .summary
{
	display:block;
	margin:5px 0px 5px 10px;
}

.CourseMonthList  .courseList1
{
	margin:5px 0px 10px 0px;
}

.CourseMonthList  .courseList1 h2.month
{
	color:#CB2F92!important;
	margin:20px 0px 0px 10px;
    font-size:105%!important;
    font-weight:bold;
    text-transform:uppercase;
    border-top:1px solid #666;
    padding:6px 0px 0px 0px;
}


.CourseMonthList  .courseList1 a.course
{
	color:#CB2F92;
}

.CourseMonthList  .courseListFirst1 h2.month
{
	color:#CB2F92!important;
	margin:10px 0px 0px 10px;
    font-size:105%!important;
    font-weight:bold;
    text-transform:uppercase;
    padding:6px 0px 0px 0px;
}

.CourseMonthList  .courseListFirst1 a.course
{
	color:#CB2F92
}

.CourseMonthList  .courseList2
{
	margin:5px 0px 10px 0px;
}

.CourseMonthList  .courseList2 h2.month
{
	color:#76A32E!important;
	margin:20px 0px 0px 10px;
    font-size:105%!important;
    font-weight:bold;
    text-transform:uppercase;
    border-top:1px solid #666;
    padding:6px 0px 0px 0px;
}

.CourseMonthList  .courseList2 a.course
{
	color:#76A32E;
}


.CourseMonthList  .courseList3
{
	margin:5px 0px 10px 0px;
}

.CourseMonthList  .courseList3 h2.month
{
	color:#F68720!important;
	margin:20px 0px 0px 10px;
    font-size:105%!important;
    font-weight:bold;
    text-transform:uppercase;
    border-top:1px solid #666;
    padding:6px 0px 0px 0px;
}

.CourseMonthList  .courseList3 a.course
{
	color:#F68720;
}


.CourseMonthList  .courseList4
{
	margin:5px 0px 10px 0px;
}

.CourseMonthList  .courseList4 h2.month
{
	color:#045098!important;
	margin:20px 0px 0px 10px;
    font-size:105%!important;
    font-weight:bold;
    text-transform:uppercase;
    border-top:1px solid #666;
    padding:6px 0px 0px 0px;
}

.CourseMonthList  .courseList4 a.course
{
	color:#045098;
}




/* COURSES BY ALPHABET ------------------------------------------------------------------------------------------------------- */

.CourseAlphabetList
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

.CourseAlphabetList a
{
	display:block;
	margin:0px 0px 5px 10px;
	text-decoration:none;
	color:#666;
}
.CourseAlphabetList a:hover
{
	text-decoration:underline;
}


.CourseAlphabetList  .courseList1
{
	margin:5px 0px 10px 0px;
}

.CourseAlphabetList  .courseList1 h2
{
	color:#CB2F92;
	margin:20px 0px 10px 10px;
    font-size:105%;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:1px solid #fff;
    padding:0px 0px 6px 0px;
}

.CourseAlphabetList  .courseList2
{
	margin:5px 0px 10px 0px;
}

.CourseAlphabetList  .courseList2 h2
{
	color:#76A32E;
	margin:20px 0px 10px 10px;
    font-size:105%;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:1px solid #fff;
    padding:0px 0px 6px 0px;
}

.CourseAlphabetList  .courseList3
{
	margin:5px 0px 10px 0px;
}

.CourseAlphabetList  .courseList3 h2
{
	color:#F68720;
	margin:20px 0px 10px 10px;
    font-size:105%;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:1px solid #fff;
    padding:0px 0px 6px 0px;
}

.CourseAlphabetList  .courseList4
{
	margin:5px 0px 10px 0px;
}

.CourseAlphabetList  .courseList4 h2
{
	color:#045098;
	margin:20px 0px 10px 10px;
    font-size:105%;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:1px solid #fff;
    padding:0px 0px 6px 0px;
}

/* COURSES ON HOMEPAGE ------------------------------------------------------------------------------------------------------- */

.CourseListingHome
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px!important;
	font-weight: normal;
	color: #666;
}


.CourseListingHome a.course
{
	color:#00A8CC;
	margin:15px 10px 0px 10px;
	text-decoration:none;
	display:block;
}

.CourseListingHome a:hover
{

	text-decoration:underline;
	
}

.CourseListingHome .date
{
	display:block;
	margin: 5px 0px 5px 10px;

}

.CourseListingHome .address
{
	display:block;
	margin:0px 0px 5px 10px;
}

/* CATEGORY CHOOSER LIST ------------------------------------------------------------------------------------------------------- */

.CategoryChooserList
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin:20px 0px 0px 10px;
}

.CategoryChooserList a.Category
{
	color:#7F7777;
	text-decoration:none;
	margin:5px 0px 5px 0px;
	display:block; 
	font-weight:bold;
}

.CategoryChooserList a.Category:hover
{
	text-decoration:underline;
}

.CategoryChooserList a.Selected
{
	font-weight:bold;
	color:#3F3F3F;
}

.CategoryChooserList .CategoryDescription
{
	margin:0px 0px 0px 10px;
}

.CategoryChooserList .CategoryDescription a
{
	 color:#666;
	 text-decoration:none;
}
.CategoryChooserList .CategoryDescription a:hover
{
	 text-decoration:none;
}

.CategoryChooserListLevel2
{
	margin:0px 0px 0px 10px;
}

.CategoryChooserListLevel2 a
{
	display:block;
	float:left;
	font-weight:normal!important;
	margin:0px 4px 2px 0px!important;
}


.brochureLink
{
	display:block;
	margin:25px 0px 10px 10px;
	color:#666;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight:bold;
    text-decoration:none;
}
.brochureLink:hover
{
	text-decoration:underline;
}



/* SEARCH ------------------------------------------------------------------------------------------------------- */

.search 
{
	width:190px; 
	height:13px;
	padding:0px 10px 0px 0px;
	float:right; 
	margin:50px 17px 0px 0px;
	text-align:right;
	border:0px solid red;
	font-weight:bold;
}
	
.search .txtSearch
 {
	width:90px;
	height:18px;
	background-color:#BABCBE;
	float:right;
	border:0px;
	padding:2px 3px 0px 0px;
	font-size:120%;
 }
 
 .search .bttnSearch
 {
	display:none;
 }
 
 .search .lblSearch
 {
	text-transform:uppercase;
	padding:0px 15px 0px 0px;
	position:relative;
	top:4px;
	left:40px;
	float:left;
	border:0px solid green;
 }
 
 
 /* SEARCH RESULTS ------------------------------------------------------------------------------------------------------- */

.searchResults a
{
	color:#FF6600; 
	text-decoration:none;
}

.searchResults a:hover
{
	color:#666; 
}

.searchResults .selected
{
	color:#EA5309;
}

.searchResults .header 
{
	margin:0px 0px 10px 0px;
}

.searchResults .sort 
{
	margin:0px 0px 10px 0px;
}



.searchResults .ignored 
{
	margin:0px 0px 10px 0px;
}

.searchResults .found 
{
	margin:0px 0px 10px 0px;
}

.searchResults .prevnext
{
	margin:0px 0px 10px 0px;
}


.searchResults .resultslist 
{
	margin:0px 0px 10px 0px;
}

.searchResults .resultslist ol li.item
{
	margin:0px 0px 15px 0px;
}

.searchResults .resultslist .pagesize
{
	margin:0px 0px 10px 0px;
}



.searchResults h3 
{
	border-bottom:1px solid #666;
	font-size:110%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
}

.searchResults h3 a
{
	color:#FF6600;
	font-weight:bold;
}

.searchResults .paging 
{
	margin:0px 0px 10px 0px;
}

.searchResults .paging p b
{
	color:#EA5309;
}

.searchResults .noresults 
{
	margin:0px 0px 10px 0px;
}

.searchResults .enterterm 
{
	margin:0px 0px 10px 0px;
}

 

 
/* LANGUAGE CHOOSER------------------------------------------------------------------------------------------------------- */
 
ul.languageChooser 
{
	height:20px;
	float:left;
}
ul.languageChooser li
{
	display:inline;
	padding:0px 5px 0px 5px;
}

ul.languageChooser li a
{
	color:#666; 
	text-decoration:none;
}

ul.languageChooser li a:hover
{
	color:#fff; 
}

ul.languageChooser li.Selected a
{
	color:#FF0; 
}

/* IMAGE GALLERY------------------------------------------------------------------------------------------------------- */

.ImageList
{
	width:670px;
	margin:0px 0px 0px 10px;
}

.ImageList .image
{

	display:inline;
	float:left;
	margin:4px 4px 5px 4px!important;
	border:1px solid #009EC5!important;
}

.ImageList .image img
{
	
}

.CategoryList
{
	margin:10px 0px 0px 0px;
}
.category
{
	display:block;
	float:left;
	width:650px;
	margin:0px 0px 5px 15px!important;
	text-transform:uppercase;
	color:#009EC5;
}

.divider
{
	width:650px;
	border-bottom:1px solid #009EC5;
	float:left;
	margin:10px 0px 10px 15px;
}

/*NEWS LISTING *************************************/

.newsList { margin:20px 0px 0px 10px; }
.newsList .seperator {	 margin: 10px 0px 10px 0px; display:block;}
.newsList h3 {border-bottom:1px solid #CFCFCF; clear:both; text-decoration:none; font-weight:bold; font-size:1.15em;  margin:15px 0; }
.newsList h3 a {  text-decoration:none; color:#CA3092}
.newsList h3 a:hover { text-decoration:none;}
.newsList h3 img {margin:0px 10px 10px 0px!important;}
.newsList p {padding:0px!important;}
.newsList .summary {margin:0px;}
.newsList p.intro { font-size:1.05em; }


.newsList .more
{
	margin:0px 0px 0px 0px!important;
	display:inline!important;
	color:#666!important;
	text-decoration:none;
}
.newsList .text .more:hover
{
	text-decoration:underline;
}

/*NEWS LISTING ON HOMPAGE ***********************************************************************/

#left .newsList
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#left .newsList h3
{
	border:0px!important;
	margin:0px!important;
}



#left .newsList .seperator 
{
	border-bottom:0px;
	margin:0px;
}

#left .newsList a
{
	color:#7E3D97;
	margin:15px 10px 0px 10px;
	text-decoration:none;
	display:block;
	font-weight: normal;
	font-size:12px!important;
}

#left .newsList a:hover
{

	text-decoration:underline;
	
}

#left .newsList .date
{
	display:none;
	/* display:block; */
	margin: 5px 0px 5px 10px;

}

#left .newsList p
{
	margin:3px 5px 0px 10px;
}

/* NEWS DETAIL PAGE **************************************************************************/
.newsBodyDate
{
	display:none;
	margin:10px 0px 0px 10px;
}


/*EVENT LISTING *************************************/

.eventList
{
	margin:20px 0px 0px 10px;
	
}

.viewArchive
{
	display:block;
	margin:10px 0px 5px 10px;
	color:#CA3092;
	text-decoration:none;
}
.viewArchive:hover
{
	text-decoration:underline;
}

.viewCurrent
{
	display:block;
	margin:10px 0px 5px 10px;
	color:#CA3092;
	text-decoration:none;
}
.viewCurrent:hover
{
	text-decoration:underline;
}


.noEvents
{
	display:block;
	margin:10px 0px 5px 10px;
}

.eventList { margin:20px 0px 0px 10px; }
.eventList .seperator {	 margin: 10px 0px 10px 0px; display:block;}
.eventList h3 {border-bottom:1px solid #CFCFCF; clear:both; text-decoration:none; font-weight:bold; font-size:1.15em;  margin:15px 0; }
.eventList h3 a {  text-decoration:none; color:#CA3092}
.eventList h3 a:hover { text-decoration:none;}
.eventList h3 img {margin:0px 10px 10px 0px!important;}
.eventList p {padding:0px!important;}
.eventList .summary {margin:0px;}
.eventList p.intro { font-size:1.05em; }


.eventList .more
{
	margin:0px 0px 0px 0px!important;
	display:inline!important;
	color:#666!important;
	text-decoration:none;
}
.eventList .text .more:hover
{
	text-decoration:underline;
}


/* EVENT DETAIL PAGE **************************************************************************/
.eventBodyDate
{
	display:block;
	margin:10px 0px 0px 10px;
}

.eventBodyLocation
{
	display:block;
	margin:10px 0px 0px 10px;
}



/* CATEGORY CHOOSER DDL ***********************************************************************/

.category
{
	margin:0px 0px 0px 10px;
}



/* ERROR / NOT FOUND PAGE  *************************************/

.ErrorPage
{
	margin:20px 0px 0px 0px;
	text-transform: uppercase;
		
}

.ErrorPage h1
{
	font-weight:bold;
	font-size:130%;
	margin:7px 0px 7px 0px;
	border-bottom:1px solid #CFCFCF;
}

.ErrorPage h2
{
	font-weight:bold;
	font-size:110%;
	margin:7px 0px 7px 10px;
	border-bottom:1px solid #CFCFCF;
}

.ErrorPage h4
{
	font-weight:bold;
	font-size:100%;
	margin:7px 0px 7px 10px;
}

.ErrorPage ul
{
	  margin:10px 0px 10px 10px;
}


.ErrorPage ul li
{
	  list-style-type:circle!important;
	  list-style-position:inside!important;
	  margin:10px 0px 10px 0px;
}

.ErrorPage a
{
	text-decoration:none;
	color:#EA5309;
	font-weight:bold;
}

.ErrorPage a:hover
{
	text-decoration:underline;
	color:#000;
}




/* CLIENT FORM  ***********************************************/

.ClientForm
{
	margin:30px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.ClientForm .label /*The normal asp.net labels we can target with a sepcific class*/
{
	float:left;
	width:150px; 
	display:inline-block; 
	text-align:left; 
    margin:5px 0px 5px 0px;

}

.ClientForm label /*The labels generated by asp.net controls we cant target with a specific class */
{
	width:150px; 
	display:inline-block; 
	text-align:left; 
    margin:5px 0px 5px 0px;

}

.ClientForm .textbox 
{
	width:200px; 
    margin:5px 0px 5px 0px;
    background-color:#BABCBE;
    border:0px;

}

.ClientForm .editorsmall
{
	display:inline-block;
	padding:0px 0px 10px 0px;
}

.ClientForm .checkboxlist
{
	display:inline-block;
}

.ClientForm .dropDownList
{
	width:200px;
}

.ClientForm .submit
{
	background-color:#BABCBE;
	border:0px;
	cursor:pointer;
	margin:10px 0px 0px 150px;
}


.ClientForm .help {display:none;}

.ClientForm div.antispam {display:none;}


/* CLIENT FORM  - Email form specific ***********************************************/

.ClientForm .emailForm a
{
	position:relative;
	top:5px;
	text-decoration:none;
	color:#666666;
}
.ClientForm .emailForm a:hover
{
	text-decoration:underline;
	color:#fff;
	
}


/* PAGING ***********************************************/

.itemPager
{
	width:650px;
	float:left;
	margin:10px 0px 0px 5px;
}

ul.pager
{
	margin:10px 0px 0px 0px!important;
	
}
ul.pager li
{
	display:inline;
}
ul.pager li a 
{
	text-decoration:none;
	color:#535456;
}
ul.pager li a:hover 
{
	color:#009EC5;
}
ul.pager li.Selected  a
{
	color:#009EC5;
}

.currentPage
{
	margin:0px 0px 0px 10px;
}

 



/* CONTACT PAGES ----------------------------------------------------------------------------- */

.contactimage {
	width:512px;
	height:550px;
	float:left;
	background-color:#BDBAB6;
}

.contactimage li {
	margin-left:30px;
	line-height:20px;
	list-style:none;
	color:#666;
}

.contactimage li a {
	color:#666;
	text-decoration:none;
}



.contactdisc {
	width:183px;
	height:500px;
	float:left;
	background-color:#FFF;
	padding:25px;
	text-align:left;
	font-size:9px;
}


.contactdisctop {
	height:400px;
	line-height:12px;

}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */  