/* CSS Document */
* {
	/* global white space reset */
	padding: 0;
	margin: 0;
}
body {
	font: 81.25%/150% "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	background: url(../images/background_full.jpg) top center no-repeat;
	min-width: 777px;
}
/* styled divs
------------------------------------------------------------------------- */
#wrapper {	
	width: 802px;
	margin: 0 auto;
	background:  url(../images/wrapper_new_top.png) repeat-y;
	position:relative;	
}
#top_image{
	background: url(../images/top.png) no-repeat;
	margin: 0px auto 0 auto;
	width: 802px;
	height: 28px;
}
#bottom_image{
	background: url(../images/bottom.jpg) no-repeat;
	margin: 0 auto;
	width: 802px;
	height: 37px;
}

#content_main{
	float: left;
	width: 552px;
	margin: -7px 0px 0px 15px;
	display: inline;
}
#home #content_main{
	float: left;
	width: 515px;
	margin: -7px 0px 0px 15px;
	display: inline;
}

#content_main_full{
	float: left;
	width: 744px;
	margin: -7px 0px 0px 15px;
	display: inline;
}
#content_left{
	width: 215px;
	float: left;
	display: inline;
	margin: -11px 0px 0px 0px;
}
#home #content_left{
	width: 255px;
	float: left;
	display: inline;
	margin: -11px 0px 0px 0px;
}
#banner_top, #banner_generic_top, #digital_banner{
	padding: 0px 0px 10px 0px;
	margin-left: 13px;
	background: url(../images/digital-banner.jpg) no-repeat;
	height: 178px;
	width: 776px;
	display: block;
	clear:both;
	float:left;
}
#banner_generic_top{
	background: url(../images/generic_banner.jpg) no-repeat;
	margin-bottom: 20px;
}
#digital_banner{
	background: url(../images/digital_banner.jpg) no-repeat;
	margin-bottom: 20px;
}

#header { background:url(../images/header.png) no-repeat 35px 0; height:90px; display:block;}

#header object { float:right; margin-right:15px;}

#contact_details{
	float: right;
	width: 200px;
	padding-right:30px;
}
.clearDiv{
	clear: both;
}
table{
	float: left;
	margin-left: 30px;
	display: inline;
}
#news_top{
	background: url(../images/news_top.jpg) no-repeat;
	width: 215px;
	height: 14px;
}
#news_middle{
	background: url(../images/news_middle.jpg) repeat-y;
}
#news_bottom{
background: url(../images/news_bottom.jpg) no-repeat;
width: 215px;
height: 12px;
}

#game_banner a:link, #game_banner a:visited{
	width: 519px;
	height: 156px;
	background: url(../images/game_banner.jpg) no-repeat;
	display: block;
	border-bottom: none !important;
	margin-bottom: 10px;
}


#game_banner a:hover, #game_banner a:active{
	width: 519px;
	height: 156px;
	background: url(../images/game_banner.jpg) no-repeat 0 -156px;
}


/* other
------------------------------------------------------------------------- */
.ruleGrey, .ruleGrey2 {
	border-top: 1px solid rgb(228,228,228);
	margin: 0 13px 0px 13px;
	background: #fff;
	height:1px;
	clear: both;
}
.ruleGrey2{
	margin: 0px;
	padding-top: 10px;
	clear:both;
}
img.cim{
	float: left;
	margin: 0px 0px 0px 30px;
}
object{
	
}
#study_form{
	float: left;
	margin-left: 30px;
}
#jumpMenu{
	text-align: left;
}

