/* REMOVE BROWSER DEFAULTS
...............................................................*/

	/* remove the inconsistent spacing, margin and padding */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin: 0; padding: 0; }

	/* no list-markers */
	ul,ol,li { list-style-type: none; list-style-image: url(); list-style-position: outside; }

	/* inconsistent heading font-sizes */
	h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; font-style: normal; font-weight: normal; }

	/* remove blue linked image borders */
	fieldset,img,a img,:link img,:visited img { border: none; }

	table { border-spacing: 0; padding: 0; margin: 0; }

	td { padding: 0; text-align: left; }

	address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }

	caption,th { text-align: left; }

	q:before,q:after { content: ; }


/*	HEADER
...............................................................*/
	/* Logo */
	#logo { margin:0px 0px 0px 0px; width:950px; height:230px; background:transparent url(/images/generic/vault_webtop_volume2.jpg) top left no-repeat; }

	#signup { margin:0px 20px 0px 0px; width:195px; height:183px; }

	/* Nav menu */
	#nav { }


/*	LAYOUT
...............................................................*/
	body {background:#ffffff;}

	/* Main content container */
	#container { position:absolute; top:0px; left:0px; }

	/* Columns, size, gap between columns */
	#main { position:absolute; width:550px; top:20px; left:20px; }
	#left { position:absolute; width:200px; top:209px; left:20px; }
	#middle { position:absolute; width:510px; top:209px; left:230px; background:transparent url(/images/generic/vault_line3.jpg) top left no-repeat; }
        #banner { position:absolute; width:510px; left:2px; width:510px; height: 40px; background:transparent url(/images/generic/vault_mid_line.jpg) no-repeat; }
       .content { padding-left: 14px; padding-right: 5px; }
       .content2 { padding-left: 10px; padding-right: 5px; padding-top: 10px; color:#FFFFFF;}
       #right { position:absolute; width:200px; top:209px; left:760px; }



/*	TYPOGRAPHY
...............................................................*/
	body { font:12px Verdana; font-weight:normal; line-height:140%; text-align:left; color:#000000; }

	p { margin: 0.75em 0px 0px 0px; }

        ul.list-tick {  margin: 0; padding: 0; }

        ul.list-tick li { margin: 0; padding: 2px 0 2px 56px;  list-style: none; background: url(/images/generic/bullet.jpg) no-repeat left; }

        ul.list-second {  margin: 0; padding: 0; }

        ul.list-second li { margin: 0; padding: 2px 0 2px 79px;  list-style: none; background: url(/images/generic/bullet2.jpg) no-repeat left; }

        ul.list-third {  margin: 0; padding: 0; }

        ul.list-third li { margin: 0; padding: 0 0 0 56px;  list-style: none; background: url(/images/generic/bullet.jpg) no-repeat; }

        h1 {  font:22px Verdana; font-weight:thick; line-height:140%; text-align: center; color:#FA2F0E; }

         h2 {  font:16px Verdana; font-weight:bold; line-height:180%; text-align: center; color:#000000; }
        h3 {  font:12px Verdana;  line-height:200%; text-align: center; color:#000000; }

	/* TESTING */
	/* Error/status messages - testing/live. */
	.red, a.red { font-size:14px; font-style:italic; color:#ff0000; }


	/* Form styles. */
	.greenheader, a.greenheader, a:visited.greenheader  { color:#000000; text-decoration:none; font-weight: bold; } 
	a:hover.greenheader, a:active.greenheader { color:#00ff00; text-decoration:underline; }

	.greyheader  { color:#ffffff; text-decoration:none; } 
	a.greyheader, a:visited.greyheader, a:hover.greyheader, a:active.greyheader { color:#ffffff; text-decoration:underline; }

	.sideheader  { color:#999999; text-decoration:none; margin-top:6px; margin-bottom:10px; } 


/*	EXTRAS
...............................................................*/
	.hidden {display:none;}
	.clear { clear:both; margin-top:40px; margin-bottom:40px; }
	.line { clear:both; margin:15px 0px 15px 0px; width:100%; height:1px; background:#b1b1b1 }


/*	FORMS
...............................................................*/

	fieldset,input,textarea,select { font:13px verdana; color:#000000; border:1px solid #999999; }

	select { background-color:#ffffff; width:420px; margin-top:8px; margin-bottom:8px; }
	
	input.text { background-color:#ffffff; width:300px; height:15px; margin-top:8px; margin-bottom:8px; }

	textarea.textarea { background-color:#ffffff; width:300px; height:150px; margin-top:8px; margin-bottom:8px; }
	textarea.textareasmall { background-color:#ffffff; width:300px; height:75px; margin-top:8px; margin-bottom:8px; }

	input.checkbox { background-color:transparent; margin:5px; }

	input.radio { background-color:transparent; margin-top:8px; margin-bottom:8px; margin-right:5px; }

	input.submit { width:60px; height:30px; font:14px georgia; color:#000000; background-color:#00ff00; padding:5px; border:none; }


	/* input.submit { background:transparent url(/images/generic/submit.png) no-repeat; width:65px; height:35px; color:#ffffff; margin-top:5px; margin-bottom:5px; outline: none; }
	input.submit:hover { background:transparent url(/images/generic/submit.png) no-repeat 0 -35px; }
	input.submitsmall { background:transparent url(/images/generic/submit-small.png) no-repeat; width:47px; height:16px; color:#ffffff; margin-top:2px; margin-bottom:0px; outline: none; }
	input.submitsmall:hover { background:transparent url(/images/generic/submit-small.png) no-repeat 0 -16px; } */
