/*
==================================================
ACN Dream

Author:   Benjamin L. Jendrick
E-mail:		ben.jendrick@azbtg.com
Company:	Business Technology Group
URL:			www.azbtg.com
Version:  02/28/2009
================================================*/

/*
	Blue - #5087da, #0d63df
	Green - #7db959
	Orange - #ff7900
*/

* {
	padding: 0;
	margin: 0;
	}
html {
	height: 100%;
	}
body {
/*	padding: 0px 0px 20px 0px;
	margin: 0px;
	font-family: "Lucida Grande", "Verdana", sans-serif;
	background: #fff url(images/tfbg.jpg) repeat-x top left;
	font-size: small;
	text-align: center;*/
	}
img {
	border: none;
	}
ul {
	list-style-type: none;
	}
table {
	padding: 0;
	margin: 0;
	background: #eee;
	border-collapse: collapse;
	width: 100%;
	}
/*th {
	background: #b9e457;
	color: #3f3f3f;
	vertical-align: bottom;
	}*/
#login {
	border: 1px solid #bbb;
	width: 500px;
	margin: 20px;
	}
#home_login {
	border: 1px solid #bbb;
	margin: 0 0 10px 22px;
	width: 300px;
	}
td {
	padding: 5px;
	}
.calendar td {
	padding: 0;
	}
input {
	font-family: "Lucida Grande", "Verdana", sans-serif;
	}
select {
	font-family: "Lucida Grande", "Verdana", sans-serif;
	}


/* TYPE
================================================*/
p, ul, ol, table {
/*	color: #333;
	margin: 0;
	line-height: 1.4em;*/
	}
p.meta {
/*	font-size: 11px;
	color: #666;*/
	}
h1 {
	margin-bottom: 10px;
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	}
h3 {
	font-weight: normal;
	color: #b3bcc5;
	font-size: 24px;
	}
a h3 {
	background: transparent url(images/interface/linkage.jpg) no-repeat scroll 0px 6px;
	font-weight: normal;
	color: #333;
	font-size: 18px;
	padding: 0 0 0 16px;
	text-decoration: none;
	}
a:hover h3 {
	text-decoration: underline;
	}
h4 {
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	color: #547F00;
	padding: 5px 0 0 5px;
	margin-bottom: 10px;
	}
h5{
	background: #b9e457;
	color: #3f3f3f;
	padding: 3px;
	margin: 0;
	border-bottom: #545454 solid 1px;
	border-top: #545454 solid 1px;
	font-family: verdana;
	font-size: 12px;
	text-indent: 3px;
	}
a:link {
	color: #0d63df;
	text-decoration: none;
	}
a:visited {
	color: #000;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a:link img,
a:visited img {
	border: none;
	}


/* PAGE STRUCTURE
================================================*/
#container {
	background: #fff;
	width: 740px;
	position: relative;
	margin: 10px auto 0px auto;
	padding: 0px;
	border: 3px solid #888;
	}
#login_nav {
	background: #000;
	color: #fff;
	padding: 8px 2px 2px 8px;
	}
#login_nav a {
	background: #000;
	color: #fff;
	}
#login_nav a:hover {
	color:#000;
	background: #fff;
	}
#header_nav {
	background-color: #7db959;
	margin: 5px 5px 0 5px;
	text-align: center;
	min-height: 40px;
	}
#header_nav a {
	color: #fff;
	font-weight: bold;
	}
#header_nav ul {
	padding-left: 125px;
	padding-top: 10px;
	}
#header_nav li {
	float: left;
	padding: 0 12px 0 12px;
	}
#logo_header {
	background-color: #576069;
  margin: 5px 5px 0 5px;
	padding: 25px;
  }
/*#content {
	padding: 0px;
	margin: 20px 40px 40px 40px;
	font-size: 14px;
	text-align: justify;
	}
#content h3 {
	color: #0d63df;
	}
#content table {
	margin: 0px;
	}
#content tr {
	}
#content ul {
	padding-left: 60px;
	}
#content li {
	list-style-type: disc;
	}
#content strong {
	color: #ff7900;
	}*/
	
	