/* box
------------------------------------------------------------------------- */
#box_top{
	width: 215px;
	height: 15px;
	background: url(../images/box_top.jpg) no-repeat;
	clear:both;
}
#box_middle{
	width: 225px;
	background: url(../images/box_middle.jpg) repeat-y;
}
#box_bottom{
	width: 215px;
	height: 211px;
	background: url(../images/box_bottom.jpg) no-repeat;
}
#box_bottomSml{
	width: 215px;
	height: 48px;
	background: url(../images/box_bottomSml.gif) no-repeat;
}
#register_box a:link, #register_box a:visited, #more_info_banner a:link, 
#more_info_banner a:visited, #book_exam_banner a:link, #book_exam_banner a:visited,
#customer_contact_banner a:link, #customer_contact_banner a:visited{
	background: url(../images/register_online.jpg);
	width: 505px;
	height: 64px;
	display: block;
	border-bottom: none !important;
	margin-left: 10px;
}
#balloon_banner a:link, #balloon_banner a:visited{
background: url(../images/balloon_banner.jpg);
width: 491px;
height: 140px;
display:block;
margin-left: 20px;
border-bottom: none !important;
}
#more_info_banner a:link, #more_info_banner a:visited{
	background: url(../images/more_info_banner.jpg);
}
#book_exam_banner a:link, #book_exam_banner a:visited{
	background: url(../images/book_exam_banner.jpg);
	margin-left: 10px;
	border-bottom: none !important;
}
#customer_contact_banner a:link, #customer_contact_banner a:visited{
	background: url(../images/customer_contact_banner.jpg);
}
#more_info_banner, #customer_contact_banner{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float:left;
}
#register_box a:hover, #more_info_banner a:hover, #book_exam_banner a:hover, #customer_contact_banner a:hover{
	background-position: 0 -64px;
}
#register_box, #book_exam_banner { float:left;}
/* links
------------------------------------------------------------------------- */
a:link, a:visited {
	color: #144aba;/*cam blue*/
	/*border-bottom: 1px dotted rgb(0,179,255) !important;*/
	border-bottom: none;
		text-decoration: none;
}
a:active, a:hover{
	color: rgb(153,204,51);/*light Green*/
}
p.quote_green a.green{
	color: rgb(153,204,51);/*light Green*/
}
a:hover.green{
	color: rgb(42,87,195);/*cam blue*/
}
a.subs, a:visited.subs, a.live, a:visited.live{
	display: block;
	width: 177px;
	line-height: 14px;
	color: rgb(85,85,85);
	background: url(../images/greensquare.gif) 7px 14px no-repeat;
	/*border-bottom: 1px solid rgb(27,63,149);/*cam dark blue*/
	margin-bottom: 0px;
	padding-left: 20px;
	margin-left: 8px;
	font-size: 90%;
	padding-top:10px;
	padding-bottom:10px;
}
a.live, a:visited.live, a:hover.live, a:active.live{
	color: rgb(27,63,149);/*cam blue*/
	background: url(../images/redsquare.gif) 7px 14px no-repeat;
	cursor: default;
}
a:hover.subs, a:active.subs{
	color: rgb(153,204,51);/*light Green*/
}
p.bottom_links{
	background: #fff;
	margin-left:40px;
	padding-left: 0px;
}
a:link.subs2, a:visited.subs2{
	font-size: 85%;
}
#mylink p a:hover, #mylink p a:active{
	color: #fff;
}
p.box a:link, p.box a:visited{
	background: url(../images/greensquare.gif) 0px 5px no-repeat;
	padding-left: 10px;
}
a:link.no_border, a:visited.no_border{
border-bottom: none !important;
text-decoration:none;
}
/* text styling
------------------------------------------------------------------------- */
h1,h2,h3,h4,p,ul,a, blockquote, table, ol{
	text-align: left;
}
p{
	padding: 0px 0px 10px 30px;
	font-size: 90%;
	float:left;
}
#content_main p { width:85%;}
td, th{
	font-size: 90%;
	padding: 0px 5px 0px 5px;
}
td span.red{
	color: #FF0000;
}
p.box, p.study, table p{
	padding-left: 10px;
}
p.red{
	color: #ff0000;
}
p.sylabus{
	font-weight: bold;
	color: rgb(27,63,149);/*cam dark blue*/
	border-bottom: 1px solid rgb(153,204,51);/*light Green*/
	margin-bottom:10px;
	margin-left:8px;
	padding-bottom:5px;
	padding-left:7px;
	width:200px;
}
h1,h2 {
	font-size: 120%;
	line-height: 30px;
	color: rgb(27,63,149);/*cam dark blue*/
	border-bottom: 1px solid rgb(210,220,120);
	margin-bottom: 10px;
	padding-left: 30px;
	padding-bottom: 6px;
	clear:both;
}
h1.home{
	font-size: 100%;
	margin-top: 6px;
	padding-bottom: 0px;
	color:#333333;
	font-size:24px;
	font-weight:bold;
	border:none;
}
h3, h4 {
	font-size: 110%;
	padding-left: 30px;
	padding-bottom: 6px;
	float:left;
}
h4 {
	font-size: 100%;
}
acronym, span.acronym {
	cursor: help;
	border-bottom: 1px dotted rgb(153,204,51) !important;
	border-bottom: 1px solid rgb(153,204,51);
}
blockquote{
	border: 1px solid #cccccc;/*GREY*/
	color: rgb(153,204,51);/*light Green*/
	background: rgb(249,249,249);
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 30px;
	font-size: 110%;
}
blockquote span{
	color: #666;
	font-size: 90%;
}
.green_strapline{
	color: rgb(153,204,51);/*light Green*/
	line-height: 40px;
	border-top: 1px solid rgb(228,228,228);
	margin: 0px 13px 0px 13px;
	clear: both;
	padding: 0px;
	text-align: center;
	font-size: 110%;
	float:none;
}
.blue_strapline{
	color:#1b3f95;
	line-height: 40px;
	border-top: 1px dotted #ccc;
	margin: 0px 25px 0px 25px;
	clear: both;
	padding: 0px;
	text-align: center;
	font-size: 18px;
	float:none;
}


