/*************************************************/
/***               Famee Furlane               ***/
/*************************************************/
/***               ABSOLUTE MEDIA              ***/
/***            www.absolutemedia.ca           ***/
/*************************************************/

* {
	padding:0;
	margin:0;
}


a, a:visited {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}
a.img {
	border: 0px;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
a.calendar_link {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: underline;
}
a.calendar_link2 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
a:active, a:hover {
	text-decoration: none;
}
input {
	background-color: #bac7d1;
	border: 1px;		
	border-color: #687f91;
	border-style: solid;	
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 1px;
}
textarea {
	background-color: #bac7d1;
	border: 1px;		
	border-color: #687f91;
	border-style: solid;	
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	scrollbar-arrow-color: #687f91;
	scrollbar-base-color: #6b7881;
	scrollbar-dark-shadow-color: #bac7d1;
	scrollbar-face-color: #bac7d1;
	scrollbar-shadow-color: #6b7881;
	padding: 1px;
	overflow-x: hidden;
}
input.img {
	border: 0px none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;	
	padding: 0px;
	vertical-align: bottom;
}
ul,li {
	border: 0px none;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;	
	padding: 0px;
	vertical-align: bottom;
}
body	{
	background-color: #EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin: 0px;
}

img{
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
img.header{
	border-width: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	position: relative;
    	left: 54px;
    	top: 16px;
}
img.banquet{
	border-width: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	position: relative;
    	left: 106px;
}
table.main_table	{
	background-color: #EFEFEF;
	border: 0px ;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	width: 983px;
}
td.right_post	{
	background-image: url(../images/post_left.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 36px;
}
td.middle	{
	background-color: #bac7d1;
	height: auto;
	width: 911px;
}
td.left_post	{
	background-image: url(../images/post_right.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 36px;
}
/*************************************************/
/** Header and Footer/ Sides                    **/                             
/*************************************************/
#header {
	background-color: #bac7d1;
	background-image: url(../images/header.jpg);
	border: 0px;
	height: 215px;
	position: relative;
	width: 911px;
}
#footer_top {
	background-color: #bac7d1;
	background-image: url(../images/footer_top.jpg);
	border: 0px;
	clear: both;
	height: 88px;
	position: relative;
	width: 911px;
}
#footer_bottom {
	background-color: #bac7d1;
	background-image: url(../images/footer_bottom.jpg);
	border: 0px;
	clear: both;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	height: 39px;
	text-align: center;
	position: relative;
	width: 911px;
}
#footer_text {
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	word-wrap: break-word;
	width: 911px;
}
/*************************************************/
/*************************************************/
/** Mapquest Directions                         **/                             
/*************************************************/
thead.mqDirectionsHead {
	background-color: #6b7881;
}
th.mqDirections, th.mqDistance {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}
tr.mqDirectionsRow1 {
	background-color: #a0b2c1;
}
tr.mqDirectionsRow2 {
	background-color: #bac7d1;
}
td.mqDirectionsFont {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}
td.mqDistanceFont {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
}
td.mqEstimationFont {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 10px;
	text-align: left;
}
/*************************************************/
/*************************************************/
/** Executive                                   **/                             
/*************************************************/
table.executivemembers	{
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
	width: 432px;
}
td.executive2	{
	background-color: #a0b2c1; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 25px;
	margin: 0px;
	padding: 3px;	
	text-align: center;
	vertical-align: middle;
	width: 144px;
}
td.executive3	{
	background-color: #6b7881; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 25px;
	margin: 0px;
	padding: 3px;	
	text-align: center;
	vertical-align: middle;
	width: 144px;
}
/*************************************************/

/*************************************************/
/** Content                                     **/                             
/*************************************************/
#outer {
	background-color: #bac7d1;
	border: 0px;
	height: auto;
	width: 911px;
}
#inner {
	background-color: #bac7d1;
	border: 0px;
	height: auto;
	display: block;
	width: 911px;
}
#inner_left {
	background-color: #bac7d1;
	border: 0px;
	float: left;
	position: relative;	
	width: 356px;
}
#inner_right {
	background-color: #bac7d1;
	border: 0px;
	float: right;
	position: relative;
	width: 555px;
}
/*************************************************/

