/*-------------------------------------------------------

	doc title: stylesheet
	filename: primary.css
	author: JBMoss Ltd - http://www.jbmoss.com
	developer: JBMoss Ltd - DPETRIE
	date: 14/01/2009
	
	-----------------------
	
	1. master reset
	2. typography
	3. listography
	4. base structure
	5. navigation
	6. page specific structure
	7. images
	8. tables
	9. forms
	
	
-------------------------------------------------------*/




										/* ---------- 1. master reset ---------- */ 

* {
	padding			: 0;
	margin			: 0;
	
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, table {
	margin			: 1em 5%;
}
li, dd {
	margin-left		: 5%;
}
fieldset {
	padding			: .5em;
}

a {
	text-decoration	: none;
	outline			: none;
	
}

.clr {
	clear:both;
	height:0;
	width:0;
	padding:0;
	margin:0;
}

* { behavior: url(iepngfix.htc) }

										/* ---------- 2. typography ---------- */ 

p{
	text-align:justify;
	font-size:0.85em;
}

span.Maintext_nojust {
	text-align:justify;
	font-size:8pt;
}
	p a {color:#000;text-decoration:underline;}
	p a:hover {}
	
h1 {
	padding:0;
	margin:0;
	height:100px;
	width:760px;
	text-indent:-9000px;
}
	h1 a {}
	h1 a:hover {}
	
h2 {}
	h2 a {}
	h2 a:hover {}
	
h3 {
	color:#254B4C;
	font-size:1.3em;
	font-weight:100;
}
	h3 a {}
	h3 a:hover {}
	
h4 {
	font-size:1.3em;
	font-weight:100;}
	h4 a {}
	h4 a:hover {}

h5 {}
	h5 a {}
	h5 a:hover {}
	
.or {
	color:#F79C00;
	font-weight:bold;
}

.Maintextboldwhite {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: justify;
	color: #FFFFFF;
	line-height: 16px;
}

.ltt {
	display:block;
	margin:30px 0;
}

										/* ---------- 3. listography ---------- */ 
ul li {
	font-size:0.9em;
	padding:3px 0;
}
ul li ul li {
	font-size:1em;
}		

.li_steps {
	font-size:1.2em;
	margin:0px 9px;
	color:#666666;
}	


#faq  li {
	font-size:0.85em;
	padding:6px 0;
}
#faq li a, .Link_maintext {
	text-decoration:underline;
	color:#000;
}								
#faq li a:hover, .Link_maintext:hover {
	text-decoration:none;
}										
										/* ---------- 4. base structure ---------- */ 

html {
}
body {
	font-size		: 80%;
	font-family		: Verdana, Verdana, Arial, Helvetica, sans-serif;
	background		: #F0F0F0;
}


#div-wrap {
	position		: relative;
	margin			: 0 auto;
	width			: 760px;
	padding			: 40px 10px 10px 10px;
	background		: #fff;
}

	#div-hdr {
		position		: relative;
		width			: 760px;
	}
		#div-subs {
			position		: absolute;
			height			: 30px;
			right			: 5px;
			top				: 15px;
			font-size:0.85em;
		}
			#div-subs a {
				color:#999999;
				font-weight:bold;
			}
			#div-subs a:hover {
				color:#333333;
			}
		
	#div-banner {
		position		: relative;
		width			: 760px;
	}
	#div-nav {
		position		: relative;
		width			: 760px;
		background		: #254B4C;
		line-height		: 35px;
		text-align 		: center;
		color 			: #fff;
	}
	#div-main {
		position		: relative;
		width			: 760px;
	}
	
		#div-content {
			position:relative;
			width:505px;
			float:left;
		}
		#div-aside {
			position:relative;
			width:245px;
			float:left;
			padding-top:15px;
		}
		
#div-ftr {
	position:relative;
	background:#FC990A;
	margin-top:10px;
	padding-top:10px;
	height:120px;
}
	#div-ftr-r {
		position:relative;
		float:right;
		font-size:80%;
		color:#fff;
		width:200px;
	}
	#div-ftr-r p {
		text-align:right;
	}
	#div-ftr-r a {
		color:#fff;
		text-decoration:none;
	}
	#div-ftr-r a:hover {
		text-decoration:underline
	}
	
#div-out-ftr {
	position:relative;
	width:850px;
	margin:5px auto;
}
	#div-out-ftr a {
		color:#000;
		text-decoration:none;
	}
	#div-out-ftr a:hover {
		text-decoration:underline
	}
	
.span-app-right {
	position:absolute;
	top:8px;	
	right:5px;
}
*span.span-app-right {
	top:3px;	
}
/**
 **/




										/* ---------- 5. navigation ---------- */ 
#div-nav a {
	color:#fff;
	font-weight:bold;
	font-size:0.875em;
}
#div-nav a:hover {
	color:#F79C00;
}									

										/* ---------- 6. page specific structure ---------- */ 
										

										/* ---------- 7. images ---------- */ 
										

										/* ---------- 8. tables ---------- */ 


#btab, #btab2 {
	font-size:0.85em;
}									
#btab {
	border:1px solid #0A99DF;
	padding:1px;
}				
#btab tr td {
	padding:3px;
	border:1px solid #fff;
}	

#btab2 {
	border:1px solid #FD980A;
	padding:1px;
}				
#btab2 tr td {
	padding:3px;
	border:1px solid #fff;
}			

.as_th {
	padding:4px;
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
}	

.steps {
	font-weight:bold;
	font-size:0.9em;
	text-indent:4px;
}		
										/* ---------- 9. forms ---------- */ 
										
.formgrid td {text-align:left}										
.formgrid td p {padding-left:0px;margin-left:0px}		
.formgrid td.Maintext_nojust p {padding-right:0px;margin-right:0px}		