@charset "utf-8";
/* CSS Document */

/* =Imports
---------------------------------------------------------------------
*/

@import "PW_sermons.css";
@import "PW_noflash.css";

/* =Global
---------------------------------------------------------------------
*/

* {
	outline:none;
	zoom:1;
}

.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}

body {
	background:#CCCCCC url(/images/PW_bg_top.jpg) repeat-x scroll top center;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:23px;
	margin:0;
	padding:0;
}

h1 {}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#d8a20f;
	}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	color:#d8a20f;
	margin:0px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#999999;
	background:#252424;
	padding:6px 15px;
	margin-bottom:15px;
}

h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cc9900;
	text-transform: none;
	font-weight: bold;
	margin:11px 0px 1px;
}

h6 {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
	margin-bottom:20px;
	line-height: 11px;
}

#text table {
	float: none;
}

.indent {
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
	background: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #999999;
	font-style: italic;
}

.pull-quote div div div div {
	padding: 20px;
}

.pull-quote_no-quote {
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
	background: #333333;
	padding: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #999999;
	font-style: italic;
}

a img { border:0 none; }

a:link, a:visited {
	color:#328bff;
	text-decoration:none;
	}

a:hover, a:active {
	text-decoration:underline;
	}
	
#pagecontent a:link, #pagecontent a:visited {
	color:#999;
	text-decoration:underline;
	}

#pagecontent a:hover, #pagecontent a:active, #pagecontent a:visited:hover {
	color: #ccc;
	text-decoration:none;
	}

hr{
	background:none;
	border: 0px none;
}

.rule {
	background: url(/images/hz_rule.gif) top left repeat-x;
	height: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.left {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	float: left;
}

.right {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	float: right;
}


img, div {
	-behavior:url(/scripts/iepngfix.htc);
}
#gmap *{
	-behavior:none;
}

.blue, .blue a	{ color:#357CD9; }
.gray, .gray a	{ color:#999999; }
.gold, .gold a	{ color:#CC9900 !important; }
.white, .white a{ color:#FFFFFF; }

.gold:hover, .gold a:hover {
	color: #ffcc00 !important;
}

li.clear, #content ul.cols li.clear, #content ul.group li.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}

#text ul li {
	background:transparent url(/images/libullet.gif) no-repeat scroll left 9px;
	margin-left:20px;
	padding-left:15px;
}

.fancybox {
	display: none;
}

/* =Layout
---------------------------------------------------------------------
*/

#am.am {
	width:901px;
	margin:0 auto;
	/* margin-left:-450.5px;
	left:50%;
	position:relative; */
}

#nav {
	display:none;
	position:absolute;
}

/* =Content
---------------------------------------------------------------------
*/

#content_wrapper { 
	background:transparent url(/images/PW_sidebar_bg_runner.jpg) repeat-y left top; 
}

#content { 
	background:transparent url(/images/PW_sidebar_bg.jpg) no-repeat left top; 
	zoom: 1 !important;
}

body.widetemplate #content_wrapper {
	background: #333 none;
}

body.widetemplate #content {
	background:transparent url(/images/PW_widecontent_bg.jpg) no-repeat left top; 
}
.home #content { 
	background:none; 
}

.home #content_wrapper { 
	background:none; 
}

#leftcolumn {
	display:inline; 
	float:left;
	width:291px;
	-overflow:hidden;
}

#rightcolumn { 
	display:inline; 
	float:left;
	margin:28px 30px 28px 30px;
	-margin:28px 0 28px 30px;
	width:550px;
}
#widecolumn { 
	margin: 0px 30px 28px;
	padding-top: 28px;

}
#widecolumn #photoFlow_h2 {
	width:700px;
}
#pageheader{
	background: url(/images/pageheader_shadow.png) no-repeat 50% bottom;
	-background: url(/images/pageheader_shadow.gif) no-repeat 50% bottom;
	height:148px;
	padding-bottom:37px;
	/*-margin-top:80px;*/
	-margin-bottom:0;
}

#pageheader.noimage{
	-background: url(/images/pageheader_shadow.gif) no-repeat 50% bottom;
}
.sub #pageheader {
	padding-bottom:27px;
}
body.widetemplate #pageheader {
	background:transparent none no-repeat scroll left bottom;
	height:auto;
	padding-bottom:15px;
}
#pageheader h2 {
	line-height:75px;
	font-size:27px !important;
	margin:5px 0px 15px;
}

