* {
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	background: url(/image-files/raindrops2.png)repeat top left #bce1f0;
	color: #222;
	
}
h2, h3, h4, h5, h6 {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	padding:0 ;
}
p {
	padding:10px 0px;
}
h1 {
	font-size:28px;
	margin: 0 auto 20px;
	line-height:30px;
    text-align: center;
}
h2 {
	font-size:25px;
}

h3 {
    color: #EB569F;
    font-family: 'Arial',sans-serif;
    font-size: 18px;
    font-weight: normal;
   }

h4 {
    color: #EB569F;
    font-family: 'Arial',sans-serif;
    font-size: 16px;
    font-weight: normal;
   }
h5 {
    color:#EB569F;
    font-size: 16px;
   }
h6 {
    color:#27B3CF;
    font-size: 16px;
   }

h1, h2 {
	color:#2AA4C9;
	font-weight:normal;
}


.hbg {
    background-color: #42BCE1;
    color: #FFFFFF;
    font-weight: normal;
    width: auto;
    padding: 10px;
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}


a:link {
	color:#27B3CF;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #27B3CF;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
	color:#f1b580;
}

ul, ol {
margin: 20px 10px 20px 30px;

}
/*This group aligns objects on the page.*/
.alignleft { 
float:left;
padding-right: 10px;
padding-bottom:10px;
}

.alignright {
float:right;
padding-left:10px;
padding-bottom: 10px;
}

.aligncenter {
display: block;
margin: 10px auto 10px;
text-align: center;
}
.box {
    background-color: #F2F2F2;
    border: 1px dashed;
    padding: 20px;
    line-height: 1.5;
}
.crumb {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #666666;
    font-size: 85%;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 5px;
}

.clearfloat { 
	clear:both;
}

/*Structure*/


#container {
	width: 1000px;
	margin: 0 auto;
	background-color:#fff;
	border: 4px double #ccc;
}
#header {
	padding:0 ;
	height:220px;
	background: transparent;
}

#logo {
position: relative;
float:left;
margin: 0 auto 0 20px;

}
#header h2 {
	
	padding:55px 0;
	margin: auto;
	width: 50%;
}
#header .socialIcons {
	float:right;
	padding:0;
	position:relative;
	width: 100%;
	text-align:right;
	margin-top:-75px;
}

.tagline {
width: 50%;
font-size:22px;
color:#2AA4C9;
font-weight:normal;
position:absolute;
top: 70px;
left: 25%;
text-align:center;
	}

#content {
	float:left;
	width:650px;
	padding:0 0 0 15px;
	line-height: 20px;
	
}
#sidebar {
	width: 270px;
	float: right;
	margin-right:10px;
	line-height: 20px;
}
#footer {
	border-bottom:10px solid #EB569F;
	text-align:center;
	margin:20px 0 0 0;
	line-height: 20px;
	background-color: #BCE1F0;
    color: #fff;
}
.search {
    float:right;
    padding:5px 10px 0;
}
/*container and feature boxes*/

.feature-box {
    border: 3px double #DDDDDD;
    margin: 10px 0 8px;
    padding: 5px;
    text-align:center;
}
.full-width-box {
    border-radius: 4px;
    margin: auto 8px 25px;
    padding: 8px;
    float:left;
}
.list-container {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: auto 8px 25px;
    padding: 8px;
    width: 180px;
}
.list-container1 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: auto 8px 25px;
    padding: 8px;
    width: 180px;
}
/*Top Menu*/
#navcontainer {
width: 30%;
float:right;
margin-top: 10px;
}
#navcontainer ul {
	padding:0;
	background-color: transparent;
	color: #EB569F;
	float: right;
	margin: 0 auto;
	font-family: arial, helvetica, sans-serif;
}
#navcontainer ul li { 
	display: inline; 
}
#navcontainer ul li a {
	padding: 10px 10px;
	background-color: transparent;
	color: #EB569F;
	text-decoration: none;
	float: left;
	
}
#navcontainer ul li a:hover, #navcontainer #active a {
	background-color: transparent;
	color: #474747;
}





