body {
	width: 100%;
	background-color: #FFFFFF;
}
html, body {
	font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
p { margin: 0; padding: 0 0 10px 10px; }

.clear { clear: both; }

#container { width: 787px; margin: 10px auto; }

.page_section { float:left; width: 785px; border: 1px solid #FF0000; margin-bottom: 10px; }

#header { border: none; }
#header img { float:left; width: 785px; }

#payment_chat, #page_nav { width: 775px; padding: 5px; }
#payment, #page_nav #col_1 { float:left; width: 225px; text-align:center; }
#flyer { float:left; width: 125px; text-align:center; }
#chat { float:right; width: 425px; text-align:center; }
#chat_left { float:left; width: 250px; }
#chat_right { float:right; width: 175px }

#page_nav #col_1 { float:left; width: 215px; padding-top:5px; text-align:center; }
#page_nav #col_2 { float:left; width: 345px; text-align:center; }
#page_nav #col_2 img { width: 325px; }
#page_nav #col_4 { float:right; width: 215px; padding-top:5px; text-align:center; }

#industry_posts { width: 775px; height:500px; overflow: auto; padding: 5px; }
#industry_posts a { float: left; width: 215px; margin: 0 10px 0 5px; display: block; border: 1px dashed #000; color:#000066; padding: 10px; text-decoration: none; margin-bottom: 10px; }

#industry_posts a:hover { text-decoration: none; background-color:#BBBBFF; cursor:pointer; }

.post { margin-bottom: 0px; }
.post .title { float:left; width: 200px; font-size: 16px; font-weight: bolder; }
.post .copy { float:left; width: 200px; font-size: 11px; }
.post .logo { text-align: center; }


/* admin styles */

#admin_container { width: 785px; border: 1px solid #FF0000; margin: 10px auto; background-color:#FFFFFF; }
#add_advertisement { width: 626px; margin: 10px auto;}

#navigation { text-align: right; font-size: 16px; font-weight: bolder; padding: 3px 5px 3px 0; border-bottom: 1px solid #FF0000; }
#navigation a { color: #000000; }
#navigation a:hover, #navigation a.navOn { color: #0000FF; text-decoration: none; }

#ads { float: left; width: 760px; padding: 0 10px 0 10px; }
.ad_actions { float: right; width: 120px; text-align:center; border: 1px solid #000; padding: 3px 0 3px 0; }
.ad_details { float: left; width: 606px; font-weight: bolder; border: 1px solid #000; padding: 10px; }

.post_position { float: right; width: 85px; font-weight: bolder; text-align:center; }
.post_image { float:left; width: 221px; text-align:center; }
.post_details { float:left; width: 290px; }

.post_details_container { width: 260px; margin: 0 auto; }



#current_pic { display: inline; }

#photo_nav_containter { width:362px; margin: 0 auto 10px auto; }
#photogallery { text-align: center; }
#photogallery #photo_pos { float: left; width:250px; font-weight: bolder; }
.photo_nav { float: left; }
#photogallery .photo_nav a { float: left; width:50px; margin:0; padding:2px; }
.anchor_link { display:inline; width:0; border:none; padding:0; margin:0; }
ul#nav { margin: 0; padding: 0; list-style:none; color:#000066; }
ul#nav a, ul#nav a:visited { color:#0000FF; }
ul#nav a:hover { text-decoration:none; }
li.nav-on a { text-decoration:none; }
ul#nav li { padding: 0 0 2px 0; }

#siteform { width: 500px; margin: 0 auto; }
.question { float:left; width: 150px; font-weight: bolder; }
.answer { float:left; width: 350px; font-weight: bolder; }
#action { width: 500px; margin: 10px auto; }
#error_title { color: #f00; width: 500px; font-weight:bolder; font-size:14px; text-align: center; }
#success_title { color: #00CC00; width: 500px; font-weight:bolder; font-size:14px; text-align: center; }

#error_body { width: 400px; font-size:11px; font-style:italic; margin-top: 5px;}
#portal_counters { margin: 0 auto; width: 104px; text-align: center; }
#portal_counters .counter { float: left; width: 102px; border: 1px solid #000000; }
#portal_counters .counter img { float: left; width: 17px; }

/*
.photo_nav { float: left; display:inline; background-color:#99CC00; }
#photogallery a { display: inline;}
#photo_pos {   font-weight: bolder; background-color:#99CC00; }
*/