/*******************common start********************/
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,p{margin:0; padding:0; font-weight:normal}
img {border:none; padding:0; margin:0;}
body{font:11px Helvetica, Arial,  sans-serif; color:#333; background:#55D8EE url(../images/layout_bg.gif) repeat-x 0px 0px; width:100%; height:100%}
span.clear{clear:both;}
fieldset {     
float: left;     
clear: both;     
width: 100%;     
margin: 0 0 1.5em 0;     
padding: 0;     
border: 1px solid #BFBAB0;     
background-color: #F2EFE9;     
background-image: url(images/fieldset_gradient.jpg);     
background-repeat: repeat-x;    
}
legend {     
margin-left: 1em;     
padding: 0;     
color: #000;     
font-weight: bold;    
}  
fieldset ol {   
padding: 1em 1em 0 1em;   
list-style: none;  
}  
fieldset li {   
padding-bottom: 1em; 
vertical-align:middle; 
} 
 
fieldset.submit {     
float: none;     
width: auto;     
border-style: none;     
background-color: transparent;     
background-image: none;  
text-align:center;
padding:5px 0 5px 0;  
}

label {    
float: left;    
width: 25em;    
margin-right: 1em;    
text-align: right;   
}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
/*******************common end********************/
.clear{clear:both;}
html{height:100%;}
#layout{height:100%;}
#container { background:transparent url(../images/line.gif) repeat-y 0px 0px; width:972px; margin:0px auto;  }

#container #container_left{width:171px; float:left; overflow:hidden; padding-bottom:40px;}
#container #container_left .logo{padding:6px 6px 0px 6px;}
#container #container_left .section{padding:38px 14px 0px 0px;}
#container #container_left .section h1{font:19px Georgia, "Times New Roman", Times, serif; text-align:right; color:#078633; font-style:italic; margin-bottom:10px;}
#container #container_left .section h1.heading{border-bottom:solid 1px #ffda27; padding-bottom:3px;}

#container #container_left .section p{text-align:right;}
#container #container_left .para1{margin:16px 0px 6px 0px;}

#container #container_left ul{margin:0px 0px 105px 30px;}
#container #container_left ul li{list-style:disc outside; font:15px Georgia, "Times New Roman", Times, serif; color:#0099FF; margin-bottom:12px;}
#container #container_left ul li a{font:15px Georgia, "Times New Roman", Times, serif; color:#078633; } 
#container #container_left ul li a:hover{text-decoration:none;}

#container #container_right{width:801px; float:left; background:transparent url(../images/container_right_top.gif) repeat-x 0px 0px;}
p.tagline{color:#078633; font:11px Georgia, "Times New Roman", Times, serif;  font-style:italic; text-align:center; padding:0px 13px; margin-top:2px;}
p.tagline{color:#078633; font:11px Georgia, "Times New Roman", Times, serif;  font-style:italic; text-align:center; padding:0px 13px; margin-top:2px;}

p.time{margin-bottom:5px;}
#container .para2{margin:10px 10px 14px -12px; }
#container .para2 p{font:bold 9px Verdana, Arial, Helvetica, sans-serif;}

#container .para3{margin-bottom:44px;}
#container .para4{margin-bottom:6px;}
#container .para4{color:#000000;}
#container .para4 a{color:#000000;}
#container .para5 p{color:#30474d;}

#container #container_right .top{height:52px; padding-top:6px;}
#container #container_right .top .button{float:right;  width:139px; padding-left:15px; height:19px; margin-top:28px; text-align:center;}
#container #container_right .top .button a{ background:transparent url(../images/contact_normal.gif) no-repeat 0px 0px; height:19px; display:block;}
#container #container_right .top .button a:hover{background-position:0px -19px;}
#container #container_right #banner {padding-left:5px; border-bottom:5px #ffd81c solid;}
#container #container_right #banner img{vertical-align:bottom;}
#container #container_right #menu{background:transparent url(../images/menu.gif) repeat-x 0px 0px; height:30px; margin-left:5px;}
#container #container_right #clearBlock {clear:both;}
#container #container_right #content_left{width:534px; padding:20px 0px 0px 38px; float:left;}
#container #container_right #content_left h1{color:#078633; font:18px "Times New Roman", Times, serif; margin-bottom:8px;}
#container #container_right #content_left .section1{margin-bottom:18px; width:100%; overflow:hidden;}
#container #container_right #content_left .section1 img{float:left; border:2px solid #fbdc11; }
#container #container_right #content_left .section1 p{color:#545252; font:12px Arial, Helvetica, sans-serif; line-height:16px;}
#container #container_right #content_left .section1 p span{color:#178597;}
#container #container_right #content_left .section1 .description{margin-left:110px;}
#container #container_right #content_left .section2 img{float:right; border:3px #ffd91d solid; margin:0px 0px 10px 15px;}
#container #container_right #content_left .section2 h1{font:24px Georgia, "Times New Roman", Times, serif; font-style:italic; letter-spacing:-1px;}
#container #container_right #content_left .section2 p{margin-bottom:10px; line-height:14px; font:12px Arial, Helvetica, sans-serif; color:#666666;}

#container #container_right #content_right{width:170px; border-left:2px solid silver;padding:38px 20px 0px 20px; float:right; background:#fdfdfd;}
#container #container_right #content_right h1{color:#078633; font:28px Georgia, "Times New Roman", Times, serif; margin-bottom:10px;}
#container #container_right #content_right h2{font:14px Georgia, "Times New Roman", Times, serif; color:#078633; margin-bottom:5px;}
#container #container_right #content_right p{color:#878585; font:11px Arial, Helvetica, sans-serif; line-height:14px;}
#container #container_right #content_right .section2{margin-bottom:27px; }
#container #container_right #content_right .section2 img{ float:right; border:solid 3px #fbdc11;} 
#container #container_right #content a{text-decoration:none;}
#container #container_right #content a:hover{text-decoration:underline;}
#content_left .section2{padding-top:30px;}

#container #container_right #content_right.gallery{padding:28px 0px 0px 0px; width:197px; }
#container #container_right #content_right.gallery p{color:#000000;}
#container #container_right #content_right.gallery h2{font:14px Georgia, "Times New Roman", Times, serif;}
#container #container_right #content_right p.caption{font:10px Arial, Helvetica, sans-serif; font-style:italic; margin:6px 0px;}
.link1{margin:15px 0px;}
#container #container_right #content_right.gallery .photo_gallery img{margin-left:-5px;}
#container #container_right #content_right p.link1 a{font:11px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#10c8e7; }
#container #container_right #content_right p{font:12px Arial, Helvetica, sans-serif;}
#container #container_right #content_right div.para1{margin-bottom:5px;}
#container #container_right #content_right div.para1 p{font:12px Arial, Helvetica, sans-serif;}
#container #container_right #content_right div.para2 p{font:9px Verdana, Arial, Helvetica, sans-serif;}
#container #container_right #content_right div.para3 p{color:#333333; font:11px Arial, Helvetica, sans-serif;}
#container #container_right #content_right .section3{padding-right:10px;}



.infoPage {margin:10px;padding:10px;width:90%;}

.infopage a, a:link, a:visited, a:active {color:#00c5e6;text-decoration:none;}
.infopage a:hover ctive {color:#000077;text-decoration:underline;}


.infoPage p{margin-bottom:10px; line-height:14px; font:12px Arial, Helvetica, sans-serif; color:#666666;}
.infoPage h1{color:#078633; font:20px "Times New Roman", Times, serif; margin-bottom:8px;}
.infoPage h2{font:14px Georgia, "Times New Roman", Times, serif; color:#078633; margin-bottom:5px;}

.infoPage ul {
padding:10px;
margin: 0 0 0 20px;
}

.infoPage li {
font-size:110%;
}

.imageholder {
width:450px;
padding:0;
margin:0;
}
/************* #link styles ***************/
#links {
margin-left:2px;
text-align: left;
font-size: 100%;
width:90%;
}

#links table {
width: 100%;
border: 1px solid #111111;
border-collapse:collapse;
background-color:#efefef;
}

#links th {
border:1px solid #eeeeee;
padding:2px;
margin:0;
vertical-align:top;
text-align:center;
width:120px;
}

#links td {
border:1px solid #eeeeee;
padding:3px;
margin:0;
vertical-align:top;
}

#links h4 {
width: 100%;
text-align:left;
font-weight:bold;
}

#links .web {
vertical-align:middle;
}

/************* #vendor styles ***************/
#vendor {
margin-left:10px;
width:715px;
text-align: left;
font-size: 75%;
}

#vendor table {
width: 745px;
border: 1px solid #eeeeee;
border-collapse:collapse;
background-color:#efefef;
margin-bottom:10px;
font-size:1.5em;
}