/*  _______________________________________________

    01 Dropdown menu
    _______________________________________________  */


.dd_menu_wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
    font-size: 14px;
    line-height: 31px;
 /* HEIGHT OF NAVBAR minus TOTAL PADDING HEIGHT OF NAV-HEADERS  */
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
background-color: #EB569F;
}


.HeaderMenu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 0;
    position: absolute;
    top: 150px;
    width: 1000px;
    z-index: 9998;
}

/* NAV-HEADER DEFAULT SETTINGS (DESKTOP & MOBILE)
_________________________________________________________________ */

.dd_menu_wrapper a,
.dd_menu_wrapper label {
    font:bold 13px/30px arial, sans-serif; 
    color:#fff; 
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
    -o-transition: color .1s;
    -ms-transition: color .1s;
    transition: color .1s;

}


/* NAV-HEADER HOVER COLOR (DESKTOP)
_________________________________________________________________ */

.dd_menu_wrapper a:hover,
.dd_menu_wrapper label:hover {
    text-decoration: none;
    color:#fff; 
text-shadow: none;
}

.dd_menu {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.dd_menu:before,
.dd_menu:after {
    content: " ";
    display: table;
}

.dd_menu:after {
    clear: both;
}

.dd_menu li {
    position: relative;
border-left: 0px solid #fff;
}

.dd_menu > li {
    float: left;
}

.dd_menu li a {
    padding: 5px 20px;
    /* PADDING AROUND NAV-HEADERS */
    display: block;
}


/* NAV-HEADER HOVER BACKGROUND (DESKTOP)
________________________________________________________________________ */

.dd_menu > li:hover {
    background-color: #91D8F7;
}

.dd_menu li.dd_parent > label {
    display: block;
    padding: 5px 20px 5px 20px;
    /* PADDING AROUND NAV-HEADERS WITH DROP-DOWNS */
    margin-right: 2px;
}


/* NAV-HEADER DOWN-ARROWS (DESKTOP ONLY)
________________________________________________________________________ */

.dd_menu li.dd_parent > label:before {
    content: '';
    position: absolute;
    top: 20px;
    right: 3px;
    border: 5px solid transparent;
    border-top: 5px solid #ffffff;
}


/*  _______________________________________________

    02 DROP DOWNS
    _______________________________________________  */


.dd_menu ul li a {
    border-top: 1px solid #eee;
    line-height: 25px;
    font-size: 13px;
}


/* DROP-DOWN HOVER (DESKTOP & MOBILE)
________________________________________________________________________ */

.dd_menu ul li a:hover {
    
color:#666; 
text-shadow: none;
    background-color: transparent;
}


/* DROP-DOWN BACKGROUND (DESKTOP ONLY)
________________________________________________________________________ */

.dd_menu ul {
    list-style: none;
    margin: 0;
    padding: 0px;
    position: absolute;
    z-index: 999;
    top: 41px;
    left: -999em;
    min-width: 220px;
    background: #91d8f7;
}

.dd_menu ul li {
margin:0;
}

.dd_menu .dd_trigger {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 100%;
    margin: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}


/*  _______________________________________________

    03 DESKTOP VERSION
    _______________________________________________  */


@media screen and (min-width: 768px) {

    .dd_menu > li:hover > ul {
        left: auto;
    }

    .dd_toggle,
.dd_label {
        display: none;
    }

    .HeaderMenu {
        margin-left: 0;
    }

    .dd_menu {
        text-align: left;
    }

    .dd_menu > li {
        display: inline-table;
        float: none;
    }

    .dd_menu li a {
        text-align: left;
    }
}

/*  _______________________________________________

    04 MOBILE VERSION
    _______________________________________________  */


@media screen and (max-width: 767px) {


/* MENU BAR BACKGROUND COLOR (MOBILE ONLY)
_________________________________________________________________ */

    .dd_label {
        display: block;
/*padding: 10px 15px;*/
        padding: 5px 8px;
        cursor: pointer;
        color:#808080; 
        text-shadow:none;
        background: #EB569F;
    }

    .dd_label:after {
        width: 24px;
        height: 24px;
        content: url('../image-files/toggle.png');
        float: right;
        margin-top: 6px;
    }

    .dd_toggle,
.dd_toggle:checked {
        width: 100%;
        display: block;
        position: absolute;
        cursor: pointer;
        height: 40px;
        margin: 0;
        opacity: 0;
    }


/* NAV HEADER BACKGROUND (MOBILE ONLY)
_________________________________________________________________ */

    .dd_menu {
        position: absolute;
        background: #EB569F;
        opacity: 0;
        visibility: hidden;
    }

    .dd_menu > li {
        padding-right: 0;
        float: none;
    }

    .dd_menu li ul {
        display: block;
        width: 100%;
        top: auto;
        left: auto;
        width: auto;
        z-index: 999;
        visibility: visible;
        margin-left: 12px;
        background: none;
    }

    .dd_toggle:checked + .dd_menu {
        opacity: 1;
        visibility: visible;
    }

    .dd_menu .dd_trigger + ul {
        max-height: 0;
        opacity: 0;
        visibility: hidden;
    }

    .dd_menu .dd_trigger:checked + ul {
        position: static;
        max-height: 999px;
        opacity: 1;
        visibility: visible;
        z-index: 999;
    }


/* DROP-DOWN BOTTOM BORDERS (MOBILE ONLY)
________________________________________________________________________ */

    .dd_menu li {
        border-bottom: 1px solid #fff;
    }

    .dd_menu li ul li {
        border-bottom: 0px;
    }


/* NAV-HEADER DOWN-ARROWS (MOBILE ONLY)
________________________________________________________________________ */

    .dd_menu li.dd_parent > label:before {
        content: '';
        position: absolute;
        top: 16px;
        right: 12px;
        border: 8px solid transparent;
        border-top: 8px solid #fff;
    }


/* ACTIVE DROP-DOWN BACKGROUND (MOBILE ONLY)
________________________________________________________________________ */

.dd_menu > li:hover {
        background-color: #91D8F7;
    }

  .HeaderMenu {
        width: 100%;
        left: 0;
    }
}


/*
=============================
END Drop-Down Menu Coding
=============================

/*Mobile site*/

/* for 980px or less */
@media screen and (max-width: 980px) {
	#container {
		width: 95%;
	}
	#content {
		width: 65%;
	}
	#sidebar {
		width: 33%;
	}
}
/* for 768px or less */
@media screen and (max-width: 768px) {
	#header {
		height:200px;
	}
	
	 .tagline {
    display: none;
    }

	#content {
		width: auto;
		float: none;
	}
	#sidebar {
		width: auto;
		float: none;
		border-left:none;
		padding-top:15px;
	}
}
/* for 480px or less */
@media screen and (max-width: 480px) {
	h1 {
		font-size: 18px;
	}
	h2 {
		font-size:14px;
	}
	#header {
		height:200px;
	}
	
	#logo {
	margin: auto;
	}
	
	#header .socialIcons {
		float:right;
		padding:14px 0 0 0;
	}
	
	#header .socialIcons {
/*    margin-top: 25px;*/
    position: relative;
/*    text-align: center;*/
    width: 100%;
    }
    .socialIcons .hide{
    display:none;
    }

    .tagline {
    display: none;
    }

	#navcontainer ul li a {
		padding: 4px 8px;
	}
	#footer {
		font-size:10px;
	}
}
img {
	max-width: 100%;
	height: auto;
	width: auto; /* ie8 */
}
/*! http://responsiveslides.com v1.53 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  margin:auto;
  width: auto;
  }

.rslides {
  margin: 0 auto;
  }

.rslides_container {
    box-shadow: 0 1px 1px 1px #DDDDDD;
    float: left;
    margin: 10px auto 30px;
    padding: 20px 0 10px;
    position: relative;
    width: 100%;
}
.caption {
    padding: 0 10px;
}

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 0px;
    }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: right;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #27B3CF;
  background: rgb(39, 179, 207);
  }
