



/* BASE RULES */
div, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dd, dt, img, form, fieldset, input, select, label {
	position:relative;
	margin:0;
	padding:0;
}
hr {
	/* clearing element */
	display:block;
	clear:both;
	visibility:hidden;
	
	height:12px;
	margin:0 0 -12px 0;
	padding:0;
}

a img, img {
	border:0;
}

a:link {
	color:#3856A6;
	text-decoration:underline;  
}
a:hover {
	color:#3856A6;
	text-decoration:none;  
}
a:visited {
	color:#6C415F;
	text-decoration:underline;  
}
a.link_more:link,
a.link_more:hover,
a.link_more:visited {
	white-space:nowrap;
	padding-right:9px;
	background-image:url(/graphics/bkg/bkg_more_link.gif);
	background-position:right 0.4em;
	background-repeat:no-repeat;
}
a.link_more:visited  {
	background-image:url(/graphics/bkg/bkg_more_link_visited.gif);
}

a.link_back:link,
a.link_back:hover,
a.link_back:visited {
	padding-left:9px;
	background-image:url(/graphics/bkg/bkg_back_link.gif);
	background-position:left 0.4em;
	background-repeat:no-repeat;
}
a.link_back:visited  {
	background-image:url(/graphics/bkg/bkg_back_link_visited.gif);
}
a.link_top,
a.link_top:link,
a.link_top:hover,
a.link_top:visited {
	padding-left:18px;
	background-image:url(/graphics/bkg/bkg_link_top.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;
}


/* TYPOGRAPHY */
h1 {
	width:150px;
	height:84px;
	margin:0 0 12px 9px;
	overflow:hidden;
}
h1 a:link,
h1 a:hover,
h1 a:visited {
	display:block;
	position:relative;
	left:0;
	top:26px;
	width:172px;
	height:62px;
	text-indent:-9999em;
	overflow:hidden;
}
h2 {
	font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:3.5em;
	line-height:0.8571;
	margin-bottom:0.5em;
	color:#FF4C00;
	letter-spacing:-0.02em;
}

h3 {
	font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.8em;
	line-height:0.8571;
	margin-bottom:0.67em;
	color:#12114A;
}

h4 {
	font-size:1em;
	line-height:1;
	font-weight:bold;
	margin-bottom:1em;
	color:#FF4C00;
}

h5 {
	font-size:1em;
	line-height:1.5;
	font-weight:bold;
	margin-bottom:1em;
}

p {
	font-size:1em;
	line-height:1.5;
	margin-bottom:1em;
}
p.intro {
	color:#12114A;
	font-weight:bold;
}
p.alert {
	color:#333333;	
	padding-left:72px;	
	background-image:url(/graphics/bkg/bkg_alert.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

dt {
	font-size:1em;
	line-height:1.5;
	color:#12114A;
	font-weight:bold;
}
dd {
	font-size:1em;
	line-height:1.5;
	margin-bottom:1em;
}

#content ol {
	padding-left:18px;
	margin-bottom:1em;
}
#content li {
	line-height:1.5;
	margin-bottom:0.5em;
}
#content dt {
	float:left; padding-right:1em;
}

ul.link_list {
	margin-bottom:1em;
}