#vendor th {
border:1px solid #333333;
padding:2px;
margin:0;
vertical-align:top;
text-align:center;
}

#vendor td {
border:1px solid #333333;
padding:2px;
margin:0;
vertical-align:top;
}

#vendor h4 {
width: 100%;
text-align:center;
font-weight:bold;
}

#vendor .web {
vertical-align:middle;
}

/*******************  Entertainment Program ***************************/

#entTable {
border-collapse: collapse;
border:1px solid #333333;
width: 650px;
text-align:center;
}

#entTable th {
height:40px;
font-size:110%;
font-weight:bold;
background-color:#ffea81;
border:1px solid #333333;
}

#entTable td {
border: 1px solid #333333;
background-color:#FFF8D2;
font-size:110%;
font-weight:bold;
text-align:left;
padding:5px 10px 5px 15px;
}

#entTable p {
color:#333333;
}

#entTable .time {
border:1px solid #333333;
width:60px;
font-size:110%;
font-weight:bold;
text-align:center;
background-color:#ffea81;
}  
/*******************  Education Program ***************************/

#speakerHeader {
width:763px;
}

#mgTable {
border-collapse: collapse;
border:1px solid #333333;
width: 765px;
text-align:center;
}

#mgTable th {
height:40px;
font-size:110%;
font-weight:bold;
background-color:#ffea81;
border:1px solid #333333;
}