/*************************************************/
/** Sponsors                                    **/                             
/*************************************************/
table.sponsors	{
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
	width: 432px;
}
td.sponsors	{
	background-color: #a0b2c1; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 25px;
	margin: 0px;
	padding: 3px;	
	text-align: center;
	vertical-align: middle;
	width: 216px;
}
/*************************************************/

/*************************************************/
/** CSS Image Gallery                           **/                             
/*************************************************/
table.gallery	{
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
	width: 432px;
}
td.gallery_header	{
	background-color: #6b7881; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 18px;
	margin: 0px;
	text-align: center;
	padding: 0px;
	width: 432px;
}
td.gallery_image	{
	background-color: #a0b2c1; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	height: 142px;
	margin: 0px;
	text-align: center;
	padding: 5px;
	width: 142px;
}
td.gallery_image2	{
	background-color: #bac7d1; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	height: 142px;
	margin: 0px;
	text-align: center;
	padding: 0px;
	width: 142px;
}
/*************************************************/

/*************************************************/
/** CSS Calendar                                **/                             
/*************************************************/
table.calendar	{
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
	width: 432px;
}
table.events	{
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
	width: 432px;
}
td.calendar_header	{
	background-color: #6b7881; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	height: 18px;
	margin: 0px;
	text-align: center;
	padding: 0px;
	width: 432px;
}
td.events_header	{
	background-color: #6b7881; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	height: 18px;
	margin: 0px;
	text-align: left;
	padding: 0px;
	width: 432px;
}
td.event_title	{
	background-color: #8798a3; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 16px;
	margin: 0px;
	text-align: left;
	padding: 2px;
	vertical-align: 50%;
	width: 432px;
}
td.event_description	{
	background-color: #a0b2c1; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 30px;
	margin: 0px;
	padding: 10px;
	vertical-align: middle;
	width: 432px;
}
td.event_description2	{
	background-color: #a0b2c1; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 30px;
	margin: 0px;
	padding: 3px;	
	text-align: center;
	vertical-align: middle;
	width: 432px;
}
td.calendar_day	{
	background-color: #8798a3; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	height: 15px;
	margin: 0px;
	text-align: center;
	padding: 0px;
	width: 61px;
}
td.calendar_date1	{
	background-color: #a0b2c1; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 61px;
	margin: 0px;
	padding: 1px;
	vertical-align: top;
	width: 61px;
}
td.calendar_date2	{
	background-color: #bac7d1; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 61px;
	margin: 0px;
	padding: 1px;
	vertical-align: top;
	width: 61px;
}
td.calendar_date3	{
	background-color: #4a87b3; 
	border: 1px;
	border-color: #687f91;
	border-style: solid;
	border-collapse: collapse;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 61px;
	margin: 0px;
	padding: 1px;
	vertical-align: top;
	width: 61px;
}
span.date_text {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
span.small_text {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
/*************************************************/


/*************************************************/
/** CSS Menu                                    **/                             
/*************************************************/
#menu {
	background-color: transparent;
	border: 0px;
	display: block;
	width: 319px;
}
#menu_top {
	background-color: transparent;
	background-image: url(../images/menu_top.jpg);
	border: 0px;
	height: 52px;
	width: 319px;
}
#menu_middle {
	background-color: transparent;
	background-image: url(../images/menu_middle.jpg);
	background-repeat: repeat-y;
	border: 0px;
	width: 319px;
}
#menu_bottom {
	background-color: transparent;
	background-image: url(../images/menu_bottom.jpg);
	border: 0px;
	height: 56px;
	width: 319px;
}
#menu_items a	{
	background: transparent url(../images/menu_items.jpg);
	display: block;
	width: 566px;
	height: 330px;
	/* text-indent: 25px; doesn't indent text when it spills onto multiple lines */
	text-decoration: none;
	position: relative;
	left: 18px;
	border: 0;
}
#menu_items a#item1, #menu_items a#item1:visited  {
   	background-position: 0px 0px;
	height: 30px;
	width: 283px;
}
#menu_items a#item2, #menu_items a#item2:visited  {
   	background-position: 0px -30px;
	height: 30px;
	width: 283px;
}
#menu_items a#item3, #menu_items a#item3:visited  {
   	background-position: 0px -60px;
	height: 30px;
	width: 283px;
}
#menu_items a#item4, #menu_items a#item4:visited  {
   	background-position: 0px -90px;
	height: 30px;
	width: 283px;
}
#menu_items a#item5, #menu_items a#item5:visited  {
   	background-position: 0px -120px;
	height: 30px;
	width: 283px;
}
#menu_items a#item6, #menu_items a#item6:visited  {
   	background-position: 0px -150px;
	height: 30px;
	width: 283px;
}
#menu_items a#item7, #menu_items a#item7:visited  {
   	background-position: 0px -180px;
	height: 30px;
	width: 283px;
}
#menu_items a#item8, #menu_items a#item8:visited  {
   	background-position: 0px -210px;
	height: 30px;
	width: 283px;
}
#menu_items a#item9, #menu_items a#item9:visited  {
   	background-position: 0px -240px;
	height: 30px;
	width: 283px;
}
#menu_items a#item10, #menu_items a#item10:visited  {
   	background-position: 0px -270px;
	height: 30px;
	width: 283px;
}
#menu_items a#item11, #menu_items a#item11:visited  {
   	background-position: 0px -300px;
	height: 30px;
	width: 283px;
}

