body {
	margin:0;
	padding:0;
	background:#282E3B url("../images/pageBg.gif") top repeat-x;
	}

a {color:#2A313E;}
a:hover {color:#784951;}

h1 {font-size:20px;color:#5C2D34;font-weight:normal;font-family:georgia;border-bottom:1px dotted #999;padding-bottom:10px;margin-bottom:15px;}
h2 {font-size:12px;}
h3 {font-size:10px;color:#3A4355;}

img {margin:0;padding:0;border:0;}

.floatLeft {float:left;}
.floatRight {float:right;}
.smallText {font-size:9px;}
.redBorder {border:1px solid #784951;}

.bold {font-weight:bold;}
.new {color:red;font-size:8px;font-style:italic;font-weight:normal;}

.required {color:red;font-size:9px;}
.top {margin:0 0 20px 0;padding:5px 0 10px 0;font:9px arial,verdana,sans-serif;border-bottom:1px dotted #CCC;clear:both;}


.hr {margin:15px 0;padding:0;border-top:1px solid #CCC;}

ul#navSub li.back {margin:15px 0 0 0;padding:15px 0 0 0;font-size:9px;border-top:1px dotted #FFF;}
ul#navSub li.back a {color:#2A313E;}


/* ----- MAIN CONTAINER FOR ALL DIVS ----- */

#container {
	margin:20px auto 0 auto;
	padding:0;
	width:760px;
	color:#2A313E;
	font:10px/16px verdana,arial,sans-serif;
	}

	#top {
		margin:0;
		padding:0;
		}

/* ----- BOSTON ANTIQUES WEEKEND LOGO ----- */

h1#logo {
	margin:0 auto;
	padding:0;
	height:70px;
	width:500px;
	border:0;
	background:transparent url("../images/bawLogo.gif") top no-repeat;
	}
	
	h1#logo a {
		display:block;
		height:70px;
		width:500px;
		text-indent:-1000em;
		text-decoration:none;
		}
	
	h1#logo a:hover {text-decoration:none;}

/* ----- DATE/LOC OVER BLUE BG ----- */

h2#date {
	margin:0 auto;
	padding:0;
	height:30px;
	width:510px;
	background:transparent url("../images/bawDate2.gif") top no-repeat;
	}

/* ----- NAVIGATION ----- */

ul#nav {
	float:left;
	margin:0;
	padding:0 10px;
	height:40px;
	width:740px;
	overflow:hidden;
	list-style-type:none;
	background:transparent url("../images/navBg.gif") top left no-repeat;
	}
	
	ul#nav li {
		float:left;
		margin:0;
		padding:0;
		/*width:148px;*/
		width:90px;
		text-align:center;
		}
	
	ul#nav li a {
		display:block;
		padding:4px 0 6px 0;
		width:90px;
		color:#FFF;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		}
	
	ul#nav li a:hover {
		background:transparent url("../images/navBg-over.gif") top repeat-x;
		}

/* ----- COL CONTAINER ON INDEX ----- */

#colAllBgIndex {
	float:left;
	margin:0;
	padding:0 25px;
	width:710px;
	height:395px;
	background:transparent url("../images/colAllBgIndex.jpg") top left no-repeat;
	}
	
	/* ----- LEFT ON INDEX ----- */
	
	#colLeftIndex {
		float:left;
		margin:0;
		padding:30px 0 0 0;
		width:205px;
		text-align:center;
		}
		
		#colLeftIndex img {margin:10px 0;}
	
	/* ----- FLASH ON INDEX ----- */
	
	#colMidIndex {
		float:left;
		margin:0;
		padding:0;
		width:300px;
		}
	
	/* ----- RIGHT ON INDEX ----- */
	
	#colRightIndex {
		float:left;
		margin:0;
		padding:0;
		width:205px;
		line-height:14px;
		}
		
		#colRightIndex p {
			margin:0;
			padding:0;
			}
		
		#colRightIndex h2 {
			font-size:11px;
			}
		
		.colRightContent {		/* also used on sub pages */
			margin:0;
			padding:10px;
			}
			
			*+ html .colRightContent {
				padding:10px 15px;
				}
		
		.colRightContentBeige {
			margin:0;
			padding:8px 20px;
			font:9px/13px verdana,arial,sans-serif;
			background-color:#D1C5B2;
			}
			
			.colRightContentBeige ul {
				margin:0 0 0 13px;
				padding:0;
				}
				
				.colRightContentBeige ul li {
					margin:3px 0;
					padding:0;
					}

