/*
Author: Proximate Solutions
Author URI: http://www.proximatesolutions.com/
*/

body, html {
	margin: 0;55
	padding: 0;
	height: 100%;
}

ul, ol {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 12.5px;
}

ul, ol {
	margin: 0px 0px 0px 20px;
}

a {
	color: #000;
}

h1 {
	font-family:Garamond;
	text-transform:uppercase;
	color:white;
	font-weight: bold;
	font-size:22px;
	letter-spacing:0px;
}

h2 {
	font-family:Garamond;
	text-transform:uppercase;
	color:#fff;
	font-weight: bold;
	font-size:30px;
	letter-spacing:.5px;
}

h2 strong {
	font-family:'FlorinSansBold', Arial, Sans-serif;
	font-weight:normal;
}

h3 {
	font-family:Garamond;
	text-transform:uppercase;
	color:#FFF;
	font-weight: bold;
	font-size:16px;
	letter-spacing:0px;
}

table {
	margin-left: auto;
	margin-right: auto;
}

td {
	margin: 0 auto;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 14px;
}

.container {
	min-height: 100%;
	height: 100%;
	position: relative;
}

.header {
	z-index: 11;
	position: relative;
	padding: 0px;
	margin: 0 auto;
	height: 150px;
	top: 0px;
	background-image: url(imagen/background-yellow-bar.gif);
	background-repeat: repeat;
}

.header_panel {
	position: relative;
	margin: 0 auto;
	height: 150px;
	width: 900px;
}

.header_text {
	font-size: large;
	font-family:'FlorinSansBold', Arial, Sans-serif;
	font-style: normal;
	text-align: left;
}

.centerlogo {
	vertical-align: top;
	margin: 0 auto;
	text-align: center;
}

.message_bar {
	position: relative;
	padding: 0px;
	margin: 0 auto;
	height: 34px;
	top: 0px;
	text-align: center;
	background-color: #c42657;
}

.body {
	z-index:9;
	position: relative;
	padding: 0px;
	margin: 0 auto;
	top: 0px;
}

.body_top {
	position: relative;
	z-index:10;
	width: 650px;
	padding: 0px;
	margin: 0 auto;
	top: 0px;
	background-color: rgb(255, 255, 255);
	opacity: .92;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

.body_top a {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#000000;
}

.body_top a:hover {
	text-decoration:none;
}
.body_top h1 {
	font-family:Garamond;
	text-transform:uppercase;
	color:#339933;
	font-weight: bold;
	font-size:22px;
	/*letter-spacing:0px;*/
	text-decoration:none;
	padding-bottom:5px;
}

.body_top h1 a {
	font-family:Garamond;
	text-transform:uppercase;
	color:#339933;
	font-weight: bold;
	font-size:22px;
	text-decoration:none;
}

.body_top h1 a:hover {
	color:#000000;
}

.small-text {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

.body_bottom {
	position: relative;
	height: 9px;
	width: 782px;
	padding: 0px;
	margin: 0 auto;
	top: 0px;/*background-image: url(../img/form_bottom.png);*/
}

.email {
	padding: 5px;
	width: 80%;
	text-align: center;
	height: 17px;
	background-color: #BBBBBB;
	line-height: 17px;
	text-shadow: none;
	font-size: 14px;
	border: none;
	font-family: 'Arvo', arial, serif;
	color: #d05c3d;
	vertical-align: middle;
}

.footer {
	position: relative;
	height: 50px;
	width: 900px;
	padding: 0px;
	margin: 0 auto;
	top: 0px;
	text-align: center;
}

.footer_links {
	font-family: Helvetica, arial, sans-serif;
}

.italbold {
	font-style: italic;
	font-weight: bold;
}

.adminmenu {
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:11px;
	background-color: #fff;
}

/*------Home Page------*/


* {
	margin:0px;
	padding:0px;

}

a, a img {
	border:none;
	outline:none;
	text-decoration:none;
	color:#000000;
}

a.imglink {
	text-indent:-2000px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

body {
	font-family:Helvetica, Arial, Verdana, Sans-serif;
	background:#000000 none;
}

html, body {
	height:100%;
}

object, embed {
	outline:none;
}

#container {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px 0px -46px;
	z-index:10;
}

#footer, #push {
	height:46px;
}

#footer {
	min-width:800px;
	background:#000000 url(imagen/background-blue-bar.gif) repeat-x 0px 0px;
	color:#ffffff;
	font-size:12px;
	letter-spacing:0.5px;
	text-transform:capitalize;
	position:relative;
	line-height:30px;
	z-index:99;
}


#footer p.copyright {
	color:#747474;
	font-size:10px;
	text-align:right;
	position:absolute;
	top:0px;
	right:15px;
}

#footer a {
	color:#ffffff;
	display:inline-block;
	padding:0px 5px;
}

#footer a:hover {
	color:#339933;
}

#menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	margin-left:40%;
	float:left;

}

#menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu ul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	background-image:url(images/divider.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#menu ul li a {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 6px;
}

#menu ul li a:hover {
	color:#339933;
}

#menu li.current_page_item a {
	color:#339933;
}
#menu ul li:last-child {
	background-image:none;
	}

#yellow {
	position:absolute;
	top:100px;
	right:auto;
	left:90px;
	margin-top:-50px;
	height:auto;
	min-width:800px;
	z-index:99;
	background-color: #66C;

}

#yellow h4 {
	font-family: Georgia, "Comic Sans MS", cursive;
	/*text-transform:uppercase;*/
	color:#FFF;
	margin:25px auto 18px;
	font-weight:normal;
	font-size:18px;
	letter-spacing:1px;
}

#yellow h4 strong {
	font-family: Georgia, "Comic Sans MS", cursive;
	font-weight: bold;
	font-size:22px;
}