ul.normal, ol{
	padding: 0px 70px 15px 30px;
	margin-left: 20px;
	font-size: 90%;
	float:left;
}
ul.normal{
	list-style: square;
}
ol ul.normal{
	font-size: 100%;
}
ul.box{
	list-style: none;
	padding: 0px 0px 15px 0px;
	margin-left: 15px;
}
ul.box li{
	background: url(../images/greensquare.gif) 0px 7px no-repeat;
	padding-left: 13px;
}
.quote_green{
	color: rgb(27,63,149);/*cam dark blue*/
	padding: 0px 10px 0px 20px;
}
.quote_from{
	font-size: 85%;
	font-style: italic;
	line-height: 18px;
	padding: 0px 10px 0px 20px;
}
.award1, .award2, .award3{
	font-weight: bold;
	font-size: 100%;
	
}
.award1, .award1 a:link, .award1 a:visited{
	color: #1B3F95;
	
}
.award1 a:link, .award1 a:visited{
	padding-top: 35px;	
	
}
.award2, .award2 a:link, .award2 a:visited{
	color:#1B3F95;
	
}
.award3, .award3 a:link, .award3 a:visited{
	color:#1B3F95;
	margin-bottom: 10px;
	
}
.award1 a, .award2 a, .award3 a { text-decoration:underline;}

.award1 a:hover, .award2 a:hover, .award3 a:hover { text-decoration:none!important;}




.study{
	font-weight: bold;
	font-size: 100%;
}
p.subnavhead{
	border-bottom: 1px solid rgb(210,220,120);
	padding: 14px 0px 6px 17px;
	font-weight: bold;
	background: #fff url(../images/sub_nav_pic.jpg) bottom left no-repeat;
	color: rgb(27,63,149);/*cam dark blue*/
	width: 190px;
	margin-left: 8px;
}
.address{
	padding-left: 70px;
	top: -5px;
	position: relative;
}
.button{
	color: #ffffff;
	background: rgb(27,63,149);/*cam dark blue*/
}
ul.sitemap {
	margin-left: 5em;
	margin-bottom: 10px;
}
ul.sitemap2 {
	margin-left: 2em;
	margin-bottom: 10px;
}
* html ul.sitemap {
	margin-left: 10em;	/* IE being rubbish again! *****************/
}
ul.sitemap li a {
	line-height: 1.3em;
}
ul.sitemap ul {
	margin-bottom: 8px;
}
ul.sitemap ul ul {
	margin-bottom: 8px;
}

.news_body{
	padding: 10px 20px 10px 20px;
	background: url(../images/dotted_line_news.jpg) no-repeat bottom left;
}

.news_heading{
	padding: 4px 10px 5px 12px;
	margin: 0px 10px 0 8px;
	font-size: 115%;
	color: rgb(27,63,149);/*cam dark blue*/
	border-bottom: 1px solid rgb(210,220,120);
	font-weight: bold;
}
/* footer
------------------------------------------------------------------------- */	
#mylink p{
	margin: 5px auto 0px auto;
	text-align: center;
	color: #666666;
	font-size: 75%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	float:none;
}
#mylink p a:link, #mylink p a:visited{
	color: #666666;
}
#mylink p a:hover{
	color: rgb(27,63,149);/*cam dark blue*/
}
.contacthead{
	text-align: right;
	color: rgb(153,204,51);/*light Green*/
	font-weight: bold;
	font-size: 115%;
	padding: 0px 0px 5px 0px;
	width:177px;
}
.contactbody{
	text-align: right;
	font-size: 85%;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	width:177px;
}
/* -------------------------------------------------------------------------main navigation */
#navHolder, #navHolder_with_flash {
	background:#FFF url(../images/nav_bg_full.gif) 0 -6px;
	height:32px;
	margin-top:5px;
	margin-bottom: 0px !important;
	margin-left:13px;
	display:inline;
	display:block;
	width:775px;
	float:left;
}

