body {margin:0; padding:0; background:#CFE5F3 url(../images/bg-global.png) repeat-y top center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px}
img {border:none}
h2, h3 {padding:0; text-align:center}
h2 {margin:0}
h3 {margin:15px 0 0 0}
p {margin:0; padding:0}
a {color: #29516f}
	a:hover {text-decoration:none;}

.glb-container {width:980px; margin:0 auto; position: relative;}

.menu { position: absolute; top:55px; left:50px; z-index: 1; width: 870px;}
	.menu a{ float: left; display: block; padding: 7px 15px; font-weight: bold; text-decoration: none; color: #29516f; margin: 0 10px 0 0;}
	.menu a.r { float: right;  margin: 0 0 0 10px;}
	.menu a.active { background: #fff; color: #000;}
	.menu a:hover { color:#000;}

/* header container on */
.header {padding:15px 0 0 0; font-size:16px; color:#252727;}
.header a {position:relative}
.header ul {margin:0; padding:0; position:absolute; width:980px}
.header li {list-style-type:none} 
.header li.left {float:left; padding:130px 0 0 75px}
.header li span {font-weight:bold; font-size:32px}
.header li.right {float:right; padding:125px 100px 0 0}
.header li.right span {font-weight:normal; font-size:26px; padding:0 0 5px 0; display:block}
/* header container off */

/* content container on */
.content {clear:both; margin:15px 0 0 0; width:856px; background:#fff url(../images/bg-content.png) repeat-y top left; padding:13px 62px; float:left; line-height:120%}
	.content_next { margin:40px 30px;}
	.content_next h2 {margin-bottom:5px; text-align:left}
	.content_next h3 { text-align:left;}
	.content_next .left { width:368px; float:left; margin:0 45px 0 0; }
	.content_next .left strong {font-size:28px; font-weight:bold; margin: 0 0 20px 0; display: block;}
	.content_next .right { width:368px; float:left; }
.content ul {margin:0; padding:0 0 30px 0; float:left}
.content li {float:left; list-style-type:none}
.content h3 {font-style:italic; font-size:16px; color:#000; clear:both; margin:0; font-weight:normal}
.content dl {margin:60px 0 0 0; padding:0 25px 0 35px; float:left; width:368px}
	 dl div strong {font-size:22px;}
	.next dl {margin:20px 0 0 0}
.content dt {padding:0 0 20px 0; font-size:22px; font-weight:bold}
.content dd {margin:0; padding:0; font-size:14px}
.content .sponsors {margin:65px 0 0 0; padding:0}
	.content.next .sponsors {margin:25px 0 0 0;}
.content .sponsors li {width:170px; text-align:center}
	.content_next .sponsors li {width:194px; text-align:center; margin:0 0 20px 0;}
/* content container off */

/* footer container on */
.footer {width:980px; margin:30px 0 0 0; padding:0; line-height:120%}
.footer ul {margin:0; padding:30px 0; float:left; width:980px}
.footer li {float:right; list-style-type:none; font-size:12px; padding:0 50px 0 95px}
	.footer li.left {float:left; padding:0 0 0 95px}
		.footer li.left strong { font-size: 16px; font-weight: normal;}
.footer a {color:#000; text-decoration:none; font-size:12px}
.footer a:hover {text-decoration:underline}
.footer strong {font-size:20px; font-weight:bold}
.footer span {font-size:14px}
/* footer container off */

/* feedback-form */
	form.contact-form label{ float: left; width: 135px; margin: 3px 10px 0 0; text-align:right;font-size:12px;}
	form.contact-form input {border:1px solid #CFE5F3; background:#fff;  display:inline; height:20px; margin:0 5px 10px 0; padding:0 0 0 3px; width:200px;}
	form.contact-form textarea {border:1px solid #CFE5F3; background:#fff;  display:inline; width: 300px; height:130px;}
	form.contact-form input.button {background: #222222; border: none; color: #fff; padding: 5px 10px; margin: 15px 0 0 0; height: auto; width: 120px; cursor: pointer;}
	form.contact-form input.hidden {display: none;}
	form.contact-form input.error {border-color: #ff0000 !important}
	form.contact-form input.first_c {margin-left:100px;  width:auto; height:auto;}
	form.contact-form input.second_c {margin-left:110px;  width:auto; height:auto;}
	form.contact-form input.time-1 {margin-left:100px; float:left; width:auto; height:auto;}
	form.contact-form input.time-2 {margin-left:20px; float:left; width:auto; height:auto;}
	form.contact-form span.time_text {width:150px; display:block; float:left;}
	
	form.contact-form span.shirt_text {width:100px; display:block; float:left;}
	form.contact-form input.shirt {margin-left:20px; float:left; width:auto; height:auto;}
	form.contact-form input.ft_1 {margin-left:40px; width:auto; height:auto;}
	form.contact-form input[type=hidden] {display:none;}
	.content ul.list_style li {list-style-type:disc;}