#pagecontent {
	margin-top:0px;
	padding:0 32px;
	position:relative;
	z-index: 20;
}

#text p{
	margin-top:0px;
	line-height:21px;
	margin-bottom:19px;
}
#text ul{
	margin-bottom:16px;
	list-style: none;
}
/* =Sidebar
---------------------------------------------------------------------
*/


.gallery_image {
	float: left;
	height: 80px;
	overflow: hidden;
	margin-bottom: 5px;
}

a img {
	border: 0px none;
}

.gallery_box {
	width:152px;
	height: 140px;
	float:left;
	margin-bottom: 16px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.gallery_box a, .gallery_box a:visited, .gallery_box a:active {
	text-decoration: none !important;
	border-bottom: 1px solid #999;
}

.gallery_box a:hover, .gallery_box a:visited:hover {
	border-bottom: 1px solid transparent;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidenav {
	margin:0;
	padding:0px;
	/*display: none;
	width:291px; */
}
#sidenav li {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#sidenav li.current {
	background: url(/images/bullet.gif) left 9px no-repeat;
}
#sidenav li li.current>a {
	#padding-bottom:4px;
}
#sidenav li li.current a {
	-padding-bottom:4px;
}
#sidenav ul ul li.current {
	background-position: left 7px;
	#margin-top:-3px;
	/*#line-height:normal;
	-line-height:normal;
	-margin-top:-6px;
	-padding-bottom:4px;*/
	
}
#sidenav ul ul ul li.current {
	-padding-bottom:0;
}
#sidenav ul ul>li.current>a {
	#height:auto;
	#padding-top: 0px;
	#padding-bottom: 6px;
}
#sidenav ul ul li.current a {
	-height:21px;
	-padding-bottom:0;
}
#sidenav li ul {
	#margin-left:0;
}
#sidenav li a {
	display: block;
	background:url(/images/PW_sidenav_toplevel.jpg) repeat-x;
	line-height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding:0 30px;
	text-transform:uppercase;
	text-decoration:none;
	height:50px;
}
#sidenav li li{
	margin:0 0 0 10px;
	padding-left: 20px;
	-line-height:0;
}
#sidenav li li li{
	margin:0 0 0 0px; 
}
#sidenav li li a {
	color:#fff;
	background:none !important;
	text-transform:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	color:#fff;
	line-height:28px;
	padding:0px;
	border-bottom:1px solid #4c4c4c;
	height:auto !important;
	text-indent:0 !important;
}
#sidenav li li a:hover { text-decoration:underline;}
#sidenav li li ul {
	border-bottom:1px solid #4c4c4c;
	/* margin-left:30px; */
}
#sidenav li li li ul {
	border:0 none;
}
#sidenav li li li a {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:17px;
	#line-height:20px;
	border:0 none;
	margin-left:0px;
	padding:3px 0 !important;
	#padding:0  !important;
}
#sidenav li ul li:last-child a{
	border:0 none;
}
#sidenav li li li li a { font-size:11px; }
#sidenav ul .current li a, 
#sidenav ul .current .current li a, 
#sidenav ul .current .current .current li a { color:#fff; }
#sidenav ul .current a, 
#sidenav ul .current .current a, 
#sidenav ul .current .current .current a,
#sidenav ul .current .current .current .current a { color:#999999; }
#sidenav ul  ul,
#sidenav ul .current ul ul,
#sidenav ul ul .current  ul ul {display:none; height:0px; position:absolute; left:-999em; }
#sidenav ul .current ul,
#sidenav ul ul .current ul,
#sidenav ul ul ul .current ul{ display:block; height:auto; position:static; left:auto;}

#sidenav ul { padding:30px 0; }
#sidenav ul ul { padding:5px 25px; }
#sidenav ul ul { padding:4px 25px 4px 5px; }

#sidenav #sIFR-me a {
	#height:30px;
}

#sidenav span.sIFR-replaced {
	background:#2B57AE url(/images/PW_sidenav_toplevel.jpg) repeat-x scroll 0 0;
	display:block;
	padding:15px 30px 7px;
}

#sidebar{
	margin:15px 37.5px 25px;
}
#sidebar img{margin-bottom:5px;}


