﻿
html
{
	text-align	:	center;
}

body
{   
    position	:	relative;
    margin		:	0 auto;
    height		:	100%;
    text-align	:	left;    
    width		:	782px; 
}

/*
MASTERS
*/
div#site_info, #branding, div#content
{
    position	:	relative;  
    margin		:	0 auto;
    width		:	782px;  
}  

/* -------------- BRANDING -------------------- */
div#branding
{
    height		:	130px;
}

div#branding h2 
{ 
  position		:	absolute;
  width			:	782px;
  text-indent	:	-9999px;
  height		:	88px;  
  bottom		:	0;
}
div#BannerSide 
{   
  position		:	absolute;
  margin-top	:	42px;
  width			:	167px;
  height		:	88px;
  z-index : 2;
 }

div#BannerSide h2 
{
    position : relative;
    margin-top : 3px;
    height : 30px;
    width : 167px;
    text-indent : 0;       
}


div#flashcontent 
{
}



/* -------------- MAIN CONTENT -------------------- */
div#content 
{
    min-height	:	400px; 
    height		:	540px;
    width		:	612px;
    position	:	absolute;
    left		:	170px;
    margin		:	0 auto;   
    overflow	:	hidden;
}

div#content_main
{       
	position	:	absolute;
	width		:	400px;
}

div#content_main div#headerTop
{
	position	:	relative;
	width		:	612px;
    height		:	70px;
    text-indent :	-9999px;
    top			:	20px;
    left		:	0;	
}

div#initialSplash div#flashcontent
{
    position : absolute;
    top : 98px;
}

div#initialSplash
{
    position : relative;
    margin-top : 36px;
}

div#initialSplash img
{
    position : absolute;
    top : 5px;
}

div#initialSplash #splashA
{
    position : absolute;
    top : 605px;
    right : 0;
}


/*===============================================================================
										Home
=================================================================================*/

#homeTemplate
{
    position	:	relative;
    top			:	5px;    
}

#homeTemplate h3,
#homeTemplate p
{
    padding-bottom : 1em;
    margin-left :	377px;
    width		:	200px;
}

#homeTemplate img
{
    position	:	absolute;
    left		:	0;
}

#homeTemplate img+img
{
    position		:	absolute;
    top			:	250px;
    left		:	0;
}


/*===============================================================================
								Activities Template
=================================================================================*/

#activitiesTemplate
{
    position	:	relative;
    margin-top	:	70px;
}

#activitiesTemplate h3,
#activitiesTemplate p
{
    padding-bottom : 1em;
    margin-left	:	241px;
}

#activitiesTemplate img
{
    position	:	absolute;
    top			:	0;
    left		:	0;
}

#activitiesTemplate img+img
{
    position	:	absolute;
    top			:	163px;
    left		:	0;
}

/*===============================================================================
									Dining Template
=================================================================================*/
#diningTemplate
{
    position		:	relative;
    padding-top		:	40px;
}

#diningTemplate h3
{
	margin-top		:	7px;
}

#diningTemplate h3,
#diningTemplate p
{
    margin-left		:	372px;
    padding-bottom	:	0.25em;
    width			:	200px;
}


#diningTemplate img
{
    position		:	absolute;
    top				:	8px;
    left			:	0;
}

#diningTemplate img+img
{
    position		:	absolute;
    top				:	275px;
    left			:	0;
}

span.mealcheck
{
    padding-left : 12px;
}

/*===============================================================================
									lodging Template
=================================================================================*/

#lodgingTemplate
{
    position		:	relative;
}

#lodgingTemplate img
{
    position		:	absolute;
    top				:	5px;
    left			:	0;
}

