/*
Theme Name: NSC Color
Description:
Version: 1.0
Author: Ruramai Nhapata (www.flowsa.com)
Date: December 2008
*/

/*RESET AND CLEARFIX
----------------------------*/
:link,:visited {}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address {font-style:normal}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.clearfix {display:inline-block;}
.clearfix {display:block;}

/* BODY
-----------------------------------*/
html, body {height:100%;}

/* BASE TYPOGRAPHY
-----------------------------------*/ 
body {font: 62.5%/1.4em Verdana, Arial, "Times New Roman", sans-serif; background: url(/lisatheme/images/bg.jpg) #dbdedf;}
 
p, ul, ol {font-size:1.3em; line-height:1.5em; margin-bottom: 1em;} 

a:link {outline:none; color:#1A4273;}   
a:visited {}
a:hover {}

h1 {font-size:2.2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}  
h5 {font-size:1em;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; margin-bottom:0.3em; line-height:1.2em; color:#fff;}

blockquote {margin:10px; border:2px solid #431400; padding:5px; background-color:#EFD6D1;}

/* BASE TEMPLATE
---------------------------------*/
#wrap {width:800px; padding:0 14px;}
#container {width:900px; margin:0px auto;}

/* LAYOUT STRUCTURE
-------------------------------- */
#content {float:left; margin-bottom:0px; background: url(/lisatheme/images/main_bg.jpg) #9C9D9F; padding:10px; margin: 0 auto; width:775px;}
#fp-main {float:left; margin: 0 auto;}
#main {float:left; margin: 0 auto;}

#sidebar {width:190px; float:left;}

/* LAYOUT HOMEPAGE 
--------------------*/
#fp-left {width:320px; padding-right:5px; padding-left:30px; float:left; background: url(/lisatheme/images/dots.png) right repeat-y;}
#fp-left-bg {background: url(/lisatheme/images/twirl1.png) no-repeat; float:left;}
#fp-right {width:390px; padding-left:30px; float:left; background: url(/lisatheme/images/twirl1.png) no-repeat;}
.fp-break {background: url(/lisatheme/images/dots_horizontal.png)  repeat-x;}
.fp-split {background: url(/lisatheme/images/dots_horizontal.png) bottom repeat-x; }
.author {font-size:0.8em; float:right;}
.quote {font-size:1.1em; font-style:italic;}

/* HEADER
------------------------------- */
#header {height:400px; margin-bottom:0px;}
#header h1 span {margin-left:-9999px; margin-bottom:0em; line-height:0em; }

/*FOOTER
------------------------*/
#footer {clear:both; height:45px; font:0.85em Arial, Trebuchet, Helvetica, Arial, sans-serif;}
#footer p {text-align:center; color:#000; margin-top:0px;}
#footer a:link {color:#000;}   
#footer a:visited {color:#000;}

/*MAIN CONTENT GENERAL 
-------------------------*/
#main h1 {padding-bottom:5px; color:#fff;}
#main h2 {padding-top:10px;; color:#fff;}
#main h3 {color:#000;}
#main a {color:#fff;}

/*Floats 
-------------------------*/
.floatright {float:right; margin-left:2px;}
.floatleft {float:left; margin-right:2px;}

/*STATIC PAGE
-----------------*/

/* MAIN CONTENT LISTS
-------------------------*/
#main ul {list-style-type:disc; margin-left:1.6em;}
#main ol {list-style-type:decimal; margin-left:1.6em;}
#main li {margin-bottom:0.3em;}
#main li li {font-size:80.9%;}
#main li li li {font-size:82.6%;}

/*Floats 
-------------------------*/
.floatright {float:right; margin-left:10px;}
.floatleft {float:left; margin-right:10px;}

/* UTILITY / SEARCH ROW
------------------------------*/
#utility {background:transparent; height:66px;}
#utility ul {}
#utility ul li {float:left; font-size:1.1em;padding-top:20px;} 
#utility ul li.first {padding-left:0;}
#utility ul li a {color:#000; text-transform:uppercase; text-decoration:none; padding: 10px 15px; text-align:center; line-height:37px;}
#utility ul li.current a  {background: url(/lisatheme/images/menu-selected.png) no-repeat; color:#000; }
#utility ul li a:hover {background: url(/lisatheme/images/menu-selected.png) no-repeat; margin-top:20px; color:#000}

/* NAVIGATION PRIMARY
------------------------------*/
#ncs-logo {float:right; margin-left:60px;background:url(/lisatheme/images/ncslogosmall-trans.png);height:58px; width:200px;margin-right:10px;}


#nav {background:url() repeat bottom; height:39px; display:block;}
#nav ul {margin-bottom:0;}
#nav ul li {float:left; font-size:1.1em;} 
#nav ul li.first {padding-left:0;}
#nav ul li a {color:#8F9092; text-transform:uppercase; text-decoration:none; padding: 10px 15px; text-align:center; line-height:37px;}
#nav ul li.first {}
#nav ul li a.current  {background: url(/lisatheme/images/menu-selected.png) no-repeat;color:#000}
#nav ul li a:hover {background: url(/lisatheme/images/menu-selected.png) no-repeat; color:#000}

#nav-searchbox {float:right; padding-right:5px; padding-top:4px;}
#nav-searchbox form {}

/* NAVIGATION BREADCRUMB
------------------------------*/
#breadcrumb {display:block;}
#breadcrumb ul {margin-bottom:0; float:left;}
#breadcrumb ul li {float:left; margin-bottom:10;} 
#breadcrumb ul li a {padding-left:10px; padding-right:10px; color:#fff; text-transform:uppercase; background-color:#43200A;}

/*HOMEPAGE MAIN
--------------------*/
#homepagemain { width:572px; float:left; background: #fff;padding:10px;}

#breadcrumb ul {list-style-type:none;}

/* SEARCH BOX
-------------------*/
#nav-searchbox input {}
#searchinput {border:1px inset #000; border-left:2px inset #000; width:150px; height:18px; }
#cse-search-box {margin-top:3px;}

/* COPYRIGHT
-------------------*/
#copyright-notice p {font-size:1.1em; text-align:center; margin-top:10px;}

/* COURSES CALENDAR
------------------*/
.sidebar-courses dl dt {float:left; font-size:1.4em; text-transform:uppercase; text-align:center; margin-right:10px; padding-left:5px; color: #2a84d0;}
.sidebar-courses dl dt span {font-size:1.35em;}
.sidebar-courses dd a {color:#04243F; font-weight:bold; font-size:1.1em;}
.sidebar-courses h2 {font-size:1.8em; padding-left:5px;}

.courses #sidebar {background: url(/lisatheme/images/sidebar_bg_long.jpg); margin-top: 5px; width:180px; margin-right:10px;}

.calendarBG {font-family: Georgia, "Times New Roman", serif; width:580px;}
.calendarBlank {background-color: #5b84a7; color:#fff;}
.calendarHeader {font-size:1.6em; font-weight: bold; color: #fff; text-align: center; background-color: #7d8c99;}

.calendarDayHeading {
 font-weight: bold; 
 font-size: 11px;
 color: #fff; 
 background-color: #a7b3bd; 
 text-align:  center;
 vertical-align: middle;
}
.calendarToday { 
 font-weight: bold;
 text-decoration: none;
 text-align:  center;
 vertical-align: middle;
 color: #fff;
 background-color: #04243F;
}
.calendarToday a {color: #fff;}
.calendarCell {text-align: center; vertical-align: middle; color: #fff; background-color: #B5C3CF; font-size:1.2em;}

#course_booking_form h2 {padding-top: 0px;}

#main-inner2 #name {margin-left: 68px;}
#main-inner2 #surname {margin-left: 122px;}
#main-inner2 #email {margin-left: 90px;}
#main-inner2 #company_name {margin-left: 83px;}
#main-inner2 #phone1 {margin-left: 164px;}
#main-inner2 #phone2 {margin-left: 183px;}
#main-inner2 #vat_reg {margin-left: 42px;}
#main-inner2 #button {margin-left: 200px;}

#main-inner {background: url(/lisatheme/images/bg_calendar.jpg) no-repeat; padding-left:5px; padding-bottom:10px; width: 500px;}
#main-inner2 {padding-left:5px; padding-bottom:10px; width: 500px;}

#calendarintro {width:575px; padding-bottom:10px;}

/* 
-------------------*/

/* MAIN MENU  -----  VERTICAL TEXT
-------------------*/

ul.vertical {float:left;}
ul.vertical li {float:left;}
ul.vertical li a {display:block; width:30px; height:347px; background: url(/lisatheme/images/mainmenu.png) no-repeat;}

ul.vertical li a#nav-about {background-position:0 0;}
ul.vertical li a#nav-about:hover {background-position:0 -347px;}
ul.vertical li a#nav-about.current {background-position:0 -347px;}

ul.vertical li a#nav-products-and-services {background-position:-30px 0;}
ul.vertical li a#nav-products-and-services:hover {background-position:-30px -347px;}
ul.vertical li a#nav-products-and-services.current {background-position:-30px -347px;}

ul.vertical li a#nav-courses {background-position:-60px 0;}
ul.vertical li a#nav-courses:hover {background-position:-60px -347px;}
ul.vertical li a#nav-courses.current {background-position:-60px -347px;}

ul.vertical li a#nav-contact-us {background-position:-90px 0;}
ul.vertical li a#nav-contact-us:hover {background-position:-90px -347px;}
ul.vertical li a#nav-contact-us.current {background-position:-90px -347px;}


#header-image-rotator {width:645px; height:340px; background: url(/lisatheme/images/header_image1.jpg); color:#fff; border:4px solid #fff; float:left;}
#header-image-rotator.about {background: url(/lisatheme/images/header_image_home.jpg);}
#header-image-rotator.products-and-services {background: url(/lisatheme/images/header_image2.jpg);}
#header-image-rotator.cs {background: url(/lisatheme/images/header_image3.jpg);}
#header-image-rotator.contact-us {background: url(/lisatheme/images/header_image4.jpg);}
#header-image-rotator.ps {background: url(/lisatheme/images/header_image2.jpg);}

#main-nav {margin: 0 auto; width:778px; background:#EDEEF3;}

#ncs-copyright {background-color:white;text-align:center;}
