/* CSS Document */

html, body {       height: 100%; }

body{
	margin: 0px;
	color: #000000;
	font-family: 'Times New Roman', Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	padding:0px;
}

#topTable{
	background-image:url(../images/top_area_background.gif);
	background-repeat: repeat-x;
}

#topTable .advertise{
	color:#FFFFFF;
}
#topTable .advertise a{
	color:#FFFFFF;
}
#topTable .advertise a:hover{
	color:#959594;
}

#bigContainer{
	width:1002px;
	margin-bottom: -50px;   position: relative;
	margin-left: auto; 
	margin-right: auto;	
}

a{
	color:#000000;
}
a:hover{
	color:#767676;
}
.advertise{
	color:#767676;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:3px;
	text-align:center;
	margin-left: auto; 
	margin-right: auto;		
}
#topArea{
	width:1000px;	
}
#bigContainer #navArea{
	width:1000px;
	height: 35px;
	background-image:url(../images/top_nav_backgound.jpg);
	background-repeat: repeat-x;
}
#bigContainer #navArea p{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	padding-right:15px;
	padding-top:0px;
	text-align:center;
	float:left;
	line-height:35px;
	border-right:2px solid #FFFFFF;
}
#bigContainer #navArea a{
	color:#FFFFFF;
	font-size: 20px;
	text-decoration:none;
	font-variant: small-caps; 
}
#bigContainer #navArea a:hover{
	color:#CBC8C8;
	text-decoration:underline;
}

#leftColumn{
	float:left;
	width:230px;
	padding-top:10px;
	text-align:left;
}
#leftColumn #calendar{
	background-color:#E5E5E5;
	background-image:url(../images/calendar_back.gif);
	background-repeat:no-repeat;
	border: 1px solid #B2B4B8;
	width:190px;
	padding:5px;
	color:#000000;
	margin-left:0px;	
}
#leftColumn #calendar h2{
	font-variant: small-caps;
	font-weight:normal;
	font-size:20px;
	margin-bottom:0px;
	margin-top:0px;
}
#leftColumn #calendar p{
	text-align:left;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
}
#dealColumn{
	float:left;
	width:630px;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	padding:0px;
	color:#000000;
	border-top:1px solid #BDBDBD;
}
#dealColumn h1 {
	color:#4087A9;
	margin-bottom:0px;
	margin-top:0px;	
	font-size:22px;
}
#directoryColumn{
	float:left;
	width:630px;
	height:600px;
	text-align:left;

	margin-left:10px;
	margin-top:10px;
	padding:0px;
	color:#000000;	
}

#directoryMain{
	background-image:url(../images/gallery_back.gif);
	background-repeat:repeat-x;
	margin:0px;
	margin-top:-3px;
	padding:10px;
	border-left:1px solid #BDBDBD;
	border-right:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;	
}

#directoryMain td{
	font-size:14px;
}
#directoryMain td a{
	color: #246E97;
}
#directoryMain td a:hover{
	color: #7692A2;
}
#directoryMain table h3{
	color:#4087A9;
}

#centerColumn{
	float:left;
	width:420px;
	padding-top:10px;
}
#centerColumn #middleLinks{
	background-image:url(../images/gray_back.gif);
	background-repeat:repeat-x;
	width:400px;
	color:#000000;
	margin-left: auto; 
	margin-right: auto;		
}
#centerColumn #middleLinks p{
	text-align:left;
	padding-left:20px;
	margin-bottom:10px;
	margin-top:10px;
}
#centerColumn #middleLinks #button{
	height: 35px;
	background-image:url(../images/button_background.jpg);
	background-repeat: repeat-x;
	line-height:35px;
}

#centerColumn #middleLinks #button a{
	color:#FFFFFF;
	font-size: 17px;
	text-decoration:none;
	font-variant: small-caps; 
}
#centerColumn #middleLinks #button a:hover{
	color:#9DBDCC;
	text-decoration:underline;
}
.bottomLine{
	width:394px;
	border-bottom:1px solid #A9A7A7;
	margin-left:3px;
}
#centerColumn #photoBox{
	background-color:#FFFFFF;
	background-image:url(../images/gallery_back.gif);
	background-repeat:repeat-x;
	border:1px solid #BDBDBD;
	margin-top:20px;
	padding:10px;
	width:373px;
	color:#000000;
	margin-left: auto; 
	margin-right: auto;	
}
#centerColumn #photoBox h2{
	color:#4087A9;
	margin-bottom:0px;
}

#centerColumn #photoBox h3{
	color:green;
	margin-bottom:0px;
	font-size:14px;
}

#rightColumn{
	float:right;
	width:350px;
	padding-top:10px;	
}

#communityBox{
	margin-top:20px;
}
#communityBox table h2 {
	color:#4087A9;
	margin-bottom:0px;
	margin-top:0px;	
	font-size:22px;
	text-decoration: none;
}

#tenaflyTalks{
	text-align:left;
	width:300px;
	margin-left:25px;
	margin-right:25px;
	background-image:url(../images/just_gray_back.gif);
	background-repeat:repeat-x;
	border:1px solid #BDBDBD;
	padding:10px;
}
#tenaflyTalks h2{
	font-variant: small-caps;
	font-weight:normal;
	font-size:20px;
	margin-bottom:0px;
	color:#000000;
}
#tenaflyTalks a{
	color: #246E97;
	font-size:16px;
}
#tenaflyTalks a:hover{
	color: #7692A2;
}


.clearfooter {   height: 50px;   clear: both;}

#footer{
	text-align:center;
	height:30px;
	font-size:10px;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
}