#lodgingTemplate img+img
{
    position		:	absolute;
    top				:	291px;
    left			:	0;
}
div.placeholderLodging
{
	width			:	600px;
	height			:	40px;
	padding-bottom	:	5px;
}
div.placeholderLodging h3
{
	color			:	#336699;
	padding-top		:	3px;
}
div#content_main div#Accomm
{
	margin-top		:	18px;
	width			:	613px;
	height			:	430px;
	overflow        :   auto;
    width           :   612px;
}
div#content_main a#ibMaps
{
	width			:	611px;
	height			:	25px;
	display			:	block;
	text-indent     :   -9999em;
}
div#content_main div#Accomm table.Hotels tr.Header td
{
	text-align		:	center;
	padding			:	10px;
}
div#content_main div#Accomm table.Hotels tr td.center
{
	text-align		:	center;
	padding			:	4px;
}
div#content_main div#Accomm table.Hotels tr td.checkcolumn
{
	text-align		:	center;
	vertical-align	:	middle;
	padding			:	3px;
}
div#content_main div#Accomm table.Hotels tr td span
{
	padding-right	:	4px;
}
div#content_main div#Accomm table.Hotels tr td a
{
	cursor			:	pointer;
}
div#content_main div#Accomm table.Hotels tr td a:Hover
{
	text-decoration	:	underline;
}
div#content_main div#Accomm a.footer
{
	vertical-align	:	bottom;
}
div#content_main div#Accomm table.Hotels tr
{
	font-size		:	.7em;
}
div#content_main div#Accomm table.Hotels tr td
{
	padding			:	4px 4px 4px 6px;
}

/*------------------ Div Map Popup -------------------*/

div#mapPlaceholder
{
	position		:	absolute;
	width			:	700px;
	height			:	420px;
	top				:	200px;
	right           :   0px;
	z-index         :   1000;
}

div#map
{
    width   : 700px;
    height  : 420px;
}

div#mapPlaceholder span#buttonclosemap
{
	position	:	absolute;
	right		:	5px;
	bottom		:	20px;
	text-align	:	center;
	margin		:	5px;
}

div#mapPlaceholder span#buttonclosemap input#closeMapbutton
{
	width		:	20px;
	height		:	20px;
	border		:	none;
	}
	
/*------------------ Div Hotel Details Popup -------------------*/
div.popup
{
	width		: 750px;
	overflow    : hidden;
	position	: absolute;
	top			: 192px;
	right       : 0;
	margin-left	: 10px;
	z-index     : 20;
	padding     : 30px 10px 30px 10px; 
}


span.popup_see_map:hover
{
    cursor : pointer;
}


div.popup span#buttonclose,
.videoPopup .close
{
	position	:	absolute;
	right		:	5px;
	top			:	5px;
	text-align	:	center;
}

div.popup input.popupDetailsClose
{
    cursor      : pointer;
    margin-left : 5px;
}

img.popupMainImage
{
    width       : 400px;
    margin-bottom: 5px;
}

div.popupImageBlock
{
    width       : 400px;
    min-height  : 1px;
    position    : relative;
    float       : left;  
    margin-right: 5px;
    overflow    : hidden;
}

ul.ulPopupContactInfo
{
    clear           : both;   
    position        : relative;
    width           : 400px;
    margin-right    : 5px;    
    float           : left;
}

img.popupImage
{
    width       : 130px;   
    float       : left;
}

img.popupImage ~ img.popupImage
{
    margin-left : 5px;   
}

p.pDesc
{
    float       : left;
    width       : 170px;
    margin-right: 5px;   
}

ul.ulPopupAmenities
{
    width       : 150px;
    margin-left : 15px;
    float       : right;   
    list-style-type: disc;
}

ul.ulPopupAmenities li
{
    line-height : 1.5em;
}

ul.ulPopupContactInfo,
ul.ulPopupContactInfo li
{
    list-style-type: none;    
}

span.popup_aaa_chart
{
    position        : absolute;
    right           : 365px;
    bottom          : 5px; 
}

ul.ulPopupButtons
{
    float           : left;
    width           : 312px;
    margin          : 0;
    padding         : 0;
    list-style-type : none;   
}

