/* CSS Document */

html, body { font-family: Arial, Helvetica, sans-serif; font-size: 15px; background: #FFF; -webkit-text-size-adjust: 100%; }

* { margin: 0; padding: 0; border: 0; }

a { outline: 0; text-decoration: none; }


/* ------------------------------------------------------------------------------------ */
/* TYPE */
/* ------------------------------------------------------------------------------------ */

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #330066; }

h1 { font-size: 1.5em; margin: 0 0 10px 0; }
h2 { font-size: 1.35em; margin: 0 0 10px 0; }
h3 { font-size: 1.15em; margin: 0 0 5px 0; }
h4 { font-size: 1.15em; margin: 0 0 5px 0; color: #977FB1; }

p { color: #555; margin: 0 0 10px 0; line-height: 1.6em; }

ul, ol { font-size: 1em; color: #555; line-height: 1.4em; margin: 0 0 1.5em 0;  }

ul.nostyle { list-style-type: none; padding: 0; }

ul { list-style-type: disc; padding-left: 1.5em; }
ol { padding-left: 2em; }

span { color: #977FB1; }

.contact p { color: #330066; text-align: center; font-size: 1em; line-height: 2em; }
.contact span { color: #330066; }
.contact .tel { font-size: 2.25em; }

.header { font-size: 1em; color: #FFF; }
.footer { font-size: 0.8125em; color: #FFF; }

.form, label, input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #FFF; }
.form .send { color: #FFF; font-size: 1em; }

.divider { float: left; width: 100%; height: 10px; border-top: 1px dashed #977FB1; margin-top: 10px; padding-bottom: 15px; }

/* ------------------------------------------------------------------------------------ */
/* LINKS */
/* ------------------------------------------------------------------------------------ */

a { color: #330066; }
a:visited { color: #330066; }
a:hover { color: #977FB1; }

.contact a { color: #977FB1; }
.contact a:visited { color: #977FB1; }
.contact a:hover { color: #330066; }

.contact .tel a { color: #977FB1; }

.subnav a { display: block; padding: 8px; background: #330066; color: #FFF; margin-bottom: 1px; }
.subnav a:visited { background: #330066; color: #FFF; }
.subnav a:hover { background: #977FB1; color: #FFF; }
.subnav a.selected { background: #977FB1; color: #FFF; }


/* ------------------------------------------------------------------------------------ */
/* Navigation Image */
/* ------------------------------------------------------------------------------------ */

#page nav { display: none; }

.header a
{
	background: center center no-repeat transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpi/P//PwOtARMDHQBdLGFBYt+nkR2KjEhxQqvIYaR7cD2glSWMo0mY3DiJo5Edi4ZPEqZ7nMSP5pPRon60qB9NwpQDgAADAMIxHUJvWs/TAAAAAElFTkSuQmCC);
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;
}

/* ------------------------------------------------------------------------------------ */
/* CONTENT */
/* ------------------------------------------------------------------------------------ */

#wrapper { position: relative; margin: auto; background: #FFF; padding: 10px; }

#header { position: relative; height: 40px; background: #330066; margin-bottom: 15px; text-align: center; line-height: 40px; }
#header .home { position: absolute; top: 10px; right: 10px; width: 25px; height: 25px; }
#logo { position: relative; width: 100%; margin: 15px auto; text-align: center; }
#logo IMG { width: 150px; height: auto; }
 
#content { position: relative; }

.contact { margin-top: 15px; }

/* ------------------------------------------------------------------------------------ */
/* FORMS */
/* ------------------------------------------------------------------------------------ */

.form { position: relative; width: 90%; min-height: 350px; background: #330066; padding: 5%; }
.form .row { float: left; min-height: 15px; width: 94%; padding: 3%; background: #977FB1; margin-bottom: 3px; }
.form label { float: left; } 
.form input { float: left; width: 70%; background: transparent; border: 0; padding-left: 5px; } 
.form textarea { float: left; background: transparent; height: 50px; } 
.form .send { position: relative; display: block; width: 100%; height: 30px; cursor: pointer; border: none; margin: 10px 0; background: #977FB1; -webkit-appearance: none; -moz-appearance: none; }
.form .send:hover { background: #977FB1; }

.err { font-family: Arial, Helvetica, sans-serif; font-size: 0.8125em; color: red; margin: 0 0 1.2em 1.2em; }

/* ------------------------------------------------------------------------------------ */
/* SLIDESHOW */
/* ------------------------------------------------------------------------------------ */

.rslides {  position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0 auto 15px; }
.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; float: left; width: 100%; border: 0; }


/* ------------------------------------------------------------------------------------ */
/* FOOTER */
/* ------------------------------------------------------------------------------------ */

#footer { position: relative; min-height: 25px; background: #330066; margin-top: 15px; padding-top: 13px; }
#credits { float: left; width: 100%; text-align: center; }

