/* General */
html, body, div, span, img, a, textarea, ul, li {margin:0px; padding:0px; border:0px; outline:0px;}
body {background:#ffffff; font:normal 12px Arial, Tahoma, Verdana; color:#333333; border:0; padding:0px; outline:0;}
p {font-family: Arial, Trebuchet MS; font-size:12px; margin:0px 0px 12px 0px;}
h1 {font:normal 24px Arial; color:#669999; font-weight:bold; letter-spacing:-1px; margin:0px 0px 12px 0px;}
h1 .small {color:#999999; font-size:12px; letter-spacing:normal;}
h2 {font:normal 16px Arial; color:#669999; font-weight:bold; margin:0px 0px 12px 0px;}
h2 .small {color:#999999; font-size:12px;}
h3 {color:#456b78;}
a {outline:none; text-decoration:none; color:#aa7439; font-weight:bold;}
/* a {outline:none; text-decoration:none; color:#e6a14f; font-weight:bold;} */
/* a {outline:none; text-decoration:none; color:#0099ff; font-weight:bold;} */
a:hover {color:#666666; text-decoration:underline;}
hr {color:#ffffff; height:0px; border:dotted #456b78; border-width:0 0 1px 0; margin:10px 0px; clear:both;}
ul {font-family: Arial, Trebuchet MS; margin:15px;}_

td {font-family: Arial, Trebuchet MS; font-size:12px;}
div .clear {clear:both; height:15px; overflow:hidden;}

/* Main template dimensions */
#container {width:1055px; margin:5px auto 5px auto; position:relative;}
#container .tuck_in {width:1055px; position:absolute; top:-35px; z-index:20;}
#main {width:100%; text-align:center;}
#left {width:198px; margin:auto; text-align:left; background:bottom no-repeat;}
#left_home {width:198px; margin:auto; text-align:left; background:url(http://www.willowcreek.com/images/wca_main/bg_nav_side_home.jpg) no-repeat #000000;}
#inner {width:auto; margin:auto; text-align:left; background:url(http://www.willowcreek.com/images/wca_main/bg_dividers_659.gif) repeat-y; padding:10px 40px 20px 40px;}

#inner_wide {width:auto; height:400px; margin:auto; text-align:left; background:url(http://www.willowcreek.com/images/wca_main/content_bottom_857x10.gif) bottom no-repeat;}
#inner_wide .content_padding {padding:10px 30px 20px 42px;}

#inner_content_wide {width:auto; height:400px; margin:auto; text-align:left; background:url(http://www.willowcreek.com/images/wca_main/content_bottom_1055x10.gif) bottom no-repeat;}
#inner_content_wide .content_padding {padding:40px 30px 20px 30px;}

#inner_home {width:auto; margin:auto; text-align:left; background:url(http://www.willowcreek.com/images/wca_main/bg_dividers_659.gif) repeat-y; padding:0px 0px 0px 12px;}
#inner_home_wide {width:auto; margin:auto; text-align:left; padding:0px 0px 0px 12px;}
#right {width:198px; margin:auto; text-align:left; background:url(http://www.willowcreek.com/images/wca_main/bg_callout.jpg) no-repeat;}
#callout_right {width:198px; height:438px; margin:0px auto auto auto; text-align:left; background:url(http://www.willowcreek.com/images/wca_main/bg_callout_2012.gif) no-repeat; clear:both; position:absolute; top:100px; left:857px; z-index:100;}
#content {width:1055px; background:url(http://www.willowcreek.com/images/wca_main/bg_dividers_1055.gif) repeat-y;}
#content_wide {width:1055px; background:url(http://www.willowcreek.com/images/wca_main/bg_sides_wide.gif) repeat-y;}

/* Top login strip */
#login {background:#dddddd; height:50px;}

/* Content Area login */
 div.container_login {width:284px; font-family:Arial, Helvetica, sans-serif;}
 div.content_login {background:#eee !important; padding:10px 0px;}
 b.rtop, b.rbottom {display:block; background:none;}
 /* b.rtop b, b.rbottom b {display:block;height:1px; overflow:hidden; background:#9BD1FA;} */
 b.rtop b {display:block;height:1px; overflow:hidden; background:#eee !important;}
 b.rbottom b {display:block;height:1px; overflow:hidden; background:#eee !important;}
 b.r1 {margin: 0px 5px;}
 b.r2 {margin: 0px 3px;}
 b.r3 {margin: 0px 2px;}
 b.rtop b.r4, b.rbottom b.r4 {margin:0px 1px; height:2px;}
  
  h3.login_title	{font-size:16px; font-weight:bold; background:#eee; margin:0px; text-align:center; padding-top: 10px; color:#669999;}
  p.field_title		{font-size:12px; font-weight:bold; margin:10px 0px 0px 0px; text-align:left; color:#000000;}
  .tiny_text		{font-size:11px; font-weight:normal;}
  a.login			{color:#669999;}
  .wca				{font-size:12px; color:#999; margin: 0px; vertical-align: text-top; line-height: 7px;}
   
  .rounded-corners {
    -moz-border-radius:5px; /*Required for smooth corners in Firefox*/
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
	padding:5px; border:solid 1px #ccc; background:#f6f6f6;
	width:200px;
  }

/* Main header image positioning */
#header img {margin:0px; padding:0px; float:left;}
#header .logo {margin:35px 40px 0px 33px; width:277; height:40;}

/* Main top navigation */
#nav {clear:both; width:1153px; height:135px; margin:0px auto 0px auto; background: url(http://www.willowcreek.com/images/wca_main/bg_nav_head_1153x135.png) no-repeat; position:relative; z-index:500;}
#menu ul {font:bold 12px Helvetica, Arial, Trebuchet MS; list-style-type:none; overflow:hidden; height:41px; margin:0; position:relative; right:40px;}
#menu li {display:inline; background:none; margin:0;}
#menu li a {float:right; display:block; text-align:center; text-transform:uppercase; letter-spacing:1px; height:29px; padding:12px 10px 0px 10px; color:#aa7439;}
#menu li a:hover, #menu li a.selected {background:#cececa; color:#fff; text-decoration:none;}
#menu li a.active {color:#000000;}
#menu_special ul {font:10px Helvetica, Arial, Trebuchet MS; list-style-type:none; overflow:hidden; height:41px; margin:0; position:relative; right:40px;}
#menu_special li {display:inline; background:none; float:right; display:block; text-align:center; text-transform:uppercase; letter-spacing:1px; height:29px; padding:10px 7px 0px 7px; margin:5px 0 0 0; color:#669999;}
#menu_special li a {color:#666666; font-weight:normal;}
#menu_special li a:hover, #menu li a.selected {color:#000; text-decoration:none;}
#menu_special li.login_tab {background:url(http://www.willowcreek.com/images/wca_main/tab_login.gif) no-repeat center; position:relative; top:-15px; left:-20px; width:150px;}

/* Sub navigation hidden until called */
ul.submenu, .submenu {background:#cececa; font:normal 11px Helvetica, Arial, Trebuchet MS; position:absolute; left:0px; top:0px; list-style-type:none; visibility:hidden; z-index:100; color:#fff; margin:0px;}
.submenu li a {display:block; width:220px; padding:4px 0 4px 10px; background:none; color:#333; text-transform:uppercase; font-weight:bold; font-size:11px; border:solid #999999; border-width:0 0 1px 0;}
.submenu li a:hover {background:#444444; color:#fff; text-decoration:none;}
.submenu li {margin:0; padding:0;}
.submenu li.spacer {display:block; width:220px; padding:4px 0 4px 10px; background:none; color:#669999; text-transform:uppercase; font-weight:bold; font-size:11px; border:solid #999999; border-width:0 0 1px 0;}
* html .submenu li {/*IE6 CSS hack*/ display:inline-block; width:170px; /*width of menu (include side paddings of LI A*/}
.menuiframe {position:absolute; z-index:500; background:transparent; border-width:0; width:0; height:0; display:block;}

/* Feature box */
#box_feature_home {font-family:Arial, Helvetica, sans-serif; color:#000000; position:absolute; z-index:400; top:262px; left:15px; width:256px; height:268px; padding:0px; background:url(http://www.willowcreek.com/images/wca_main/box_256x268.png) no-repeat; overflow:hidden;}
#box_feature {font-family:Arial, Helvetica, sans-serif; color:#000000; position:absolute; z-index:400; top:187px; left:15px; width:256px; height:343px; padding:0px; background:url(http://www.willowcreek.com/images/wca_main/box_256x343.png) no-repeat; overflow:hidden;}
#blog {margin:20px 26px 26px 20px; height:298px; overflow:hidden;}
#blog h1 {font-size:16px; color:#999999; font-weight:bold; letter-spacing:normal;}
#blog h2 {font-size:14px; color:#999999; font-weight:bold; letter-spacing:normal; margin:0px;}
#blog p {font-size:11px; margin:0px;}
#twitter {margin:20px 26px 26px 20px; height:298px; overflow:hidden;}
#twitter h1 {font-size:16px; color:#999999; font-weight:bold; letter-spacing:normal;}
#twitter h2 {font-size:11px; font-weight:bold; letter-spacing:normal; margin:0px;}
#twitter p {font-size:11px; margin:0px;}
#news {margin:20px 26px 26px 20px; height:298px; overflow:hidden;}
#news h1 {font-size:16px; color:#999999; font-weight:bold; letter-spacing:normal;}
#news h2 {font-size:11px; font-weight:bold; letter-spacing:normal; margin:0px;}
#news p {font-size:11px; margin:0px;}
#widget_tab {position:absolute; z-index:400; top:280px; left:261px; width:38px; height:80px; padding:0px; background:url(http://www.willowcreek.com/images/wca_main/widget_tab_3_items.png) no-repeat right; overflow:hidden;}
#widget_tab_short {position:absolute; z-index:400; top:205px; left:261px; width:38px; height:52px; padding:0px; background:url(http://www.willowcreek.com/images/wca_main/widget_tab.png) no-repeat right; overflow:hidden;}
.timestamp {font-size:11px; font-weight:normal; color:#999999; margin-top:0px;}

/* Pop box */
#pop_box {font-family:Arial, Helvetica, sans-serif; color:#000000; width:495px; height:332px; background:#ffffff; overflow:hidden;}
#pop_box h1 {font-size:18px; color:#000000; font-weight:bold; letter-spacing:normal;}
#pop_box h2 {font-size:14px; font-weight:bold; letter-spacing:normal;}
#pop_box p {font-size:14px; margin:0px;}

/* Left side navigation */
#nav_side ul {font-family: Arial, Trebuchet MS; font-size:12px; margin:0px 15px 0px 15px; color:#000000;}
#nav_side li {font-family: Arial, Trebuchet MS; font-size:12px; list-style-type:none; margin:0px; color:#000000; border-bottom:dotted #516a63 1px; padding:8px 0px 8px 0px;}
#nav_side a {color:#000000; font-weight:bold; font-size:12px;}
#nav_side a:hover {color:#666666; text-decoration:none;}
#nav_side_menu {}
#nav_side_menu h2 {margin:15px;}
#nav_side_menu h2:hover {color:#456b78;}
#nav_side_menu h3 {margin:15px;}
#nav_side_menu .sub_group {margin-bottom:0px;}
#nav_side_menu .sub {margin:0 0 10px 0; font-size:10px; border-bottom:dotted #000000 1px; padding-bottom:0px;}
#nav_side_menu .subRel {margin:0 0 10px 0; font-size:10px; padding-bottom:0px;}
#nav_side_menu .sub a {color:#000000;}
#nav_side_menu .sub a:hover {color:#666666;}
#nav_side_menu .sub a.active {color:#aa7439;}
#nav_side_menu hr {margin:0px;} /* Set border:0px; to turn off left side nav lines 

/* Adjust opacity of simple image link rollover */
a.linkopacity img {filter:alpha(opacity=100); opacity:1.0;}
a.linkopacity:hover img {filter:alpha(opacity=50); opacity:0.5;}

/* MISC */
.quote 			{font-size:14px; color:#999999; font-style:oblique;}
.subhead_tan	{font-size:14px; color: #bbaa72;}
.subhead_gray	{font-size:12px; color: #999999;}
.subhead_green	{font:normal 18px Arial; color:#669999;letter-spacing: -1px; clear:both; margin:0px 0px 12px 0px;}
.pr_footer		{font-size: 10px; color: #999;}

/* TOGGLE CONTENT */
#zero {display:none;}
#first {}
#second {}
#third {}
#fourth {}
