body {
	background-color: #ceedf2;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.5em;
}

img {
	border-style: none;
}

div#container {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}

a#heading {
	margin: 0;
	padding: 0;
	float: left;
}

div#blurb {
	width: 780px;
	height: 390px;
	background-image: url(images/blurb.jpg);
	margin: 0;
	float: left;
}

div#blurb h1 {
	padding: 40px;
	width: 350px;
	color: white;
	font-size: 2em;
	line-height: 1.25em;
	margin: 0;
}

/* @group Callouts */

ul#callouts {
	width: 780px;
	height: 220px;
	margin: 0;
	padding: 0;
}

ul#callouts li {
	float: left;
	display: block;
}

ul#callouts li a {
	width: 260px;
	height: 220px;
	float: left;
}

a#directory {
	width: 220px;
	height: 260px;
	background: url(images/callout1.jpg) 0 220px;
}

a#directory:hover {
	background-position: 0 0;
}

a#meetings {
	width: 220px;
	height: 260px;
	background: url(images/callout2.jpg) 0 220px;
}

a#meetings:hover {
	background-position: 0 0;
}

a#join {
	width: 220px;
	height: 260px;
	background: url(images/callout3.jpg) 0 220px;
}

a#join:hover {
	background-position: 0 0;
}

/* @end */

/* @group Footer Menu */

div#footer-menu {
	margin: 20px 0 0;
	padding: 0;
	width: 780px;
	text-align: center;
	color: #666;
}

div#footer-menu a {
	color: #666;
	text-decoration: none;
}

div#footer-menu a:hover {
	text-decoration: underline;
}

/* @end */

p#author {
	text-align: center;
}

p#author a {
	color: #666;
	text-decoration: none;
}

p#author a:hover {
	text-decoration: underline;
}

/* @group Text Styles */

h1 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	color: #666;
	padding-bottom: .5em;
}

h2 {
	font: bold 1em Helvetica, Arial, sans-serif;
	margin-bottom: 0;
	padding-bottom: 1em;
	margin-top: 0;
	padding-top: 1em;
	color: #666;
}

p {
	margin: 0;
	padding-bottom: 1em;
}

a {
	color: #007be9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}



/* @end */

/* @group Main Menu */

ul.main-menu {
	margin: 0;
	padding: 0;
	width: 780px;
	height: 90px;
	float: left;
}

ul#menu-directory.main-menu {
	background-image: url(images/tab1.jpg);
}

ul#menu-meetings.main-menu {
	background-image: url(images/tab2.jpg);
}

ul#menu-join.main-menu {
	background-image: url(images/tab3.jpg);
}

ul#menu-speakers.main-menu {
	background-image: url(images/tab4.jpg);
}

ul#menu-links.main-menu {
	background-image: url(images/tab5.jpg);
}

ul#menu-contact.main-menu {
	background-image: url(images/tab6.jpg);
}

ul.main-menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul.main-menu li a {
	display: block;
	width: 90px;
	height: 70px;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	color: #666;
	text-decoration: none;
}

ul.main-menu li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Inside Pages */

div.main {
	background-image: url(images/main-back.jpg);
	width: 700px;
	padding-left: 40px;
	padding-right: 40px;
	display: block;
	float: left;
}

div#main-bottom {
	
}

/* @group Tables */

table#categories_table, table#directory {
	width: 740px;
	text-align: center;
}

th {
	text-align: left;
}

#categories_table td, #directory td {
	width: 50%;
	vertical-align: top;
}



/* @end */



/* @end */

/* @group Directory */

ul#directory {
	margin: 0;
	padding: 0;
}

ul#directory li {
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #AAA;
}

li.directory_heading {
	border-bottom: 1px solid #666;
	color: #666;
}

li.directory_heading span a {
	color: #666;
}

ul#directory li span {
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

span.company, span.category
 {	width: 240px;
	padding-right: 20px;
	
}

span.name {
	padding-right: 0;
	width: 150px;
}

a.entry_link {
	text-decoration: none;
	display: block;
}

a.entry_link:hover span {
	text-decoration: underline;
}



/* @end */

/* @group Speakers */

table#speakers_table {
	width: 100%;
}



/* @end */

/* @group Links */

ul.linklist {
	margin-bottom: 0;
	margin: 0;
	padding: 0 0 0 1em;
}



/* @end */

#categories_table ul {
	text-align: left;
}

/* @group Member Page */

#page-member h1 {
	margin-bottom: 0;
}

#page-member h2 {
	margin-bottom: 0;
	padding: 0;
}

table#contact-table {
	display: block;
	float: left;
	width: 50%;
	padding: 0;
	margin: 0 20px 0 0;
	border-right: 1px solid #AAA;
}

table#contact-table td {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

div#addess-box {
	display: block;
	float: left;
}



/* @end */

label {
	width: 5em;
	display: inline-block;
}

label#message {
	display: block;
}

/* @group Announcements */

div#announcements {
	display: block;
	float: left;
	width: 700px;
	padding-left: 40px;
	padding-right: 40px;
	background: url(images/ann_back.jpg) center 0;
}

img#ann_top {
	padding-top: 14px;
}

img#ann_top, img#ann_bottom {
	margin-left: -10px;
}

div#announcements h1
 {
	padding-top: 10px;
	margin-bottom: 0;
}

div#announcements ul {
	margin: 0;
	padding: 0;
}

div#announcements ul li {
	margin: 0;
	padding: 0 0 10px;
	list-style-type: none;
}

div#announcements ul li h2 {
	margin: 0;
	padding: 0;
}



/* @end */