ul.video_link_list
{
	margin-bottom: 6em;
}
ul.link_list li,
ul.video_link_list li {
	list-style-type:none;
	line-height:1.5;
	padding:0 0 0.5em 18px;
	background-image:url(/graphics/bkg/bkg_link_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
}
ul.video_link_list li {
	background-image:url(/graphics/bkg/bkg_video_link_list_item.gif);
	background-position:0 0.3em;

}
ul.link_list li.current a,
ul.video_link_list li.current a  {
	color:#FF4C00;
	font-weight:bold;
	text-decoration:none;
}

/* IMAGE CLASSES */
img.officer_thumb,
img.bws_video_thumb {
	clear:left;
	float:left;
	margin:0 15px 15px 0;
	z-index:100;
}
img.officer_full {
	clear:left;
	float:left;
	margin:0 15px 15px 0;
}
img.bws_full {
	clear:left;
	float:left;
	margin:0 15px 15px 0;
}



/* FORMS */
form {
	margin:0 0 0 -15px;
}
fieldset {
	padding:15px;
	margin:0;
	border:none;
	clear:left;
}
fieldset legend {
	font-size:1em;
	color:#12114A;
	font-weight:bold;
	margin:0;
	padding:0;
}
fieldset.send {
	width:440px;
	height:43px;
	margin:0;
	padding:0;
	background-image:url(/graphics/bkg/bkg_fieldset_send.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
fieldset.send input.input_send {
	position:absolute;
	right:6px;
	bottom:6px;
	
	cursor:pointer;
	
	width:180px;
	height:30px;
	margin:0;
	padding:0;
	
	overflow:hidden;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	
	border:none;
	background-color:#FFFFFF;
	background-image:url(/graphics/bkg/bkg_fieldset_send.gif);
	background-repeat:no-repeat;
	background-position:-254px -7px;
}
fieldset.send input.input_send:hover {
	background-position:-254px -50px;
}
input.input_hidden {
	display:none;
}
input.input_radio {
	display:block;
	float:left;
	clear:left;
	margin:0 0.125em 0.5em 0;
	line-height:1.5;
}
label.label_radio {
	display:block;
	margin:0 0 0.5em 0;
	line-height:1.5;
}


input.input_text {
	display:block;
	float:left;
	width:228px;
	height:1.3em;
	padding:0.2em 0 0 0;
	border:1px solid #999999;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	margin:0 -208px 0.5em 0;
	line-height:1;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:1em;
	
	background-image:url(/graphics/bkg/bkg_input_text.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}
select.input_select {
	display:block;
	float:left;
	width:228px;
	height:1.3em;
	padding:0.2em 0 0 0;
	border:1px solid #999999;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	margin:0 -208px 0.5em 0;
	line-height:1;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:1em;
	
	background-image:url(/graphics/bkg/bkg_input_text.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}
div.input_checkbox
{
	display:block;
	float:left;
	width: 230px;
	height:1.3em;
	padding:0.2em 0 0 0;
	margin:0 -208px 0.5em 0;
	line-height:1;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:1em;
	
}
div.input_checkbox input
{

}

select.input_select{
	display:block;
	float: left;
	width:228px;	
	height:1.6em;
	padding:0.2em 0 0 0;
	border:1px solid #999999;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	margin:0 -208px 0.5em 0;
	line-height:1;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:1em;

	background-image:url(/graphics/bkg/bkg_input_text.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}

select.input_select option
{
}

input.input_text:focus {
	background-image:none;
}
label.label_text {
	display:block;
	clear:left;
	float:left;
	width:180px;
	margin:0 0 0.5em 0;
	line-height:2;
	font-weight:bold;
}


textarea {
	width:410px;
	height:8em;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:1em;
	border:1px solid #999999;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	
	background-image:url(/graphics/bkg/bkg_textarea.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}
textarea:focus {
	background-image:none;
}

/* BODY */
html {
	margin:auto;
	width:auto;
}
body {
	position:relative;
	width:784px;
	height:auto;
	min-height:100%;
	margin:auto;
	margin-top:0;
	padding:0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	color:#4d4d4d;
	
	background-image:url(/graphics/bkg/bkg_h1.gif);
	background-position:center 14px;
	background-repeat:no-repeat;
	
	background-color:#FFFFFF;
}

/* NEW, MORE ACCESSIBLE NAV */

div#nav_about_the_force {
	float:left;
	width:430px;
	padding-left:12px;
	
	background-image:url(/graphics/bkg/bkg_nav_about_the_force.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
div#nav_get_started {
	float:left;
	width:330px;
	padding-right:12px;
	
	background-image:url(/graphics/bkg/bkg_nav_get_started.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

div#nav_about_the_force h2,
div#nav_get_started h2 {
	color:#333;
	font-family:Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif;
	font-size:1em;
	padding:0.8em 10px 0.7em 10px;
	margin:0;
	background:#fff url(/graphics/bkg/bkg_nav_headings.gif) no-repeat 0 0;
	border-bottom:1px solid #333;
}
div#nav_about_the_force h2 {
	border-right:1px solid #525252;
}
div#nav_get_started h2 {
	background-position:right 0;
	border-left:1px solid #f3f3f3;
}

div#nav_about_the_force ul,
div#nav_get_started ul {
	float:left;
	width:100%;
	background:#100F3F url(/graphics/bkg/bkg_nav.gif) repeat-x 0 0;
	border-top:1px solid #52517A;
	border-bottom:1px solid #080721;
}
div#nav_about_the_force li,
div#nav_get_started li {
	list-style-type:none;
	display:inline;
	white-space:nowrap;
}
div#nav_about_the_force li a,
div#nav_get_started li a {
	display:block;
	float:left;
	border:1px solid;
	border-color:#52517A #080721 #080721 #52517A;
	padding:1em 10px 1em 10px;
	position:relative;
	top:-1px;
	margin-bottom:-2px;
	background:#100F3F url(/graphics/bkg/bkg_nav.gif) repeat-x 0 0;
	font-family:Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif;
	font-size:0.92em;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
div#nav_get_started li a {
	color:#FF4C00;
}
div#nav_get_started li.current a
{
	color:#fff;
}
div#nav_about_the_force li a:hover,
div#nav_get_started li a:hover {
	background-position:0 -135px;
}
div#nav_about_the_force li.current a:hover,
div#nav_about_the_force li.current a,
div#nav_get_started li.current a:hover,
div#nav_get_started li.current a {
	background-position:0 -270px;
	background-color:#FF7134;
	border-color:#F69466 #852700 #872902 #F69466;
}

div#nav_get_started li#nav_get_started_login,
div#nav_get_started li#nav_get_started_logout 
{
	position:absolute;
	right:6px;
	top:-2.3333em;
}
div#nav_get_started li#nav_get_started_login a,
div#nav_get_started li#nav_get_started_logout a
{
	color:#fff;
	text-align:center;
	width:60px;
	padding:0.3em 0 0.3em 0;
	border:none;
	background:transparent url(/graphics/bkg/bkg_login_btn.gif) repeat-x 0 bottom;
}
div#nav_get_started li#nav_get_started_login a:link:hover,
div#nav_get_started li#nav_get_started_login a:visited:hover,
div#nav_get_started li#nav_get_started_logout a:link:hover,
div#nav_get_started li#nav_get_started_logout a:visited:hover
{
	color:#dedede;
}

div#nav_sub {
	clear:both;
	background-image:url(/graphics/bkg/bkg_nav_sub.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
div#nav_sub ul {
	display:block;
	width:758px;
	height:auto;
	margin:0 12px 0 12px;
	padding:0 0 0.2em 0;
	
	border:1px solid #FFB390;
	border-right-color:#852800;
	border-bottom-color:#852800;
	
	background-color:#FF4D01;
	background-image:url(/graphics/bkg/bkg_nav_sub_ul.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
div#nav_sub li {
	list-style-type:none;
	display:inline;
}
	
div#nav_sub li a,
div#nav_sub li a:link,
div#nav_sub li a:hover,
div#nav_sub li a:visited {
	margin:0 0 0 12px;
	line-height:2em;
	
	font-family:Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif;
	font-size:0.92em;
	font-weight:normal;
	color:#12114A;
	text-transform:uppercase;
	text-decoration:none;
}
div#nav_sub li.current a,
div#nav_sub li.current a:link,
div#nav_sub li.current a:hover,
div#nav_sub li.current a:visited,
div#nav_sub li a:hover {
	color:#FFF;
}

