/* SmartScan layout css */
/* last ammended 19/05/2010 by Steve */
/* parent divs for layou, containers and wraps */

#mainbox {
	width: 960px; padding: 0px 10px;
	margin: 0 auto; 
	background: url(/images/mainbox_background.png) repeat-y;
	text-align: left;
}

#skip { position: absolute; top: -999px; }

/* header */

#header { height: 117px; background: url(../images/header_background.png) center top no-repeat; position: relative; }

#tagline { 
	height: 30px; width: 280px;
	position: absolute; left: 190px; top: 40px;
	font-size: 1.4em; line-height: 1.2em; 
	font-weight: bold; color: #fff; text-shadow: #050656 1px 1px 2px;
	text-transform: uppercase;
}

.head_logo {margin: 8px 0 0 10px;}

#contact-number { 
	height: 30px; width: 400px;
	position: absolute; right: 10px; top: 25px;
	text-align: right; font-size: 1.4em; line-height: 1.2em; 
	font-weight: bold; color: #fff; text-shadow: #050656 1px 1px 2px;
}

#site-search { 
	height: 30px; width: 345px;
	position: absolute; right: 5px; top: 74px;
}

/* top section */

#nav { background: url(../images/site/nav.png) left top repeat-x; }


#homeintro { 
	height: 450px;
	width: 950px;
	margin: 0 0 0 5px;
	position: relative; 
	margin-bottom: 24px;
	background: url(../images/home_main_focus.jpg) left top no-repeat;
}

#hero { 
	height: 330px;
	width: 960px;
	text-align: right;
	float: left;
}

#hero-text { 
	width: 350px; position: absolute; top: 30px; right: 30px;
	text-align: right; color: #fff; 
}

#calls-to-action {
	float: left;
	margin: 265px 0 0 0px;
	position: absolute;
	left:0px;
}

.t4image
{
	margin-left:5px;
}

#calls-to-action img {
	margin: 0 0 0 0;
} 


/* main */

#content { width: 680px; float: right; margin: 15px 20px 0 0;}


/* product info */
#productDetailBar .productTab {
	background : #1DA8FD;
	font-size:14px;
	list-style-type:none;
	margin:20px 0 0 0;
	padding:10px 2px 3px 7px;
	text-align:left;
	width:668px;
}

.productTab li {
	display:inline;
	margin-right:-2px;
}

.productTab li.selected a {
	background : #FFF;
	border-bottom : none;
}

.productTab li a {
	background-color:#90D3FE;
	border : 1px solid #B7EAF2;	border-bottom : none;
	color:#1E7AB9;
	font-weight : bold;
	font-size:13px;
	padding:3px 11px;
	text-decoration:none;
}

#productInfo {
	/*background:url("/images/course_info_background.jpg") repeat-x scroll 0 0 transparent;*/
	border-left   : 1px solid #1DA8FD;
	border-right  : 1px solid #1DA8FD;
	border-bottom : 1px solid #1DA8FD;
	float:left;
	min-height:300px;
	padding:10px 15px 0 10px;
	width:650px;
}


/* sidebar */

#side { width: 235px; }

/* left menu */

#leftMenu { margin-top : 18px; float : left; overflow:hidden; }

#leftMenu ul {
	padding-left : 5px;
	width   : 233px;
}

#leftMenu ul li.listHeading {
	background : url(/images/leftMenu.jpg) no-repeat;
	background-position : 0 5px;
	padding:2px 0 15px 0;
}

#leftMenu ul li.listHeading a { display : block; width : 100%; height:9px; margin-top:9px; padding-left : 10px; }

#leftMenu ul li.listHeading span { padding-left : 10px; }

#leftMenu ul li.listHeading.selected { background-position : 0 -29px; color : #d6d6d6; padding-top:7px; }

#leftMenu ul li { padding:15px 0 0 10px; }

#leftMenu .seriesListing { clear:both; height:100%; padding-left : 0; } 

#leftMenu .seriesListing li { padding : 5px 0 5px 0; height:20px; width : 230px; }

#leftMenu .seriesListing li a { color : #000; padding-left : 20px !important; }

#leftMenu .seriesListing li.selected a { background : #e8f6ff; height : 20px; display : block; width : 230px; }

#news-feed { 
	height: 140px; 
	margin: 0px 0px 12px 4px; padding: 60px 12px 8px 12px;
	background: url(../images/blognews_background.gif) center top no-repeat; color: #fff;
	float:left;
}
/* footer */

#footer { 
	height: 95px; padding: 10px 10px 10px 10px; margin-top: 12px;
	text-align: center; color: #6699FF; font-size: 0.8em;
	background: url(/images/footer_background.png) center top repeat-x;
}

.footer_logo {float: left; margin: 10px 0 0 10px;}

#footer-menu {margin: 15px 0 5px 0; text-align: center;}

/* Forms */


#form_5 {
	width: 450px;
	margin: 30px 0 0 0;
	line-height: 2.2em;
}

#form_5 input[type='submit'] {
	margin: 20px 0 0 225px;
}

#form_8 {
	width: 250px;
}



/* webdesign credit */

#webdesign { padding:5px 29px 5px 0px; font-size: 0.7em; text-align: right; color: #666; background: #fff url(../images/site/anicca.png) right center no-repeat; }
	