#sidenav li#sidenav_plano_i-am-new a, #sidenav li#sidenav_north_i-am-new a { background:url(/images/side_nav_hdr_i-am-new.jpg); width:100%; height:52px; display:block; text-indent:-999em; padding:0;}
#sidenav li#sidenav_plano_inside-prestonwood a, #sidenav li#sidenav_north_inside-prestonwood a {background:url(/images/side_nav_hdr_inside-prestonwood.jpg); width:100%; height:52px; display:block; text-indent:-999em; padding:0;}
#sidenav li#sidenav_plano_ministries--missions a, #sidenav li#sidenav_north_ministries--missions a {background:url(/images/side_nav_hdr_ministries-missions.jpg); width:100%; height:52px; display:block; text-indent:-999em; padding:0;}
#sidenav li#sidenav_plano_messages--media a, #sidenav li#sidenav_north_messages--media a {background:url(/images/side_nav_hdr_messages-media.jpg); width:100%; height:52px; display:block; text-indent:-999em; padding:0;}
#sidenav li#sidenav_plano_who-we-are a, #sidenav li#sidenav_north_who-we-are a {background:url(/images/side_nav_hdr_who-we-are.jpg); width:100%; height:52px; display:block; text-indent:-999em; padding:0;}

/* =Footer
---------------------------------------------------------------------
*/

#home_bottom {
	background:url(/images/PW_home_bottom_bg.jpg) no-repeat;
	float: left;
	width:901px;
}

.homegroup {
	float:left;
	display:inline;
	margin:28px 30px 2px;
	overflow:hidden;
}

#group_services {
	color:#666;
	width:222px;
	overflow:hidden;
	#width:222px !important;
	-width:222px !important;
}

#group_services h4 {
	margin:0;
	text-transform:uppercase;
	margin:4px 0 2px;
	font-size:11px;
	background:none;
	padding:0;
	color:#666;
}

#group_services p {
	margin:0 0 10px;
	font-style:italic;
}

#group_services p a {
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#group_bucket { /* margin-top:28px; */ padding:0 0 0 11px}
#group_bucket img { border:1px solid #999999; }
#group_quicklinks { width:215px; }
#group_quicklinks ul {
	margin:0;
	padding:0;
}

#group_quicklinks ul li a {
	font-size:18px;
	line-height: 37px;
	display:block;
	border-top:1px solid #cccccc;
}

#footer {
	text-align:center;
	background:url(/images/PW_footer_bg.jpg);
	height:48px;
}

#copy {
	color:#333333;
	line-height:48px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}


/* =Template - No Header Image
---------------------------------------------------------------------
*/

.sub #rightcolumn {
	margin:28px 55px;
	width:500px;
}
body #rightcolumn.am_text_sidecontent {
	margin:28px 0px 28px 30px;
	width:580px;
}
#pageheader {
	height:auto;
}

.video_template #pageheader{
	background:transparent url(/images/pageheader_shadow.png) no-repeat scroll center 140px;
	-background:transparent url(/images/pageheader_shadow.gif) no-repeat center 40px;
	padding-bottom:30px;
	-height: 20px;
}

.video_template #pageheader.has_video_header {
	background:transparent url(/images/pageheader_shadow.png) no-repeat scroll center 40px;
	-background:transparent url(/images/pageheader_shadow.gif) no-repeat center 40px;
	padding-bottom:15px;
	-height: 20px;
	margin-left:4px;
	-margin-top: 0px;
}

.video_template #pageheader h2 {
	margin: 0px;
	margin-top: 5px;
}

body #pagecontent {
	margin-top:-15px;
	#margin-top:0px;
	padding:0;
	zoom:1;
}

#sidecontent {
	/*margin-left:390px;*/
	float:right;
	padding:0;
	position:relative;
	width:165px;
	z-index: 25;
}

.video_template #sidecontent, .imgheader #sidecontent {
	/*margin-left:383px;*/
	padding:0;
	/*position:absolute;*/
	width:165px;
	-overflow:hidden;
}

.sideblock {
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
	font-size:11px;
	line-height:18px;
}

#sidecontent p {
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
	font-size:11px;
	line-height:normal;
}

#sidecontent img {
	max-width:135px;
}

#sidecontent hr {
	background-color:#333333;
	border:0 none;
	color:#333333;
	height:3px;
}

