/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #E6E6E6 url(../imgs/blue-background.gif) repeat-x scroll top;
	color:#666666
}
p {
	margin:0 10px 0;
	font-size:0.7em
}
a {
	color: #093C6B;
}
a:hover {
	color:#006699
}
h1, h2, h3 {
	font-weight:normal;
	padding-bottom: 3px;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 15px;
}
h1 {
	font-size:1.1em;
	color:#093C6B;
	border-bottom: #CCC solid 1px;
	margin-top: 8px
}
h2 {
	font-size:0.9em;
	color:#507282;
	border-bottom: #CCC solid 1px;
	padding-bottom: 4px;
}
h2 span {
	font-weight:bold;
}
h3 {
	font-size:0.85em;
	color:#7895A3;
	margin-top:1.1em;
	font-weight:bold
}
h4 {
	font-size:1em;
	color:#7895A3;
	font-weight:bold;
}
div#mainwrapper {
	background:url(../imgs/tagline.png) no-repeat 0 64px;
	width:1070px;
	margin:0 auto;
}
div#container {
	width:920px;
	margin:0 auto;
	text-align:left;
}
div#content_wrapper {
	background:#FFFFFF url(../imgs/content_curve.png) no-repeat top left scroll;
	margin-top: 5px;
}
/*Header section*/
div#header {
	position:relative;
}
div#header h1 {
	border-bottom:medium none;
	float:left;
	height:65px;
	line-height:80px;
	margin:35px 4px 0;
	padding:0;
	width:166px;
}
div#toplinks {
	float:right;
	margin:12px 0 0 0;
}
div#toplinks p {
	font-size: 0.6em;
	color:#3C5267;
}
div#toplinks p a {
	color:#FFF;
	text-decoration:none;
}
div#toplinks p a:hover {
	color:#CCC;
}
div#register {
	height:35px;
	width:126px;
	position:absolute;
	top: 58px;
	right:0;
}
div#register .register_button {
	display:block;
	background: url(../imgs/register_butt.png) 0 0 no-repeat;
	height:34px;
	width:125px;
	float:right;
	text-indent:-9999px;
}
div#register .register_button:hover {
	background-position: -125px 0;
}
div#earlybird {
	background:transparent url(../imgs/earlybird_blue.png) no-repeat scroll left top;
	height:45px;
	position:absolute;
	right:134px;
	top:58px;
	width:210px;
	z-index:50;
}
/* Main BANNER slide show on Homepage*/
div#banner {
	height:250px;
	background: url(../imgs/banner-background.png) no-repeat top left scroll;
	width:920px;
	margin-top:6px;
	position:relative;
}
div#slideshow {
	top:12px;
	position:absolute;
	left:10px;
	display:none;
}
div#slideshow img {
	height: 215px;
	width:900px;
}
#pauseBtn, #next, #prev {
	position:absolute;
	height:30px;
	width:30px;
	z-index:999;
	opacity: 0.65;
	-moz-opacity: 0.65; /* older Gecko-based browsers */
	filter:alpha(opacity=65); /* For IE6&7 */
}
#next {
	background:url(../imgs/next.png) no-repeat top right;
	display:block;
	top: 140px;
	right: 15px
}
#prev {
	background:url(../imgs/previous.png) no-repeat top right;
	display:block;
	top: 140px;
	right: 45px
}
#pauseBtn {
	display:block;
	top: 140px;
	right: 75px;
	background-color:#999999
}
/* END BANNER slide show */
/* Main Menu*/
#menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #eee;
	font-size: 0.7em;
	height: 42px;
	background:url(../imgs/back.png) repeat-x top;
}
#menu li {
	float: left;
	margin: 0;
}
#menu li a {
	text-decoration: none;
	display: block;
	padding: 0 20px;
	line-height: 40px;
	color: #666;
	background:url(../imgs/menu-divide.gif) no-repeat right bottom;
}
#menu li a:hover {
	color: #999;
}
#menu li.active a {
	color: #333;
	background:url(../imgs/active-butt.png) repeat-x top;
	margin-left:-1px;
}
#menu li.last a {
	background:none;
}
#menu_wrapper ul {
	margin-left: 12px;
}
#menu_wrapper {
	padding: 0 16px 0 0;
	background: url(../imgs/greymenu.png) no-repeat right;
	position:relative;
	z-index:999;
}
#menu_wrapper div {
	float: left;
	height: 42px;
	width: 12px;
	background: url(../imgs/greymenu.png) no-repeat left top;
}
/* END Main Menu*/

