
	
	html  { font-size: 100%; /* IE hack */ }
	table { font-size: 100%; /* IE hack */ }
	
	body {
 			margin:					10px;
			background-color:		#EEEBEB;
			color:					#333;
			font-family: 			verdana, arial, helvetica, sans-serif;
			font-size: 				75%;
			text-align:				center;
			padding:				0;
			}
	p, form {
			padding:				2px 0 2px 5px;
			line-height:			1.3em
			}
	h1, h2, h3, h4 {
			font-family: 			arial, helvetica, sans-serif;
			color:					#685052;
	}
	h1 {
			color:					#BA210F;
			text-decoration:		none;
			font-weight:			bold;
			font-size:				2em;
			margin:					0;
			padding:				0.2em 0 0.2em 0;
			}
	h2 {
			text-decoration:		none;
			font-weight:			bold;
			color:					#BA210F;
			font-size:				1.6em;
			line-height:			1.1em;
			margin:					0;
			padding:				0.2em 0 0.2em 0;
			}
	h3 {
			text-decoration:		none;
			font-weight:			bold;
			font-style:				italic;
			font-size:				1.2em;
			line-height:			1.3em;
			margin:					5px 0 0 0;
			padding:				0.2em 0 0.2em 0;
			}
	h4 {
			text-decoration:		none;
			font-weight:			bold;
			font-size:				1.4em;
			margin:					0;
			padding:				0.2em 0 0.2em 0;
			}
	a:link, a:visited, a:active {
		 	color: 					#000033;
		 	font-weight:			bold;
		 	text-decoration:		none;
		 	padding: 				4px 1px 4px 1px;
	    	}	 
	a:link.img_button, a:visited.img_button, a:active.img_button {
			background:				transparent;
			padding:				0;
			margin:					0;
			border:					0
	 	    }
	a:hover.img_button {
			background:				transparent
			}
	a:hover {
			text-decoration:		none;
			color:					#666;
	       }
	a:hover.links {
			padding:				1px;
			color:					#333;
			border:					0
			}
	input, select {
			border:					1px solid #333;
			color:					#333;
			background-color:		#FFFFCC;
			width:					200px;
			font-family:			verdana, arial, helvetica, sans-serif;
			font-weight:			normal;
			text-decoration:		none;
			font-size:				1em;
			padding:				2px;
			}
	select {
			width: 					206px;
			border:					1px solid #333;
			padding:				0;
			margin:					0;
			}
	option {
			border-bottom:			1px solid #333;
			padding:				1px;
			}
	textarea {
			border:					1px solid #333;
			color:					#333;
			background-color:		#FFFFCC;
			width:					200px;
			height:					100px;
			font-family:			verdana, arial, helvetica, sans-serif;
			font-weight:			normal;
			text-decoration:		none;
			font-size:				1em;
			padding:				2px;
			}
	hr {
			height:					1px;
			border:					0;
			border-bottom:			1px solid #ccc;
			color:					#ccc;
			width:					80%;
			text-align:				center;
			}
	td {
			vertical-align:			top;
			}
	
	/* LAYOUTS */
	 	    	
	#container { 
		 	margin:					0 auto;
		 	width:					780px;
			background-color:		#EEF2F9;
			text-align:				left;
			padding:				0;
			border: 				0;
			}
  	
	#header  {
			margin:					0;
			padding:				0;
			border:					0;
			}

  	#menudiv { 
	  		background-color:		#BA210F;
			vertical-align:			top;
			margin:					0 0 0 0;
			color:					#fff;
			line-height:			1.3em;
			border-left:			1px solid #fff;
			border-right:			1px solid #fff;
			padding:				0.6em 0 0.6em 15px;
			overflow:				hidden;
			}
  	#menudiv a {
	  		color:					#fff;
	  		font-weight:			normal;
		 	font-size:				0.9em;
  	}
  	#menudiv a:hover {
	  		color:					#FFFB9B;
  	}
	#links { 
			color:					#FFF;
			background-color:		#BA210F;		    
			width:					778px;
			border-left:			1px solid #fff;
			border-right:			1px solid #fff;
			text-align:				right;
			margin:					0;
			padding:				0.3em 0 0.4em 0;
		    }
	#links a {
			color: 					#fff;
		 	font-weight:			normal;
		 	font-size:				0.9em;
	}
	#menudiv a:hover {
	  		color:					#FFFB9B;
  	}
	#content {
		    background-color:		#FFF;
		    background-image:		url('images/bg.gif');
			background-repeat:		repeat-y;
			background-position:	top left;
			width:					778px;
		    margin:					0;
		    padding:				0;
		    border-top:				4px solid #fff;
		    border-bottom:			4px solid #fff;
		    border-left:			1px solid #fff;
		    border-right:			1px solid #fff;
		    }
	#maincontent {
		    width:					475px;
		    background-image:		url('images/fb_bg.gif');
			background-repeat:		no-repeat;
			background-position:	top left;
			z-index:				10;
		    margin:					0;
		    border:					0;
		    padding:				10px 30px 30px 10px;
			float: 					left;
			font-size:				1em;
			line-height:			1.2em;
			border-top:				1px solid #fff;
			}
	#rightcontent {
		    background:				transparent;
		    color:					#666;
		    margin:					0;
		    border:					0;
		    padding:				10px;
		    width:					230px;
		    font-size:				0.9em;
			float: 					right;
			}
	#divider {
			clear:					both; 
			background-color:		#BA210F;		    
			width:					778px;
			border-left:			1px solid #fff;
			border-right:			1px solid #fff;
			border-top:				1px solid #fff;
			border-bottom:			0;
			height:					20px;
			margin:					0;
			}
	#footer {
			background-image:		url('images/bg.gif');
			background-repeat:		repeat-y;
			background-position:	top left;
			background-color:		#FAEEEC;
			color:					#666;
			width:					778px;
			margin:					0;
			padding:				0;
			border:					1px solid #fff;
			}
	#disclaimer {
		    float:					left;
			width:					530px;
			text-align:				center;
			font-size:				0.8em;
			padding:				0.8em 0 0.8em 0;
			border:					0;
			}
	#copyright {
		    width:					248px;
			float:					right; 
			text-align:				center;
			font-size:				0.8em;
			padding:				0.8em 0 0.8em 0;
			margin:					0;
			border:					0;
			}
	#container2 { 
		 	margin:					0 auto;
		 	width:					780px;
			background:				transparent;
			color:					#666;
			padding:				0;
			border: 				0;
			}
	#designer {
		    background:				transparent;
		    color:					#666;	    
			float:					right; 
			text-align:				right;
			font-size:				0.8em;
			padding:				0.8em 2px 0.8em 0;			
			}
			
			
	/* CLASS DEFINITIONS */
	
	.block {
			display:				block;
			}
	.inline {
			display:				inline;
			vertical-align:			middle;
			border:					0;
			}
	.right {
			float:					right;
			text-align:				right;
			}
	.center {
			text-align:				center;
	    	}
	.clear {
			clear: 					both; 
			font-size: 				1px; 
			line-height: 			0;
			}
	.access {
			text-decoration:		underline;
			}	
	.feature {
			float: 					right; 
			text-align: 			center; 
			padding: 				5px; 
			margin: 				5px;
			}
	.headerimg {
			display:				block;
			width:					780px;
			height:					85px;
			border:					0
			}
	.photo {
			border:					1px solid #666;
			width:					100px;
			height:					150px;
			display:				block;
			}
	.errorinput{
			border:					1px solid #333333;
			color:					#00234C;
			background-color:		#FFCCCC;
			}
	.hrwhite {
			border-bottom:			1px solid #fff;
			color:					#fff;
			}
	.accountform {
			border-collapse: 		collapse; 
			border: 				1px solid #666; 
			padding: 				20px; 
			background-color: 		#FAEEEC;
			margin:					0
			}
	.uline {
			text-decoration:		underline
			}
	.error {
			color:					#BA210F;
			}
	input.demo_button {
			float:					right;
			background-image:		url('images/demo_button.gif');
			background-repeat:		no-repeat;
			background-position:	0 0;
			width:					159px;
			height:					64px;
			padding:				0;
			margin:					0;
			border:					0;
	}
	input.demo_button:hover {
			background-position:	0 -64px;
			cursor:					pointer;
	}
	.footer {
			color:					#666;
			font-size:				0.8em;
			}