#sidecontent a:link,
#sidecontent a:visited {
	color:#328BFF;
	text-decoration:underline;
}

#sidecontent a:hover,
#sidecontent a:active {
	text-decoration:none;
}

.text_sidecontent {
	width:360px !important;
	float:left;
}

.sideblock {
	background-color:#474747;
	margin:0 0 5px;
	padding:15px;
	width:135px;
}


/* Quick Links
---------------------------------------------------------------------
*/

#quicklinks { 
	background: transparent;
	display:block;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin: 0px 0 0 325px;
	padding: 0px;
}

#quicklinks * { 
	font-size: 11px;
}

#quicklinks li {
	float:left;
	margin:0px !important;
	padding:0px !important;
	list-style:none !important;
	text-indent:0px !important;
}

#quicklinks li a {
	background: transparent url(/images/cal_dropdown.gif) no-repeat scroll left top;
	display:block;
	/* height:16px; */
	line-height:20px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-decoration:none;
	width:157px;
	color: #ffffff;
}

#quicklinks li ul {
	border-top: none;
	left:-999em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	z-index:9999;
	/* width:92px; */
	margin:0px;
	margin-left: 0px;
	padding:0px;
	width:157px;
}
#quicklinks li li {
	font-size:100%;
	font-weight:normal;
	text-indent:0px !important;
	z-index:9999;
	display:block;
}
#quicklinks li:hover ul, #quicklinks li li:hover ul, #quicklinks li.sfhover ul, #quicklinks li li.sfhover ul {
	left:auto;
}
#quicklinks li li li {
	font-size:100%;
}
#quicklinks li li a {
	background: #EDEDED;
	border:none;
	color:#333;
	margin:0pt;
	width:126px;
	z-index:9999;
}
#quicklinks li li a:hover {
	background:#888888;
	color:#FFFFFF;
}
#quicklinks li:hover, #quicklinks li.hover {
    position: static;
}





/* Event List
---------------------------------------------------------------------
*/
#event_list {
	color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	}
#event_list h3 {
	display:block;
	padding: 0 0 8px 0;
	background: url(../images/dotted.gif) bottom left repeat-x;
	margin: 0 0 12px 0;
	clear:both;
	font-weight:bold;
	font-size:18px;
	}
#event_list h4 {
	background:none;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height: 22px;
	margin: 0 0 6px 0;
	padding:0;
	font-weight:normal;
	}
#event_list a:link, #event_list a:visited {
	color:#ffffff;
	text-decoration:underline;
	}
#event_list a:hover, #event_list a:active {
	color:#357CD9;
	text-decoration:none;
	}	
#event_list .event_box {
	clear:both;
	min-height:100px;
	height:100%!important;
	height:100px;
	}
#event_list .event_image {
	float:left;
	margin: 0 20px 20px 0;
	width:169px;
	}


#videoplayer {
	overflow: auto;
	height: 318px;
	width: 550px;
	margin-bottom: 25px;
	z-index: 9999;
	/*margin-left:-12px;*/
}


/****************************
/*  Forms
/****************************/
/*.monkForm .text .data input {
	float: left;
	width: 536px;
	border: 1px solid #000;
	font-size: 11px;
	line-height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	color: #666;
	padding: 8px 7px;
}

.monkForm .text .data input:focus {
	border: 1px solid #7EB1DE;
}

.monkForm .textarea .data {
	/* border: 1px solid #eae4cf;
	background: #fcf6e1; * /
	float: left;
	overflow: hidden;
	float: left;
	margin-bottom: 10px !important;
	margin-top: 8px !important;
}

.monkForm .textarea .data label {
	float: left;
	width: 550px;
	line-height: 18px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #ccc;
	margin-bottom: 5px;
}

.monkForm .textarea .data textarea {
	float: left;
	width: 536px;
	border: 1px solid #000;
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	color: #666;
	padding: 4px 7px;
	height: 54px;
}

.monkForm .textarea .data textarea:focus {
	border: 1px solid #7EB1DE;
}

#formsubmit input {
	border: 1px solid #c8c2ae;
	background: #DCD5C1;
	padding: 5px 57px;
	margin-top: 10px;
	color: #333;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}*/



















.monkForm {
	margin: 0px;
	padding: 0px;
	width: 550px;
}

.monkForm fieldset {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}

