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

/* -----------------------------------------------------------
   YUI - http://developer.yahoo.com/yui
   -----------------------------------------------------------
*/

/* reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* fonts.css */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/* -----------------------------------------------------------
   Basic Styles
   -----------------------------------------------------------
*/

body 
{
	background:#8b9298 url(_images/body-bg.jpg) top left repeat-x;
	font-family:"Trebuchet MS", Verdana, sans-serif;
}

#wrapper
{
	margin: 39px auto;
	width:800px;
}

body.advanced #wrapper
{
	width: 820px;

}

#hd
{
	background:#FFFFFF url(_images/hd-bg.gif) top left no-repeat;
	height: 178px;
	width: 800px;
}

#hd h1
{
	display:block;
	height: 178px;
	width: 800px;
}

#hd h1 a 
{
	display:none;
	text-decoration:none;
}


body.advanced .wrapper-hd 
{
	background: url(_images/shadow-hd-left.png) top left no-repeat;
}



body.advanced .wrapper-hd-inner
{
	background: url(_images/shadow-hd-right.png) top right no-repeat;
	margin-left: 10px;
}

#nav
{
	background:#1b2737 url(_images/nav-bg.gif) top left repeat-x;
	height: 11px;
	padding: 11px 50px;
	width: 701px;
}

#nav:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#nav ul 
{
	margin:0px;
	padding:0px;
}

#nav ul li 
{
	float:left;
}

#nav ul li a
{
	color: #a3a5a8;
	float:left;
	margin-right: 1em;
	*margin-right: .98em;
	text-decoration:none;
}

#nav ul li a:hover
{
	color: #FFFFFF;
}


#nav ul li.current-item a
{
	color: #FFFFFF;
	font-weight:bold;
}

body.advanced .wrapper
{
	background:url(_images/shadow-bd-left.png) top left repeat-y;
}

body.advanced .wrapper-inner
{
	background:url(_images/shadow-bd-right.png) top right repeat-y;
	margin-left: 10px;
}

#bd
{
	background:#FFFFFF url(_images/bd-bg.jpg) top left repeat-y;
	clear:both;
	min-height: 500px;
	width: 800px;
}

#bd:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#bd #primary 
{
	float:left;
	padding: 20px 20px 20px 115px;
	width: 402px;
}

#bd #primary h3
{
	color: #162334;
	font-size: 1.85em;
	*font-size: 1.8em;
	font-weight:bold;
}

#bd #primary h4
{
	color: #162334;
	font-size: 1.62em;
	*font-size: 1.58em;
}

#bd #primary h4.lead
{
	color: #636363;
	font-size: 1.23em;
	*font-size: 1.2em;
	line-height: 1.45em;
}

#bd #primary p
{
	color: #333333;
	font-size: 1.08em;
	*font-size: 1.05em;
	line-height: 1.45em;
	margin: .77em 0em;
	*margin: .75em 0em;
}

#bd #primary ul
{
	color: #333333;
	font-size: 1.08em;
	*font-size: 1.05em;
	margin: .77em 1.15em;
	*margin: .75em 1.13em;
}

#bd #primary ul li
{
	list-style-type:square;
	margin-bottom: .54em;
	*margin-bottom: .53em;
}

#bd #primary a 
{
	color: #096da9;
}

#bd #primary a:hover, #bd #primary a:visited
{
	color: #ad1618;
}

#bd #primary em
{
	font-style:italic;
}

#bd #primary strong
{
	font-weight:bold;
}

#bd #secondary
{
	float:right;
	padding: 20px 36px 20px 20px;
	width: 207px;
}

#bd #secondary h5
{
	color: #959595;
	font-size: 1.38em;
	*font-size: 1.35em;
	font-weight:bold;
}

#bd #secondary div.six-reasons
{
	background: transparent url(_images/six-reasons.gif) top left no-repeat;
	height: 107px;
	width: 174px;
}

#bd #secondary div.six-reasons h5
{
	visibility:hidden;
}

#bd #secondary ol, #bd #secondary ul
{
	color: #a2a2a2;
	font-size: 1em;
	*font-size: .98em;
	margin: 1em 0em 1em 2em;
	*margin: .98em 0em .98em 1.95em;
}

#bd #secondary ol li
{
	list-style-type:decimal;
	margin-bottom: .46em;
	*margin-bottom: .45em;
}

#bd #secondary ul li
{
	list-style-type:square;
}

div.get-started a
{
	background: transparent url(_images/button-get-started.jpg) top left no-repeat;
	display:block;
	height:47px;
	text-decoration:none;
	width:100px;
}

div.get-started a span
{
	visibility:hidden;
}

div.nala-logo
{
	margin: 20px 0px 20px 7px;
}

#ft
{
	background: #162334 url(_images/ft-bg.jpg) top left repeat-y;
	height: 96px;
	width: 801px;
}

body.advanced .wrapper-ft
{
	background:url(_images/shadow-bd-left.png) top left repeat-y;
}

body.advanced .wrapper-ft-inner
{
	background:url(_images/shadow-bd-right.png) top right repeat-y;
	margin-left: 10px;
}

body.advanced .wrapper-ft-bottom
{
	background:url(_images/shadow-ft-bottom.png) top left no-repeat;
	height: 19px;
}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

#nav ul li
{
  visibility: hidden;
  font-family: Trebuchet MS, Tahoma, sans-serif;
  line-height: 1em;
  margin-right: 1em;
}

#primary h3
{
  visibility: hidden;
  font-family: Trebuchet MS, Tahoma, sans-serif;
  line-height: 1em;
}

/*--- Form styling --*/

#bd #primary .form
{
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

#bd #primary .form table td
{
	padding: 5px;
}

#bd #primary .form h4
{
	color: #333333;
	font-size: 1.31em;
	*font-size: 1.28em;
}

#bd #primary .form h5, 
#bd #primary .form p 
{
	color: #333333;
}

#bd #primary .form label
{
	color: #333333;
}

#bd #primary .form label span
{
	color:#CC0000;
	font-weight:bold;
}

#bd #primary .form input,
#bd #primary .form textarea,
#bd #primary .form select
{
	width: 260px;
}

#bd #primary .form textarea,
#bd #primary .form select
{
	padding: 2px;
}

.error-message 
{
	background: #FFFF99;
	border: 1px solid  #CC3300;
	margin: 10px 0px;
	padding: 10px;
}