@import url("/uploads/css/blueprint.css");

a {color:#000;}
h1 {color:#EFC2C4; font-weight:lighter; font-size:3.2em; text-transform:lowercase; }
h4 {color:#9c8c84; margin-bottom:3px;}
dt {color:#EFC2C4; width:110px; clear:both; float:left;}
dd {float:left; width:200px; display:block;  margin-bottom:1.2em; }
.border {border:1px solid red;}
.container {background:url(/uploads/image/templates/page-repeat-y.png)}
#crown { background:url(/uploads/image/templates/top-cap.png); height:20px; }

#base { background:url(/uploads/image/templates/bottom-cap.png) no-repeat bottom left; height:14px; }
.base { color:#cdcfd1;}

#branding {margin-top:20px;}
#branding a {
margin-left:170px;
margin-bottom:0px;
background: url(/uploads/image/templates/logo_new_small.png) no-repeat  top left; 
width:850px;
height:148px;
display:block;
_background:url(/uploads/image/templates/logo_new_small.jpg) no-repeat top left;)
}

#content { margin-top:-10px; background:url(/uploads/image/templates/page-line-y.gif) repeat-y 310px 0;}

#main-nav {text-align:right; text-transform:lowercase; }
#main-nav a {color:#a5a6a9; text-decoration:none;}
#main-nav h2 {background:#EFC2C4; font-size:1.1em; padding:4px; color:#fff; margin-bottom:2.1em;}
#main-nav ul {padding:0; margin:0; list-style:none;}
#main-nav li {margin-bottom:.3em;}
#main-nav img {margin-top:30px;}
#main-content { margin-bottom:25px;} 
#main-content img {margin:1.5em auto; }

blockquote {color:#E2929A;font-style:italic;}
blockquote p {display:inline;}

dl#contact-details dt { width:70px;}

/*for course information page*/
ul#links {margin-top:65px;}
ul#links li {padding:4px; background:#9c8c84; color:#fff; margin-bottom:.5em;}
ul#links li a {color:#fff;}
ul#links li.first {color:#a5a6a9; background:none; padding-right:0;}

form div {margin-bottom:10px; clear:both; width:300px;}

form div:after {   
     content: "."; /* This dot is the actual appended content */   
     clear: both;   
     height: 0;   
     visibility: hidden;   
     display: block; 
} 

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
/* End hide from IE-mac */

form textarea {width:175px; float:left;  border:1px solid #e2e2e2;  display:block;}
form label {width:120px; display:block; float:left;  font-weight:lighter;}
form input,form select { width:175px; margin:0; float:left;  border:1px solid #e2e2e2; }
div.checkbox label {width:220px;}
div.checkbox input {width:18px;}
input.submit {background:#EFC2C4; margin-bottom:20px; width:120px; color:#fff;}
input.submit:hover {background:#9c8c84; cursor:pointer;}

.validation-advice, .custom-advice {
	margin: 5px 0;
	padding: 3px;
	background-color:#EBB4B9;
	color : #FFF;
	width:292px;
}
.validation-failed {border:1px solid red;}

.span-9 {width:480px;}

a#popmap {
background: url(/uploads/image/templates/icon_popup.gif) right center no-repeat;
padding:0 20px 0 0;
}

/*faq page*/
h4.question {clear:both; display:block; height:auto; font-size:1em;}
h4.question a {text-decoration:underline; color:#9c8c84; clear:both; display:block;}
a#ShowAll {
color:#9C8C84;
display:block;
font-size:0.8em;
font-weight:bold;
margin-left:724px; 
margin-top:20px; 
position:absolute;
text-align:right;
text-decoration:underline;
*margin-left:-60px;
z-index:100000;
zoom:1;
}
a#ShowAll.hideall {
margin-top:-15px;	
}
/*press release page*/
ul.press-releases {
line-height:50px;
margin-left:75px;
_margin-left:150px;
}
ul.press-releases li,ul.press-releases li a {
color:#9c8c84;	
}
#main-content ul.press-releases img {
margin:0px;
}
.cta, .cta a {color:#9c8c84;}
.ie6-folio {
_width:	375px !important;
}
/*student testimonials*/
blockquote.student, blockquote.quote {
margin-bottom:.25em;
display:block;
color:#222;
font-style:normal;
}
p.student,p.quoter{
color:#9c8c84;
font-style:italic;
}

#form1 img { margin: 0px; }
#form1 th, td { padding:0px; }
#form1 textarea { height:50px; }
#form1 #Terms { border:0px }
#form1 table, td, th { vertical align: top; text-align: left; }
.contact_body { vertical align: top; text-align: left; text-transform:lowercase; }
#form1 form input { width:200px; }
#form1 form select { width:200px; }
#form1 select optgroup { font-style:normal; }

div.form_element label { display:block;float:left;width:200px;clear:left; }

div.form_element { width: 480px; }
div.form_element .form_button { margin-left:200px; }
div.form_element .form_input { width: 250px; }
div.form_element .form_textarea { width: 250px; }
div.form_element_input { width: 470px; float: left; clear:none; }
div.form_element_help { width: 10px; height: 10px; float:right; clear:none; }
