@import url("links.css");

@import url("authorization.css");

@import url("formbuilder.css");

@import url("home.css");

@import url("events.css");

@import url("speakers.css");

@import url("menu.css");

/* ------------- basic layout rules ------------- */
html {
	margin: 			0;
	padding: 			0;
	height: 			100%;
}

body {
	margin: 			0;
	padding: 			0;
	height: 			100%;
	background: 			url("../_images/bg.gif") repeat;
	font-family: 			Arial, Verdana, Helvetica, sans-serif;
	font-size: 			12px;
}

/* --------------- container section --------------- */
#container {
	position: 			relative;
	float: 				center;
	clear: 				both;
	margin: 			0 auto;
	width: 				1000px;
	/*min-height: 		100%;
	height: 			100%;*/
}
#top {
	position:			relative;
	clear: 				both;
	float: 				left;
	width: 				100%;
	height: 			auto;
	vertical-align: 	top;
}

#headernav {
	position:			relative;
	float: 				left;
	clear: 				both;
	width: 				100%;
	height: 			25px;
	text-align:			right;
	padding-top:		10px;
	color:				#666666;
}

#headernav a {
	color:				#666666;
	text-decoration:	none;
	cursor:				pointer;
	font-size:			9px;
}

#headernav a:hover {
	text-decoration:	underline;
}

#header {
	width: 				100%;
	height: 			auto;
	float:				left;
	clear:				both;
	background-color: 	#ffffff;
}

#logo {
	position: 			relative;
	width: 				300px;
	height: 			auto;
	padding-left:		50px;
	padding-top:		20px;
	float:				left;
	vertical-align:		top;
}

a img {
	border: 			0px;
}

#collage {
	width: 				640px;
	height: 			auto;
	text-align: 		right;
	float:				left;
	padding:			5px;
}

#collage img {
	float: 				right;
}

#main {
	position: 			relative;
	margin-top:			20px;
	color: 				#4a4a4a;
	width: 				100%;
	height: 			auto;
	clear: 				both;
	float: 				left;
	background-color:	#ffffff;
}

#main_menu {
	position: 			relative;
	float: 				left;
	clear:				both;
	background: 		url("../_images/bg.gif") repeat;
	width: 				100%;
	height: 			25px;
}

#sub_menu {
	position: 			relative;
	float: 				left;
	clear:				left;
	width: 				160px;
	height: 			auto;
	margin:				5px;
}

#sub_content {
		position: relative;
		text-align: justify;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		width: 760px; height:	auto;
		float: left;
		color: #4a4a4a;
}

#content {
		float: left;
		color: #4a4a4a;
		width: 930px; height: auto;
		background: url('../_images/bg_line.jpg') repeat-y;
		text-align: justify;
		position: relative;
		font-family: Arial;
		margin:	5px 5px 20px 5px;
		padding: 0px 30px 0px 30px;	
}

#title {
	position:			relative;
	width:				100%;
	clear:				both;
	float:				left;
	padding: 			0px;
	margin-top: 		0px;
	margin-bottom: 		10px;
}

#tools {
	position:			relative;
	width:				930px;
	height:				auto;
	clear:				both;
	float:				left;
	margin: 			0px 5px;
	background: 		url("../_images/bg_line.jpg") repeat-y;
	text-align:			right;
	padding: 			0px 30px;
}

#tools a {
	font-size: 			9px;
	color:				#666666;
	text-decoration: 	none;
}

#partners_footer {
	position:			relative;
	width:				990px;
	height:				auto;
	clear:				both;
	float:				left;
	margin: 			0px 5px;
}

/* --------------- content section --------------- */

#content h1 {
	font-family:  		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			22px;
	font-weight: 		bold;
	color: 				#c6262d;
	margin: 			0px;
	padding: 			0px;
	margin-bottom: 		10px;
}

#content h2 {
	font-family:  		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			18px;
	font-weight: 		bold;
	color: 				#c6262d;
	padding: 			0px;
	margin-bottom: 		10px;
}

#content h3 {
	font-family:  		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			15px;
	font-weight: 		bold;
	color: 				#c6262d;
	padding: 			0px;
	margin-top: 		0px;
	margin-bottom: 		10px;
}

#content p {
	line-height: 		180%; /* increase readability */
	margin: 			0px;
	padding: 			0px;
}

#content a {
	color: 				#c6262d;
}

#content a:visited {
	color: 				#c6262d;
}

#content a:hover {
	text-decoration: 	none;
}

/* --------------- footer section --------------- */
#footer {
	font-family:  		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			12px;
	text-align: 		right;
	color: 				#666666;
	clear: 				both;
	float: 				left;
	height: 			30px;
	width: 				1000px;
}

#footer a {
	color: 				#666666;
}

#rl_clg {
	position: 			relative;
	float: 				left;
}

#text_clg {
	position: 			absolute;
	right:				5px;
	bottom:				20px;
}

#content_area {
	float:				left;
	width:				100%;
}

#block_area {
	width:				140px;
	float:				right;
}

#cb_desc{
	float:				left;
	padding:			10px;
	background: 		url("../_images/bg_home.jpg");
	background-color:	#dbdcdd;
	width:				100%;
}
#cb_image{
	float:				left;
}

#cb_text{
	text-align:			left;
}

#content_rl {
	position: 			absolute;
	left:				0;
	top:				40;
	float: 				left;
}

a {
	color: 				#c6262d;
}

a:visited {
	color: 				#c6262d;
}
