/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:small/1.4em Verdana, Tahoma, Arial, sans-serif;
text-align:center;
color:#303030;
background:#e8eaec url(../sys_img/bg_page.jpg);
}

a{
color:#00f;
font-weight:normal;
text-decoration:underline;
}
a:hover{ color:#00f; font-weight: normal; text-decoration:none; }
a img{  }

p{ color: #000; font-size: small; padding:0 0 1.6em; }
p form{margin-top:0; margin-bottom:20px;}
table { color: #000; font-size: medium; font-weight: normal; text-align: center; padding-bottom: 20px; }
table td.img { margin: 0; border: solid 2px #004080; }
img.left,img.center,img.right{border:solid 1px #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header styles ****************/

#container{ width:775px; text-align:left; color:#303030; font-size: 95%; background: #fff url(../sys_img/bg_repeat_middle.jpg); border:solid 2px #a0a0a0; }
/*****#container h1{
display:block;
margin:0 0 40px;
font-size:150%;
font-weight:bold;
letter-spacing:-1px;
color:#000;
}
#container h2 { color: #000; font-size: 120%; font-weight: bold; line-height: 1.5em; display: block; margin: 0 0 16px; }
#container h2 a{font-weight:normal;}
#container h3{ color: #006; font-size: 110%; margin:0 10px 16px 0; display: block; }

#container  h4 { color: #006; font-size: 105%; font-weight: normal; line-height: 1.5em; display: block; }
******/

#container h3 { color: #0000a0; font-size: 110%; font-weight: normal; display: block; margin: 0 10px 16px 0; }
#header{ width:775px; background:#f0f2f4 url(../sys_img/sun-burst.jpg) no-repeat; color:#ffffff; height: 106px; }

#header h1{
padding:35px 0 0 20px;
font-size:150%;
color:#000;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
margin:10px 0 0 40px;
font-size:130%;
color:#000;
letter-spacing:-1px;
font-weight:normal;
}
#header p { color: #000; font-size: 95%; font-weight: normal; letter-spacing: -1px; margin: 10px 0 0 40px; }
/****************Navigation styles*****************/
#nav { margin: 0; padding: 0; background: #f0f2f4 url(../img/btn30h.gif); list-style-type: none; width: 775px; height: 30px; float: left; /* Contain floated list items */
}
#nav li { font-weight: bold; font-variant: small-caps; margin: 1px 0 0; padding: 0; float: left; }
#nav a { float: left; width: 100px; color: #000; font-variant: small-caps; line-height: 2.5; text-align: center; }
#nav #nav_con a {  }
#nav a:active { color: #00f; text-decoration: underline; }
#nav a:hover{ color:#00f; font-weight: bold; background-image: url(../img/btn30h.gif); background-repeat: repeat; background-attachment: scroll; text-decoration:underline; }
#nav a.selected { color: #e82626; font-weight: bold; background-image: url(../img/btn30h.gif); background-repeat: repeat; background-attachment: scroll; text-decoration: blink; margin-right: 0; padding-left: 0; }
/**************** Content styles ****************/

#content{ float:left; font-size:small; background-image: url(../sys_img/bg_top.gif); background-repeat: no-repeat; width: 755px; padding:20px 0 0 20px; }

#content h1{
display:block;
margin:0 0 40px;
font-size:150%;
font-weight:bold;
letter-spacing:-1px;
color:#000;
}
#content h2 { color: #000; font-size: 120%; font-weight: bold; line-height: 1.5em; display: block; margin: 0 0 16px; }
#content h2 a{font-weight:normal;}
#content h3{ color: #006; font-size: 110%; margin:0 10px 16px 0; display: block; }
#content h3 a { color: #00f; font-size: 110%; font-weight: bold; text-decoration: underline; display: block; margin: 0 10px 16px 0; }
#content h4 { color: #006; font-size: 105%; font-weight: normal; line-height: 1.5em; display: block; }
#content a:hover,#subcontent a:hover{ color: #00f; text-decoration:underline; }
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{ font-size: small; font-weight:bold; margin-bottom:5px; }
#content dd{ font-size: x-small; margin:0 0 10px -23px; }
/**********Picts and Text 100% wide**********/
#gallery100 { background-repeat: repeat; background-attachment: scroll; background-position: left top; float: left; width: 100%; padding: 1px; }
#gallery100 dl { float: left; width: 670px; margin: 10px 20px; padding: 0; display: inline; /* fixes IE/Win double margin bug */
  	}
#gallery100 dt { float: right; width: 100%; margin: 0; font-size: 130%; letter-spacing: 1px; color: #627081; padding: 0; }
#gallery100 dd {
  	margin: 0 0 0 30px;
  	padding: 0;
  	font-size: 95%;
  	line-height: 1.5em;
  	color: #666;
  	}