ul.dd {
	font-family:'FlorinSansBold', Arial, Sans-serif;
	font-weight:normal;
	list-style:none;
	overflow:visible;
	height:33px;
	text-align:left;
	text-transform:uppercase;
	display:inline-block;
	position:relative;
	margin-right:14px;
	font-size:15px;
 *display:inline;
 *zoom:1;
	width:310px;
	vertical-align:middle;
 *margin-right:28px;
	cursor:pointer;
}

ul.dd > li {
	background:#ffffff url(images/background-dd.gif) no-repeat 100% 0px;
	height:33px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	position:relative;
	width:310px;
}

ul.dd > li:hover {
	background-position:100% -33px;
}

ul.dd > li span {
	color:#949393;
	padding:0px 19px;
	line-height:34px;
	display:block;
}

ul.dd > li ul {
	display:none;
	width:269px;
	background:#ffffff;
	list-style:none;
	position:absolute;
	top:30px;
	padding-top:3px;
	left:0px;
	z-index:999;
}

ul.dd > li:hover ul {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

}

ul.dd > li ul li a {
	display:block;
	padding:9px 19px;
	color:#949393;
	background:#ffffff;
}

ul.dd > li ul li a:hover {
	color:#ffffff;
	background:#bd1a58 none;
}

#yellow form, #yellow input {
	vertical-align:middle;
	display:inline-block;
 *display:inline;
 *zoom:1;
}


img#bg, img#bg2, img#bg3, img#bg4, img#bg5 {
	position: fixed;
	top: 0;
	left: 0;
	z-index:0;
}

.bgwidth {
	width:100%;
}

.bgheight {
	height:100%;
}

.curator {
	position:absolute;
	top:282px;
	right:10%;
	bottom:0px;
	left:10%;
	z-index:1;
	min-width:800px;
	overflow:auto;
	height: 418px;
}

.right {
	text-transform:uppercase;
	overflow:hidden;
	position:absolute;
	z-index:2;
	width:610px;
	height:260px;
	line-height:48px;
	font-size:32px;
}

.right img, .line img {
	position:absolute;
}

.left {

	color:#ffffff;

	text-transform:uppercase;

	overflow:hidden;

	position:absolute;

	z-index:2;

	width:440px;

	height:66px;

	line-height:38px;

	font-size:32px;

}

.left .text {

	right:-595px;

	padding:0px 8px;

	background:transparent url(images/background-pink-slant.png) repeat-x bottom left;

	display:inline-block;

	position:absolute;

	font-size:1em;

	line-height:1.2em;

	height:1.4em;

}

.left .text.location {

	background:transparent url(images/background-pink-slant.png) repeat-x bottom left;

	height:2.7em;

	line-height:1.7em;

	top:2.5em;

}

.left img {

	position:absolute;

	bottom:0px;

	right:0px;

}

.left .text.name {

	font-family:'BodoniRecutFSLightItalic', Georgia, Serif;

	font-size:1em;

	letter-spacing:.5px;

}

.left .text.location {

	font-family:'FlorinSansLight', Arial, Sans-serif;

	font-size:.4em;

}

.left .text.location strong {

	font-family:'FlorinSansBold', Arial, Sans-serif;

	font-weight:normal;

}

#curator_1 .logo {

	top:12%;

	right:35%;

	z-index:100;

	overflow:hidden;

}

#curator_2 .logo {

	top:12%;

	right:35%;

	z-index:100;

	overflow:hidden;

}

#curator_3 .logo {

	top:12%;

	right:35%;

	z-index:100;

	overflow:hidden;

}

#curator_4 .logo {

	top:12%;

	right:35%;

	z-index:100;

	overflow:hidden;

}

#curator_5 .logo {

	top:12%;

	right:35%;

	z-index:100;

	overflow:hidden;

}

#curator_1 .left {

	top:34%;

	right:59%;

}

#curator_1 .right {

	top:9%;

	left:55%;

}

#curator_1 .right .line {

	width:80px;

	height:175px;

	left:0px;

	bottom:0px;

	overflow:hidden;

}

#curator_1 .right .line img {

	right:80px;

	top:175px;

}

#curator_1 .left .line {

	width:96px;

	height:40px;

	right:0px;

	bottom:0px;

	overflow:hidden;

}

#curator_1 .left .line img {

	left:-96px;

	top:-40px;

}

/* curator 2 */







#curator_2 .left {

	top:30%;

	right:59%;

}

#curator_2 .right {

	top:5%;

	left:55%;

}

#curator_2 .right .line {

	width:80px;

	height:175px;

	left:0px;

	bottom:0px;

	overflow:hidden;

}

#curator_2 .right .line img {

	right:80px;
	top:175px;
}

#curator_2 .left .line {
	width:96px;
	height:40px;
	right:0px;
	bottom:0px;
	overflow:hidden;
}

#curator_2 .left .line img {
	left:-96px;
	top:-40px;
}

/* curator 3 */

#curator_3 .left {
	top:15%;
	right:59%;
	height:106px;
}

#curator_3 .right {
	top:4%;
	left:54%;
}

#curator_3 .left .mask {
	right:70px;
}

#curator_3 .right .line {
	width:80px;
	height:175px;
	left:0px;
	bottom:0px;
	overflow:hidden;
}

#curator_3 .right .line img {
	right:80px;
	top:175px;
}

#curator_3 .left .line {
	width:70px;
	height:79px;
	right:0px;
	bottom:0px;
	overflow:hidden;
}

#curator_3 .left .line img {
	left:-70px;
	top:-79px;
}

.hide {
	display:none;
}

.navigation {
	height:25px;
}


.menu-item-155{
	background: none !important;
}