/* HERO */
div#hero {
	clear:both;
	width:700px;
	height:auto;
	min-height:60px;
	padding:192px 42px 0px 42px;
	
	background-color:#0F0E3E;
	background-image:url(/graphics/bkg/bkg_hero.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
div#hero_haerenga {
	clear:both;
	width:700px;
	height:auto;
	min-height:60px;
	padding:140px 42px 0px 42px;
	
	background-color:#0F0E3E;
	background-image:url(/graphics/bkg/bkg_hero.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
div#hero img {
	position:absolute;
	left:12px;
	top:0;
}
div#hero_haerenga img {
	position:absolute;
	left:12px;
	top:0;
}
div#hero h3 {
	padding-top:15px;
	padding-right:210px;
	font-size:0.92em;
	color:#FFFFFF;
	margin-bottom:0.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#hero p {
	color:#FFFFFF;
	font-size:0.92em;
	line-height:1.25;
	margin-bottom:0;
	padding-right:210px;
}
div#hero a#hero_banner,
div#hero a#hero_banner:link,
div#hero a#hero_banner:hover,
div#hero a#hero_banner:visited {
	display:block;
	
	position:absolute;
	bottom:6px;
	right:27px;
	
	width:180px;
	height:48px;
	text-indent:-9999em;
	
	background-image:url(/graphics/bkg/bkg_hero_banner_sm.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
div#hero a#hero_banner:hover { background-position:0 -48px; }


div#content_sidebar_wrapper {
	clear:both;
	width:784px;
	background-image:url(/graphics/bkg/bkg_content.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

/* SIDEBAR */
div#sidebar {
	width:302px;
	float:left;
	padding:0 0 15px 0;
}

div.sidebar_item {
	width:230px;
	min-height:90px;
	padding:30px 30px 0px 42px;
	margin-right:-230px;
	background-image:url(/graphics/bkg/bkg_sidebar_item.gif);
	background-repeat:no-repeat;
	background-position:27px 15px;
}

div.sidebar_item ul.quick_links li {
	list-style-type:none;
	width:230px;
	height:auto;
	padding:0 0 6px 0;
}
div.sidebar_item ul.quick_links li a,
div.sidebar_item ul.quick_links li a:link,
div.sidebar_item ul.quick_links li a:hover,
div.sidebar_item ul.quick_links li a:visited {
	display:block;
	width:218px; 
	margin:0;
	padding:0 6px 0.2em 6px;
	
	background-color:#FF4D01;
	background-image:url(/graphics/bkg/bkg_quick_link.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	
	border:1px solid;
	border-color:#852700 #D69174 #D69174 #852700;
	
	font-family:Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif;
	font-size:0.92em;
	line-height:2.3454;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	
}
div.sidebar_item ul.quick_links li a:hover {
	border-color:#D69174 #852700 #852700 #D69174;
} 
div.sidebar_item ul.quick_links li a:visited {
	color:#FFD7C6;
} 
div.sidebar_item ul.quick_links li a img {
	float:left;
	top:-12px;
	left:-10px;
	margin-right:-18px;
	/*width:50px;
	height:50px;
	margin:0 -24px -50px 0;
	top:-29px;
	left:-15px;*/
}	

/* CONTENT */
div#content {
	width:482px;
	float:left;
	padding:0 0 15px 0;
	
	background-image:url(/graphics/bkg/bkg_content.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

div.wide#content {
	width:760px;
	float:left;
	padding:0 12px 15px 12px;
	
	background-image:url(/graphics/bkg/bkg_content.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

div.content_item {
	min-height:90px;
	padding:30px 42px 0px 30px;
	background-image:url(/graphics/bkg/bkg_content_item.gif);
	background-repeat:no-repeat;
	background-position:15px 15px;
}

div.wide#content div.content_item {
	min-height:90px;
	padding:30px 42px 0px 42px;
	background-image:url(/graphics/bkg/bkg_content_wide_item.gif);
	background-repeat:no-repeat;
	background-position:15px 15px;
}

/* FOOTER */
div#footer {
	clear:both;
	width:700px;
	padding:36px 42px 30px 42px;
	
	background-image:url(/graphics/bkg/bkg_footer.gif);
	background-repeat:no-repeat;
	background-position:0 -18px;
}
div#footer span#footer_phone {
	display:block;
	font-size:1.25em;
	font-weight:bold;
	color:#12114A;
}
div#footer address#footer_address {
	font-style:normal;
	font-size:0.92em;
}
div#footer span#footer_links {
	display:block;
	font-style:normal;
	font-size:0.92em;
}

