h1 { 
	font: 1.4em cambria, verdana, helvetica, arial; 
	font-weight: bold;
	color: #666666; 
	text-align: left; 
	margin: 0; 
} 
h2 {
	font: 1.2em cambria, verdana, helvetica, arial; 
	font-weight: bold;
	color: #666666; 
	margin: 0;
	padding-top: 20px;
} 
p { 
	font: 0.95em cambria, verdana, helvetica, arial; 
	color: #333333; 
	text-align: left; 
} 
hr.hline { 
	width: 500px;
	height: 1px;
	color: #666666; 
}
hr.newsline { 
	width: 255px;
	height: 1px;
	color: #666666;
	border-style: dotted;
}
hr.sponsors { 
	width: 820px;
	height: 1px;
	color: #cecbe3;
}
hr.contactus { 
	width: 760px;
	height: 1px;
	color: #cecbe3;
}
.blue { 
	color: #cecbe3; 
	font-style: italic; 
	text-decoration: none; 
}
.red {
	color: #c61017; 
	font-style: bold; 
	text-decoration: none; 
}
a { 
	font: 1.0em cambria, verdana, helvetica, arial; 
	text-decoration: none; 
}
.ext { 
	font: 0.8em cambria, verdana, helvetica, arial; 
	text-decoration: none; 
} 
a.external:link {
	font: 1.0em cambria, verdana, helvetica, arial; 
	color: #666699; 
	text-decoration: none; 
} 
a.external:visited { 
	font: 1.0em cambria, verdana, helvetica, arial; 
	color: #747170; 
	text-decoration: none; 
} 
a.external:hover { 
	font: 1.0em cambria, verdana, helvetica, arial; 
	color: #666699; 
	text-decoration: underline; 
} 
a.external:active { 
	font: 1.0em cambria, verdana, helvetica, arial; 
	color: #666699; 
	text-decoration: none; 
} 
a.example { 
	padding-left: 20px;
	font: 1.0em cambria, verdana, helvetica, arial; 
	background: url(images/file.png) no-repeat bottom left;
}
a.example:link { 
	color: #009; 
	text-decoration: none; 
} 
a.example:visited { 
	color: #60c; 
	text-decoration: none; 
} 
a.example:active { 
	color: #93f; 
} 
a.example:hover { 
	color: #f90; 
	text-decoration: none; 
} 
img { 
	margin: 0; 
	border: 0; 
	padding: 0; 
} 
body { 
	width: 100%;
	height: auto;
	margin: 0 auto;
	border: 0;
	padding: 0;
	background-color: #efeed3;
	text-align: center; 
	position: relative;
} 
div#wrapper { 
	width: 900px;
	height: auto;
	margin: 0 auto; 
	border: 0;
	padding: 0;
	position: relative; 
	top: 0; 
	left: 0; 
	background: #ffffff;
	text-align: left; 
} 
div#cgstop { 
	width: 900px;
	height: 230px;
	margin: 0 auto;
	border: 0; 
	padding: 0;
	position: relative; 
	top: 0;
	left: 0; 
}
div#cgstitle {
	margin: 0 auto;
	border: 0; 
	padding: 0;
	position: absolute; 
	top: 10px;
	left: 40px;
	font: 1.50em cambria, verdana, helvetica, arial; 
	font-weight: bold;
	color: #555555;
	letter-spacing: 0.2em;
}
div#banner { 
	margin: 0 auto;
	border: 0; 
	padding: 0;
	width: 900px;
	height: 50px;
	position: absolute; 
	top: 155px;
	left: 0; 
	text-align: left;
}
div#geo-picture img { 
	margin: 0 auto;
	border: 0; 
	padding: 0;
	position: absolute;
	top: 0;
	left: 0; 
} 
div#logo img { 
	margin: 0 auto;
	border: 0; 
	padding: 0;
	position: absolute; 
	top: -200px; 
	left: 650px; 
}
div#main { 
	width: 820px;
	margin: 0 auto;
	border: 0;
	padding: 0;
	position: relative;
	top: 20px;
	left: 0;
	text-align: left;
}
div#news-outer { 
	width: 315px;
	height: auto;
	margin: 0; 
	border: 0; 
	padding: 0;
	float: right;
	text-align: right;
}
div#news { 
	width: 295px;
	height: auto;
	margin: 0; 
	border: 0px #c0c0c0 solid; 
	padding: 0;
	float: right;
	text-align: right;
	background-color: #efeed3; 
}
div#news-content {
	width: 260px;
	height: auto;
	margin: 0 auto; 
	border: 0; 
	padding: 0;
	position: relative; 
	text-align: left;
	color: #333333;
	font: 0.90em cambria, verdana, helvetica, arial; 
}
div#main-events { 
	margin: 0 auto;
	border: 0;
	padding: 0;
	position: relative;
	top: 40px;
	left: 40px;
	font: 0.95em cambria, verdana, helvetica, arial;
	text-align: left;
}
div#cgswinner { 
	width: 225px;
	margin: 0;
	border: 0;
	padding: 0;
	float: left; 
	text-align: left;
}
div#cgswinner-content {
	width: 200px;
	margin: 0;
	border: 0;
	padding: 0;
	position: relative;
	top: 15px;
	text-align: left;
	font: 0.85em cambria, verdana, helvetica, arial;
	color: #333333;
}
div#cgsmeetings {
	width: 450px;
	margin: 0;
	border: 0;
	padding: 0;
	position: relative;
	top: 0;
	text-align: left;
	font: 0.85em cambria, verdana, helvetica, arial;
	color: #333333;
}
div#footer {
	margin: 0 auto;
	padding-top: 4px; 
	padding-bottom: 20px; 
	font: 0.85em cambria, verdana, helvetica, arial; 
	text-align: center;
}
.hiddenRow {
	display: none;
	visibility: hidden;
}
.visibleRow {
	display: ;
	visibility: visible;
}
.warn-red {
	color: #ff0000;
}
table.table-events {
	border: 0;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #333333;
}
table.table-events th {
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #e6e4f4;
	text-align: left;
}
table.table-events td {
	border: 0;
	border-bottom: 1px solid #e6e4f4;
	padding-left: 5px;
	padding-right: 5px;
}
div#contact-outer {
	width: 800px;
	height: auto;
	margin: 0;
	border: 0; 
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	background: #efeef6;
	text-align: center;
}
div#contact-content {
	width: 760px;
	height: auto;
	margin: 0 auto;
	border: 0; 
	padding: 0;
	position: relative; 
	top: 20px;
	left: 0;
	text-align: left;
}
input {
	border: 1px solid #e6e4f4;
	background: #ffffff;
	color: #333333;
	font: 0.90em cambria, verdana, helvetica, arial;
	vertical-align: middle;
}
input.radio  {
	border: 0;
	font: 0.95em cambria, verdana, helvetica, arial;
	background: none;
	color: #333333;
	vertical-align: middle;
}
input.submit {
	width: auto;
	margin-right: 10px;
	border: 1px solid #8f8bbb;
	font: 0.95em cambria, verdana, helvetica, arial;
	color: #333333;
	background: #c8c5de;
}
textarea {
	width: 750px;
	margin-bottom: 10px;
	border: 1px solid #e6e4f4;
	background: #ffffff;
	color: #333333;
	font: 0.90em cambria, verdana, helvetica, arial;
	overflow: hidden;
}
label {
	font: 0.95em cambria, verdana, helvetica, arial;
	color: #333333;
	vertical-align: middle;
}