/* CSS Document */





#contentArea {background-color:#fff;}


#logo {
/*	background-image:url(../images/logo-trans.png);
	background-size: cover; */
/*	min-height:172px; */
}

.topPageText {text-align:right;margin: 0 7.4% 5px 0;padding:0;color:#fff;font-size:1.2em}
h3 {font-size:1.3em;border-bottom-style:solid;border-bottom-color:#000;border-bottom-width:1px;padding:0;margin-bottom:4px;}

.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
.shadow {-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.20); -moz-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.20); box-shadow: 3px 3px 6px rgba(50, 50, 50, 0.20);}

hr {border: 0; height: 1px; margin: 25px 0 25px 0; background: #333; background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); background-image: -moz-linear-gradient(left, #ccc, #333, #ccc); background-image: -ms-linear-gradient(left, #ccc, #333, #ccc); background-image: -o-linear-gradient(left, #ccc, #333, #ccc); }

/* #Desktop 1291px and wider
================================================== */
    /* Note: Design for a width of 1291px or greater */

    @media only screen and (min-width: 1291px) and (max-width: 5000px) {
body {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-color:#f8fcfd;
	font-family: 'Droid Sans', sans-serif;
  background-size: 100% auto;
/* margin, padding and line height and font size in boilerplate */
}
#pageContainer {background-image:url(../images/bg-page-gradient1291.jpg);background-color:#b0e0e2; background-repeat:no-repeat;}
#header {background-image:url(../images/header-background-1220.png);background-repeat:no-repeat;}
#logo img {
	display: block;
    width: 100%;
    max-width: 410px; /* corresponds to max height of 450px */
    margin: 0 auto;
	padding: 4.59% 0% 0% 2%;
}
.topPageText {text-align:right;margin: 0 7.4% 5px 0;padding:0;color:#fff;font-size:1.2em}
.address {text-align:right;margin: 25px 7.3% 5px 0;padding:0;color:#000;font-size:.9em}
#slogan p {font-size:1.5em;text-align:center;margin:2% 7% 2% 7%;padding:0;}
.socialMedia {text-align:right;margin: 5px 6.5% 15px 0;padding:0;border:0;}
/* for the menu */
#navLinks ul {text-align:right;margin: 5px 5% 15px 0;padding:0;color:#000;font-size:1.5em;}
#navLinks ul a:link {color:#000;text-decoration:none;}
#navLinks ul a:visited {color:#000;text-decoration:none;}
#navLinks ul a:hover {color:#f94343;text-decoration:none;}
#navLinks .navOn {color:#f94343;}
#navLinks .navOn a:link {color:#f94343;}
#navLinks .navOn a:visited {color:#f94343;}
#navLinks .navOn a: hover {color:#f94343;}
ul .navigationMenu {
list-style-type:none;
margin:0;
padding:0;
}
ul.navigationMenu li{
display:inline;
padding-right:19px;
}
/* home page boxes */
#mission {background-image: url(../images/BGmission.gif);background-repeat: no-repeat;margin-left:4.5%;min-height:420px;}
#mission .padding {padding:9% 3% 3% 3%}
#mission h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#mission p {font-size:1em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#sportsmetrics {background-image: url(../images/BGsportsmetrics.gif);background-repeat: no-repeat;min-height:420px;}
#sportsmetrics .padding {padding:9% 3% 3% 3%}
#sportsmetrics h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#sportsmetrics p {font-size:1em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#locationMap {background-image: url(../images/BGlocation.gif);background-repeat: no-repeat;min-height:420px;}
#locationMap .padding {padding:9% 3% 3% 3%}
#locationMap h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#locationMap p {font-size:1em;padding:0;margin:2px 0px 3px 0;}

/* staff page layout */
#staff1 {margin-left:4.5%;}
#staff1 .padding {padding:9% 3% 3% 3%}
#staff2 {}
#staff2 .padding {padding:9% 3% 3% 3%}
#staff3 {}
#staff3 .padding {padding:9% 3% 3% 3%}
#staff4 {}
#staff4 .padding {padding:9% 3% 3% 3%}
#staff5 {}
#staff5 .padding {padding:9% 3% 3% 3%}
#staff6 {clear:both;margin-left:4.5%;}
#staff6 .padding {padding:9% 3% 3% 3%}


#column-right {float:right;width:27%; }
#column-right .padding { padding:77px 30px 20px 5px;margin:auto;}
#column-right img {clear:both;padding-bottom:45px;}
#main-content {width:70.4%;}
#main-content .padding {padding:20px 40px 20px 35px;}
.photo-left {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	float:left;
	border: none;
	margin-right:5%;
	margin-bottom:2px;
}
.photo-left img { opacity: 0; }
.photo-right {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	float:right;
	border: none;
	margin-left:5%;
	margin-bottom:2px;
}
.photo-right img { opacity: 0; }
    }

/* #Desktop (1140px)
================================================== */
    /* Note: Design for a width of 1140 - 1290px */

    @media only screen and (min-width: 1140px) and (max-width: 1290px) {
body {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-color:#f8fcfd;
	font-family: 'Droid Sans', sans-serif;
  background-size: 100% auto;
/* margin, padding and line height and font size in boilerplate */
}
#pageContainer {background-image:url(../images/bg-page-gradient1291.jpg);background-color:#b0e0e2; background-repeat:no-repeat;}
#header {background-image:url(../images/header-background-1220.png);background-repeat:no-repeat;}
#logo img {
	display: block;
    width: 100%;
    max-width: 390px; /* corresponds to max height of 450px */
    margin: 0 auto;
	padding: 4.59% 0% 0% 2%;
}
.topPageText {text-align:right;margin: 0 7.4% 5px 0;padding:0;color:#fff;font-size:1.2em}
.address {text-align:right;margin: 25px 7.3% 5px 0;padding:0;color:#000;font-size:.9em}
#slogan p {font-size:1.3em;text-align:center;margin:2% 7% 2% 7%;padding:0;}
.socialMedia {text-align:right;margin: 5px 6.5% 15px 0;padding:0;border:0;}
/* for the menu */
#navLinks ul {text-align:right;margin: 5px 5% 15px 0;padding:0;color:#000;font-size:1.2em;}
#navLinks ul a:link {color:#000;text-decoration:none;}
#navLinks ul a:visited {color:#000;text-decoration:none;}
#navLinks ul a:hover {color:#f94343;text-decoration:none;}
#navLinks .navOn {color:#f94343;}
#navLinks .navOn a:link {color:#f94343;}
#navLinks .navOn a:visited {color:#f94343;}
#navLinks .navOn a: hover {color:#f94343;}
ul .navigationMenu {
list-style-type:none;
margin:0;
padding:0;
}
ul.navigationMenu li{
display:inline;
padding-right:19px;
}

#mission {background-image: url(../images/BGmission.gif);background-repeat: no-repeat;margin-left:4.5%;min-height:420px;}
#mission .padding {padding:9% 3% 3% 3%}
#mission h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#mission p {font-size:1em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#sportsmetrics {background-image: url(../images/BGsportsmetrics.gif);background-repeat: no-repeat;min-height:420px;}
#sportsmetrics .padding {padding:9% 3% 3% 3%}
#sportsmetrics h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#sportsmetrics p {font-size:1em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#locationMap {background-image: url(../images/BGlocation.gif);background-repeat: no-repeat;min-height:420px;}
#locationMap .padding {padding:9% 3% 3% 3%}
#locationMap h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#locationMap p {font-size:1em;padding:0;margin:2px 0px 3px 0;}

/* staff page layout */
#staff1 {margin-left:4.5%;}
#staff1 .padding {padding:9% 3% 3% 3%}
#staff2 {}
#staff2 .padding {padding:9% 3% 3% 3%}
#staff3 {}
#staff3 .padding {padding:9% 3% 3% 3%}
#staff4 {}
#staff4 .padding {padding:9% 3% 3% 3%}
#staff5 {}
#staff5 .padding {padding:9% 3% 3% 3%}
#staff6 {clear:both;margin-left:4.5%;} 
#staff6 .padding {padding:9% 3% 3% 3%}

#column-right {float:right;width:27%; }
#column-right .padding { padding:77px 30px 20px 5px;margin:auto;}
#column-right img {clear:both;padding-bottom:45px;}
#main-content {width:70.4%;}
#main-content .padding {padding:20px 40px 20px 35px;}
.photo-left {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	float:left;
	border: none;
	margin-right:5%;
	margin-bottom:2px;
}
.photo-left img { opacity: 0; }
.photo-right {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	float:right;
	border: none;
	margin-left:5%;
	margin-bottom:2px;
}
.photo-right img { opacity: 0; }
    }

/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 1139px) {
body {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	font-family: 'Droid Sans', sans-serif;
  background-size: 100% auto;
/* margin, padding and line height and font size in boilerplate */
}
#pageContainer {background-image:url(../images/bg-page-gradient1291.jpg);background-color:#b0e0e2;background-repeat:no-repeat;}
#header {background-image:url(../images/header-background-1220.png);background-repeat:no-repeat;}
#logo img {
	display: block;
    width: 100%;
    max-width: 290px; /* corresponds to max height of 450px */
    margin: 0 auto;
	padding: 7% 0% 0% 2%;
}
.topPageText {text-align:right;margin: 0 6.0% 5px 0;padding:0;color:#fff;font-size:1.0em}
.address {text-align:right;margin: 25px 7.3% 5px 0;padding:0;color:#000;font-size:.7em}
#slogan p {font-size:1.1em;text-align:center;margin:2% 7% 2% 7%;padding:0;}
.socialMedia {text-align:right;margin: 5px 6.5% 15px 0;padding:0;border:0;}
/* for the menu */
#navLinks {
width: 97.0194%;
clear: none;
margin-left: 0.7299%;
}
#navLinks ul {text-align:center;margin: 5px 3% 15px 3%;padding:0;color:#000;font-size:1.0em;}
#navLinks ul a:link {color:#000;text-decoration:none;}
#navLinks ul a:visited {color:#000;text-decoration:none;}
#navLinks ul a:hover {color:#f94343;text-decoration:none;}
#navLinks .navOn {color:#f94343;}
#navLinks .navOn a:link {color:#f94343;}
#navLinks .navOn a:visited {color:#f94343;}
#navLinks .navOn a: hover {color:#f94343;}
ul .navigationMenu {
list-style-type:none;
margin:0;
padding:0;
}
ul.navigationMenu li{
display:inline;
padding-right:19px;
}

#mission {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:91%}
#mission .padding {padding:2% 3% 3% 3%}
#mission h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#mission p {font-size:1em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#sportsmetrics {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:91%}
#sportsmetrics .padding {padding:2% 3% 3% 3%}
#sportsmetrics h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#sportsmetrics p {font-size:1em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#locationMap {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:91%}
#locationMap .padding {padding:2% 3% 3% 3%}
#locationMap h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#locationMap p {font-size:1em;padding:0;margin:2px 0px 3px 0;}

/* staff page layout */
#staff1 {margin-left:4.5%;}
#staff1 .padding {padding:9% 3% 3% 3%}
#staff2 {}
#staff2 .padding {padding:9% 3% 3% 3%}
#staff3 {}
#staff3 .padding {padding:9% 3% 3% 3%}
#staff4 {}
#staff4 .padding {padding:9% 3% 3% 3%}
#staff5 {}
#staff5 .padding {padding:9% 3% 3% 3%}
#staff6 {clear:both;margin-left:4.5%;}
#staff6 .padding {padding:9% 3% 3% 3%}

#column-right {display:none;}
#main-content {width:100%;}
#main-content .padding {padding:15px 25px 15px 25px;}
.photo-left {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	float:left;
	border: none;
	margin-right:5%;
	margin-bottom:2px;
}
.photo-left img { opacity: 0; }
.photo-right {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	float:right;
	border: none;
	margin-left:5%;
	margin-bottom:2px;
}
.photo-right img { opacity: 0; }

    }


/*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 479px) {
		body {
	background-image: url(../images/background-768.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	font-family: 'Droid Sans', sans-serif;
  background-size: 100% auto;
/* margin, padding and line height and font size in boilerplate */
}
#pageContainer {background-image:url(../images/bg-page479.jpg);background-color:#e8fbfc;background-repeat:no-repeat;}
#header {background-image:url(../images/header-bg-tablet.jpg);background-repeat:no-repeat;}
#logo img {
	display: block;
    width: 100%;
    max-width: 190px; /* corresponds to max height of 450px */
    margin: 0 auto;
	padding: 2% 0% 0% 14%;
}
.topPageText {text-align:center;margin: 4% 10% 5px 10%;padding:0;color:#000;font-size:0.9em}
.address {text-align:center;margin: 15px 3% 5px 3%;padding:0;color:#000;font-size:.8em}
#slogan p {font-size:1em;text-align:justify;margin:3% 7% 3% 7%;padding:0;}
.socialMedia {text-align:center;margin: 5px 1% 15px 1%;padding:0;border:0;}


/* for the menu */
#navLinks ul {text-align:center;margin: 5px 3% 15px 3%;padding:0;color:#000;font-size:1.1em;width:100%;background-color:#9dd7d9;list-style-type:none;
margin:0;
padding:0;}

#navLinks ul a:link {color:#000;text-decoration:none;}
#navLinks ul a:visited {color:#000;text-decoration:none;}
#navLinks ul a:hover {color:#000;text-decoration:none;}
#navLinks ul li:hover {
	background-color:#b0afaf;
	position:relative;
}
ul .navigationMenu {
list-style-type:none;
margin:0;
padding:0;

}
ul.navigationMenu li{
display:block;
height:25px;
color:#fff;
text-align:center;
}
#mission {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:91%}
#mission .padding {padding:9% 3% 3% 3%}
#mission h1 {font-size:1.1em;padding:0;margin:0px 0px 3px 0;}
#mission p {font-size:.8em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#sportsmetrics {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:91%}
#sportsmetrics .padding {padding:9% 3% 3% 3%}
#sportsmetrics h1 {font-size:1.1em;padding:0;margin:0px 0px 3px 0;}
#sportsmetrics p {font-size:.8em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#locationMap {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:91%}
#locationMap .padding {padding:9% 3% 3% 3%}
#locationMap h1 {font-size:1.1em;padding:0;margin:0px 0px 3px 0;}
#locationMap p {font-size:.8em;padding:0;margin:2px 0px 3px 0;}

