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

/* -------------------------------------------
project:	Cactus Language \\ FLUSA Site re-build
start date:		18/08/2009
------------------------------------------- */


@import "styles-drop-downs.css";

* {
	vertical-align:baseline;
	border:0 none;
	outline:0;
	padding:0;
	margin:0;
	}
	
body{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#231f20; background-color:#fff;}

#navlist li{display:inline; list-style-type:none; padding:0px 12px 0px 12px; background:url(/images_v2/network-divide.gif) right no-repeat;}

h1{font-size:14px; font-weight:normal;}
h2{font-size:14px; font-weight:normal;}
h3{margin-bottom:6px;}

.bold {font-weight:bold;}
.description-title{color:#1e5ba7; font-size:15px; font-weight:bold;}
.description-sub-title{font-size:12px;}
.highlight{font-size:11px; font-weight:bold; color:#ca322f}

.imgdrop {margin-bottom:5px;}

p{color:#555;}
p.bold{font-weight:bold;}
p.quote{color:#ca322f; font-weight:bold; margin:5px 0px 0px 0px;}
p.news{width:201px; background:url(/images_v2/news-divide.gif) bottom repeat-x; padding:3px 10px 18px 8px;}
p.news a{color:#555; font-size:11px; text-decoration:none;}
p.news a:hover{color:#ca322f;}
p.accreditations{width:201px; color:#555; background:url(/images_v2/news-divide.gif) bottom repeat-x; padding:0px 10px 26px 8px; text-align:center; font-size:11px;}

#network{background:url(/images_v2/network-bg.gif); width:100%; height:14px; text-align:center; padding-top:3px; padding-bottom:3px;}
#network a {color:#fff; padding:0px 7px 0px 7px; text-decoration:none;}
#network a:hover {color: #242b38;}

#frame{width:908px; margin-left:auto; margin-right:auto; text-align:left; padding-bottom:30px;}
#skyscrapers{width:144px; text-align:left; min-height:300px; float:right; margin:40px 0px 0px 4px;}
#skyscrapers img{margin-bottom:4px;}

#logo{width:760px; padding-top:32px;}

#main-top{width:742px; background:url(/images_v2/frame-top.gif); padding:9px 9px 2px 9px;}
#main-mid{width:751px; background:url(/images_v2/frame.gif); padding:2px 0px 0px 9px;}
#main-bot{width:760px; background:url(/images_v2/frame-bottom.gif) bottom; padding-bottom:11px;}

#search-box{width:742px; height:100px; background:url(/images_v2/search-box.gif);}
#search-box select, textarea {color:#555555; width:155px; margin-right:34px;}
#search-box input {width:60px; height:43px;}
#search-box-right{width:120px; height:47px; float:right; padding-top:28px; text-align:left;}
#search-box-left{height:35px; float:left; text-align:left; padding:40px 0px 0px 238px;}

#main-left{width:228px; float:left; margin-right:4px;}
#main-left h2{width:219px; height:22px; color:#FFF; background:url(/images_v2/left-title-bg.gif); padding:4px 0px 0px 8px; margin-bottom:5px;}

#main-right{width:509px; float:left;}
#main-right p{ margin-bottom:6px;}
#main-right a{font-size:11px; text-decoration:none; color:#3973d5; font-weight:bold;}
#main-right a:hover {color:#272d38; text-decoration:underline;}
#main-right h1{width:501px; height:22px; color:#FFF; background:url(/images_v2/right-title-bg.gif); padding:4px 0px 0px 8px; margin-bottom:5px;}
#main-right h2{width:501px; height:22px; color:#FFF; background:url(/images_v2/right-title-bg.gif); padding:4px 0px 0px 8px; margin-bottom:5px;}
#main-right h4{background:#7f8a9b; width:504px; padding:3px 0px 3px 5px;}
#main-right h4 a{color:#FFF;}
#main-right select, textarea, input {color:#555555; width:155px;}
.radio-butt {width:20px;}

#nav-box{width:742px; float:left; margin-top:0px; margin-bottom:4px;}
#nav-box a{color:#fff; padding:0px 7px 0px 7px; font-size:11px; text-decoration:none;}
#nav-box a:hover {color:#242b38;}

#speech{width:227px;}
#speech-top{width:227px; height:14px; background:url(/images_v2/speech-top.gif);}
#speech-middle{width:187px; background:url(/images_v2/speech-midd.gif); padding:0px 20px 0px 20px;}
#speech-bottom{width:207px; height:27px; background:url(/images_v2/speech-bottom.gif);padding:26px 0px 0px 20px;}
#speech-bottom a{color:#555; font-weight:bold; text-decoration:none;}
#speech-bottom a:hover{color:#ca322f;}

.extras-box{width:227px; height:59px; background:url(/images_v2/extras-bg.gif) no-repeat; padding-bottom:2px;}
.extras-box-left{width:56px; height:56px; text-align:center; float:left; padding-top:5px;}
.extras-box-right{width:171px; height:47px; float:right; font-size:16px; padding-top:9px;}
.extras-box-right a{font-size:16px; text-decoration:none; color:#FFF}
.extras-box-right a:hover {color: #242b38;}
.extras-box-right p{font-size:12px; margin-top:4px; color:#fff;}

.course-type-box{width:509px; height:56px; background:url(/images_v2/course-type-bg.gif) center no-repeat; margin-bottom:5px;}
.course-type-box-left{width:86px; height:52px; text-align:center; float:left; padding-top:4px;}
.course-type-box-mid{width:307px; height:51px; float:left; padding:5px 18px 0px 5px;}
.course-type-box-mid a{font-size:13px; text-decoration:none; color:#272d38; font-weight:bold;}
.course-type-box-mid a:hover {color:#ca322f;}
.course-type-box-right{width:77px; height:51px; float:left; color:#3973d5; text-align:right; padding:5px 16px 0px 0px}
.course-type-box-right p{font-size:26px; color:#3973d5; font-weight:bold;}
.course-type-box-taster{width:509px; height:102px; vertical-align:middle; background:url(/images_v2/course-type-bg2.png) center no-repeat; margin-bottom:5px;} /*added for taster pages*/

#footer{width:740px; background:#bebfc3; padding:5px 10px 3px 10px; text-align:center;}
#footer a{color:#231f20; text-decoration:none;}
#footer a:hover{color:#ca322f;}
#footer-top{width:740px; padding:5px 10px 5px 10px; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}

#social-media-icons{width:740px; padding:3px 10px 3px 10px; text-align:right;}
.lower-links{width:205px; float:left; padding:3px 20px 5px 20px; text-align:center; font-size:10px;}
.lower-links a {text-decoration:none; color:#999;}
.lower-links a:hover {color:#666;}

.framed-box, .framed-box-v2, .framed-box-list {width:487px; border:1px solid #ddd; padding:10px;}
.framed-box select, textarea {margin: 0; padding: 0; color: #555555; width:115px; height:20px; background:#f3f4f3; padding:2px; font-size:11px;}

/*
.book-now-box {width:135px; float:left; height:23px; padding-top:17px;}
.book-now-button {width:60px; float:left; height:25px; padding-top:15px;}
.book-now-date {width:160px; float:left; height:40px;}
.book-now-price {width:52px; float:left; height:23px; padding-top:17px; padding-right:8px; text-align:right;}
.book-now-bird {width:50px; float:left; height:30px; padding-top:10px;}
*/

.book-now-box {width:135px; float:left; height:23px; padding-top:17px;}
.book-now-button {width:60px; float:left; height:25px; padding-top:15px;}
.book-now-date {width:130px; float:left; height:40px;}
.book-now-price {width:50px; float:left; height:23px; padding-top:17px;}
.book-now-bird {width:40px; float:left; height:30px; padding-top:10px;}
.book-now-students {width:60px; float:left; height:40px;}

.book-now-date select{width: auto !important;}
.book-now-price img {position: relative; vertical-align: middle; border: 1px solid red;}
.book-now-students select {}

.framed-box-v2 ul, ol{padding:0px 16px; margin:0px 16px 8px 5px;}
.framed-box-v2 li{color:#555; list-style:circle; margin-bottom:3px;}
.framed-box-v2 {margin-bottom:4px;}
.framed-box-v2 tr input, select, textarea {border:1px solid #ddd;}
.framed-box-v2 p {margin-bottom:10px;}
.framed-box-v2 p.same {margin-bottom:10px; margin-top:7px;}
.framed-box-v2 h3{font-size:12px; color:#555; font-weight:bold; margin-top:7px;}

.framed-box-list { margin-bottom:5px;}
.framed-box-list a{display:block; text-decoration:none;}
.framed-box-list a:hover{text-decoration:underline; color:#555;}
.framed-box-list a:visited{color:#0066cc;}
.framed-box-list p.same {margin-bottom:10px; margin-top:7px;}

.half-box {border:0px solid #ddd; padding:10px; width:230px; float:left; margin-bottom:4px;}
.half-box ul, ol{padding:0px 16px; margin:0px 16px 8px 5px;}
.half-box li{color:#555; list-style:circle; margin-bottom:3px;}
.half-box h3{margin-bottom:6px;}

h2.course-level {font-size:14px; background:#CE0202; color:#FFFFFF; width:519px; padding:3px 0px 3px 5px; margin-bottom: 0;}

.comments {width:180px; height:100px;}

#description-intro{width:495px; background:url(/images_v2/top-shade.jpg) repeat-x #fff; padding:5px 3px 3px 10px; border:1px solid #ddd;  margin:0px 0px 4px 0px; float:left;}
#d-i-right{float:left; width:50px; color:#a3a4a8; text-align:right;}
#d-i-right img{margin:4px 0px;}
#d-i-left{float:left; width:440px;}
#d-i-left h2 a{color:#1a64af; text-decoration:underline;}
#d-i-left h2 a:hover{color:#7fa9d4;}
#description-intro h1{color:#cc3333; font-size:14px;}
#description-intro h2{background:none; font-size:13px; margin-bottom:0px; padding-left:0px;}
#description-intro h3{margin-bottom:3px;}
.price {color: #3973d5; font-weight:bold; font-size:16px;}
.language {font-size:20px;}

.info-box {background:url(../images_v2/fade-bg.gif); width:503px; height:128px; float:left; padding:3px; margin-bottom:4px;}
.info-box-left {width:130px; float:left;}
.info-box-right {width:373px; float:right;}
.info-box-right h3{ background:url(../images_v2/blue-header.gif); width:367px; height:21px; font-size:13px; color:#FFF; padding:5px 0 0 6px; font-weight:normal;}
.info-box-right p{ padding:6px 0 0 6px;}
.info-box-right a{text-decoration:none; color:#3973d5; font-weight:bold;}
.info-box-right a:hover {color:#272d38; text-decoration:underline;}

table.levels{text-align:left; color:#555; background-color:#eee; padding:4px; margin:20px 0; border:1px solid #ddd;}
table.levels td{padding:4px;}
table.levels td.line{border-left:1px solid #ddd;}
