.linkTitle a:link{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #014479;
	font-weight: bold;
	text-decoration: none;
}
.linkTitle a:visited{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #014479;
	font-weight: bold;
	text-decoration: none;
}
.linkTitle a:hover{
	color: #0000FF;
}

BODY{ 
	background-image:url(../images/background_tile_11.jpg);
	margin-top: 0px; 
	margin-right: 15px; 
	margin-bottom: 15px; 
	margin-left: 15px; 
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #014479;
}
hr{
 height: 0px; border: solid #9dadb7 0px; border-top-width: 1px;
}

p{
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.hrTitle{
 height: 0px; border: solid #014479 0px; border-top-width: 2px;
}
table.topBanner{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-color: #004379;
	font-size: 12px;
	color: #000099;
	font-weight: bold;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
}
.topBanner a:link{
	font-size: 12px;
	color: #014479;
	text-decoration: none;
}

.topBanner a:visited{
	font-size: 12px;
	color: #014479;
	text-decoration: none;
}

.topBanner a:hover{
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;
}

table.contentSection{
	border-style: solid;
	//border-width: 1px;
	border-top-width: 3px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #004379;
	background-color: 9dadb7;
}

td.menuItem{
	background-color: 9dadb7;
	border-color: #004379;
	border-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #014479;
	font-weight: bold;
}

td.menuItemSel{
	background-color: 004379;
	border-color: #004379;
	border-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	text-align: center;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

td.photoBlocksTop{
	background-color: #FFFFFF; 
	border-color: #004379; 
	border-width: 1px; 
	border-style: solid;
	border-top-style: none;
}

td.photoBlocks{
	background-color: #FFFFFF; 
	border-color: #004379; 
	border-width: 1px; 
	border-style: solid;
}

.tableTest{
}

.tableTest td{
	padding-bottom:8px;
}

.tableTest tr{
	padding-bottom:8px;
}

.contentTitle{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px;
	color: #014479;
	font-weight: bold;
}

.newsTitle{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #014479;
	font-weight: bold;
}

.std{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #014479;
	text-decoration: none;
}

.stdSmall{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #014479;
	text-decoration: none;
}


.blogBiline{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #014479;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
}

.stdBold{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #014479;
	text-decoration: none;
	font-weight: bold;
}

.stdItalic{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #014479;
	text-decoration: none;
	font-style: italic;
}

.stdLarge{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #014479;
	text-decoration: none;
}

.stdLinkContent:link{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #014479;
	text-decoration: none;
}
.stdLinkContent:visited{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #014479;
	text-decoration: none;
}
.stdLinkContent:hover{
	color: #0000FF;
	text-decoration: underline;
}

/*
#_CONTENT a:link{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #014479;
	text-decoration: none;
}
#_CONTENT a:visited{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #014479;
	text-decoration: none;
}
#_CONTENT a:hover{
	color: #DD0000;
}
*/

.sideBar{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}	

.sideBarLarge{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}	

td.abstract{
	background-color: #FFF;
}

.photoGallery img{
	border: 4px solid #FFF;
}

.photoGallery img:hover{
	border: 4px solid #004379;
}

.liquid_round {
	width:98%;
	margin:0px auto;
   	background:#fff url(../images/leftside.gif) repeat-y left top;
}

.bottom {
	height:60px;
   	background:url(../images/bottom.gif) no-repeat left bottom;
}

.bottom span {
	display:block;
   	position:relative;
   	height:60px;
   	background:url(../images/bottom-right.gif) no-repeat right top;
}

.center-content {
   	position:relative;
   	background:url(../images/rightside.gif) repeat-y right top;
   	padding:1px 20px 1px 25px;
   	margin:-1px 0 -50px 0;
}

.top {
   	width:100%;
   	height:20px;
   	background:url(../images/top.gif) no-repeat left top;
}

.top span {
   	display:block;
   	position:relative;
   	height:20px;
  	background:url(../images/top-right.gif) no-repeat right top;
}

.videoBox{
	display: none; 
	position: absolute; 
	top: 10px; 
	left: 10px; 
	width: 700px; 
	height: 420px; 
	background-color: #FFF; 
	border: 3px #004379 solid;
	z-index:1000;	
}

.videoBox16x9{
	display: none; 
	position: absolute; 
	top: 10px; 
	left: 10px; 
	width: 835px; 
	height: 420px; 
	background-color: #FFF; 
	border: 3px #004379 solid;
	z-index:1000;	
}

.videoContent{
	position: relative; 
	top: 5px; 
	left: 10px; 
	width: 680px; 
	height: 380px; 	
}

.videoContent16x9{
	position: relative; 
	top: 5px; 
	left: 10px; 
	width: 815px; 
	height: 380px; 	
}

.videoLink{
	position: relative;
	left: 0px;
	bottom: -5px;	
}

.videoComments{
	position: absolute; 
	top: 36px; 
	right: -10px; 
	width: 240px; 
	height: 342px; 
	border: #004379 solid;
	border-width: 1px 0px 1px 1px;
	background-color: #9dadb7;	
}

.videoComments div{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 230px;
	height: 339px;	
}

.videoBackDrop{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #9dadb7;
	margin:0;
	padding:0;
	filter:alpha(opacity=60);
	-moz-opacity: 0.8;
	opacity: 0.8;
	display: none;
}

.videoCloseBox{
	position: absolute;
	top: -5px;
	right: -10px;
	text-align: center;
	height: 18px;
	width: 40px;
	/*background-color: #004379;*/				
}

.videoCloseLink:link{
	font-weight: bold;	
}

.form_error, .return_error{
	background-color: #FF0000;
	color: #000000;
	border: #000000 dotted;
	margin: 1px;
}

.form_error{
	display: none;
}


/** REGISTRATION **/

/*
.registrationForm ul{
	list-style: none;
}

.registrationForm ul li label{
	width: 150px;
	display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
*/

div.registration_form{
	width: 500px;
	float: left;
	margin-left: 15px;
}

.saved_data{
	width: 230px;
	float: right;
	margin-right: 10px
}

.registrationForm, .saved_data{
	text-align: left;
	font-size: 12px;
}

.registrationForm{
	width: 495px;
}

.registrationForm fieldset{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/cmxform-fieldset.gif) repeat-x scroll left bottom;
	border-color:#004379 -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:1px medium medium;
	margin-bottom:10px;
/* 	border:1px solid #000000; */
}

.saved_data fieldset{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/cmxform-fieldset.gif) repeat-x scroll left bottom;
	border-color:#004379 -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:1px medium medium;
	margin-bottom:10px;
/* 	border:1px solid #000000; */
}