#mgTable td {
border: 1px solid #333333;
text-align:left;
padding:5px 10px 5px 15px;
}

#mgTable p {
color:#333333;
}

#mgTable .time {
border:1px solid #333333;
width:60px;
font-size:110%;
font-weight:bold;
text-align:center;
background-color:#ffea81;
}  


#edTable {
border-collapse: collapse;
border:1px solid #333333;
width: 765px;
text-align:center;
}

#edTable th {
height:40px;
font-size:110%;
font-weight:bold;
background-color:#ffea81;
border:1px solid #333333;
}

#edTable p {
color:#333333;
}

#edTable .time {
border:1px solid #333333;
width:60px;
font-size:110%;
font-weight:bold;
text-align:center;
background-color:#ffea81;
}  

.threeCol {
background-color:#ffea81;
text-align:center;
vertical-align:middle;
}

.threeCol h4 {
font-weight:bolder;
}

.green {
width:234px;
border:1px solid #333333;
background-color:#57c025;
text-align:center;
vertical-align:top;
}


.green h4 {
font-weight:bolder;
margin-bottom:10px;
color:#ffffff;
}

.gold {
width:234px;
border:1px solid #333333;
background-color:#fedb22;
text-align:center;
vertical-align:top;
}

.gold h4 {
font-weight:bolder;
margin-bottom:10px;
color:#ffffff;
}

.ltBlue {
width:234px;
border:1px solid #333333;
background-color:#00c5e7;
text-align:center;
vertical-align:top;
}

.ltBlue h4 {
font-weight:bolder;
margin-bottom:10px;
color:#ffffff;
}