ul.nav {
	padding: 0px;
	list-style: none;
	width:100%;
	font-weight: bold;
	font-size: 95%;
	letter-spacing: 0px;
	overflow: hidden;
	margin:0 auto;
	margin-left:25px;
	
	}

ul.nav li{
	float: left;
	padding: 0px;
	margin-right: 8px;
	background: url(../images/nav_unactive_sli.gif) repeat-x 0 0;
}

ul.nav li:hover{
	background: url(../images/nav_active_sli.gif) repeat-x 0 0;
}
/*ul.nav li.left{
	background:  url(images/button_left.jpg);
}
ul.nav li.right{
	background:  url(images/button_right.jpg);
	margin-right: 0px;
}*/
ul.nav a span{
float: left;
display: block;
background: transparent url(../images/nav_unactive_right.gif) no-repeat right top; /*right corner image*/
padding: 0px 9px 0px 6px;
cursor: pointer;
}
ul.nav a span:hover{
background: transparent url(../images/nav_active_right.gif) no-repeat right top; /*right corner image*/
}
ul.nav li a{
float: left;
color: white;
background: transparent url(../images/nav_unactive_left.gif) no-repeat left top; /*default background color of tabs, left corner image*/
padding: 0 0 1px 3px;
text-decoration: none;
}
ul.nav a:link, ul.nav a:visited{
	display: block;
	float: left;
	line-height: 30px;
	text-decoration: none;
	color:#9bc70a;
	border-bottom: none !important;
	text-align: center;
	
	}
ul.nav li a:hover{
	background: url(../images/nav_active_left.gif) no-repeat left top;
	color: #fff;
}
ul.nav li.right a, ul.nav li.right a:visited{
	
	
}
ul.nav li.left a:hover, ul.nav li.left a:active{
	background: url(../images/nav_active_left.gif) no-repeat left top;
}
ul.nav li.right a:hover, ul.nav li.right a:active{
	background: url(../images/nav_active_left.gif) no-repeat left top;
}
#home ul.nav li.left{
	background: url(../images/nav_active_sli.gif) repeat-x 0 0;
}
#contact ul.nav li.right{
	background: url(../images/nav_active_sli.gif) repeat-x 0 0;
}
	
#about ul.nav li.about, #qualification_guide ul.nav li.qualification, #membership ul.nav li.membership, #assessments ul.nav li.assessments, #resources ul.nav li.resources{
	background: url(../images/nav_active_sli.gif) repeat-x 0 0;
}
#home ul.nav li.left a:link, #home ul.nav li.left a:visited, #about ul.nav li.about a:link, #about ul.nav li.about a:visited, #contact ul.nav li.right a:visited, #qualification_guide ul.nav li.qualification a:link, #qualification_guide ul.nav li.qualification a:visited, #membership ul.nav li.membership a:visited, #assessments ul.nav li.assessments a:visited, #resources ul.nav li.resources a:visited{
	color: #ffffff;
	cursor: default;
	background: url(../images/nav_active_left.gif) no-repeat left top;
}



#home ul.nav li.left a:link span, #home ul.nav li.left a:visited span, #about ul.nav li.about a:link span, #about ul.nav li.about a:visited span, #contact ul.nav li.right a:visited span, #qualification_guide ul.nav li.qualification a:link span, #qualification_guide ul.nav li.qualification a:visited span, #membership ul.nav li.membership a:visited span, #assessments ul.nav li.assessments a:visited span, #resources ul.nav li.resources a:visited span{
	color: #ffffff;
	cursor: default;
	background: url(../images/nav_active_right.gif) no-repeat right top;
}







/*---------------------------------------------------------------------------------------------------email landing page*/
#content_landing{
	float: left;
	width: 750px;
	margin: 5px 0px 0px 15px;
	display: inline;
	background: #FFFFFF;
}
#landing_top, #apply_top{
	background: url(../images/top_congratulations.jpg) no-repeat;
	float: left;
	margin-left: 12px;
	width: 752px;
	height: 205px;
}
#apply_top{
	background: url(../images/top_balloons.jpg) no-repeat;
}
.landing{
	font-size: 13px;
}
#form_landing, #form_landing2{
	background: #FAFAFA url(../images/congrats_girl.jpg) no-repeat bottom right;
	border-top: 1px solid rgb(153,204,81);
	border-bottom: 1px solid rgb(153,204,81);
	width: 750px;
}
#form_landing2{
	background: none;
}
.landing_bold{
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}
.submit_green, .submit_green_hover{
	background: url(../images/submit_green.jpg) no-repeat;
	height: 53px;
	width: 155px;
	color: #666666;
	font-weight: bold;
	border: 0px;
	clear: both;
	margin-bottom:10px;
}
.submit_green_hover{
	color: #003399;
}