/* staff page layout */
#staff1 {margin-left:4.5%;}
#staff1 .padding {padding:9% 3% 3% 3%}
#staff1 h1 {font-size:1.1em;}
#staff2 {margin-left:4.5%;}
#staff2 .padding {padding:9% 3% 3% 3%}
#staff2 h1 {font-size:1.1em;}
#staff3 {margin-left:4.5%;}
#staff3 .padding {padding:9% 3% 3% 3%;}
#staff3 h1 {font-size:1.1em;}
#staff4 {margin-left:4.5%;}
#staff4 .padding {padding:9% 3% 3% 3%}
#staff4 h1 {font-size:1.1em;}
#staff5 {margin-left:4.5%;clear:both;}
#staff5 .padding {padding:9% 3% 3% 3%}
#staff5 h1 {font-size:1.1em;}
#staff6 {margin-left:4.5%;}
#staff6 .padding {padding:9% 3% 3% 3%}
#staff6 h1 {font-size:1.1em;}

#column-right {display:none;}
#main-content {width:100%;}
#main-content .padding {padding:5%;}
.photo-left {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	border: none;
	margin-bottom:2px;
}
.photo-left img { opacity: 0; }
.photo-right {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	border: none;
	margin-bottom:2px;
}
.photo-right img { opacity: 0; }
#main-content p {font-size:.8em;}
#main-content li {font-size:.8em;}
#main-content h1 {font-size:1.2em;}
#main-content h3 {font-size:1em;}

    }