.monkForm #required_note, .monkForm .errorSummary {
	margin-bottom: 3px !important;
	float: left;
	overflow: auto;
	padding: 10px;
	width: 530px;
	color: #CA1B2C;
	font-style: normal !important;
}

.monkForm .errorSummary {
	color: #cc0000 !important;
}

form.monkForm p.error {
	width: 500px;
}

.monkForm .data {
	margin: 0px !important;
}

.monkForm label {
	width: 550px;
	line-height: 18px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #ccc;
	margin-bottom: 5px;
}

.monkForm .text, .monkForm .textarea, .monkForm .select, .monkForm .checkbox, .monkForm .radio, .monkForm .file, .monkForm .captcha {
	margin-bottom: 10px;
	margin-top: 8px;
}

.monkForm .text input {
	width: 536px;
	border: 1px solid #000;
	font-size: 11px;
	line-height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	color: #666;
	padding: 8px 7px;
}

.monkForm .description {
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 10px;
	color: #999;
	margin-bottom: 0px !important;
}

.monkForm input:focus, .monkForm select:focus, .monkForm textarea:focus {
	border: 1px solid #7EB1DE !important;
}

.monkForm .textarea textarea {
	width: 536px;
	border: 1px solid #000;
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	color: #666;
	padding: 4px 7px;
	height: 54px;
}

.monkForm .select select {
	width: 550px;
	border: 1px solid #000;
	font-size: 11px;
	line-height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	color: #666;
	padding: 8px 7px;
}

.monkForm .checkbox fieldset {
	width: 550px;
	margin-top: 0px;
}

.monkForm .checkbox legend, .monkForm .radio legend {
	line-height: 14px;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
}

.monkForm .checkbox label, .monkForm .radio label {
	text-shadow: none;
	font-weight: normal;
	line-height: 18px;
	float: left;
	width: 525px;
}

.monkForm .checkbox .data, .monkForm .radio .data {
	margin-bottom: 5px;
	margin-left: 10px;
	width: 550px;
}

.monkForm .checkbox input, .monkForm .radio input {
	float: left;
	margin-top: 4px;
	width: 20px;
}

.monkForm .captcha input {
	padding: 8px 7px;
	width: 104px;
	border: 1px solid #000;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #666;
}

.monkForm div.captcha .captcha {
	float: left;
	margin-bottom: 5px;
	margin-right: 430px;
}

.monkForm #formsubmit input, .monkForm #formsubmit input:visited, .monkForm #formsubmit input:active {
	background: #ddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(250, 250, 250, 1)), to(rgba(230, 230, 230, 1)));
	background: -moz-linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(230, 230, 230, 1) 100%);
	float: left;
	display: block;
	border: 1px solid #aaa;
	padding: 7px 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #555 !important;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-right: 10px;
}

.monkForm #formsubmit input:hover, .monkForm #formsubmit input:visited:hover {
	background: #eee;
	text-decoration: none;
	background: -webkit-gradient(linear, 0% 0%, % 100%, from(rgba(240, 240, 240, 1)), to(rgba(220, 220, 220, 1)));
	background: -moz-linear-gradient(rgba(240, 240, 240, 1) 0%, rgba(220, 220, 220, 1) 100%);
}

.success, .comment-thanks {
	display: block;
	background: #cfc url(/images/accept.jpg) 4px 50% no-repeat;
	border: 1px solid #393;
	border-left: 3px solid #393;
	font-size: 11px;
	padding: 5px 24px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333 !important;
	margin: 5px 0px 10px 0px;
}