ul.ulPopupButtons li
{
    height          : 21px;
    text-align      : center;
    line-height     : 21px;    
}

li.video
{
    margin-top      : -21px;
}

ul.ulPopupButtons a
{
    display         : block;
    text-align      : center;
}

li.liPopupShowMap span
{
    cursor          : pointer;
    display         : block;
    text-align      : center;
}

li.liPopupShowMap span:hover
{
    text-decoration : underline;    
}

.videoPopup
{
    display         : none;
    position        : absolute;
    top             : 0;
    left            : 123px;
    width           : 520px;
    padding         : 15px 20px 20px 20px;
    -moz-box-sizing : border-box;
    -webkit-box-sizing  : border-box;
    box-sizing      : border-box;
}

.videoPopup h4
{
    margin-bottom   : 7px;
}

.videoPopup p
{
    padding-top     : 15px;
}

/*===============================================================================
							Shopping Template
=================================================================================*/
#shoppingTemplate
{
    position		:	relative;
    padding-top		:	5px;
}

#shoppingTemplate h3,
#shoppingTemplate p
{
    margin-left		:	372px;
    padding-bottom	:	0.25em;
    width			:	230px;
}


#shoppingTemplate img
{
    position		:	absolute;
    top				:	5px;
    left			:	0;
}

#shoppingTemplate img+img
{
    position		:	absolute;
    top				:	273px;
    left			:	0;
}

/*===============================================================================
									Calendar Template
=================================================================================*/

#calendarTemplate
{
    position		:	relative;
}

#calendarTemplate h3,
#calendarTemplate p
{
    padding-bottom	:	0.5em;
    width			:	611px;
}
/*------------ Events Control ---------------*/
div.dvEvents
{
    position        :   relative;
	width			:	611px;
	height			:	425px;
	overflow		:	auto;
	top				:	10px;
}
div.dvEvent
{
	left			:	0;
	text-align		:	left;
	padding			:	.5em 0em 0em 1em;
	width			:	575px;
	border-bottom	:	dashed 1px #8E8E8E;
	vertical-align	:	middle;
	overflow		:	hidden;
}

div.dvEvent img
{	
	width			:	150px;
	max-height		:	150px;
	margin			:	4px 0;
	padding-left    :   10px;
}
div.dvEvent .calendarRight
{
    width           :   150px;	
	float           :   right;
    margin-right	:	15px;
}
div.dvEvent .calendarRight p
{
    margin          :   0em 0.5em 1.5em;
    width           :   140px;
}

div.dvEvent .street-address
{
    padding-bottom : 3em;
}

div.dvEvent .contact
{
    clear : both;
    margin-right : 170px;
    margin-top : -2em;
    padding-bottom : 0.5em;
}

div.dvEvent .contact p
{
    margin      	:	1.2em 0;
}
div.dvEvent .contact span
{
    display         :   inline;
}

div.dvEvent .contact .event_email
{
    float           :   right;
    margin-right    :   10px;
}

.website
{
    float           : right;
    margin-right    : 10px;
    padding-left    : 10px;
}

div.dvEvent .contact .event_phone
{
    float           :   left;
}


div.dvEvent b
{	
	font-weight		:	bold;
	color			:	#CC0000;
	float			:	right;
	margin-right	:	10px;
}
div.dvEvent h4
{	
	font-weight		:	bold;
}
div.dvEvent p
{	
	font-size		:	.9em;
	margin-top		:	17px;
	width			:	400px;
}
/*===============================================================================
									Map Template
=================================================================================*/

#mapTemplate
{
    position		:	relative;
    margin-top		:	5px;
    width			:	611px;
    height			:	530px;
}

#mapTemplate h3
{
    padding : 0 0 1em 1em;
    
}


#mapTemplate ol
{
    
    padding-left : 2em;
    overflow : auto;
    height : 260px;
    width : 200px;    
}