#gallery100 dl dd.img { margin: 0; }
#gallery100 dd.img img { background-color: #fff; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float: left; margin: 0 8px 0 0;url('(EmptyReference!)');
  	}
/* reverse float */
#gallery100 .alt dt {
  	float: left;
  	}
#gallery100 .alt dd {
  	margin: 0 98px 0 0;
  	}
#gallery100 .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}
/**********Picts and Text 100% wide with border ******/
#gallery100B { padding: 1px; width: 80%; float: left; margin-bottom: 40px; margin-left: 10px; border: solid #f00; outline-color: #f00; outline-width: medium; }
#gallery100B dl { width: 600px; margin: 10px; padding: 0; display: inline; /* fixes IE/Win double margin bug */
  	}
#gallery100B dt { width: 100%; margin: 0; padding: 0; font-size: 130%; letter-spacing: 1px; color: #f00; text-align: center; }
#gallery100B dd { padding: 0; font-size: 100%; line-height: 1.5em; color: #f00; }
#gallery100B h4 { color: #f00; font-size: 100%; line-height: 1.5em; padding: 0; }
#gallery100B table p { color: #f00; font-size: 100%; line-height: 1.5em; padding: 0; }
#gallery100B dl dd.img {
   	margin: 0;
   	}
#gallery100B dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}
/* reverse float */
#gallery100B .alt dt {
  	float: left;
  	}
#gallery100B .alt dd {
  	margin: 0 98px 0 0;
  	}
#gallery100B .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}
/*************Picts and Text 30% wide*****************/
#gallery3 { background-repeat: repeat; background-attachment: scroll; background-position: left top; float: left; width: 33%; padding: 10px 0; }
#gallery3 dl {
  	float: left;
  	margin: 10px 20px 10px 10px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
#gallery3 dt { width: 100%; margin: 0; font-size: 130%; letter-spacing: 1px; color: black; padding: 0; }
#gallery3 dd { padding: 0; font-size: 95%; line-height: 1.5em; color: black; }
#gallery3 dl dd.img { margin: 0; }
#gallery3 dd.img img { background-color: #fff; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 8px 0 0; padding: 4px; border: solid thin #004080;url('(EmptyReference!)');
  	}
/* reverse float */
#gallery3 .alt dt {
  	float: left;
  	}
#gallery3 .alt dd {
  	margin: 0 98px 0 0;
  	}
#gallery3 .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}
/**********Picts and Text 48% wide ************/
#gallery2r { background-repeat: repeat; background-attachment: scroll; background-position: left top; float: right; width: 47%; padding: 1px; }
#gallery2r dl { float: left; width: 300px; margin: 10px 20px; padding: 0; display: inline; /* fixes IE/Win double margin bug */
  	}
#gallery2r dt { float: right; width: 100%; margin: 0; padding: 0; font-size: 130%; letter-spacing: 1px; color: #627081; }
#gallery2r dd { font-size: 95%; line-height: 1.5em; color: #666; margin: 0 0 0 10px; }
#gallery2r dl dd.img {  }
#gallery2r dd.img img { float: left; background: #fff; border: solid thin #006; }
/* reverse float */
#gallery2r .alt dt {
  	float: left;
  	}
#gallery2r .alt dd {
  	margin: 0 98px 0 0;
  	}