/*TIMETABLE*/
table#timetable{
	margin: 0;
}
table#timetable tr{
	margin: 0px 0px 10px 0px;
}
table#timetable td{
	margin: 0px 0px 10px 0px;
	padding:5px;
	vertical-align:top;
	border-bottom: solid 1px #EEEEEE;
}
table#timetable thead td{
	color:#FFFFFF;
	letter-spacing: 0em;
	font-weight:bold;
	font-size: 14px;
	margin: 0px;
	padding: 10px 5px 5px 5px;
	background-color:#FF6600;
	border-bottom: solid 1px #CCCCCC;
	text-transform: uppercase;
}
/*Te Haerenga*/
#link_te_haerenga{
	margin: 0 0 20px 0px;
	width:360px;
	height:49px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	background-image:url(/graphics/bkg/bkg_te_haerenga.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#link_te_haerenga:hover{
	background-position:0 -50px;
}
#link_register{
	margin: 0 0 10px 0px;
	width:360px;
	height:49px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	background-image:url(/graphics/bkg/bkg_register_for_a_seminar.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#link_register:hover{
	background-position:0 -50px;
}
#link_webinar{
	margin: 0 0 20px 0px;
	width:360px;
	height:49px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	    background-image:url(/graphics/bkg/bkg_watch_the_webinar.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#link_webinar:hover{
	background-position:0 -50px;
}

/*----------- TEXT-HINT <--------------*/	
#text_hint {color:#FFFFFF; font-weight:normal; position:absolute; display:none; z-index:1000; font-size:11px;}
