/* /////////////////// TAGS /////////////////// */

body {
	margin: 0px;
	padding: 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 68%;
	color: #686868;
	line-height: 120%;
}

a {
	color: #68177F;
	text-decoration: none;
}

h1 {
	font-size: 115%;
	font-weight: normal;
	color: #68177F;
}

img {
	border: none;
	}
	
input[type='text'], textarea{
	width: 270px;
	border: 1px solid #C0C0C0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 100%;
	}
select{
	border: 1px solid #C0C0C0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 100%;
	}
	
select{
	border: 1px solid #C0C0C0;
	}

/* /////////////////// DIVS /////////////////// */

div#container {
	width: 770px;
}

/* ------- header ------- */

div#header {
	height: 100px;
	clear: both;
}

div#logo {
	float: left;
	height: 100px;
	width: 189px;
}

div#strap {
	height: 100px;
	width: 291px;
	float: left;
}

div#contact {
	float: right;
	height: 100px;
}

div#nav {
	height: 10px;
}

div#email {
	height: 30px;
}

div#phone {
	font-size: 150%;
	margin-top: 30px;
	margin-bottom: 3px;
}
/* ------- navigation ------- */

div#navigation {
	clear: both;
	height: 30px;
}

div#navigation a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 115%;
}

div#contact {
	text-align: right;
}

#menu {
	font-size: 100%;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
	line-height: 30px;
	padding-right: 0px;
	padding-left: 0px;
	height: 30px;
	margin-right: 0px;
	position: absolute;
	top: 110px;
	z-index: 100;
	background-color: #68177F;
}
#menu li {
	float:left;
	padding:0;
	position:relative;
	height: 20px;
	z-index:100;
	width: 110px;
	text-align: center;
	}

#menu li dl {position:absolute; top:0; left:0; width: 110px;}
#menu li a, #menu li a:visited {text-decoration:none; color: #ffffff;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:0px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl { margin: 0; padding: 0; text-align:center; cursor:pointer; background-color: #68177F;}
#menu dt {margin:0; color: #fff;}
.gallery dt a, .gallery dt a:visited {display:block; color:#ffffff;}
.gallery dd a, .gallery dd a:visited {color:#ffffff; text-decoration:none; display:block;}
.gallery dd a:hover {}

.menuoption {
	  font-size: 80%;
	  background-color: #e0d400;
	  margin: 0px;padding: 0px;
	  width: 110px;
	  line-height: 120%;
	  padding-top: 3px;
	  padding-bottom: 3px;
	  color: #68177F;
	  }

div#navigation #menu .menuoption a {
	color: #68177F;
}

div#navigation #menu .menuoption a:link {
	color: #68177F;
}

div#navigation #menu .menuoption a:visited {
	color: #68177F;
}

div#navigation #menu .menuoption a:hover {
	color: #68177F;
}

div#navigation #menu .menuoption a:actives {
	color: #68177F;
}

.menuoption:hover{
	background-color: #D1C500;
	color: #68177F;
	  }


/* ------- body area ------- */

div#content {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #68177F;
	margin-top: 12px;
	padding: 12px;
	margin-left: 110px;
	float: left;
	width: 400px;
	margin-bottom: 20px;
}

div#navigator {
	height: 130px;
	width: 300px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

div#flash {
	margin-top: 30px;
	float: right;
	width: 224px;
	margin-bottom: 20px;
	height: 355px;
}

/* ------- left column ------- */

div#links {
	position: absolute;
	text-align: left;
	margin-top: -130px;
	width: 100px;
	font-size: 90%;
}

div#links p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

/* ------- footer ------- */

div#footer {
	text-align: center;
}


/* /////////////////// CLASSES /////////////////// */

.pure {
	color: #68177F;
}

.pipe {
	color: #E0D400;
}