#mapTemplate img
{
    float : left;
    margin-right : 1em;
}

#mapTemplate a
{
    position : absolute;
    bottom : 1em;
    right : 0;
}

#mapTemplate a img
{
    float : none;
}


/*===============================================================================
								Getaway Guide Template
=================================================================================*/

#gagTemplate
{
    position : relative;
    margin-top	: 5px;
    width : 591px;
    height : 530px;
}

#gagTemplate h3, #gagTemplate p
{
    padding-bottom : 1em;
    margin-left : 373px;
}

#gagTemplate ol
{
    margin-left : 3em;
    padding-left : 3em;
}

#gagTemplate img
{
    position : absolute;
    top: 0;
    left : 0;
}

/*===============================================================================
									Convention Template
=================================================================================*/
#conventionTemplate
{
    position : relative;
    width : 611px;
}

#conventionTemplate h3
{
    padding-top : 8px;
}

#conventionTemplate h3,
#conventionTemplate p
{
    margin-left : 377px;
    padding-bottom : 0.25em;
    width : 180px;
}

#conventionTemplate p
{
    padding-bottom : 1em;
}

#conventionTemplate img
{
    position : absolute;
    top: 8px;
    left : 0;
}

#conventionTemplate img+img
{
    position : absolute;
    top: 282px;
    left : 0;
}

/*===============================================================================
								Contact Info Template
=================================================================================*/
#contactTemplate
{
    position : relative;
    width : 611px;
}

#contactTemplate h3
{
    padding-top : 8px;
    padding-bottom : 1em;
}

#contactTemplate h3,
#contactTemplate p
{
    margin-left : 377px;
    width : 180px;
}

#contactTemplate p
{
    padding-bottom : 1em;
}

#contactTemplate p .parensPhone
{
    position : relative;
    left : -.5em;
}

#contactTemplate img
{
    position : absolute;
    top: 8px;
    left : 0;
}

hr.dashes {
border-top : 1px dashed #000000;
margin-top : 5px;
margin-bottom : 5px;
margin-left : 377px;
}

/*===============================================================================
						Professional Services Template
=================================================================================*/
#prosvcTemplate
{
    position : relative;
    padding-top : 8px;
}

#prosvcTemplate h3,
#prosvcTemplate p
{
    margin-left : 372px;
    padding-bottom : 0.25em;
    width : 200px;
}


#prosvcTemplate img
{
    position : absolute;
    top: 8px;
    left : 0;
}

#prosvcTemplate img+img
{
    position : absolute;
    top: 285px;
    left : 0;
}

/*===============================================================================
								Local Orgs Template
=================================================================================*/
#localorgTemplate
{
    position : relative;
}

#localorgTemplate h3,
#localorgTemplate p
{
    margin-left : 372px;
    padding-bottom : 0.25em;
    width : 230px;
}

#localorgTemplate h3
{
    padding-top: 8px;
}


#localorgTemplate img
{
    position : absolute;
    top: 8px;
    left : 0;
}


/* -------------- SUB CONTENT -------------------- */
div#content_sub
{
    position	:	relative;
    float		:	right;
    top			:	70px; 
    width		:	200px;
    height		:	450px;
    margin		:	0 auto;
}

div#content_sub_dining
{
    position	:	relative;
    float		:	right;
    top			:	140px; 
    width		:	240px;
    height		:	367px;
    margin		:	0 auto;
}

div#content_sub_shopping
{
    position	:	relative;
    float		:	right;
    top			:	176px; 
    width		:	240px;
    height		:	325px;
    margin		:	0 auto;
}

div#content_sub_localorg
{
    position	:	relative;
    float		:	right;
    top			:	170px; 
    width		:	240px;
    height		:	337px;
    margin		:	0 auto;
}    

div#content_sub_calendar
{
    position : relative;
    top : 115px;
    left : 0;
    width : 611px;
    height : 425px;
}

