body                { background:#d7c7b9; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }

#wrap				{ background: #fff url(../images/bg.jpg) center repeat-y; width:1050px; margin:0 auto; }
#bg-bottom			{ background: #fff url(../images/bg-bottom.jpg) center no-repeat; width:1050px; height:20px;}
.sense				{ background: #4F3D2B; text-align:center; color: #8F6E4C; padding:3px 0; width:1020px; position:relative; left:-35px;font-family: "Colonna MT",  Times, Castellar,  serif ; font-size:2em;}


.container			{ }
.top_margin			{ margin-top:0px; /* background:#fff;*/  }
.bottom_margin		{ margin-bottom:10px; }

#logo img           { margin:10px 0 0 0;} 

div#nav 			{ margin: 0 0 1.5em 0; background:#000; padding:0px 0;} /* Images come here */
#nav ul 			{ list-style-type: none; margin:0; padding:0;}
#nav ul li 			{ float: left; font-size:1em;}
#nav ul li a 		{ color: #00315E; font-size: 1.2em; display: block; padding: 2px 10px; height: 25px;	text-decoration:none; border-bottom:2px solid #0056A7; margin-right:11px; float:left;  }
#nav ul li a:hover, #nav ul li a.navcurrent { border-bottom:2px solid #000; color:#000;}

/* top-navigation*/
.menu				{ float:left; padding:10px 0px 10px 0px; margin:0px 0 0 0; border-top:10px solid #D21C5B; background: url(../images/box_bg.jpg) repeat-x; }
.menu ul			{margin:0px 0px 0px 5px; padding:0px 0px 0px 0px;  list-style-type:none; }
.menu li			{margin:0px 37px 1px 0px; font-size:1em; line-height:1.2em;  float:left;  width:160px; text-align:left; display:inline;}
.menu li a			{text-decoration:none; width:150px; color:#5B57A4; display:block; padding:3px 0px 3px 10px;  height:15px;background: url(../images/nav-arrow.png) no-repeat 0px 8px; /*background:#ccc;*/ }
.menu li a:hover, .menu li a.navcurrent	{ color:#D21C5B;  }

.sing				{ margin:-10px 0 0px 0;  }
.sing ul			{ margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;  list-style-type:none; }
.sing li			{ margin:0px 37px 1px 0px; font-size:1em; line-height:1.2em;  float:left;  width:160px; text-align:left; display:inline;}
.sing li a			{text-decoration:none; width:150px;color:#5B57A4; display:block; padding:3px 0px 3px 10px;  height:15px;background: url(../images/nav-arrow.png) no-repeat 0px 8px; /*background:#ccc;*/}
.sing li a:hover	{ color:#BD1A8D; }


.logo p				{ color:#D21C5B; font-size:2em; margin:0px 0 0 0; text-align:right; }

/*.content p, .content h1, .content h2, .content h3{ padding:0 10px; margin:5px 0; line-height:1.6em;}*/
.content			{  }
h1					{ color:#8F6E4C; color:#000; font-size:1.4em; margin-top: 0; line-height:1.4em;; font-weight:bold}
h2					{ color:#8F6E4C; font-size:1.2em; font-weight:bold; margin:5px 0;}
h3					{ color:#8F6E4C; font-size:1em; margin:10px 0 2px 0; font-weight:bold;}
h4					{ color:#333; font-size:1.1em; margin:20px 0 2px 0; font-weight:bold;}
h5					{ color:#D21C5B; font-size:1.1em; /*margin-bottom:-10px;*/}
p					{ color:#333; font-size:1em; padding:0; line-height:1.6em; margin:7px 0;}
a					{ color:#040468;}
li					{ margin:10px 0; line-height:1.6em;}
a:hover /*a:visited*/	{ color:#000; text-decoration:none;}
.none li ul li		{ list-style:none;} 


.trips_location p, .trips_subject p, .signup p 	{ padding: 0 10px; }

#lower_nav      			{ border-top:10px solid #8F6E4C; background: url(../images/box_bg.jpg) repeat-x; margin:0; padding:0; }
#lower_nav ul	    		{ list-style-type:none; margin:0; padding:0; margin-left:10px;}
#lower_nav ul li    		{ background: url(../images/nav-arrow.png) no-repeat  0px 5px; padding-left:10px; /*border:1px solid #000;*/ line-height:1.4em;}
#lower_nav ul li a	 		{ color:#000; margin:0; padding:0; text-decoration:none; }
#lower_nav ul li a:hover, #lower_nav ul li a.navcurrent	{ color:#8F6E4C; font-weight: bold;}

#lower_nav ul	li  ul a   		{ list-style-type:none; margin:0; padding:0; margin-left:0px; color:#FF3300;}

.footer				{ background: url(../images/box_bg.jpg) repeat-x; border-top:2px solid #8F6E4C; padding:20px 0; font-size:90%;}
.footer p			{ padding: 0 10px; color:#000;}
.contact			{ color:#f60; font-size:1.1em; margin:0;}
.contact a			{ color:#040468; text-decoration:none; }
.contact a:hover	{ color:#f60; text-decoration:underline; }

.right_content	.trips_location, .right_content .trips_subject { margin-right:10px;}

.red				{ color:#FF0000;}

.conditions			{ font-size:.8em;}
.conditions	ol		{ padding-left:5px;}
.conditions	ol li	{ margin-bottom: 10px;}

table				{ border:1px solid #999; border-bottom:none; border-right:none;}
table td			{ border-right:1px solid #999; border-bottom:1px solid #999;}

.bg					{ background:#FEF3FB; padding:10px 0 0 0; margin:10px 0;}
.bg	 img			{ padding-left:10px;}
#PMMap				{ margin-bottom:20px;}
.google_map			{ margin: 0 0 15px 0;}


.imgright           { float:right; margin: 0 0px 3px 15px; position:relative;}
.imgleft            { float:left; margin: 0 15px 3px 0 ; position:relative;}

.links              { }
.imageWidth         { width:160px; height:100%; float:left;}
.line               { border-bottom:1px solid #ccc; margin:25px 0;}

.noborders td, .noborders { border:none; }

.watermark          { background: url(../images/watermark-confidence.jpg) no-repeat;}

.testimonialsStudent, .testimonialsTeacher	{ border:1px solid #d7c7b9; border-left:none; border-right:none; margin-bottom:20px; background:#F8F4F1; padding:5px;}
/*.testimonialsTeacher	{ background:#999;}*/
blockquote				{ margin:0; padding:0;}
blockquote p			{ margin:0; padding:0;}

.production_item		{ background:#F7F2EE; margin-bottom:20px; padding:5px 10px;} 
.special_event			{ background:#fff url(../images/box_bg.jpg) repeat-x; margin-bottom:20px; padding:5px 10px; border:1px solid #c60}

.follow_us				{ margin:20px 0;} /*Facebook, myspace, etc*/

.quote					{ position:relative; top:10px; font-family: "Colonna MT",  Times, Castellar,  serif ; font-size:2em; line-height:1em; margin:0 0 15px 0;; }
cite					{ font-style:normal;}
.citation				{ font-size:.8em;}


.production_item #contactform	{margin:0 0 0 -8px; width:468px;}