/* ADMIN TABLE & CONTENT
================================================*/
#admin_table {
	margin: 10px 5px 10px 5px;
	font-size: 9px;
	width: 730px;
	border-bottom: #888 solid 1px;
	}
#admin_table th {
	background: #7db959;
	color: #fff;
	vertical-align: bottom;
	border-bottom: #888 solid 1px;
	border-top: #888 solid 1px;
	padding-bottom: 2px;
	}
#admin_table tr {
	background: #fafafa;
	height: 18px;
	}
#admin_table tr.grey {
	background: #ddd;
	}
#admin_table td {
	text-align: left;
	}
#admin_table .c1,
#admin_table .c4,
#admin_table .c5,
#admin_table .c6 {
	width: 24px;
	text-align: center;
	}
#admin_table .c2 {
	font-weight: bold;
	}
	
	
/* LIBRARY
================================================*/
#library ul {
	text-align: left;
	}
#library ul li {
	list-style-type: none;
	padding: 0 0 10px 0;
	}
	
	
/* FORM MANAGEMENT
================================================*/
form {
	margin: 0;
	padding: 5px 0 5px 0;
	}
label.head {
	display: block;
	font-size: 11px;
	font-weight: bold;
	}
label {
	display: block;
	font-size: 9px;
	}
ul.form {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
form li {
	clear: both;
	display: block;
	}
form li span {
	float: left;
	padding: 0 5px 7px 0;
	}
textarea {
	font-family: "Lucida Grande", "Verdana", sans-serif;
	font-size: 11px;
	}
iframe {
	border: none;
	width: 100%;
	}
a.cancel {
	background: none;
	display: inline;
	padding: 0;
	}
	
	
/* NAVIGATION
================================================*/
#footer_nav {
	font-size: 10px;
	}
#footer {
	font-size: 11px;
	}
#footer .validation {
	padding: 5px 0 0 0;
	}
#footer .copyright {
	text-align: center;
	margin: 0 auto;
	padding: 5px 0 10px 0;
	color: #576069;
	}
#footer a {
	color: #0d63df;
	}


/* CALENDAR
================================================*/
#left_col_calendar,
#left_col_full {
	float: left;
	width: 675px;
	}
/* Hides from IE5-mac \*/
* html #left_col_calendar,
* html #left_col_full {
	height: 1%;
	}
/* End hide from IE5-mac */ 
#calendar_zone {
/*	position: relative;*/
	}
/* Hides from IE5-mac \*/
* html #calendar_zone {
	height: 1%;
	}
/* End hide from IE5-mac */ 
#month_year {
	font-weight: bold;
	font-size: 16px;
	vertical-align: top;
	}
#login_button {
	float: right;
	margin-top: -20px;
	}
table.calendar {
/*	position: relative;*/
	border: 2px solid #333;
	min-height: 480px;
	}
/* Hides from IE5-mac \*/
* html table.calendar {
	height: 1%;
	}
/* End hide from IE5-mac */ 
table.calendar th {
	text-align: center;
	font-weight: bold;
	width: 14%;
	}
table.calendar td.today,
table.calendar td.weekday, 
table.calendar td.weekend_day {
	height: 75px;
	border: 1px solid #ccc;
	vertical-align: top;
	}
table.calendar td.today {
	background: #ffc;
	}
table.calendar td.weekday {
	background: #fff;
	}
table.calendar td.weekend_day {
	background: #e0e0e0;
	}
table.day_detail {
	width: 98%;
	margin: 0 1px;
	}
#content table.day_detail tr {
	border-bottom: none;
	height: 100%;
	}
td.day_header {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	padding: 0 2px 0 0;
	}
td.all_day_event, 
td.day_event {
	font-size: 9px;
	height: 14px;
	vertical-align: top;
	}
td.all_day_event {
	background: #ccc;
	width: 14%;
	text-align: center;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	}
td.day_event a {
	text-transform: none;
	}
