body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background: #fff url(../imgs/bg.png) top center repeat-x;
	font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px;
text-align: center;
	
}





html { height: 100%; margin-bottom: 1px; }


#container {
	width: 990px;
	margin: 0 auto;
	padding:0px;
	text-align: left;
}


#content {

	margin: 0 auto;
	background: #fff url(../imgs/bg-content-top.gif) top center no-repeat;
	padding:0px;
}


#main-content {
	width: 990px; 
	min-height: 770px;
	padding: 40px 0 0 10px;
	}
			#main-content h2 {
			font-size: 30px; 
			margin-top: 10px;
			margin-bottom: 3px;
			margin-right: 30px;
			font-weight:normal;
			padding-bottom: 1em;
			border-bottom: 1px solid #CCCCC1;
		}
	.main-container {
		width: 480px; 
		/* background: #f5f5f5;  */
		float: left;
		padding:0px;
		display:inline;
			
	}
	.main-content {
		
		padding: 0px;
	}
		.main-content h2 {
			font-size: 30px; 
			margin-top: 10px;
			margin-bottom: 3px;
			font-weight:normal;
			padding-bottom: 1em;
			border-bottom: 1px solid #CCCCC1;
		}
		.main-content h3{
			font-size: 18px; letter-spacing: -1px;
			margin-bottom: 3px;
			font-weight:normal;
		}
		.main-content h4{
			font-size: 12px; 
			margin-bottom: 3px;
			font-weight:bold;
		}
		
		
		.main-content h2 a:link, .registration h2 a:visited {
			text-decoration: none;
			color: #000;
		}
		.main-content h2 a:hover, .registration h2 a:active {
			text-decoration: none;
			color: #588a7a;
		}
		.main-content p {
			margin-bottom: 10px;
		}		
		.main-content p.main-info {
			color: #878787;
		}
	

.rightflo-container {
		
		background: #fff url(../imgs/sidecont.gif) top center no-repeat;
		float: left;
		margin-right: 10px;
		margin-left: 0px;
		margin-top: 10px;
		width: 530px;
		height: 440px;
		/* background: #000;  */
		padding:0px;
		display:inline;
		
}

		.rightflo-container h3{
			
			margin-top: 20px;
			margin-left: 50px;
			font-weight:normal;
			}

.rightflo-containernobg {
		

		float: right;
		margin-right: 20px;
		margin-left: 0px;
		margin-top: 0px;
		width: 480px;
		height: 770px;
		/* background: #000;  */
		padding:0px;
		display:inline;
		
}

		.rightflo-containernobg h3{
			font-size: 18px; letter-spacing: -1px;
			margin-bottom: 3px;
			font-weight:normal;
		}
		
			.rightflo-containernobg h4{
			font-size: 12px; 
			margin-bottom: 3px;
			font-weight:bold;
		}


.rightflo {




}
		.rightflo  h3 {
		
		
	
		color: #000;

	}

	
/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