.error, .errorSummary {
	display: block;
	background: #fcc url(/images/exclamation.jpg) 4px 50% no-repeat;
	border: 1px solid #c00;
	border-left: 3px solid #c00;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333 !important;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}

.error a, .error a:visited, .error a:active {
	color: #666;
}

.error a:hover, .error a:visited:hover {
	color: #fff;
}

.notice {
	display: block;
	background: #ffc url(/images/error.jpg) 4px 50% no-repeat;
	border: 1px solid #fc0;
	border-left: 3px solid #fc0;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333 !important;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}



































.success {
	display: block;
	background: #cfc url(/images/accept.jpg) 4px 50% no-repeat;
	border: 1px solid #393;
	border-left: 3px solid #393;
	font-size: 11px !important;
	padding: 5px 24px;
	color: #333 !important;
	line-height:14px;
	margin: 5px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.error {
	display: block;
	background: #fcc url(/images/exclamation.jpg) 4px 50% no-repeat;
	border: 1px solid #c00;
	border-left: 3px solid #c00;
	font-size: 11px !important;
	color: #333 !important;
	padding: 5px 24px;
	width:100%;
	line-height:14px;
	margin: 5px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.notice {
	display: block;
	background: #ffc url(/images/error.jpg) 4px 50% no-repeat;
	border: 1px solid #fc0;
	border-left: 3px solid #fc0;
	font-size: 11px !important;
	color: #333 !important;
	line-height:14px;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* =Dropdown Menu
---------------------------------------------------------------------
*/

#dropdown {
	background-color:#333333;
}

#othersites_wrapper {
	background:transparent url(/images/othersites_wrapper_bg.jpg) no-repeat scroll right top;
	margin:0 auto;
	padding-right:60px;
	width:961px;
}

#othersites {
	background:transparent url(/images/othersites_bg.jpg) no-repeat scroll 0 0;
	float:right;
	padding-left:210px;
	position:relative;
	z-index:30;
}

#othersites .links_group {
	background:transparent url(/images/top_ul_shadow.png) no-repeat scroll 0 0;
	-behavior:url(/scripts/iepngfix.htc);
	display:inline;
	float:left;
	height:144px;
	-overflow:hidden;
	padding:8px 25px;
	width:160px;
}

#othersites ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#othersites ul li {
	line-height:normal;
	#line-height:16px;
	margin:10px 0;
}

#othersites ul li a {
	color:#FFFFFF;
	font-size:12px;
}



#footer #copy #amlogo { vertical-align:-15px;}


/*
=====================================================================
Evite
=====================================================================
*/

.evite_thumb {
	border: 1px solid #5f5e5e;
	margin-right: 15px;
	margin-bottom: 40px;
	float: left;	
}

.evite_thumbnopad {
	border: 1px solid #5f5e5e;
	margin-bottom: 40px;
	float: left;	
}


/* =Newsletter Signup
---------------------------------------------------------------------
*/

#newsletter_sign_up {
	margin-top:15px;
}

#newsletter_sign_up p {
	margin-bottom:10px;
}

#newsletter_sign_up .label {
	display:block;
	float:left;
	margin-right:10px;
	width:132px;
}

#newsletter_sign_up input.styleit {
	width:200px;
}

#newsletter_sign_up select {
	width:204px;
}

#newsletter_sign_up #formsubmit input {
	margin-left:0px;
}

/*********************************************************************
** Dynamic Buttons
*********************************************************************/
/* YELLOW ARROW BUTTON */
.yellow_button_arrow {
	margin-top: 5px;
	display: block;
	float: left;
	cursor: pointer !important;
	text-decoration: none !important;
}