#gallery2r .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}
/*********************************/
#gallery2l { background-repeat: repeat; background-attachment: scroll; background-position: left top; float: left; width: 47%; padding: 1px; }
#gallery2l dl { float: left; width: 47%; margin: 10px 20px; padding: 0; display: inline; /* fixes IE/Win double margin bug */
  	}
#gallery2l dt { float: right; width: 100%; margin: 0; padding: 0; font-size: 130%; letter-spacing: 1px; color: #627081; }
#gallery2l dd { font-size: 95%; line-height: 1.5em; color: #666; margin: 0 0 0 10px; }
#gallery2l dl dd.img {  }
#gallery2l dd.img img { float: left; background: #fff; border: solid thin #006; }
/* reverse float */
#gallery2l .alt dt {
  	float: left;
  	}
#gallery2l .alt dd {
  	margin: 0 98px 0 0;
  	}
#gallery2l .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}
/**************** Footer styles ****************/
#footer{ clear:both; width:775px; padding:5px 0; margin:0 1px; font-size:85%; color:#fff; font-weight: bold; background:#f0f2f4 url(../sys_img/bg-footer.jpg); }
#footer p{ color: #fff; font-size: 95%; font-weight: normal; padding:20px 0 0; margin:0; text-align:center; }
#footer h5 { color: #fff; font-size: 90%; font-weight: normal; text-align: center; margin: 0; padding: 20px 0 0; }
#footer h6 a { color: #fff; font-size: 90%; font-weight: bold; text-align: center; margin: 0; padding: 0 0 20px; }
#footer a{ color:#fff; font-size: 95%; font-weight:normal; }
#footer a:hover{ color:#00f; font-weight: normal; text-decoration: underline; }
/**************** Sidebar styles ****************/
#subcontent{ float:right; width:190px; line-height:1.4em; padding: 20px 20px 10px 0; }
#subcontent h2{
display:block;
margin:0 0 15px;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:#f0f2f4;
}
#subcontent p{margin:0 0 16px 0; font-size:0.9em;}
/**************** Menublock styles ****************/
.menublock{ margin:0 0 20px 8px; font-size:0.9em; }
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}
/**************** Searchbar styles ****************/
#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}
#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}
#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}
/**************** Misc classes and styles ****************/
.splitcontentleft{ float:left; width:30%; }
.splitcontentright{ float:right; width:48%; }
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:#f0f2f4; font-weight:bold;}
.box{ border:solid 1px #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em; margin-bottom: 20px; padding: 10px; }
/************SECTION FOR SCHEDULE TABLE***********/
#gallery100S { width: 750px; padding: 1px; float: left; outline-color: #f00; outline-width: medium; }
#gallery100S dl { width: 600px; float: left; margin: 10px; padding: 0; display: inline; /* fixes IE/Win double margin bug */
  	}
#gallery100S dt { float: right; width: 100%; margin: 0; padding: 0; font-size: 130%; letter-spacing: 1px; color: #f00; }
#gallery100S dd { padding: 0; font-size: 100%; line-height: 1.5em; color: #f00; }
#gallery100S h2 { color: #000080; font-weight: bold; padding: 0; }
#gallery100S h4 { color: #000; line-height: 1.5em; padding: 0; }
#gallery100S h5 { color: #fff; line-height: 1.5em; text-align: left; padding: 0; }
#gallery100S table { color: #000; font-size: 100%; line-height: 1.5em; text-align: left; padding: 0; }
#gallery100S table p { color: #000; font-size: 100%; line-height: 1.5em; text-align: left; padding: 0; }
#gallery100S dl dd.img {
   	margin: 0;
   	}
#gallery100S dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}
/********Sponsors*/
#sponsors { }
#sponsors a { color: #00f; text-decoration: underline; }
#sponsors h4 { color: #006; text-align: left; }
#sponsors h3 { color: #006; font-size: 100%; text-align: center; }
#sponsors p { color: #006; font-size: 85%; text-align: left; }
#sponsors h2 { color: #006; text-align: left; }