.registrationForm legend {
  padding: 0 2px;
  font-weight: bold;
  padding-left: 0px;
}

.saved_data legend {
  padding: 0 2px;
  font-weight: bold;
  padding-left: 0px;
}

.registrationForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
.registrationForm fieldset ul {
  margin: 0;
  padding: 0;
}

.saved_data fieldset{
	margin-top: 2px;
}

.saved_data fieldset ul {
  margin: 0;
  padding: 0;
}

.registrationForm fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

.saved_data fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
  border-color:#C9DCA6 -moz-use-text-color -moz-use-text-color;
	border-style:none none solid none;
	border-width:medium medium 1px medium;

}

.registrationForm fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
.registrationForm fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
.registrationForm fieldset fieldset label {
  display: block;
  width: auto;
}
.registrationForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.registrationForm label {
  width: 160px; /* Width of labels */
}

.registrationForm label.fullWidth {
  width: 460px; /* Width of labels */
}
.registrationForm fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form, fieldset{
	margin: 0;
	padding: 0;
}

.registration_progressbar{
	margin: 0 auto;
	width: 700px;
	height: 36px;
	margin-top: 2px;
}

div.registration_progressbar ol{
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

.registration_progressbar li{
	float: left;
	background: url(../images/registration/progress_not_done.jpg) no-repeat;
	            
	margin: 0px;
	padding: 0px;
	height: 36px;
	line-height: 4.5em;
	float: left;
	width: 90px;
	display: block;
	text-decoration: none;
	text-align: bottom;
	font-size: 13px;
	vertical-align: bottom;
	position: relative;
}

li.registration_completed{
	background: url(../images/registration/progress_completed.jpg) no-repeat;
}

li.registration_active{
	background: url(../images/registration/in_progress.jpg) no-repeat;
}
li.prog_title{
	background: none;
}

label.programLabel{
	width: 380px;
}

div.programSelection, div.programSelectionDisabled{
	border: #004379 solid;
	border-width: 1px;
	padding: 4px;
}

div.programSelectionDisabled{
	background-color: #BBB;
}

.existingDataContainer{
	margin-top: 3px;
}

a.existingData, a.newRegistration{
	background-color: #014479;
	font-size: 12px;
	color: white;
	padding: 2px;
	margin-top: 4px;
	border: solid #DDD 1px;
	text-decoration: none;
}

a.newRegistration{
	font-size: 13px;
	margin-bottom: 5px;
}

.activeRegistration{
	font-size: 13px;
	color: red;
}

div.welcome{
	font-size: 12px;
	width: 100%;
	text-align: left;
	padding: 5px;
	padding-bottom: 8px;
}








