/* Don't forget to set a foreground and background color
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1em;
	font-family: inherit;
	vertical-align: baseline;
}
img{

}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/*Starting from scratch*/

body {


	background:#eac012 url(../img/body_bg.gif) top center repeat-x;
	font-family:Tahoma,Geneva,Sans-serif;
	font-size:14px;
	color:#27292c;
}
h1{
	font-size:28px;
	color:#eac012;
	text-transform:uppercase;
	text-align:right;
	margin-bottom:20px;
}
h2{
	font-size:18px;
	color:#24b3dd;
	text-transform:capitalize;;
	text-align:left;
	margin:10px 0;
}
h3{
	color:#74c70b;
	font-weight:bold;
	margin-bottom:3px;
}
h4{
}
hr{
	border:none;
	width:100%;
	height:0px;
	border-bottom:1px solid #dfdfdf;
}
a{
	color:#2986BF;
}
a:visited{
	color:#73C700;
}
p {
	text-align:justify;
	line-height:1.5em;
	margin-bottom:20px;
}
em{
	font-style:italic;
}
#container {
	width: 949px;
	padding:0 12px;
	margin:0px auto;
	text-align:left;
	background:url(../img/container_bg.png) top center repeat-y;
}
#body_inside #container {
	background:url(../img/container_inside_bg.png) top center repeat-y;
}

#header{
	display:block;
	width: 949px;
	height:153px;
	padding:0 12px;
	margin:0 auto;
	margin-top:8px;
	background:url(../img/header_bg.jpg) top center repeat-y;

}
#content {
	position:relative;
	min-height:700px;
	height:auto!important;
	height:700px;
}
#content #left_bar{
	float:left;
	width:230px;
	min-height:300px;
	height:auto!important;
	height:300px;
	background:#f2f9e9 url(../img/left_bar_bg.gif) top center repeat-x;
	text-align:center;
}
#content #left_bar *{
	text-align:left;
}
#left_menu{
	margin-top:80px;
	border-bottom:1px solid #c4ceb8;
	width:180px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
}
#left_menu li.menu a{
	border-top:1px solid #c4ceb8;
	display:block;
	text-align:left;
	padding-left:2px;
	height:37px;
	line-height:37px;
	color:#609bde;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#left_menu li.menu a:hover{
	color:#70abee;
	color:#DC414B;
}
#left_menu ul.submenu{
	margin:-10px 0 10px 0;
}
#left_menu ul.submenu li {
	padding:0;
	margin:0;
	height:1em;
	line-height:1em;
}
#left_menu ul.submenu li a{
	padding:0;
	margin:0;
	padding-left:10px;
	text-decoration:none;
	font-size:10px;
	color:#a3a3a3;
	display:inline;
	border:none;
	height:1em;
	line-height:1em;
}
#left_menu ul.submenu li a:hover{
	color:#b3b3b3;
	color:#FFA500;
}
#content_area{
	padding:20px;
	padding-top:70px;
	margin-left:360px;
}
#content_area ul{
	text-align:justify;
	margin-bottom:20px;
	margin-left:20px;
	list-style-image:url(../img/bullet_right_grey.gif);

}
#content_area ul li{
	line-height:1.5em;
}
#footer{
	width: 931px;
	height:35px;
	padding:0 12px;
	padding-top:35px;
	padding-right:30px;
	margin:0 auto;
	background:url(../img/footer_bg.png) top center repeat-y;
	text-align:right;
	color:#fff;
	font-size:10px;
	font-weight:bold;
}
#footer a{
	color:#fff;
}


p.heading{
	text-align:right;
	margin:10px 0 20px 0;
	line-height:1.1em;
}

#search_form{
	margin:10px 0 30px 0;
	text-align:center;
}
#content #left_bar form.search,
#content #left_bar #search_form,
#content #left_bar #search_form form{
	text-align:center;
}
#search_form .text,.text{
	background:#d7d7d7;
	border:none;
	height:17px;
	color:#717171;
	padding:1px 3px;
	width:120px;
}
#search_form .submit,.submit{
	background:#d8d8d8;
	border:1px solid #74c70b;
	padding:0px;
	color:#5b5b5b;
	font-size:12px;
	height:20px;
}

/*Home*/
#home_header{
	background:#11a4ce;
	width:100%;
	height:350px;
}
#home_left_header{
	background:#dee;
	width:349px;
	height:350px;
	float:left;
	background:url(../img/home_header_left.gif) top center no-repeat;
	position:relative;
}
#home_photo_wrapper{
	background:#add;
	width:600px;
	height:350px;
	float:left;
}
#home_photo_wrapper img{
	width:600px;
	height:350px;
}
#home_polaroids {
	width:364px;
	height:239px;
	background:url(../img/home_polaroids.png) top center no-repeat;
	position:absolute;
	left:-45px;
	bottom:-55px;
}