td.all_day_event a,
td.day_event a {
	color: #522326;
	}


/* COPIED FROM ACN MOCKUP
================================================*/
/* CSS Document */
body{padding:0px; margin:0px; background:#fff; color:#6e6e6e; font:10px/14px Tahoma, sans-serif; }
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}

#container{margin:0 auto; width:775px; position:relative; border: #000 1px solid;}

p a.link01{font:10px/14px Tahoma, sans-serif; color:#6e6e6e; font-weight:normal; text-decoration:underline;}
p a.link01:hover{color:#fff; text-decoration:none; background:#009900;}

p a{font:10px/14px Tahoma, sans-serif; color:#d76500; font-weight:normal; text-decoration:none;}
p a:hover{color:#fff; text-decoration:none; background:#009900;}

/* HEADER */

#header{height:239px; position:relative; background:url(images/b_top_boil_2.jpg) 0 0 no-repeat;}

#logo{width:218px; height:58px; position:absolute; top:11px; left:14px }

#slogan{width:200px; height:16px; position:absolute; top:35px; left:545px }

#categories{width:298px; height:55px; position:absolute; top:70px; left:296px }

/* MENU */

#menu{height:40px; position:relative; background:url(images/b_buttons_boil.jpg) 0 0 no-repeat; clear:both}

#menu ul{margin: 0 auto; padding-top:15px; padding-left:60px;}
#menu ul li{float:left; margin-right: 21px;}

#menu ul li.home a{width:79px; height:12px; display:block; background:url(images/btn_home.png) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.home a:hover{width:79px; height:12px; background:url(images/btn_home_over.png) 0 0 no-repeat;}

#menu ul li.members a{width:98px; height:12px; display:block; background:url(images/btn_members.png) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.members a:hover{width:98px; height:12px; background:url(images/btn_members_over.png) 0 0 no-repeat;}

#menu ul li.calendar a{width:133px; height:12px; display:block; background:url(images/btn_calendar.png) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.calendar a:hover{width:133px; height:23px; background:url(images/btn_calendar_over.png) 0 0 no-repeat;}

#menu ul li.support a{width:94px; height:12px; display:block; background:url(images/btn_support.png) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.support a:hover{width:94px; height:12px; background:url(images/btn_support_over.png) 0 0 no-repeat;}


#menu ul li.bullet{width:15px; height:13px; background:url(images/bullet1.gif) 0 0 no-repeat;}

/* CONTENT */

#content {
	position: relative;
	background: #fff;
	border-top: #000 1px dashed;
	border-bottom: #000 1px dashed;
	padding: 30px;
	clear:both
	}
	
	

#calendar {
	margin: 0;
	padding: 0;
	width: 700px;
	border: 2px solid #333;
	background-color: #ddd;
	}
/*#calendar li {
	list-style-position: inside;
	font-weight: bold;
	width: 88px;
	height: 88px;
	border: 1px solid #999;
	float: left; 
	background-color: #fff; 
	padding: 5px;
	overflow: hidden;
	}
#calendar li:hover {
	overflow: visible;
	}
#calendar li ul {
	margin: 0;
	padding: 0;
	clear: both;
	}
#calendar li ul li {
	list-style: none;
	font-weight: normal;
	float: none;
	border: none;
	padding: 5px 0;
	margin: 0;
	}
#calendar li:hover ul li, #calendar li.hover ul li {
	position: absolute;
	width: 150px;
	margin-left: -38px;
	height: auto;
	background-color: #8cf; 
	border: 1px solid #069;
	padding: 10px;
	z-index: 10;
	} 
#calendar li.sunday {
	margin-left: 0;
	}
#calendar li.monday {
	margin-left: 100px;
	}
#calendar li.tuesday {
	margin-left: 200px;
	}
#calendar li.wednesday {
	margin-left: 300px;
	}
#calendar li.thursday {
	margin-left: 400px;
	}
#calendar li.friday {
	margin-left: 500px;
	}
#calendar li.saturday {
	margin-left: 600px;
	}*/
.clear { 
	clear: both;
	}



#interior{
	width: 725px;
	position: inherit;
	clear:both;
	}
/*#interior h2{width:156px; height:75px; background:url(images/h_membership.jpg) 0 0 no-repeat; float:left;}
#interior h3{width:202px; height:40px; background:url(images/h_equipment.jpg) 0 0 no-repeat; float:left; margin-top:9px;}
#interior ul{width:202px;float:left; margin-top:10px;}
#interior ul li{height:18px;}
#interior ul li a{font:10px/18px Tahoma, sans-serif; color:#d76500; font-weight:normal; text-decoration:underline; background:url(images/arrow1.jpg) 27px 7px no-repeat; padding: 0 0 0 42px; display:block;}
#interior ul li a:hover{text-decoration:none; color:#000;}*/


#incontent {
	background: #fff;
	}

