        body 
        {
            margin:0px 0px 0px 0px;
            padding:0px;
        }
        th, td{
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	        font-size:12px;
            line-height:2em;
            letter-spacing:.5px;
            text-align:left;
        }
        th, td, input, select{
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	        font-size:12px;
            text-align:left;
        }
        #header
        {
        	width:100%;
        	height:75px;
        }
        #header-column1
        {
        	position:absolute;
        	width:350px;
        }
        #header-column2
        {
        	position:absolute;
        	width:610px;
        	float:left; 
        	left:353px;
        }
        #header-column3
        {
        	position:absolute;
        	left:853px;
            width:400px;
        }
        #header-login
        {
        	float:right; 
        	padding: 15px 10px;
        }
        #header-logged-on
        {
        	float:right; 
        	padding: 15px 10px;
	        display:none;
        	color:White;
           	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
           	font-size:12px;
            line-height:2em;
	        letter-spacing:.5px;
        }
        #header-top
        {
        	background-image:url(../images/imgBackgroundTop.jpg);
        	background-repeat: repeat-x;
        	height:73px;
        	color:White;
        }
        #header-top-small
        {
        	background-image:url(../images/imgBackgroundTopSearch.jpg);
        	background-repeat: repeat-x;
        	height:18px;
        	color:White;
            font-size:14px;
            font-weight:bold;
            font-family: Verdana, 'Trebuchet MS', Helvetica, arial, verdana, Trebuchet MS,  tahoma,  arial, sans-serif;
            padding: 8px 0px 0px 2px;
            letter-spacing:1.1px;
        }
        #header-bottom
        {
            border-top:solid 2px #FFFFFF;
           	width:100%;
        }
        #home-content
        {
        	height:520px;
        	width:100%;
        	color:Black;
        }
        #home-column1
        {
        	float:left; 
        	position:absolute;
        	width:350px;
        	border-right:solid 1px #FFFFFF;
        }
        #home-column2
        {
        	position:absolute;
        	float:left; 
           	left:810px;
        	margin-left:0px;
        	padding:0px;
            color:Black;
        }
        #home-column2 p
        {
            font-size:14px;
            font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
            padding: 2px 0px 0px 2px;
            letter-spacing:.7px;
            background:white;
        }
        #bottom-content
        {
			width:1242px;
			background-color:White;
        	position:relative;
        	padding:4px;
        	letter-spacing:.7px;
        	color:Black;
        	font-size:12px;
        	line-height:1.5em;
        	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
        }
        #bottom-links
        {
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
            font-size:11px;
            width:1242px;
            color:Gray;
            border-top:solid 1px Gainsboro;
            text-align:center;
        }
        .link-button{
	        width:auto;
	        margin:0px 0 0 2px;
	        padding: 3px 7px 3px 7px;
	        color:white;
	        background-color:#589d39;
	        outline:none;
	        border:1px solid #006600;
	        font-weight:bold;
	        font-size:9pt;
	        font-family:Verdana;
	        text-decoration:none;
        }

        .link-button:active{
	        background-color:#006600;
	        padding: 3px 7px 3px 7px;
        }        
        
       
        #background { width:100%; height:100%; position:absolute; overflow:hidden; left:0; top:0; z-index:-1000; }
        
        h3.bar
        {
			background-color:Black;
            border:1px solid #8a97ba;
            color:White;
            font-size:12px;
            line-height:1em;
            margin:0 0px 15px -10px;
            padding:7px 10px; 
            font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
        }
        h4{font-size:12px;line-height:1.5em}
        


        .label-heading
        {
        	background-color:Black;
        	color:White;
            font-size:12px;
            font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
            letter-spacing:.7px;
            padding-left:2px;
            font-weight:bold;
        }
        .popup {
            margin: 100px auto;
            padding: 0;
            width: 100px;
            position: relative;
            color:Black;
        }
         
        div.popup em {
            background: url(../images/imgBubble.gif) no-repeat;
            width: 160px;
            height: 100px;
            position: absolute;
            top: -160px;
            left: -0px;
            padding-top:20px;
            text-align: center;
            z-index: 2;
            display: none;
        }
        
        
        /* LOGIN STYLES */
        #sex-select
        {
	        width:95px;
        }
        #seeking-select
        {
	        width:95px;
        }
        #month
        {
	        width:95px;
        }
        #day
        {
	        width:56px;
        }
        #year
        {
	        width:95px;
        }
        .formline{
	        padding:1px;
        }
        .input-container{
	        padding:1px;
        }
        #div-regForm,.registered{	
	        padding:6px;
	        background:url(../images/bg.jpg) repeat-x #cbd4e4;
	        color:#203360;
	        border:2px solid #eeeeee;
	        width:410px;
        }
        .form-title,
        .form-sub-title{
	        font-size:20px;
	        font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	        font-size:20px;
	        font-weight:bold;
        }
        .form-sub-title{
	        font-weight:normal;
	        padding:6px 0 15px 0;
        }
        .greenButton{
	        width:auto;
	        vertical-align:middle;
	        color:white;
	        background-color:#589d39;
	        outline:none;
	        border:1px solid #006600;
	        font-weight:bold;
	        font-size:9pt;
	        font-family:Verdana;
	        line-height: 20px;
	        height: 25px;
        }
        .greenButton:active{
	        background-color:#006600;
        }
        #loading{
	        position:relative;
	        visibility:hidden;
        }
        #error{
	        background-color:#ffebe8;
	        border:1px solid #dd3c10;
	        padding:5px 3px;
	        text-align:center;
	        margin-top:10px;
	        visibility:hidden;
	        font-family:Arial, Verdana, Tahoma;
	        font-size: 10pt;
        }
        #login-email{
            width:125px;
   	        line-height: 18px;
	        height: 18px;
        }
        #login-password{
            width:125px;
            display: none;
   	        line-height: 18px;
	        height: 18px;
        }
        #login-password-clear{
            width:125px;
   	        line-height: 18px;
	        height: 18px;
        }
        #login-msg{
            background-color:#ffebe8;
            border:1px solid #dd3c10;
            padding:2px 1px;
            text-align:center;
            visibility:hidden;
            font-family:Arial, Verdana, Tahoma;
            font-size: 10pt;
            color:Navy;
        }
        A.white-links{
            color:White;
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	        font-size:12px;
            line-height:2em;
	        letter-spacing:.5px;
	        text-decoration:none;
	        padding:1px 1px 1px 1px;

        }


