/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
html
{
height: 100%;
}

body
{
height: 100%;
}

#wrapper
{
position: relative;
min-height: 100%;
}

* html #wrapper
{
height: 100%;
}

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 138px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:990px;  }

#header { width:100%; height:123px; margin:0px; padding:0px; background:url(/images/header_top.jpg)  no-repeat top right; border-bottom:#003366 0px solid;}

#logo { width:174px; height:116px; margin:0px; padding:0px; }

#main {  width:100%; margin:10px 0px 0px 0px; }


#content_main  { width:551px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#accordian_area {width:438px; height:507px; display:block; float:left;}

#content_home {width:236px; display:block; background:#000000; float:left; padding:2px 12px 10px 12px; margin:0px 0px 0px 10px;}
*html #content_home {margin:0px 0px 0px 5px;}

.accordian_content {display:none;}

.news {border-bottom:3px dotted #282828; padding:0px 0px 10px 0px;}
.news p {font-size:1.2em !important;}
.news .grey {color:#575757 !important;}
.news .link {display:block; float:right;}
.news .link a {color:#ffffff; font-size:1em !important; background:url(/images/more.jpg) no-repeat right center; padding:0px 15px 0px 0px;}

#sidebar { width:262px;  height:100%; float:right;  margin:0px 0px 0px 10px; padding:4px; background:#363636;}
*html #sidebar {margin:0px 0px 0px 4px;}
#enquire {width:228px; min-height:247px; height:auto !important; height:247px; background:url(/images/enquire.jpg) no-repeat #ab0760  left bottom; margin:0px; padding:15px 17px 0px 17px; display:block;}
#enquire h1 {color:#ffffff; font-size:1.3em; font-weight:bold; margin:0px; padding:0px;}
#enquire input {width:180px; border:1px solid #88004a;}
*html #enquire input {width:180px; border:1px solid #88004a; margin-left:-2px;}
#enquire textarea {width:222px; height:70px; border:1px solid #88004a;}
#enquire button {border:0px; background:none; display:block; float:right;}
#enquire form {padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;} 

.error_feedback li {color:#ffffff; font-weight:bold;}

.advert {margin:10px 0px 0px 0px; display:block;}

#footer { position:relative; width:100%; background:#919a9e; height:138px; margin:-138px 0px 0px 0px; padding:0px; background:url(/images/footer.jpg) repeat-x center; }
#footer p { font-size:0.7em; color:#FFFFFF; }

.clear { clear:both; }

label.indent, div.indent {
	float: left;
	width: 40px;
	clear: both;

	line-height: normal;
	margin: 2px 2px 2px 0;
}

.author {margin-left:auto; margin-right:auto; width:990px;  display:block; color:#ffffff; text-align:right; margin-top:14px;  }
.author img {vertical-align:bottom; margin:0px 0px -3px 0px;}


/*------------------------------------ nav-----------------------------------------------------------*/

#content {width:678px; float:left; background:#000; min-height:500px; height:auto !important; height:500px; padding:10px 16px 10px 16px;}

/*------------------------------------ nav-----------------------------------------------------------*/

.course {border-bottom:3px dotted #282828; padding:0px 0px 7px 0px;}
.course h5 {margin:10px 0px 0px 0px;}
.course p {margin:5px 0px 5px 0px;}
.price {color:#ED2391; font-size:1.2em; display:block; float:left;}
.link_course { display:block; float:right;} 

.paging {text-align: right; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; font-size: 1.2em; color: #ffffff;}
.paging span { display:block; float:left;}
.paging a { color:#ffffff;}
.paging a:hover { color:#ed2491;}

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%;  margin:6px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(/images/nav.jpg) no-repeat left top; height:36px; }
#nav a { margin:6px 0px 1px 0px;  color:#ffffff; display:block; float:left; font-weight:normal; font-size:1.2em; background:url(/images/nav_bord.jpg) no-repeat right top; padding:2px 9px 6px 9px;}
#nav a:hover { text-decoration:none;  color:#ffffff; } 


/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body {color:#ffffff; text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/header.jpg) #222222 top repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:0.6em;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:1.7em; color:#ed2491; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#ed2491; font-size:1.6em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#CCCCCC; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#ed2491; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#CCCCCC; font-size:1.2em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 {  font-size:1.3em; color:#ed2491; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom:3px dotted #282828; }



ul {  }
ul li {  font-size:1.1em; color:#FFF; line-height:18px; list-style:disc;}
ol {}
ol li { font-size:1.1em; color:#FFF; line-height:18px;  list-style:decimal;}



address {font-size:1.1em; color:#FFF; margin:5px; font-style:italic;}

a { color:#ed2491; text-decoration:none; font-weight:bold;}
a:hover { color:#ed2491; text-decoration:underline; }

p { font-size:1.2em; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; color:#FFF; line-height:18px;}

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/