/*Main Content and right coloumn layout*/
div#content {
	float:left;
	width:560px;
	margin: 14px 0 12px 0
}
div#content ul {
	margin: -10px 0 20px 35px;
	list-style: none;
	padding:0
}
div#content ul li {
	padding: 5px 2px 3px 15px;
	line-height:1.2em;
	font-size:0.7em;
	background:url(../imgs/list-arrow.png) no-repeat 0 7px
}
div#right-col {
	float:right;
	width:333px;
	margin: 14px 12px 0 0;
}
div#extra {
	clear:both;
	width:100%;
	margin-bottom:15px;
}
div#content p {
	line-height:1.8em !important;
	padding-left: 6px;
	margin-bottom: 1em;
}
div#navigation {
	background:#B9CAFF
}
/*Right Column styles*/

div#newsinner {
	background-color:#F2F2F2
}
div#news #news_bottom {
	margin: 0;
	background: url(../imgs/news_bottom.png) no-repeat bottom left;
	padding:0;
	height:20px;
}
div#news #news_top {
	margin: 0;
	padding: 0;
	background: url(../imgs/news_top.png) no-repeat top left;
	height:14px;
}
div#news a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#660000;
	display:block;
	text-decoration:none;
}
div#news a:hover {
	color: #AC5B4D;
}
div#news span a {
	font-size:1em;
	color:#507282;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold
}
div.divider {
	border-bottom: #C3C3C3 dotted 2px;
	margin:4px 10px 10px 10px;
	padding-bottom: 5px;
	clear:both
}
div#news p {
	line-height: 1.6em !important;
	font-size:0.7em;
	margin-bottom:0 !important;
}
div#news h2 {
	border-bottom:none
}
.infobox1 {
	background-color:#7895A3;
	position: relative;
	margin-bottom: 10px;
}
.infobox1 h2, .infobox2 h2, .registerbox h2 {
	font-size:0.9em;
	padding: 10px 5px 0 10px;
	margin:0;
	border: none;
}
.infobox1 h2 {
	color:#325360;
}
.infobox1 p {
	padding:0 50px 12px 0;
	line-height: 1.6em !important;
	color:#FFFFFF;
}
.infobox1 .rightarrow {
	display:block;
	position: absolute;
	right: 15px;
	top: 18px
}
.infobox1 a:hover, .infobox2 a:hover {
	text-decoration:underline
}
.infobox1 a {
	color:#FFF;
	text-decoration:none;
}
.infobox2 {
	background-color:#CDCDB8;
	margin-bottom: 10px;
}
.infobox2 h2 {
	color:#325360;
}
.infobox2 p {
	padding:12px 0;
	line-height: 1.6em !important;
	color:#666;
	text-align: left;
}
.infobox2 p a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
/*extra styles*/
.infobox2 .download {
	color:#666;
	padding: 4px 0 4px 0;
	border-bottom: #AC9979 dotted 1px;
	display:block;
	font-weight:normal;
	text-decoration:none !important;
}
.infobox2 .download:hover {
	color: #333
}
.infobox2 .download img {
	padding-right: 5px;
}
.content-highlight {
	background-color:#EBEBEB;
	border:#C7C7C7 solid 1px;
	padding: 12px 12px;
	margin:15px 0 15px 15px;
}
.content-highlight ul {
	list-style-type:none;
	margin:0 0 0 6px !important;
}
.content-highlight ul li {
	background:url(../imgs/leftarrow.gif) no-repeat 0 2px;
	line-height:1.1em;
}
.content-highlight ul a {
	padding: 12px 0 0 32px;
	text-decoration:none;
	font-size:0.7em;
}
div#content .content-highlight ul a {
	padding: 10px 0 0 15px;
}
.content-highlight ul a:hover {
	color:#006699
}
/* This helps quicklink box margin fix if used for right col*/
div#right-col .quicklink li {
	background:none !important;
}
div#right-col .content-highlight {
	margin-left:0;
}
div#right-col .quicklink a {
	font-weight:normal;
	font-size:0.7em;
	padding: 6px 0 0 0;
}
div#right-col .content-highlight p, div#right-col .registerbox p {
	margin:0;
	line-height:1.3em
}
div#right-col .content-highlight h2 {
	margin:0 0 6px 0;
}
/*Main register now box*/
div#right-col .registerbox {
	background:#CA2B27 url(../imgs/red-back.png) repeat-x bottom;
	margin:4px 0 15px 0;
}
div#right-col .registerbox h2 {
	color: #FFF;
}
div#right-col .registerbox p {
	color:#ECDCE2;
	padding: 5px 0 15px 10px;
}
div#right-col .registerbox a {
	background: url(../imgs/register-now.png) no-repeat 0 0;
	color:#999999;
	display:block;
	margin: 5px 10px 0 0;
	width: 170px;
	text-indent:-9999px;
	height: 39px
}
div#right-col .registerbox a:hover {
	background-position: -170px 0;
}
div#content .mediasponsors p {
	margin-left: 190px
}
/* Used for spliting content into two columns*/
div#content .content-left-col {
	float:left;
	width:49%
}
div#content .content-right-col {
	float:right;
	width:49%
}
/*borders on images and floats*/
div#right-col .content-highlight img {
	border:#CCCCCC solid 1px;
	background-color:#FFFFFF;
	padding:8px;
	margin-bottom: 4px;
}
div#content .imagebdr img {
	padding:8px;
	background-color:#FFFFFF;
	border: #F2F2F2 solid 1px
}
div#content .mediasponsors img {
	float:left;
	margin-right: 12px;
	padding: 5px;
	background-color:#FFFFFF;
	border:#CCCCCC solid 1px;
	float:left;
	margin-left: 20px
}
div#content .imageright {
	float:right;
	padding: 4px;
	border:#CCC solid 1px;
	background-color:#FFFFFF;
	margin-left: 10px
}
/*Footer*/
div#footer {
	background: #333333 url(../imgs/footer-background.jpg) repeat-x top;
	color: #FFF;
	height:100px;
}
div#footer-content {
	margin:0 auto;
	color: #FFF;
	width:920px;
	padding: 40px 0 0 0;
}
div#footer-content p {
	padding: 0 0 4px 15px;
	color:#666666;
	line-height: 1em !important;
}
div#footer-content a {
	text-decoration:none;
	color:#CCC;
	font-size:0.8em
}
div#footer p {
	margin:0;
}
div#footer .copyright {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#999999
}
div#footer .emailupdates {
	color:#999;
	float:right;
	font-size:0.7em;
}
div#footer .emailupdates a {
	color:#FFF;
	background-color:#507282;
	padding: 2px 4px;
	font-size:0.9em;
}
div#footer .emailupdates a:hover {
	background-color:#7895A3;
}
/*Table styles*/
table {
	width:99%;
	border-top:1px solid #9BBDD5;
	border-right:1px solid #9BBDD5;
	border-collapse:collapse;
	margin:15px 0 15px 10px;
	text-align: left;
	vertical-align: middle;
}
table img {
	padding: 0px;
	background-color:#FFFFFF;
	border:#E3E3E3 solid 1px
}
caption {
	color: #325360;
	font-size:1em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:12px;
	caption-side:top;
	text-align:center;
	background-color:#7895A3
}
tr {
	font-size:0.7em
}
tr.odd td {
	background-color:#f7fbff
}
tr.even td {
	background-color:#fff
}
tr.odd .column1 {
	background:#f4f9fe;
}
.column1 {
	background:#f9fcfe;
}
table .highlight {
	background: #D8D8DE;
}
td {
	color:#678197;
	border-bottom:1px solid #9BBDD5;
	border-left:1px solid #9BBDD5;
	padding:.6em 1em;
	text-align:left;
}
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #9BBDD5;
	border-left:1px solid #9BBDD5;
	padding:.5em 1em;
	line-height:1.3em
}
thead th {
	background:#f4f9fe;
	text-align:center;
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	color:#507282;
}
tfoot th {
	text-align:center;
	background:#f4f9fe;
}
tfoot th strong {
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
}
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}
/* Accessibility and clearers */
.clearfix:after, .container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clearfix, .container {
	display:block;
}
.clear {
	clear:both;
}
.hidden, #skip-links {
	position: absolute;
	top: -999px;
	z-index: 50;
	width: 1px;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
	line-height: 0;
}
