/* COMMON PAGE CLASSES */


* { font-family:Verdana, Arial, Helvetica, sans-serif; }
html, body
{
	height:100%;
	margin:0;
	padding:0;
	font-size:1em;
	color:#81AFDB;
	background:url('/images/homepage/bg-blueline.gif') repeat-x left top;
}

img
{
	behavior: url(/includes/iepngfix.htc);
	border:0;
	/*img { background: url(/images/loading.gif) no-repeat 50% 50%; }*/
}

h1, h2, h3, h4, h5, h6, h7
{
	position:relative;
	margin:0;
	padding:0;
	border:0;
	float:left;
}

.clear
{
	position:relative;
	width:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}

div.container
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
    height:100% !important;
    height:580px;
    min-height:580px;
	margin:0;
	padding:0;
	z-index:10;
	background:url('/images/shared/bg-shared.jpg') no-repeat top left;
	font-size:0.8em;
}

div#mainContent
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	z-index:2;
}

#hns_logo {
	position: absolute;
	top: 5px;
	left: 0px;
	margin: 0;
	padding: 0;
	z-index: 15;
}

#navbar
{
	position:absolute;
	top:14px;
	left: 160px;
	margin:0;
	padding:0;
	z-index:15;
}

.pgLink
{
	float:left;
	margin:0;
	padding:0;
}

#footer {
    font-size:.8em;
	position:absolute;
	bottom:1%;
	left:20px;
	margin:0;
	padding:0;
	z-index:15;
	color:#81AFDB;
}

#footerDiag
{
	font-size:.8em;
	width:949px;
	position:relative;
	left:20px;
	margin:0;
	padding:0;
	z-index:15;
	color:#81AFDB;
}

#footer img {
    display:block;
    margin:0 0 10px 0;
}

#footer a, #footerDiag a {
	color:#81AFDB;
	text-decoration:underline;
	margin:0;
}

/* BACKGROUND IMAGES FOR SITE PAGES */

#homepage { background-image:url('/images/homepage/bg-home.jpg'); min-height:580px; height:580px; margin-bottom:-60px; }
#faq { background-image:url('/images/faq/bg-faq.jpg'); }
#registration { background-image:url('/images/registration/bg-registration.jpg'); height:882px; min-height:882px; }






/* CLASSES FOR REGISTRATION PAGES */

#registerContent {
    position:relative;
    top:230px;
    left:110px;
    width:690px;
    height:auto !important; height:480px;
    min-height:480px;
    background:#fff url(/images/registration/bg-botw.gif) no-repeat bottom;
    font-size:0.8em;
	padding:0 30px;
}
    #registerContent h1 {
		background:url(/images/registration/bg-topw.gif) no-repeat top;
        padding:18px 0 0 0;
        color:#0b3172;
        margin:0;
		border-bottom:solid 1px #95bbe1;
		width:100%;
    }

    #registerContent h2 {
        font-size:1em;
        margin:6px 30px 1em 0px;
        padding-top:30px;
		width:50%;
    }

    #registerContent h3 {
        font-size:1em;
        font-weight:normal;
        margin:0 0 1em 10px;
		float:right;
    }

    #registerContent small {
        float:right;
        color:#0b3172;
        font-weight:normal;
        margin:-10px 30px;
    }

    #registerContent form {
	    float:right;
        display:block;
        clear:both;
        margin:0px 10px;
        padding-top:30px;
		width:inherit;


    }
 #registerContent input, #registerContent select {vertical-align:bottom; font-size:.9em; color:#0b3172; padding: 0; margin: 0 }
    #registerContent fieldset { border:0; width:315px; float:right; }
    #registerContent fieldset span { color:#0b3172; }
    #registerContent fieldset.text { margin-right:0px !important; }
    #registerContent fieldset.text label { display:block; width:90px; float:left; clear:left; font-weight:bold; }
    #registerContent fieldset.text input { width:250px; margin-bottom:16px; border:solid 1px #95bbe1; }
    #registerContent div { margin-bottom:1em; }
        #registerContent label input { border:0; margin-left:0; margin-right:0px; }
        #registerContent div label { font-size:.9em; }
        #registerContent div select {}
        #consent { vertical-align:middle !important; }
        #other { width:210px; margin-top:5px; }
    #registerContent p { clear:both; margin:0; padding-top:1em; }
	     #registerContent p label { display:block; margin-bottom:.4em; font-weight:bold; color:#0b3172; }
        #registerContent p input { vertical-align:middle; }
    #registerContent a { color:#81afdb;}
    #registerContent button {
        background-color:#fff;
        border:0;
        font-weight:bold;
        margin:10;
        color:#0b3172;
    }
	#registerContent button img { margin-right:0px; border:none;}
	#landing_login { float: right; text-align: right; width: 200px; position : absolute; left: 500px; top:60px;}
	#landing_login input#login { border: 0; }
	#go_register { float:right; position:absolute; margin-top:30px; left: 168px;}
	#go_register_span { position:absolute; margin-top:36px; left: 70px;}
    #login_span { position:absolute; margin-top:18px; left: 70px;}
	#registerContent p.error { display: none; color: #ff0000; }
	#login { float:right; position:absolute; margin-top:10px; left: 168px;}/*{ margin-bottom: -15px !important; }*/

	#landing_forgot { text-align: right; width: 200px; position : absolute; left: 500px; top:60px;}
	#landing_forgot input#email { position: absolute; left: 78px; top:70px;}
	#submit_span { position:absolute; top: 105px; left: 100px;}
	#submit { position:absolute; top: 100px; left: 168px; border:none}/*{ margin-bottom: -15px !important; }*/
    .smb
    {
    	cursor:pointer;
    }

/* CSS Document */

