body {
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;
    font-size:18px;
    width:100%;
    min-width:750px;

}

#heading, #intro, #bio, #guide, #simulatorIndex, #copyright {
    margin-left:auto;
    margin-right:auto;
    width:90%;
    text-align:justify;
}

#heading, #introBack, #bioBack, #guideBack, #simulatorIndexBack {
    margin-left:auto;
    margin-right:auto;
    width:100%;
    padding:10px;
    border-bottom:1px solid black;
}
#bioBack {
    background-color: #eeeeee;
    min-height: 300px;
}

#introBack {
    background-color: #dddddd;
}

#simulatorIndexBack {
    background-color: #cccccc;
}
#guideBack {
    background-color: #bbbbbb;

}

#headText {
    text-align:center;
}
#h1 {
    font-size:40px;
}

#h2 {
    text-align:center;
    font-size:24px;
    font-weight:600;
}

#h3 {
    font-size:16px;
}
#center {
    text-align:center;
}

#rightCenter {
    text-align:center;
}

#jsTest {
    font-size:12px;
    font-weight:600;
    text-align:center;
}

.red {
    color:red;
}

.green {
    color:green;
}

a {
    color:black;
}

p a:hover {
    background-color:#ffffff;
}

table {
    border: 1px solid black;
    border-collapse: collapse;
}
 tr, td, tr td{
    padding: 5px;
    text-align:left;
    border: 1px solid black;
    border-collapse: collapse;
}


#linkBig {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 20px;
}

/*------------------------------------*\
    ACCORDION
\*------------------------------------*/

.accordion{
    border-radius:8px;
    position:relative;
    min-width:450px;
    background-color:#ffcce5;
	background: -webkit-linear-gradient(left, #ff99cc , #ffcce5); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ff99cc , #ffcce5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #ff99cc , #ffcce5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #ff99cc , #ffcce5); /* Standard syntax */
    padding: 0;
    width:60%;
    left:20%;
    overflow:hidden;
    list-style:none;
    margin-bottom:10px;
    height:480px;
}


.accordion a {
    text-decoration:none;
}

.accordion section{
    
    float:none;
    height:40px;
    width:100%;
    overflow:hidden;
    -moz-transition:height 0.25s ease-out;
    -webkit-transition:height 0.25s ease-out;
    -o-transition:height 0.25s ease-out;
    transition:height 0.25s ease-out;
    -moz-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s;
}

.accordion div{
    padding-left:10px;
}
.accordion:hover section{
   height:30px;
    width:100%;
}
.accordion section:hover{
   height:140px;
    width:100%;
}

.accordion .accordion-item h2 {
    font-size:18px;
    height:20px;
    margin-top:5px;
    margin-left:10px;
}


.accordion .accordion-item:nth-child(1) {
    background-color:#ffcccc;
    background: -webkit-linear-gradient(left, #ff9999 , #ffcccc); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #ff9999 , #ffcccc); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right,  #ff9999 , #ffcccc); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right,  #ff9999 , #ffcccc); /* Standard syntax */
}
.accordion .accordion-item:nth-child(2) {
    background-color:#ffe5cc;
    background: -webkit-linear-gradient(left, #ffcc99 , #ffe5cc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ffcc99 , #ffe5cc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #ffcc99 , #ffe5cc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #ffcc99 , #ffe5cc); /* Standard syntax */
    
}
.accordion .accordion-item:nth-child(3) {
    background-color:#ffffcc;
	background: -webkit-linear-gradient(left, #ffff99 , #ffffcc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ffff99 , #ffffcc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #ffff99 , #ffffcc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #ffff99 , #ffffcc); /* Standard syntax */
}
.accordion .accordion-item:nth-child(4) {
    background-color:#e5ffcc;
    background: -webkit-linear-gradient(left, #ccff99 , #e5ffcc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ccff99 , #e5ffcc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #ccff99 , #e5ffcc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #ccff99 , #e5ffcc); /* Standard syntax */
}
.accordion .accordion-item:nth-child(5) {
    background-color:#ccffcc;
	background: -webkit-linear-gradient(left, #99ff99 , #ccffcc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #99ff99 , #ccffcc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #99ff99 , #ccffcc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #99ff99 , #ccffcc); /* Standard syntax */
}
.accordion .accordion-item:nth-child(6) {
    background-color:#ccffe5;
	background: -webkit-linear-gradient(left, #99ffcc , #ccffe5); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #99ffcc , #ccffe5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #99ffcc , #ccffe5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #99ffcc , #ccffe5); /* Standard syntax */
}
.accordion .accordion-item:nth-child(7) {
    background-color:#ccffff;
	background: -webkit-linear-gradient(left, #99ffff , #ccffff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #99ffff , #ccffff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #99ffff , #ccffff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #99ffff , #ccffff); /* Standard syntax */
}
.accordion .accordion-item:nth-child(8) {
    background-color:#cce5ff;
    background: -webkit-linear-gradient(left, #99ccff , #cce5ff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #99ccff , #cce5ff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #99ccff , #cce5ff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #99ccff , #cce5ff); /* Standard syntax */
}
.accordion .accordion-item:nth-child(9) {
    background-color:#ccccff;
    background: -webkit-linear-gradient(left, #9999ff , #ccccff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #9999ff , #ccccff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #9999ff , #ccccff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #9999ff , #ccccff); /* Standard syntax */
}
.accordion .accordion-item:nth-child(10) {
    background-color:#e5ccff;
	background: -webkit-linear-gradient(left, #cc99ff , #e5ccff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #cc99ff , #e5ccff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #cc99ff , #e5ccff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #cc99ff , #e5ccff); /* Standard syntax */
}
.accordion .accordion-item:nth-child(11) {
    background-color:#ffccff;
	background: -webkit-linear-gradient(left, #ff99ff , #ffccff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ff99ff , #ffccff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #ff99ff , #ffccff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #ff99ff , #ffccff); /* Standard syntax */
}

.accordion .accordion-item:nth-child(12) {
    background-color:#ffcce5;
	background: -webkit-linear-gradient(left, #ff99cc , #ffcce5); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ff99cc , #ffcce5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right,  #ff99cc , #ffcce5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,  #ff99cc , #ffcce5); /* Standard syntax */
}

.accordion .accordion-item:last-of-type{
    overflow:visible;
}