div.vcard
{
	text-align		:	left;
	padding			:	1em 0em 0em 1em;
	width			:	160px;
	border-bottom	:	dashed 1px #8E8E8E;
}

div.vcard span.diningcost
{
    float : right;
    margin-right : -40px;
    margin-top : -2px;
}

div.vcard .dininggetmenu
{
    display : block;
    text-align : right;
    margin-bottom : -1em;

}

div.vcard .diningInfo img
{
    margin-bottom : -6px;
    margin-top    : -5px;
}

div.vcard p
{
    padding-bottom : 1em;
}

/*
div.vcard .street-address,
div.vcard .tel
{
	padding			:	.5em 0em .3em .2em;
}

div.vcard .contact
{
    padding         :   0 5px 0 0;
	text-align      :   right;
}

div.vcard p
{
    padding         :   .3em 0 .7em 0;
}
*/
div.vcard img
{
	padding			:	.5em 0 .5em 0;	
	max-width		:	160px;
}
div#content_sub div#dvcards
{
	overflow		:	auto;
	height			:	450px;
}
div#content_sub_dining div#dvcards
{
	overflow		:	auto;
	height			:	367px;
}
div#content_sub_shopping div#dvcards
{
	overflow		:	auto;
	height			:	325px;
}
div#content_sub_localorg div#dvcards
{
	overflow		:	auto;
	height			:	337px;
}
div#content_sub_calendar div#dvEvents
{
	overflow		:	auto;
	height			:	425px;
}

/* -------------- SIDEBAR SUB NAVIGATION -------------------- */
div#nav_main
{
	position	    :	relative;
	top			    :	-20px;
    width		    :	170px;
    text-align	    :	right;
    margin-bottom   :	133px;
    z-index         :   10;
    
}
div#nav_main ul
{
	height		:	300px;
}
div#nav_main ul li
{
	line-height		:	1.7em;
    padding-right	:	10px;
    z-index			:	1;

}
div#nav_main ul li a
{
	width		:	160px;
	display		:	block;
	height		:	20px;	
}

div#nav_main ul li:first-child
{
	visibility	:hidden;
}

div#nav div#nav_main a#ocss_discount_button
{
    position : relative;
    display : block;
    width : 68px;
    height : 49px;
    text-indent : -9999em;
    text-align : left;
    float : right;
    margin-right : 10px;
}

#nav_main a#visitACT
{
    position : relative;
    display : block;
    width : 51px;
    height : 49px;
    text-indent : -9999em;
    text-align : left;
    float : right;
    margin-right : 10px;
}

/* -------------- TOPBAR SUB NAVIGATION -------------------- */
div#nav
{
    position : absolute;
    width : 170px;
    left : 0;
}

div#nav div#nav_sub
{
	position	:	absolute;
	top			:	1px;
	left		:	166px;
}
div#nav div#nav_sub tablek
{
	border-collapse: collapse;
	border-spacing: 0;
}

div#nav div#nav_sub ul li
{
     position : absolute;
     width : 130px;
     height : 20px;   
     text-align : center;
}

div#nav div#nav_sub a
{
    text-decoration : none;
    display : block;
    width : 130px;
    height : 20px;
    margin-top : 5px;
}

