/* \*/
* html {height: 1%;}
/* */

* {
	padding: 0;
	margin: 0;
	}

body
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.1%;	
	background-image: url(../images/gradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #e5e6ef;
	}

#page
	{ 
	margin: 0 auto;
	margin-top: 1em;
	width: 60em;
	border: 1px solid #333399;
	border-right: 2px solid #333399;
	border-bottom: 2px solid #333399;
	background-color: #fff;
	}

#header
	{
	display : block;
	width: 59.9em;
	background: #fff;
	border: 1px solid #fff;
	}
	
.fullcolumn
	{
	width: 100%;
	clear: both;
	color: #333;
	background: #fff;
	}

.fullcolumn2
	{
	width: 100%;
	clear: both;
	color: #333;
	background: #fff;
	text-align: center;
	}
		
.leftcolumn
	{ 
	color: #333;
	background: #fff;
	width: 26em;
	float: left;
	}

.rightcolumn
	{ 
	float: right;
	color: #333;
	background: #fff;
	width: 26em;
	}





.leftcolumn-plus
	{
	margin:0;
	padding:0;
	color: #333;
	background: #fff;
	width: 33em;
	float: left;
	}
	
.rightcolumn-minus
	{ 
	margin:0;
	padding:0;
	float: right;
	color: #333;
	background: #fff;
	width: 25em;
	}




	
.leftcolumn3
	{
	clear: both;
	color: #333;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #fff;
	width: 33.3%;
	float: left;
	}
	
.centercolumn3
	{ 
	float: left;
	color: #333;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #fff;
	width: 33.3%;
	display: inline;
	}
	
.rightcolumn3
	{ 
	color: #333;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #fff;
	width: 33%;
	float: right;
	}
		
#footer
	{ 
	width: 100%;
	clear: both;
	color: #333;
	background: #333399;
	}

	/* === images  ==== */
	
img.female 
	{ 
	height: 25em;
	width: 17.875em;
	float: left;
	margin-left:9.5em
	}
	
img.infinity96 
	{ 
	margin: 1em;
	height: 24em;
	width: 13em;
	float: right;
	margin-right:8em;
	}

img.entrypuron
	{ 
	margin:0;
	margin-top: 4em;
	height: 20.5625em;
	width: 21.875em;
	}
		
	/* === font stuff ==== */
	
h1
	{
	margin: .5em;
	margin-top: 0;
	color:#333399;
	font-weight: bold;
	font-style: italic;
	font-size: 2.5em;
	font-family: helvetica, geneva, arial, sans-serif;
	font-variant: small-caps;
	}

span.small
	{
	font-size: .4em;
	font-variant: normal;
	color: #5353C6;
	}

h1 img 
	{
	position: relative;
	top: 0.5em;
	left:0;
	width: 3.125em;
	height: 2.03125em;
	}
		
h2
	{
	margin: 1em;
	color:#ff6600;
	font-size: 1.4em;
	font-family: helvetica, geneva, arial, sans-serif;
	}

.top
	{
	padding-top: 1em;
	}
	
h3
	{
	margin: 0;
	color:red;
	font-weight: bold;
	font-style: italic;
	font-size: 2.5em;
	font-family: helvetica, geneva, arial, sans-serif;
	}

h4
	{
	margin: 0;
	color: #333399;
	font-weight: bold;
	font-size: 1.4em;
	font-family: helvetica, geneva, arial, sans-serif;
	}
	
h5
	{
	margin: 1em;
	margin-top: 1.5em;
	color: #333399;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}

h6
	{
	margin: 1em;
	margin-top: 1.5em;
	color:red;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}
	
.fullcolumn ul, rightcolumn ul
	{
	margin: 3em;
	}

.fullcolumn li, rightcolumn li
	{
	margin: 1em;	
	}
						
p
	{
	margin: 1em;
	margin-left: 2em;
	color:#3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	}
				
#copyright						/* --- copyright box --- */
	{
	width: 100%;
	padding-top:.6em;
	padding-bottom:.6em;
	}

#copyright p
	{
	color:#fff;
	font-size: .9em;
	line-height: .5;
	font-family: arial, helvetica, "gill sans", sans-serif;
	text-align: center;
	}	
	
.right
	{
	text-align: right; 	
	}
	
.left
	{
	text-align: left; 	
	}

.center
	{
	text-align: center; 	
	}
	
.floatR
	{
	float: right; 	
	}
	
.floatL
	{
	float: left; 	
	}

.linkFloatR
	{
	float: right;
	margin: 2em;
	}

.linkFloatL
	{
	float: left;
	margin: 2em;
	}
			
 .clear
	{
	clear: both;
	}
			
.warn
	{
	color:red;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	font-family: helvetica, geneva, arial, sans-serif;	
	}

.red
	{
	color: #ff0000;
	}		

.ltblue
	{
	color: #809FFF;
	}
	
.blue
	{
	color: #036;
	}

.a1blue
	{
	color: #00CCFF;
	}

.orange
	{
	color:#ff6600;	
	}
		
form.search_form
	{
	font-size: 1em;
	float: right;
	color: #333399;
	margin-top: 2em;
	margin-right: 2em;
	}	

input.search
	{
	width: 8em;
	background: #B3C6FF;
	}	

.style1
	{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
			
table
	{
	margin-left: 2em;
	text-align: left;
	width: 95%;
	}

tr, td
	{
	vertical-align: top;
	text-align: left;
	}

.border
	{
	border:5px double red;
	}
				
.mainQ
	{
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 1em;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #2e398b;
	color: #fff;
	}
			
.secQ
	{
	padding-left: 1em;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.secA
	{
	line-height: 1.5;
	padding-left: 2em;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	}	
	
.rightcolumn ul
	{
	line-height: 1.5;
	padding: 2em;
	padding-top: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;	
	}

.rightcolumn li
	{
	padding-bottom: 1em;
	}
								
				