#menu_items a#item1:hover{
   	background-position: -283px 0px;
}
#menu_items a#item2:hover{
   	background-position: -283px -30px;
}
#menu_items a#item3:hover{
   	background-position: -283px -60px;
}
#menu_items a#item4:hover{
   	background-position: -283px -90px;
}
#menu_items a#item5:hover{
   	background-position: -283px -120px;
}
#menu_items a#item6:hover{
   	background-position: -283px -150px;
}
#menu_items a#item7:hover{
   	background-position: -283px -180px;
}
#menu_items a#item8:hover{
   	background-position: -283px -210px;
}
#menu_items a#item9:hover{
   	background-position: -283px -240px;
}
#menu_items a#item10:hover{
   	background-position: -283px -270px;
}
#menu_items a#item11:hover{
   	background-position: -283px -300px;
}
/*************************************************/


/*************************************************/
/** CSS Content Box (Small)                     **/                             
/*************************************************/
#cbox {
	background-color: transparent;
	border: 0px;
	width: 319px;
}
#cbox_top {
	background-color: transparent;
	background-image: url(../images/cbox_top.jpg);
	border: 0px;
	height: 52px;
	width: 319px;
}
#cbox_middle {
	background-color: transparent;
	background-image: url(../images/cbox_middle.jpg);
	background-repeat: repeat-y;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 54px;
	padding-right: 54px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 211px;
}
#cbox_text {
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	word-wrap: break-word;
}
#cbox_bottom {
	background-color: transparent;
	background-image: url(../images/cbox_bottom.jpg);
	border: 0px;
	height: 56px;
	width: 319px;
}
/*************************************************/


/*************************************************/
/** CSS Content Box (Large)                     **/                             
/*************************************************/
#cboxl {
	background-color: transparent;
	border: 0px;
	height: auto;
	width: 540px;
}
#cboxl_top {
	background-color: transparent;
	background-image: url(../images/cbox2_top.jpg);
	border: 0px;
	height: 54px;
	width: 540px;
}
#cboxl_middle {
	background-color: transparent;
	background-image: url(../images/cbox2_middle.jpg);
	background-repeat: repeat-y;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 54px;
	padding-right: 54px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 432px;
}
#cboxl_text {
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;	
	text-align: left;
}
#cboxl_bottom {
	background-color: transparent;
	background-image: url(../images/cbox2_bottom.jpg);
	border: 0px;
	height: 54px;
	width: 540px;
}
/*************************************************/