/*-- Activities Menu --*/
div#nav div#nav_sub ul li#sub_13{                               z-index: 5;}
div#nav div#nav_sub ul li#sub_14{top : 0;       left : 120px;   z-index: 4;}				/*-- Beach Fun --*/
div#nav div#nav_sub ul li#sub_15{top : 0;       left : 240px;   z-index: 3;}				/*-- Biking --*/
div#nav div#nav_sub ul li#sub_16{top : 0;       left : 360px;   z-index: 2;}				/*-- Birding --*/
div#nav div#nav_sub ul li#sub_17{top : 23px;    left : 0px;     z-index: 5; width : 145px; }/*-- Entertainment --*/
div#nav div#nav_sub ul li#sub_18{top : 23px;    left : 135px;   z-index: 4;}				/*-- Fishing --*/
div#nav div#nav_sub ul li#sub_19{top : 23px;    left : 255px;   z-index: 3;}				/*-- Golf --*/
div#nav div#nav_sub ul li#sub_20{top : 23px;    left : 375px;   z-index: 2;}				/*-- Hiking --*/
div#nav div#nav_sub ul li#sub_21{top : 46px;    left : 0px;     z-index: 5; width : 170px;}/*-- Horseback Riding --*/
div#nav div#nav_sub ul li#sub_22{top : 46px;    left : 160px;   z-index: 4;}				/*-- Kiting --*/
div#nav div#nav_sub ul li#sub_23{top : 46px;    left : 280px;   z-index: 3;}				/*-- Water Sports --*/
div#nav div#nav_sub ul li#sub_24{top : 46px;    left : 400px;   z-index: 2;}				/*-- A Lot More --*/

/*-- Dining Menu --*/
div#nav div#nav_sub ul li#sub_25{top : 19px;    left : 0px;     z-index: 6;}	/*-- Adult Casual --*/
div#nav div#nav_sub ul li#sub_26{top : 19px;    left : 120px;   z-index: 5;} /*-- Family Casual --*/
div#nav div#nav_sub ul li#sub_27{top : 19px;    left : 240px;   z-index: 4;} /*-- Pubs-Food & Drink --*/
div#nav div#nav_sub ul li#sub_28{top : 19px;    left : 360px;   z-index: 3;} /*-- Pizza/Burgers/Deli --*/
div#nav div#nav_sub ul li#sub_29{top : 19px;    left : 480px;   z-index: 2;} /*-- Coffee / Ice Cream --*/

/*-- Lodging Menu --*/
div#nav div#nav_sub ul li#all               {top : 39px; left : 0px;   z-index: 6;}	/*-- All --*/
div#nav div#nav_sub ul li#hotels            {top : 39px; left : 120px; z-index: 5;} /*-- Hotels --*/
div#nav div#nav_sub ul li#condominiums      {top : 39px; left : 240px; z-index: 4;} /*-- Condominiums --*/
div#nav div#nav_sub ul li#bedAndBreakfasts  {top : 39px; left : 360px; z-index: 3;} /*-- Bed & Breakfasts --*/
div#nav div#nav_sub ul li#rvsAndCamping     {top : 39px; left : 480px; z-index: 2;} /*-- RVs & Camping --*/

/*-- Shopping Menu --*/
div#nav div#nav_sub ul li#sub_35{top : 59px;    left : 0px;     z-index: 6; width: 110px; }
div#nav div#nav_sub ul li#sub_36{top : 59px;    left : 76px;    z-index: 5;}
div#nav div#nav_sub ul li#sub_37{top : 59px;    left : 172px;   z-index: 4;}
div#nav div#nav_sub ul li#sub_38{top : 59px;    left : 258px;   z-index: 3;}
div#nav div#nav_sub ul li#sub_39{top : 59px;    left : 380px;   z-index: 2;}
div#nav div#nav_sub ul li#sub_40{top : 59px;    left : 480px;}
div#nav div#nav_sub ul li#sub_36 a{padding-left : 1em;}
div#nav div#nav_sub ul li#sub_37 a{padding-left : 1em; }
div#nav div#nav_sub ul li#sub_38 a{padding-left : 2em;}

/*-- Calendar Menu --*/
div#nav div#nav_sub ul li#winter {top : 80px; left : 0px;}
div#nav div#nav_sub ul li#spring {top : 80px; left : 120px;}
div#nav div#nav_sub ul li#summer {top : 80px; left : 240px;}
div#nav div#nav_sub ul li#fall   {top : 80px; left : 360px;}