/* ----- COL CONTAINER ON SUBPAGES ----- */

#colAllBgSubRepeat {
	float:left;
	margin:0;
	padding:0;
	width:760px;
	background:transparent url("../images/colAllBgSubRepeat.jpg") top left repeat-y;
	}

#colAllBgSub {
	float:left;
	margin:0;
	padding:0 25px;
	width:710px;
	background:transparent url("../images/colAllBgSub.jpg") top left no-repeat;
	}

	/* ----- LEFT ON SUB ----- */

	#colLeftSub {
		float:left;
		margin:0;
		padding:135px 0 0 0;
		width:170px;
		background:transparent url("../images/colLeftSubBgTop.gif") top left no-repeat;
		}
		
		/* ----- NAVIGATION ON SUB ----- */
		
		ul#navSub {
			margin:0 18px;
			padding:0;
			list-style-type:none;
			}
			
			ul#navSub li {
				margin:0;
				padding:9px 0;
				}
			
			ul#navSub li a {
				color:#5C2D34;
				font-weight:bold;
				text-decoration:none;
				}
			
			ul#navSub li a:hover {
				color:#784951;
				}		

	/* ----- RIGHT ON SUB ----- */
	
	#colRightSub {
		float:left;
		margin:0;
		padding:0;
		width:540px;
		}
		
		/* ----- HORIZ BANNERS ON SUB ----- */
		
		#banner_shows {
			margin:0;
			padding:0;
			height:125px;
			width:540px;
			background:transparent url("../images/banner_shows.jpg") top left no-repeat;
			}
	
		#banner_information {
			margin:0;
			padding:0;
			height:125px;
			width:540px;
			background:transparent url("../images/banner_information.jpg") top left no-repeat;
			}
	
		#banner_exhibitors {
			margin:0;
			padding:0;
			height:125px;
			width:540px;
			background:transparent url("../images/banner_exhibitors.jpg") top left no-repeat;
			}
	
		#banner_updates {
			margin:0;
			padding:0;
			height:125px;
			width:540px;
			background:transparent url("../images/banner_updates.jpg") top left no-repeat;
			}
	
		#banner_seminarseries {
			margin:0;
			padding:0;
			height:125px;
			width:540px;
			background:transparent url("../images/banner_seminarseries.jpg") top left no-repeat;
			}
	
	/* ----- BOTTOM ON SUB ----- */
		
		#colAllBgSubBottom {
			float:left;
			margin:0;
			padding:0;
			height:20px;
			width:760px;
			background:transparent url("../images/colAllBgSubBottom.jpg") bottom left no-repeat;
			}

/* ----- FOOTER ----- */

#footer {
	clear:both;
	margin:0 auto;
	padding:10px 0 15px 0;
	width:700px;
	font:9px verdana,arial,sans-serif;
	color:#444D5E;
	}
	
	#footer a {color:#444D5E;}
	
/* ----- APPLICATION PAGE ----- */

table#applicationForm td {
	padding:15px 5px 0 0;
	vertical-align:top;
	}

.leftTd {
	text-align:right;
	width:190px;
	}

/* ----- INFORMATION PAGE ----- */

table.busTBL {
	float:left;
	margin:15px 1% 15px 0;
	padding:0;
	width:48%;
	font:10px arial,verdana,sans-serif;
	}
	
	table.busTBL td {
		margin:5px;
		padding:0 5px;
		background-color:#EDEDED;
		}

table.lodgingTBL {
	margin:15px 0;
	padding:0;
	font:10px arial,verdana,sans-serif;
	}
	
	table.lodgingTBL td {
		margin:5px;
		padding:0 5px;
		background-color:#EDEDED;
		}