@charset "UTF-8";
/* CSS Document */

body {
font:12px/20px Georgia #7A97B0;
background:url(../images/body.png) top repeat-x #C8E9F8;
margin:0;
}

.clear {
clear:both;
}

* {
margin:0;
padding:0;
outline:none;
}

#container {
width:860px;
margin:0 auto;
}

#top {
height:100px;
position:relative;
padding-top:15px;
margin-top:30px;
}

#top h2 {
position:absolute;
top:45px;
right:15px;
color:#9cbae3;
font-weight:normal;
font-size:278x;
font-style:italic;
}

#top img {
border:none;
}

#top h1 span {
display:none;
}


#content {
width:653px;
float:left;
}

#content .col p strong {
color:#254260;
font:11px Georgia;
font-weight:normal;
display:block;
margin:10px 0;
}

#content .col p a {
color:#254260;
}

#content p strong {
color:#476480;
font:13px Arial;
font-weight:bold;
display:block;
margin:10px 0;
}

#content p {
color:#5A7B99;
line-height:18px;
margin:15px 15px 15px 0;
font-size:14px;

}

#content li {
font-size:14px;
}

#content h2 {
font:20px Georgia;
letter-spacing:-1px;
color: #305893;
border-bottom:1px solid #B9D5E1;
}

#content p.first {
font-size:18px;
font-style:italic;
line-height:22px;
padding:20px 45px 20px 0px;
}


p.first small {
display:block;
font-style:normal;
font-size:13px;
margin-top:20px;
}

#sidebar {
margin:0 0 0 683px;
}

#sidebar h2 {
font:22px Arial, Helvetica, sans-serif;
color:#6C8BA6;
font-weight:bold;
}

ul.sponsors li {
list-style:none;
margin:10px 0
}

ul.sponsors li img {
background:#fff;
border:1px solid #ccc;
}

p.date {

}

.col img {
border:1px solid #ccc;
background:#fff;
margin:5px 0;

}

.sponsor {
margin:20px 0 40px;
}

.sponsor img {
background:#fff;
border:1px solid #ccc;
float:left;
}

#content .sponsor h3 {
margin-left:200px;
font:14px Georgia;
text-transform:uppercase;
letter-spacing:1px;
color:#305893;
}

#content .sponsor p {
margin-left:200px;
font-size:15px;
line-height:20px;
}

ul.courses {
margin:50px 0 25px;
}

ul.courses li {
list-style:none;
margin-bottom:7px;
}

ul.courses a {
padding-left:15px;
background:url(../images/courses_a.gif) no-repeat;
background-position:0 -12px;
font-size:13px;
color:#999;
text-decoration:none;
}

ul.courses a:hover {
background-position:0 3px;
color:#666;
}


#nav {
float:right;
margin-bottom:50px;
}

#nav li {
float:left;
list-style:none;
margin-left:30px;
}

#nav li a {
font:22px Arial, Helvetica, sans-serif;
color:#129FED;
font-weight:bold;
text-decoration:none;
}

#nav li a:hover {
color:#EB6884;
}

#intro {
height:300px;
width:653px;
clear:right;
background:url(../images/intro3.png) no-repeat;
font:12px Verdana;
color:#DCEEFA;
}

a.booking {
width:160px;
height:36px;
display:block;
text-indent:-9999px;
background:url(../images/buttons/booking_form.png) no-repeat;
}

#intro p {
line-height:22px;
font-size:12px;
color:#FFF;
}

#intro .quote {
font:14px Verdana;
margin: 0 0 0 150px;
}

#intro div {
padding:50px;
}

#intro h2 {
font:24px Arial, Helvetica, sans-serif;
color:#fff;
margin-bottom:15px;
}

#intro a {
color:#CFEFFD;
}

#cols {
padding:35px;
}

.col {
width:180px;
float:left;
padding-right:10px;

}

.col h3 {
font-size:17px;
font-weight:bold;
color:#EB6884;

}

#content .col p {
font-size:12px;
color:#5A7B99;
margin:10px 5px 10px 0;

}

.col p strong {
margin-bottom:5px;
display:block;
}

.col p a {
color:#5A7B99;
}

.footer {
font-size:11px;
color:#7593AD;
padding:20px 0;
border-top:1px solid #B9D5E1;
}

.footer a {
color:#7593AD;
font-weight:bold;
text-decoration:none;
}

/* AFC Additions */

.pluslink {
	padding-left:15px;
	background:url(../images/courses_d.gif) no-repeat;
	background-position:0 -52px;
	font-size:14px;
	text-decoration:none;

}


.pluslink a {
color:#6B8BA6;

	
}

.pluslink:hover {
background-position:0 3px;
text-decoration:underline;
}

#scontent a {
color:#5A7B99;
font-size:14px;
}

#scontent p {
line-height:18px;
margin:15px 15px 15px 0;
font-size:14px;
}

/* AFC end */

/* about us */


.letters {
font-size:14px;
}


ul.about {
margin:0 0 0 20px;
}

ul.about li {
padding-left:5px;
font-size:12px/24px;
color:#7A97B0;
text-decoration:none;
list-style:disc;

}

.mugshot {

width:184px;
float:right;
border:1px solid #CCC;
margin:45px 0 10px 10px;



}


/* about us end*/


/*contact form*/
form {
width:380px;
padding:10px;
float:right;
margin:20px 0;
font-size:12px;
background:#E3F3FC;
bordeR:1px solid #d2e2eb;
}

#content p.form {
margin-right:440px;
font-size:12px;
padding-top:20px; 
}

form label {
float:left;
clear:left;
margin:5px 0;
font-weight:bold;
color:#7A97B0;
}

form input {
float:right;
clear:right;
width:200px;
margin:5px 0;
}

form select {
float:right;
clear:right;
width:200px;
margin:5px 0;
}

form textarea {
float:right;
clear:right;
width:200px;
height:100px;
margin:5px 0;
}

/*end form*/