#body_home #main_menu{
	background:#74c70b url(../img/home_main_menu_bg.gif) top left no-repeat;
	height:42px;
	width:600px;
	position:absolute;
	top:350px;
	right:0;
}
#body_home #main_menu_shadow{
	background:url(../img/home_shadow_down.gif) top left no-repeat;
	height:19px;
	width:617px;
	position:absolute;
	top:395px;
	right:0;
}
#body_home #main_menu ul{
}
#body_home #main_menu ul li{
	line-height:42px;
	float:left;
	margin:0 20px;
	background:url(../img/bullet_right_green.gif) center left no-repeat;
	padding-left:10px;
}
#body_home #main_menu ul li a{
	color:#fff;
	text-decoration:none;
}

#email_signup_form.home{
	padding:10px 0px;
	color:#ffffff;
}
#email_signup_form.home label{
	margin-right:20px;
}
#email_signup_form.home .text{
	background:#c7e4a2;
	border:none;
	height:17px;
	color:#717171;
	padding:1px 3px;
}
#email_signup_form.home .submit{
	background:#f3f3f3;
	border:1px solid #88e300;
	padding:0px;
	color:#717171;
	font-size:12px;
	height:20px;
}

.upcoming_events{
	padding-top:10px;
}
.upcoming_events .event{
	margin-top:10px;
}
.upcoming_events .event .event_date{
	color:#74c70b;
	font-weight:bold;
	margin-bottom:3px;
}



/*inside*/
#inside_header{
	float:right;
	width:715px;
}
#inside_photo_wrapper{
	text-align:right;
	margin-right:15px;
	position:relative;
	margin-bottom:40px;
}
#inside_photo_wrapper img{
	width:460px;
	height:307px;
	border:1px solid #eee;
}
#body_inside #main_menu_shadow{
	background:url(../img/home_shadow_down.gif) top center no-repeat;
	height:19px;
	width:480px;
	position:absolute;
	top:310px;
	right:20px;
	z-index:1;
}
#inside_polaroids{
	width:272px;
	height:212px;
	background: url(../img/inside_polaroids.png) top right no-repeat;
	position:absolute;
	bottom:-75px;
	right:430px;
	z-index:2;
}
#body_inside #left_menu{
	margin-top:20px;
	min-height:300px;
	height:auto!important;
	height:300px;
}
#body_inside #main_menu{
	width:210px;
	padding:40px 10px;
	float:left;
	clear:left;
	background: #fdfdfc url(../img/left_bar_bottom.gif) top center no-repeat;
	margin-bottom:-40px;
	padding-bottom:80px;
}
#body_inside #left_bar{
	padding-bottom:0px;
	margin-bottom:0;
}
#body_inside #main_menu ul{
}
#body_inside #main_menu ul li{
	margin:0 10px;
	background:url(../img/bullet_right_grey.gif) center left no-repeat;
	padding-left:10px;
	text-align:left;
}
#body_inside #main_menu ul li a{
	color:#3d3d3d;
	text-decoration:none;
}
#body_inside #main_menu ul li a:hover{
	color:#73C700;
	color:#2986BF;
}

#body_inside #email_signup_form{
	padding:2px 0px;
	color:#3d3d3d;
	margin-bottom:200px;
}
#body_inside #email_signup_form form{
	text-align:center;
}
#content_area .required label,
#content_area .optional label{
	float:left;
	width:200px;
}
#content_area input.text{
	margin-left:0px;
	margin-bottom:2px;
	width:200px;
	background:#F3F3F3 none repeat scroll 0%;
	border:1px solid #88E300;
	color:#717171;
}
#content_area textarea{
	background:#d5d5d5;
	background:#F3F3F3 none repeat scroll 0%;
	border:1px solid #88E300;
	color:#717171;
	width:400px;
	height:200px;
	margin-top:5px;
}
#body_inside #email_signup_form label{
	float:none;
	margin-bottom:4px;
	margin-left:10px;
	display:block;
	background:url(../img/bullet_right_grey.gif) center left no-repeat;
	padding-left:10px;
}
#email_signup_form.home .text,.text{
	background:#d5d5d5;
	width:150px;
	margin:0;
	margin-left:0;
	clear:none;
}
#email_signup_form.home .submit,
.submit{
	background:#f3f3f3;
	border:1px solid #88e300;
	padding:0px;
	color:#717171;
	font-size:12px;
	height:20px;
}
#body_inside #footer{
	position:relative;
}
#inside_footer_fx{
	width: 931px;
	height:35px;
	padding:0 12px;
	padding-top:35px;
	padding-right:30px;
	margin:0 auto;
	background:url(../img/footer_bg.png) top center repeat-y;
	text-align:right;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	position:absolute;top:0;left:0;
}
#inside_footer_fix{
	position:absolute;
	background:#fdfdfc url(../img/nueys_logo_small.gif) top  no-repeat;
	width:230px;
	height:200px;
	bottom:50px;
	left:15px;
}

/*Search*/
div.search_results{

}
div.search_result{
	margin-bottom:10px;
}
div.search_result a{
	font-size:1.1em;
}
.highlight{
	font-weight:bold;
	background:#afa;
}