/************************************ Form styles **************************************/
/* Here's our form stuff */
fieldset {
	clear: both; 
	border:1px solid #cccccc;
	padding:32px 0px 15px 11px; 
	text-align:left;
	margin-left:29px;
	width:465px;
}


fieldset.order { border:none; width:772px; padding:0px 22px 15px 0px;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
input { border:1px solid #cccccc; padding:6px}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 0.7em;}
form .field label {display: block; width:200px; float:left; font-size:0.9em; padding:3px 0 0 0;}
fieldset.order .field label {display: block; width:250px; float:left; font-size:1.2em; padding:10px 0 0 0;}
fieldset.order .field label.small {width:130px;}

form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: bottom; border:none;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; border: 1px solid #1497CB; padding: 2px; width:245px;}
input.text, input.password, textarea {border: 1px solid #B2B2B2; padding: 2px;}

/* horizontal layout */
form.horizontal .field {padding-left: 150px;}
form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;}
/************************************ Form styles **************************************/

input.submit, input.submit_box {
	background:#1B3F95;
	color:#FFF;
	font-weight:bold;
	font-size:1em;
	width:117px;
	cursor: pointer;
	/*line-height:35px;*/
	display:inline;
	}
input.submit_hover {
	background:#fff;
	color:#1B3F95;
	font-weight:bold;
	font-size:1em;
	width:117px;
	cursor: pointer;
	text-decoration:underline!important;
	/*line-height:35px;*/	
	display:inline;
	}

fieldset.order p { margin-top:0px; width:80%;	}
.checkbox { margin-top:5px; border:none;}


.bodyflash {
	display:block;
float:left;
height:196px;
	} 
	
.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}
.clearfix { 
	display: inline-block;
}
html[xmlns] .clearfix { 
	display: block;
}
* html .clearfix { 
	height: 1%;
}


	
	
/************* Study Center Table ******************/	
	
.scTable tr {
	height:25px;
	line-height:25px;
	
}
.scTable tr.scTableTitle  

{
	background-color:#f6f7f9;
	color:#204392;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	vertical-align:bottom;
	padding-bottom:4px;
	
	
}


.scTableBorder {
	border-bottom:3px solid #a3cb5b;
	background-color:#f6f7f9;
	height:5px;
	line-height:5px;
}

.scTableRightBorder {
	border-right:1px solid #ededef;
	
}
.BorderBottom {
	border-bottom:3px solid #EDEDEF;
}
.whiteTick {
	background:url(../images/white_tick.gif) no-repeat 0 0;
	height:19px;
	width:21px;
	display:block;
	margin-left:20px;

}


.blueTick {
	background:url(../images/blue_tick.gif) no-repeat 0 0;
	height:19px;
	width:21px;
	display:block;
	margin-left:20px;
	
}
.blueDot {
	background:url(../images/cam-table-screen-shot_10.gif) no-repeat 0 0;
	height:12px;
	width:12px;
	display:block;
	float:left;
	margin:9px 3px;
}

.scTable tr  span.Tick{
	background:url(../images/white_tick.gif) no-repeat 0 0;
	height:19px;
	width:21px;
	display:block;
	margin-left:20px;
}

.scTable tr.odd  span.Tick  {
	background:url(../images/blue_tick.gif) no-repeat 0 0;
	height:19px;
	width:21px;
	display:block;
	margin-left:20px;
	
}



.purpDot {
	background:url(../images/cam-table-screen-shot_10.gif) no-repeat -19px 0;
	height:12px;
	width:12px;
	display:block;
	float:left;
	margin:9px 3px;
}


.orgDot {
	background:url(../images/cam-table-screen-shot_10.gif) no-repeat -38px 0;
	height:12px;
	width:12px;
	display:inline-block;
	margin:9px 3px;
}
.redDot {
	background:url(../images/cam-table-screen-shot_10.gif) no-repeat -57px 0;
	height:12px;
	width:12px;
	display:inline-block;
	margin:9px 3px;
}
.odd .blueDot {
	background:url(../images/cam-table-screen-shot_10.gif) no-repeat 0 -20px;

}
.odd .purpDot {
	background:url(../images/cam-table-screen-shot_10.gif) no-repeat -19px -20px;
	
}
.odd .orgDot {
	background:url(../images/cam-table-screen-shot_10.gif) no-repeat -38px -20px;
}
.odd .redDot {
	background:url(../images/cam-table-screen-shot_10.gif) no-repeat -57px -20px;
}
.odd {
	background-color:#F5F5F5;
	
}
p .purpDot, p .blueDot, p .orgDot, p .redDot {
	display:inline-block;
	float:none;
	line-height:10px;
	margin:0 8px;
}

.scTableTop { line-height:5px; height:5px; margin:0px; padding:0px;}

/*****  Add this button  ***/
.addthis_toolbox { position:absolute; right:250px; top:40px;}

.lavaLampWithImage {
position: relative;
height: 27px;
width: 755px;
background:#b9d714;
padding:3px 10px;
}
.lavaLampWithImage li {
float: left;
list-style: none;
margin-right:15px;
position:relative;
}
.lavaLampWithImage li.lastNav 
{ margin-right:0px;}

.lavaLampWithImage li.back {
background: url("../images/lava.gif") no-repeat right -30px;
width: 9px; height: 30px;
z-index: 8;
position: absolute;

}

.lavaLampWithImage li.back .left {
background: url("../images/lava.gif") no-repeat top left;
height: 30px;
margin-right: 9px; /* 7px is the width of the rounded shape */

}

.lavaLampWithImage li a {
font: bold 12px arial;
text-decoration: none;
color: #003366;
outline: none;
text-align: center;
top: 7px;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
height: 30px;
position: relative;
overflow: hidden;
margin: auto 10px;    

}

.lavaLampWithImage li ul { 
	left:0;
	margin-top:-4px;
	position:absolute;
	top:28px;
	width:176px;
	display:none;
}
.lavaLampWithImage li:hover ul {
	display:block;
}
.lavaLampWithImage li ul li ul li {
	border-bottom:medium none;
	float:none;
	height:29px;
	
}
.lavaLampWithImage li ul li { position:relative;}
.lavaLampWithImage li ul li a {
	background:none repeat scroll 0 0 #b9d714;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#003366;
	float:left;
	height:auto;
	padding:10px 0;
	
	width:185px;
	text-align:left;
	padding-left:15px;
	margin-top:-1px;
	z-index:100;
}
.lavaLampWithImage li ul li a:hover {
	background:none repeat scroll 0 0 #e4efa4;
	color:#003366;
}

/**** home page styles ***/

.topBar { margin:7px 0 0 0px; }
.cim { margin-left:15px; float:left;}
.usb { margin:0 0 -13px 15px;}


/*** Media lounge ****/

.mediapan { 
	background:url(../images/media_sli.gif) repeat-y 0 0;
	margin:0px 0 0 15px;
	position:relative;
	float:left;
	
	
}
.mediapan h2 {
	background:url(../images/media_bar.gif) no-repeat 0 0;
	color:#fff;
	font-size:17px;
	line-height:45px;
	margin:0px;
	padding:0 0 5px 20px;
	border:none;
	
}
.mediapan p {
	padding: 0 0 0 20px;
	width:50%!important;
}
.mediapan a { 
	float:left; 
	clear:both; 
	margin:20px 0 0 25px;
}
.mediapan .video  { 
	position:absolute;
	right:35px;
	top:51px;
}
.mediapan p img { float:left; padding:0 8px 8px 0;}
.mediapan .bottom { float:left;}
.homefeature { clear:left;}
/****digitalMinds ***/
.digitalMinds { 
	background:url(../images/dm_sli.gif) repeat-y 0 0;
	margin:20px 0 25px 15px;
	width:500px;
	clear:left;
	
}
.digitalMinds h3 { 
	background:url(../images/dm_top.gif) no-repeat 0 0;
	height:83px;
	padding:0px;
	margin:0px;
	display:block;
	font-size:11px;
	color:#333333;
	padding-left:190px;
	padding-right:30px;
	padding-top:15px;
	font-weight:normal;
	line-height:17px;
}
.digitalMinds .bottom { float:left;}


/******** Success*******/
.suc { 
	background:url(../images/cam_suc_sli.gif) repeat-y 0 0;
	margin:10px 0 8px 0px;
	width:249px;
	position:relative;
}

.suc h3 {
	 background:url(../images/cam_suc_top.gif) no-repeat 0 0;
	color:#FFFFFF;
	font-size:12px;
	line-height:45px;
	margin:0;
	padding:0 0 5px 0px;
	text-align:center;
	float:none;

}
.suc .bottom { float:left;}
.suc p { position:relative; z-index:10; padding:0 10px 0 18px;}
.suc a { 
	background:url(../images/cam_suc_button.gif) no-repeat 0 0;
	width:114px;
	height:40px;
	display:block;
	float:left;
	margin:10px 0 0 15px;
	}
	
.suc a:hover {
	background-position:0 -43px;
	
}

.mediaBtn {
	background:url(../images/media_button.gif) no-repeat 0 0;
	width:181px;
	height:44px;
	display:block;
	float:left;
}
.mediaBtn:hover {
	background-position:0 -44px;
	
	}
	
.mediakey {
	background:url(../images/panel_freeUsb.gif) no-repeat 0 0;
	width:325px;
	height:78px;
	display:block;
	float:right;
	margin:-9px 9px 0 0;
}

.Survey {
	background:url(../images/survey.gif) no-repeat 0 -84px ;
	width:200px;
	height:78px;
	display:block;
	margin:-2px 9px 0 0;
	height:77px;
margin-bottom:3px;
margin-left:-2px;
width:250px;
}

.Survey:hover {background-position:0 -7px;
	}
.mediakey:hover {
	background-position:0 -79px;
	
	}
.suc .per { 
	bottom:16px;
	position:absolute;
	right:8px;
	z-index:0;
} 

/******** news*******/
.news { 
	background:url(../images/latestNewsSli.gif) repeat-y 0 0;
	margin:9px 0 8px 5px;
	width:249px;
	position:relative;
	text-align:left;
}
.news p { padding:10px 13px 5px 13px; float:none;}
.news a { text-align:left!important; margin-left:13px;}

.news h3 {
	 background:url(../images/latestNews.gif) no-repeat 0 0;
	color:#FFFFFF;
	font-size:12px;
	line-height:45px;
	margin:0;
	padding:0 0 5px 0px;
	text-align:center;
	float:none;

}
.news h4 { color:#666666; font-weight:bold; font-size:14px; line-height:15px; border-bottom:1px dotted #CCCCCC; margin:0 13px; float:none;}
.news h4.top { border-top:1px dotted #CCCCCC; padding-top:10px; float:none;}
.news .bottom { float:left;}

.post {
clear:both;
margin:0 0 40px;
padding-top:15px;
text-align:justify;
width:100%;
}
.post-date {
background:transparent url(../images/date-bg.gif) no-repeat scroll 0 0;
float:left;
height:32px;
width:30px;
margin:10px 5px 0 13px;
position:relative;
}
.post-date.top { margin-top:11px;} 

.post-month {
color:#FFFFFF;
display:block;
font-size:8px;
line-height:9px;
margin-left:0px;
padding-top:0px;
text-align:center;
text-transform:uppercase;
}
.post-day {
color:#999999;
display:block;
font-size:12px;
line-height:12px;
margin-left:0px;
padding-top:5px;
text-align:center;
text-transform:uppercase;
}
.news .gf-title1 { border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; padding-top:6px; margin:0 13px; padding-bottom:6px;
padding-left:0px; text-align:left; margin-top:10px;}
.news .gf-title1 a {
float:none;
color:#666666;
float:none;
font-size:14px;
font-weight:bold;
line-height:15px;
text-align:left;
margin-left:0px;

	}
.news .gf-snippet1 {
float:none;
padding:10px 13px 5px;
font-size:90%;
text-align:left;
margin-bottom:0px;
}
/**** Twiter *****/
.twtr-doc { margin:10px 0 0 8px; }
.twtr-timeline { margin:0 5px;}
.twtr-hd { background:url(../images/twit_top.gif) no-repeat 0 0; overflow:visible; padding-top:30px!important;}
.twtr-hd h4, .twtr-hd h3, .twtr-hd a { display:none;} 
.twtr-ft { background:url(../images/bubble.gif) no-repeat 76px 0px;}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular {
background-color:#b1f1ff!important;
}
#content_left #twtr-widget-1 .twtr-doc {background-color:#b1f1ff!important;}
/****rss ***/

#feed div { width:50%; float:left;}
#feed div div.gf-title  { width:211px; color:#333333; font-size:18px; font-weight:bold; text-align:left; margin-bottom:10px; margin-left:15px; }
#feed div div.gf-title a { color:#333333;} 
#feed div div.gf-snippet { width:225px; color:#333333; font-size:12px; line-height:15px; text-align:left; margin-left:15px; }
#feed div div.gf-snippet div { width:100%;}

#game_banner { clear:both; float:left; margin-left:15px;}


/***** slider ***/
/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

	body { padding: 20px }
	.panel h2.title { margin-bottom: 10px }
	noscript div {   20px 0; padding: 15px }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 0px 0 }
	.coda-slider { }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { display:none; }
	
	/* Panel padding */
	.coda-slider .panel-wrapper {}
	
	/* Preloader */
	.coda-slider p.loading { padding: 0px; text-align: center }
	.coda-slider {margin-left:14px!important; width:773px!important;}

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none; display:none; }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto; background:url(../images/banner_img.gif) no-repeat 14px 2px; height:128px;
overflow:hidden; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: none; text-align: center; text-decoration: none }
	