/* #Mobile (Landscape)
================================================== */
    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		body {
	background-image: url(../images/background-768.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	font-family: 'Droid Sans', sans-serif;
  background-size: 100% auto;
/* margin, padding and line height and font size in boilerplate */
}
#pageContainer {background-color:#b0e0e2;background-image:url(../images/bg-page-gradient767.jpg);background-repeat:no-repeat;}
#header {background-image:url(../images/header-bg-tablet.jpg);background-repeat:no-repeat;}
#logo img {
	display: block;
    width: 100%;
    max-width: 290px; /* corresponds to max height of 450px */
    margin: 0 auto;
	padding: 4.59% 0% 0% 2%;
}
.topPageText {text-align:left;margin: 3% 3% 5px 3%;padding:0;color:#000;font-size:1.0em}
.address {text-align:right;margin: 6% 7.3% 5px 0;padding:0;color:#000;font-size:.9em}
#slogan p {font-size:1.2em;text-align:center;margin:3% 7% 3% 7%;padding:0;}
.socialMedia {text-align:right;margin: 5px 6.5% 15px 0;padding:0;border:0;}
/* for the menu */
#navLinks ul {text-align:center;margin: 5px 2% 15px 3%;padding:0;color:#000;font-size:0.9em;}
#navLinks ul a:link {color:#000;text-decoration:none;}
#navLinks ul a:visited {color:#000;text-decoration:none;}
#navLinks ul a:hover {color:#f94343;text-decoration:none;}
#navLinks .navOn {color:#f94343;}
#navLinks .navOn a:link {color:#f94343;}
#navLinks .navOn a:visited {color:#f94343;}
#navLinks .navOn a: hover {color:#f94343;}
ul .navigationMenu {
list-style-type:none;
margin:0;
padding:0;
}
ul.navigationMenu li{
display:inline;
padding-right:19px;
}
#mission {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:96%}
#mission .padding {padding:9% 9% 3% 3%}
#mission h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#mission p {font-size:1em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#sportsmetrics {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:96%}
#sportsmetrics .padding {padding:9% 9% 3% 3%}
#sportsmetrics h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#sportsmetrics p {font-size:1em;padding:0;margin:2px 0px 3px 0;text-align:justify;}
#locationMap {background-image: url(../images/background-transparent.gif);background-repeat: no-repeat;margin-left:4.5%;margin-right:10%;width:96%}
#locationMap .padding {padding:9% 9% 3% 3%}
#locationMap h1 {font-size:1.3em;padding:0;margin:0px 0px 3px 0;}
#locationMap p {font-size:1em;padding:0;margin:2px 0px 3px 0;}

/* staff page layout */
#staff1 {margin-left:4.5%;}
#staff1 .padding {padding:9% 3% 3% 3%}
#staff1 h1 {font-size:1.1em;}
#staff2 {margin-left:4.5%;}
#staff2 .padding {padding:9% 3% 3% 3%}
#staff2 h1 {font-size:1.1em;}
#staff3 {margin-left:4.5%;}
#staff3 .padding {padding:9% 3% 3% 3%;}
#staff3 h1 {font-size:1.1em;}
#staff4 {margin-left:4.5%;}
#staff4 .padding {padding:9% 3% 3% 3%}
#staff4 h1 {font-size:1.1em;}
#staff5 {margin-left:4.5%;clear:both;}
#staff5 .padding {padding:9% 3% 3% 3%}
#staff5 h1 {font-size:1.1em;}
#staff6 {margin-left:4.5%;}
#staff6 .padding {padding:9% 3% 3% 3%}
#staff6 h1 {font-size:1.1em;}

#column-right {display:none;}
#main-content {width:100%;}
#main-content .padding {padding:5%;}
.photo-left {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	border: none;
	margin-bottom:2px;
}
.photo-left img { opacity: 0; }
.photo-right {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    display: block;
	border: none;
	margin-bottom:2px;
}
.photo-right img { opacity: 0; }
    }




#footer p {margin:0;padding:5px 0 10px 5px;font-size:.8em}

a:active, a:focus {outline: 0;}

/* css to make contact page maps responsive */
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

a:link {color:#000;font-decoration:underline;}
a:visited {color:#000;font-decoration:underline;}
a:hover {color:#f94343;font-decoration:underline;}