.yellow_button_arrow_start {
	height: 22px;
	width: 5px;
	display: block;
	float: left;
	background: url(/images/yellow_btn_left.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

.yellow_button_arrow_content {
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	background: url(/images/yellow_btn_middle.png) top left repeat-x;
	-behavior:url(/scripts/iepngfix.htc);
}

.yellow_button_arrow_end {
	height: 22px;
	width: 25px;
	display: block;
	float: left;
	background: url(/images/yellow_btn_arrow.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}


/* YELLOW CHECK BUTTON */
.yellow_button_check {
	margin-top: 5px;
	display: block;
	float: left;
	cursor: pointer !important;
	text-decoration: none !important;
}

.yellow_button_check_start {
	height: 22px;
	width: 5px;
	display: block;
	float: left;
	background: url(/images/yellow_btn_left.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

.yellow_button_check_content {
	height: 18px;
	padding-top: 4px;
	line-height: normal;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	display: block;
	float: left;
	background: url(/images/yellow_btn_middle.png) top left repeat-x;
	-behavior:url(/scripts/iepngfix.htc);
}

.yellow_button_check_end {
	height: 22px;
	width: 25px;
	display: block;
	float: left;
	background: url(/images/yellow_btn_check.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

/* GREY BUTTON */
.grey_button {
	margin-top: 5px;
	display: block;
	float: left;
	cursor: pointer !important;
	text-decoration: none !important;
}

.grey_button_start {
	height: 22px;
	width: 5px;
	display: block;
	float: left;
	background: url(/images/grey_left.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

.grey_button_content {
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: normal;
	font-weight: bold;
	display: block;
	float: left;
	background: url(/images/grey_middle.png) top left repeat-x;
	-behavior:url(/scripts/iepngfix.htc);
}

.grey_button_end {
	height: 22px;
	width: 5px;
	display: block;
	float: left;
	background: url(/images/grey_right.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

/* PDF ICON BUTTON */
.pdf_link {
	background: url(/images/pdf_icon.gif) left 2px no-repeat;
	padding-left: 20px;
}

/* GREY NOTES BUTTON */
.grey_button_notes {
	margin-top: 5px;
	display: block;
	float: left;
	cursor: pointer !important;
	text-decoration: none !important;
}

.grey_button_notes_start {
	height: 22px;
	width: 5px;
	display: block;
	float: left;
	background: url(/images/grey_left.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

.grey_button_notes_content {
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	background: url(/images/grey_middle.png) top left repeat-x;
	-behavior:url(/scripts/iepngfix.htc);
}

.grey_button_notes_end {
	height: 22px;
	width: 25px;
	display: block;
	float: left;
	background: url(/images/grey_btn_notes.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}


/* BLUE VIDEO BUTTON */
.blue_button_video {
	margin-top: 5px;
	display: block;
	float: left;
	cursor: pointer !important;
	text-decoration: none !important;
}

.blue_button_video_start {
	height: 22px;
	width: 5px;
	display: block;
	float: left;
	background: url(/images/blue_left.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

.blue_button_video_content {
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	background: url(/images/blue_middle.png) top left repeat-x;
	-behavior:url(/scripts/iepngfix.htc);
}

.blue_button_video_end {
	height: 22px;
	width: 25px;
	display: block;
	float: left;
	background: url(/images/blue_video.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

/* GREEN DONATIONS BUTTON */
.green_button_donations {
	margin-top: 5px;
	display: block;
	float: left;
	cursor: pointer !important;
	text-decoration: none !important;
}

.green_button_donations_start {
	height: 22px;
	width: 5px;
	display: block;
	float: left;
	background: url(/images/green_left.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

.green_button_donations_content {
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	background: url(/images/green_middle.png) top left repeat-x;
	-behavior:url(/scripts/iepngfix.htc);
}

.green_button_donations_end {
	height: 22px;
	width: 25px;
	display: block;
	float: left;
	background: url(/images/green_give.png) top left no-repeat;
	-behavior:url(/scripts/iepngfix.htc);
}

.pull-quote {
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
	background: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 30px !important;
	color: #999999;
	font-style: italic;
	display: block;
}

.pull-quote_no-quote {
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
	background: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 30px !important;
	color: #999999;
	font-style: italic;
	display: block;
}

#photo_gallery_back {
	margin-left:745px;
	margin-top:-48px;
	position: absolute;
}

#servermsg{
	text-align:center;
	padding:10px;
	color:#6a6a6a;
	border: #6a6a6a solid 2px;
	background:#FFFBCF;
}

#flash_main {
	background-color: #383838;
	background-image: url(../images/video_bucket_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

#no_flash_home_left {
	float: left;
	background-image: url(../images/video_bucket_bg.jpg);
	background-position: left top;
	height: 350px;
    padding: 10px 7px;
    width: 608px;
}

#no_flash_home_right {
	float:left;
	height:334px;
	padding-left:31px;
	padding-top:36px;
	width:248px;
	background-image: url(/images/noflash_home_sidebar_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
}

#no_flash_home_right img {
	margin-bottom: 15px;
}

#flash_home_buckets {
	margin: -36px 0 0 -31px;
}

#loginform {
	margin-top: 5px;
	width: 290px;
	float: left;
}

#loginform span {
	display: block;
	width: 85px;
	float: left;
	height: 23px;
	padding-top: 7px;
	margin-bottom: 5px;
}

#loginform #uname, #loginform #upass {
	width: 180px;
	float: left;
	padding: 5px 10px;
	margin-bottom: 5px;
}

#loginform_login {
	margin-left: 85px;
	background: #888;
	border: 1px solid #444;
	padding: 5px 20px;
	color: #ffffff;
	text-transform: uppercase;
}
form.monkForm {
	#height:1px;
}

#evite_image img{
	max-width:550px;	
}
.ie6 #evite_image img{
	width:550px;	
}