.large_text {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	}

#intro {
	width: 715px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0;
	margin: 0;
	}
#intro h2 {
	height:20px;
	background:url(images/h_welcome.jpg) 0 0 no-repeat;
	clear:both;
	padding-bottom: 20px;
	}
#intro p.img {
	float: left;
	width: 140px;
	min-height:88px;
	padding: 0;
	background:url(images/img_welcome.jpg) 0 0 no-repeat;
/*	display:block;*/
	font:10px/12px Tahoma, sans-serif;
	color:#d76500;
	font-weight:bold;
	}
#leftPan {
	float: left;
	width: 336px;
	padding: 20px 20px 20px 0;
	}
#rightPan {
	width: 336px;
	margin: 0 0 0 356px;
	padding: 20px 0 20px 20px;
	border-left: 1px solid #ccc;
	}

#welcome {
/*	width: 300px;
	border-bottom: 1px solid #ccc;
	padding: 20px 0 20px 0;
	margin-left: 38px;*/
	}

#equipment{width:338px; position:inherit; clear:both;}
#equipment h2{width:136px; height:135px; background:url(images/img_equipment.jpg) 0 0 no-repeat; float:left;}
#equipment h3{width:202px; height:40px; background:url(images/h_equipment.jpg) 0 0 no-repeat; float:left; margin-top:9px;}
#equipment ul{width:202px;float:left; margin-top:10px;}
#equipment ul li{height:18px;}
#equipment ul li a{font:10px/18px Tahoma, sans-serif; color:#d76500; font-weight:normal; text-decoration:underline; background:url(../images/arrow1.jpg) 27px 7px no-repeat; padding: 0 0 0 42px; display:block;}
#equipment ul li a:hover{text-decoration:none; color:#000;}


#services{width:332px; border-bottom:#cccccc 1px solid; padding-bottom:20px;}
#services h2{width:332px; height:17px; background:url(images/h_services.jpg) 0 0 no-repeat; padding-bottom:21px; float:left;}
#services h3{width:103px; height:127px; background:url(images/img_services.jpg) 1px 0 no-repeat; float:left; }

#services ul{width:229px;float:left; margin-top:5px;}
#services ul li{height:18px;}
#services ul li a{font:10px/18px Tahoma, sans-serif; color:#d76500; font-weight:normal; text-decoration:underline; background:url(../images/arrow1.jpg) 0 7px no-repeat; padding: 0 0 0 12px; display:block;}
#services ul li a:hover{text-decoration:none; color:#000;}

#services p{clear:both}

#membership{width:332px; margin-top:20px;}
#membership h2{width:332px; height:17px; background:url(images/h_membership.jpg) 0 0 no-repeat; padding-bottom:10px; }
#membership p.boldtext{font:10px/12px Tahoma, sans-serif; color:#d76500; font-weight:bold; padding-bottom:10px}


/* FOOTER */

#footer {height:119px; clear:both; background:#1D1C15;}

#footer img.photo {width:301px; float:left; border-right:#fff 1px dashed;}
#footer p{margin: 24px 0 0 32px; font:10px/18px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; color:#fff; float:left}
#footer p a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:none; padding: 0 2px }
#footer p a:hover{color:#000; background:#FFFFFF;}

