/*BEGIN MAIN BODY ELEMENTS*/
	body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
		/* The reset rules */
		margin:0px;
		padding:0px;
	}

	body{
		background-image: url('../images/bkg.png');
		background-repeat: repeat-x;
		background-color: #007582;
		color:#000000;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		width: 100%;
		height: 100%;
	}

	#main{
		width:800px;
		/* Centering it in the middle of the page */
		margin:45px auto;
	}

	.container {
		margin-top:20px;
		background:#f7f7f3;
		border:1px solid #007582;
		padding:15px;
		
	}

	hr{
		border: solid 1px;
		color: #007582;
		background-color: #007582;
		height: 1px;
		margin-top:15px;	
	}
	
	iframe.nygov-universal-footer-frame {
		align: bottom;
	}
/*END MAIN BODY ELEMENTS*/

/*BEGIN TEXT ELEMENTS*/
	h1{
		font-size:58px;
		font-weight:bold;
		font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
		letter-spacing:1px;
		color:#003464
	}

	h2{
		font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
		font-size:18px;
		font-weight:normal;
		letter-spacing:1px;
		white-space:nowrap;
		margin-top:4px;
		margin-bottom:4px;
		color:#003464;
	}

	h3{
		font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
		font-size:15px;
		font-style:italic;
		font-weight:normal;
		letter-spacing:1px;
		padding-left:2px;
		white-space:nowrap;
		margin-top:0px;
		color:#888888;
	}

	.err{
		color:red;
	}

	a {
		color: #003466;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}

	a.main, a.main:visited { 
		color: #000099; 
		text-decoration: none;
	}

	a.main:hover { 
		color: #6666CC; 
		text-decoration: underline;
	}

	.disclaimer{
		font-size:10px;
		text-align: justify;
	}

	p.error{
		color: #CC0000; 
		font-weight:bold;
	}

	p.success{
		color: #003464; 
		font-weight:bold;
	}

	.nowrap {
	  white-space: nowrap ;
	}	
	
	#breadcrumb {
		font: small-caption;
	}	
	/*BEGIN BLOCK HOVER EFFECT*/
		p.block_hover {
			display:block;
			height:100%;
			width:98.3%;
			padding: 3px;
		}

		p.block_hover:hover {
			background: #f7f7f3 !important;
		}	
		
		a.block_hover {
			display:block;
			height:100%;		
		}
		
		a.block_hover:hover {
			text-decoration: none;
		}
	/*END BLOCK HOVER EFFECT*/	
/*END TEXT ELEMENTS*/

/*BEGIN TABLE ELEMENTS*/
	table.bordered { 
		border: solid; 
		border-width: thin; 
		border-color: #000000; 
	}

	th.bordered { 
		border: 1px solid; 
		border-color: #000066; 
		text-align: left; 
		vertical-align: middle;  
		color: #0F0000; 
	}

	td.bordered_left.
	td.bordered_center { 
		border: 1px solid; 
		border-color: #000066; 
		vertical-align: middle; 
		font-family: Verdana, Arial; 
		font-size: 10pt; 
		color: #0F0000; 
	}

	td.bordered_left {
		text-align: left; 
	}

	td.bordered_center {
		text-align: center; 
	}

	td.bordered { 
		border: 1px solid; 
		border-width: thin; 
		border-color: #000066; 
		color: #0F0000; 
		text-align: center; 
	}

	td.bordered a {
		display:block;
		height:100%;
		width:100%;
	}

	td.bordered a:hover {
		text-decoration: none;
	}

	.tableForm tr td  {
		clear:both;
		padding-left:12px;
	}
	
	.tableForm input {
		float:right;
		clear:both;
	}
	
	td.GC7Qleft {
		text-align: left;
		padding-left: 15px;
	}
/*END TABLE ELEMENTS*/

/*BEGIN INPUT ELEMETS*/
	input.right_align {
		text-align:right;
		clear:both;
	}
	
	input.bt_login,
	a.bt_login,
	input.bt_login_inline {
		display: block;
		clear: left;
		height: 24px;
		text-align: center;
		cursor: pointer;
		border: none;
		font-weight: bold;
		width: 74px;
		background: transparent url(../images/bt_login.png) no-repeat 0 0;	
	}

	a.bt_login {
		color: #000000;
		padding-top: 4px;
	}

	a.bt_login:hover {
		text-decoration: none;
	}
	
	input.bt_login , a.bt_login {
		margin: 10px 0;
	}

	input.bt_login_inline{
		margin: 0;
	}	
	
	input.login_field {
		width: 150px;
	}

	input.readonly, textarea {
	  background-color : #e9e9e9; 
	}	

	.button-container form,
	.button-container form div {
		display: inline;
	}

	.button-container button {
		display: inline;
		vertical-align: middle;
	}	
/*END INPUT ELEMENTS*/

/*BEGIN LAYOUT ELEMENTS*/
	#wrapper {
		width: 750px;
		margin-left: auto;
		margin-right: auto;
		}

	.half_wrapper_left {
		width: 350px;
		float: left;
		}
		
	.half_wrapper_right {
		width: 360px;
		float: right;
		}

	#orgTypes {
		float: left; 
	}	

	#charOrgID{
		display: block; 
		float: left; 
		padding-top: 10px;
	}

	#dashboard {
		background-color: #e9f0f4;
		padding: 10px;
		border: 1px solid #173763;
		display: block;
		margin-top: 7px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#dashboard_header {
		display: block;
	}
	
	#dashboard_content {
		display: block;
		margin-top:7px;
	}	
	
/*END LAYOUT ELEMENTS*/

/*BEGIN MISC ELEMENTS*/
	.clear{
		clear:both;
	}
/*END MISC ELEMENTS*/