/**** footer ***/
#footer { background:url(../images/footer_sli.gif) repeat-y 0 0; margin-left:25px; }
#footer  .top { background:url(../images/fotter_top.gif) no-repeat 0 0;}



/***** form ***/
/************************************ From styles  **********************************/
form fieldset {
  margin:0 0 10px 27px;
  padding-top:20px;
}
form  legend {
  padding: 0 2px;
  font-weight: bold;
}
form  label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  color:#1d4b87;
  font-size:13px;
}
form input {
	border:1px solid #b2b2b2;
	height:18px;
	line-height:26px;
	width:250px;
	padding-top:4px;
}

form input.submit, .submit_box {
	background-color:#1d4b87;
	width:112px;
	height:34px;
	color:#FFF;
	padding-top:0px;
	
}

form input.submit_hover {
	background-color:#1d4b87;
	width:112px;
	height:34px;
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
	padding-top:0px;
	
}

form  fieldset ol {
  margin: 0;
  padding: 0;
}
form  fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form  fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form  fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form  fieldset fieldset label {
  display: block;
  width: auto;
}
form  em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form  label {
  width: 140px; /* Width of labels */
}
form  fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
form select { border:1px solid #B2B2B2; width:260px;}
.chbk { width:20px; margin:0 10px 0 0; }
.chbk1 { width:20px; margin:0 10px 0 144px;  }
.required {
 color: #c00808;	
}

form.exempt fieldset {
	border:none;
	padding:0px;

}
form.exempt ol { width:475px;}
form.exempt ol  li { padding-left:10px;}
form.exempt ol li.eve { background:#f0f0f0;}

form.exempt label {
	font-size:13px;
	color:#333333;
	width:420px;
	height:24px;
}
form.exempt input {
	width:25px;
}
form.exempt.ltr label {
	width:225px;
}
form.exempt.ltr input {
	width:200px;

}

form.exempt.ltr  select { width:150px;}

.chkbx { width:35px!important;}
.box { border:1px solid #B2B2B2!important; color:#009; width:20px; height:20px; text-decoration:none; margin-right:50px; text-align:center; display:block; float:right; position:absolute!important; left:160px; top:6px; }


form.exempt .submit_box { color:#eb1c23; border:none; background:url(../images/Exemptions_btn.gif) no-repeat 0 0; width:323px; height:35px;  text-align:left; padding:0px; margin:0px; }
form.exempt .submit_box:hover { background-position:0 -37px;}

form.exempt .submit_box1 { color:#eb1c23; border:none; background:url(../images/Exemptions_btn1.gif) no-repeat 0 0; width:257px; height:35px;  text-align:left; padding:0px; margin:0px;}
form.exempt .submit_box1:hover { background-position:0 -37px;}

.exemptbtn { color:#eb1c23; border:none; background:url(../images/Exemptions_btn1.gif) no-repeat 0 0; width:257px; height:35px;  text-align:left; padding:0px; margin:0px; display:block;}
.exemptbtn :hover { background-position:0 -37px;}


.exemp { background:#f0f0f0; padding:15px; float:left; clear:left; margin-left:30px; width:85%; margin-bottom:7px;}
.exemp h3 { font-size:22px; padding-left:0px; line-height:30px;}
.exemp p	{padding-left:0px;}
.hiden {display:none;}

.ToolText {position:relative; }
.ToolTextHover{position:relative;}
.ToolText span {display: none;}

.ToolTextHover span{
  display:block;
  position:absolute;
  border:1px solid black;
  top:-10px;
  left:30px;
  width:200px;
  height:auto;
  background-color:white; color:black;
  text-align: left;
  border:1px solid #b2b2b2;
  padding:10px;
  
}
span.arrow {
	background:url(../images/toolarrow.gif) no-repeat 0 0;
	width:16px;
	height:20px;
	padding:0px;
	position:absolute;
	left:-10px;
	top:10px;
	border:none;
}