/*-- Local Organizations Menu --*/
div#nav div#nav_sub ul li#sub_47{top : 140px; left : 0px;  }
div#nav div#nav_sub ul li#sub_46{top : 140px; left : 120px;}
div#nav div#nav_sub ul li#sub_45{top : 140px; left : 240px;}

/*-- Professional Services Menu --*/
div#nav div#nav_sub ul li#sub_48{ top : 160px; left : 0px;   z-index : 3; }
div#nav div#nav_sub ul li#sub_49{ top : 160px; left : 120px; z-index : 2; }
div#nav div#nav_sub ul li#sub_50{ top : 160px; left : 240px; z-index : 1; }

/* -------------- ADVERTISEMENT BAR CONTENT -------------------- */
div#site_info 
{
    height		:	40px;
    width		:	741px;

    top : 530px;
    padding : 1em;
}

div#site_info ul
{
    width : 550px;
    float: left;
    margin-left: 50px;
    margin-right: 20px;
}
 

div#site_info ul li
{
	display : block;
	padding-right : .5em;
    margin		:	0em .5em 0.25em 0em;
	line-height : 1.2em;	
	float : left;
}

div#site_info ul li a
{
    white-space : nowrap;
}

div#site_info p
{
    margin-top : 0;
    clear: both;
    display : block;
    width : 550px;
    margin : 0 auto;
} 

div#site_info span#copyright_notice
{
    color : #999999;
    margin : 0 auto;
    font-size : 85%;
    padding-left : 4em;
}


/* --- POPUP STYLES ----------------------------------------------------- */
/* Styles for OrderGuide.htm is in header of that document -------------- */

body.thankYou
{
    margin-left : 25px;
}

body.thankYou img
{
    margin : 2em 0 .6em 0;
}

body.thankYou h3 
{
    margin : .2em 0 .6em 0;
}

body.thankYou p
{
    margin : .2em 0 .4em 0;
}


#contactform h2
        {
            margin : 10px 10px;
            width : 600px;
            height : 27px;
            text-indent : -9999px;
        }
            	
	    #contactform div
	    {
		    text-align : right;
		    width : 300px;
		    float : left;
		    margin-top : 10px;
		    margin-right : 40px;
	    }
	    
	    #contactform p.flush_left
	    {
	        text-align : left;
	        padding-left : 100px;
	    }
    	
	    #contactform div#two
	    {
		    text-align : left;
		    width : 300px;
		    margin-right : 0;
	    }
    	
	    #contactform span
	    {
		    display : block;
		    margin-bottom : 10px;
	    }
    	
	    #contactform span span
	    {
		    display : block;
		    width : 85px;
		    margin-bottom : 10px;
		    float : left;
		    text-align : left;
		    position : relative;
	    }
    	
	    .amtBox
	    {
		    width : 50px;
	    }
    	
	    .multichoice
	    {
		    margin : 0;
		    padding : 0;
	    }
	    
	    span.activities  label {
	       margin-left : 2em;
	    
	    }
    	
	    #contactform span.activities
	    {
		    height : 40px;
		    overflow : visible;
	    }
    	
	    #contactform label
	    {
		    vertical-align : top;
		    margin : 0px;
	    }
	    
	    #contactform .multichoice label
	    {
		    width : 10px;
		    overflow : visible;
	    }
    	
	    #contactform .textBox
	    {
		    width : 200px;
	    }
    	
	    #contactform p
	    {
	        font-weight : bold;
	        clear : both;
	        margin : 0 0 10px 0;
		    padding : 0;
	    }
	    
#contactform .checkBox
{
    position : absolute;
    left : -1.7em;

}

#OS50
{
	position	: absolute;
	left		: 28px;
	top			: -113px;	
}

#facebook
{
	display		: block;
	width		: 94px;
	height		: 25px;
	text-indent	: -9999em;	
	float		: left;
}
