/* CSS Document */

/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	line-height:normal;
}

/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles 
ol, ul {
list-style:;
}*/

/* Normalize font style and weight on odd elements 
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}*/

html {
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#516774;
	font-size:15px;
	} /* attempting to center align the pages and set the font*/
body {
	/*text-align:center;
	padding:0;
	margin:0 auto; */
	background:#006699;
}
.wrapper{
	margin-left: auto;
	margin-right: auto;
	width:714px;
	height:100%;
	background-color:#FFFFFF;
}
.tagline{font-family: Georgia, "Times New Roman", Times, serif;color: #006699;font-size: 24px;font-style: italic;text-align: center;margin: 0 0 1em 0;}
.tagline .logos{
	margin-top: .5em;
	font-size: 14px;
	color: #666666;
}
.logo {
	width:187px;
	height:180px;
	border:none;
	border-style:none;
	text-decoration:none;
	background-color:#FFFFFF;
	float:left;
	white-space: nowrap;
}
.logo_region {
	float:right;
	padding-left:50px;
	padding-right:50px;
	white-space:pre;
}
.topimg {
	width:527px;
	height:180px;
	background-image:url(images/top_home.jpg);
	background-color:#;
	float:right;
	white-space: nowrap;
}
.topimg2 {
	width:527px;
	height:180px;
	background-image:url(images/top_con.jpg);
	background-color:#;
	float:right;
	white-space: nowrap;
}	
.registration {
	border:none;
	border-style:none;
	text-decoration:none;
	white-space: nowrap;
}	

.content {
	/*width:714px;*/
	height:100%;
	width:100%;
	text-align:left;
	background-image:url(images/gradient.jpg);
	background-repeat:repeat;
	background-color:#FFFFFF;
	float:right;
	text-indent: 20px;
	line-height: normal;
	overflow:hidden;
	
}
.whitebox {
	width:636px;

	background-color:#fafbfb;
	margin:20px;
	padding:20px;
	text-indent: 0px;
}
.col_full {
	width:616px;
	height:auto;
	background-color:#fafbfb;
	margin:20px;
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	text-indent: 0px;
	line-height:20px;
}
.col_left {
	width:356px;
	text-align:left;
	float:left;
	padding:0px;
	line-height: normal;
	letter-spacing: normal;
	word-spacing: normal;
}
.col_right {
	width:200px;
	height:auto;
	text-align:left;
	float:right;
	padding-left:45px;
	background-image:url(images/cal_box.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border: 1px solid #CCCCCC;
}
.wrapper_top {
	width:714px;
	height:202;
}
hr {
	color:#CCCCCC;
}
.header {
	font-size:22px;
	color:#993366;
}
.sub_header {
	font-size:18px;
	color:#6fa766;
}
.sub_header a:link {
	font-size:18px;
	color:#6fa766;
	text-decoration:none;
}
a:link{
	color:#afad0b;
	text-decoration:underline;
	}
a:visited {
	color:#afad0b;
	text-decoration:none;
	}
a:hover {
	color:#6fa766;
	text-decoration:none;
	text-decoration:underline;
	}
.cal_front {
	font-size:20px;

}
.blue {
	color:#00b0df;
	font-weight:bolder;
	}
.dotpoints {
	text-align: left;
	float: none;
	text-indent: 0px;
	list-style-position: outside;
	list-style-image: url(images/DP.png);
	line-height: 15px;
}
.bold {
	font-weight:bold;
	font-style:italic;
}
.back {
	font-size:16px;
	color:#81477b;
	text-decoration:underline;
}
table {
	padding:15px;
}
#email {
	width: 450px; 
	/*float:left; */
	background:none;
	border:thin #CCFF99; 
	padding: 5px;

	}
.row {
  clear: both;
  padding-top: 10px;
  }

.row .label {
	float: left;
	width: 150px;
	text-align: left;
  }

.row .formw {
	float: left;
	width: 150px;
	text-align: left;
  } 
  /*
.wrapper .content .whitebox .col_left div {
	width:80%;
	height:auto;
	text-align:left;
	padding-top: 12px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	background-image:url(images/con_box.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
}
*/



#news {
	height: 100%;
	width: 100%;
}
.news {
	font-size: 16px;
	line-height: 20px;
	
	color: #516774;
	float: left;
	width: 45%;
	padding: 0px;
	margin: 10px;
}
.snippet {
	font-size: 16px;
	line-height: 20px;
	font-weight:bold;
	color: #516774;
	float: left;
	width: 40%;
	padding: 0px;
	margin: 20px;
}
.issue {
	font-size: 16px;
	line-height: 20px;
	
	color: #81477b;
	float: left;
	width: 45%;
	padding: 0px;
	margin: 10px;
}
form#comments span.error {
	display: block;
	float: left;
	margin-left: 20px;
	color: #cc0000;
	font-weight: 600;
}

form#comments input.error {
	border: 1px solid #cc0000;
	background-color: #ffffff;
}

.andreones {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.dp {
	margin-left: 20px;
}
.right {
	text-align: right;
}
.floatright {
	color: #993366;
	text-align: center;
	float: right;
	width: 40%;
}
#abc {
padding-left:50px;
}.imgs {
	text-align: center;
	margin: auto;
	padding: 10px;
}
.bright {
	color: #9900CC;
	font-weight:bold;
	font-size:18px;
}

/* 
	------------------------------------- 
	box 
*/
.box {background-color: #efefef;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 10px;border:#ddd 1px solid;}
.box .header{color:#0099FF!important;font-size:16px!important;padding:0 0 .5em!important;border-bottom:#666 1px dashed;}
.box p{color:#555!important;font-size:12px!important;margin:10px 0!important;}
.box img{border:none!important;}
.box a{color:#0099FF!important;}
/*	box 
	-------------------------------------
*/
