html,body{
	margin:0px;
	padding:0px;
}

.seo{
	margin:0px;
	padding:0px;
	line-height:0px;
	height:1px;
	width:1px;
	overflow:hidden;
}

a{
	color:#b66f25;
}

h1{
	margin:0px;
	padding:0px;
}

.title{
	display:block;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}

.table{
	width:100%;
}

.table tr:first-child{
	background:#b6ad9b;
}

.left{
	float:left;
	width:auto;
}

.right{
	float:right;
	width:auto;
}

.clear{
	clear:both;
}

a.delete{
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
	margin:3px;
	background:url("../images/delete.png") no-repeat center center;
}

#linksTable{
	border-collapse:collapse;
}

#linksTable,#linksTable td,#linksTable th{
	text-align:left;
	border:1px solid #efefe9;
	padding:10px;
}

#nav2{
	padding:0px;
	list-style-type:none;
	margin:0px;
}

#nav2 li a{
	display:block;
	float:left;
	width:auto;
	padding:10px 20px;
	background:#aca390;
	color:#ffffff;
	text-decoration:none;
	margin-right:2px;
}

#nav2 li a:hover{ 
	background:#8b7e65;
}

body{
	background:#0b0a06;
	font-family: Trebuchet MS, Arial, San-Serif;
	font-size:10pt;
	padding-bottom:10px;
}

.container{
	width:940px;
	margin:0 auto;
	position:relative;
}

.cp_info{
	float:right;
	width:auto;
}

.p2010{
	padding:20px 20px 10px 20px;
	overflow:auto;
}

.p20{
	padding:20px;
}

.messageList{
	padding:10px;
	margin-bottom:5px;
	background:#C9C9B5;
	width:660px;
	overflow:hidden;
}

.messageList a{
	color:#772929;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

#alert{
	border:1px solid #e5ce72;
	background:#f7efcf;
	padding:10px;
}

#header{
	background:#ece5cb url('../images/site_bg.jpg') repeat-x;
	min-height:8px;
	overflow:hidden;
	border-bottom:1px solid #aeaa9e;
	padding-bottom:20px;
	position:relative;
}

#header2{
	background:#ece5cb url('../images/site_bg.jpg') repeat-x;
	min-height:8px;
	overflow:hidden;
	border-bottom:1px solid #aeaa9e;
	position:relative;
}


#logo h1{
	margin:0px;
	padding:0px;
	display:block;
}

#left{
	width:200px;
	height:90%;
	background:#ebe4cd;
	float:left;
	overflow:auto;
}

#left ol{
	margin:0px;
	padding-left:25px;
}

#left ul li{
	display:block;
	padding-bottom:10px;
}

#left a, table a{
	color:#772929;
	text-decoration:none;
	font-size:.9em;
}

.bar{
	width:8px;
	height:90%;
	background:#b6ad9b;
	float:left;
	display:block;
	cursor:w-resize;
	overflow:hidden;
	color:#333333;
	line-height:.4em;
}

.bar table, .bar table tr, .bar table tr td{
	height:100%;
	padding:0px;
	margin:0px;
}

#top{
	position:relative;
	height:200px;
}

#logo{
	position:absolute;
	top:25px;
	left:0px;
}

#topBook{
	clear:left;
	position:absolute;
	top:0px;
	width:481px;
	height:200px;
	display:block;
	right:-20px;
}

#ethos{
	width:800px;
	clear:left;
	margin:0 auto;
	height:50px;
	overflow:hidden;
}

#nav{
	width:530px;
	margin:0 auto;
	overflow:hidden;
	font-family: Helvetica, Arial, San-Serif;
	font-size:12pt;
}

#nav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#nav ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
	float:left;
	width:auto;
}

#nav ul li a{
	display:block;
	float:left;
	width:auto;
	text-align:center;
	padding:20px 20px 0px 20px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}

#nav ul li a:hover, #nav ul li a.selected{
	color:#ae6b2e;
	background:url('../images/site_nav.jpg') no-repeat top center;
}

#content{
	background:#f8f2dc;
	min-height:50px;
	padding-bottom:20px;
	overflow:hidden;
}

#content2{
	background:#f8f2dc;
	min-height:50px;
}

#hpBar{
	width:936px;
	height:113px;
	overflow:hidden;
	background:url('../images/hp_bar.jpg') no-repeat top center;
	position:relative;
}

.service{
	position:absolute;
	top:20px;
	width:112px;
	overflow:hidden;
	display:block;
}

#t1:hover{
	background-position:0px -77px;
}

#t2:hover{
	background-position:0px -83px; 
}

#t3:hover{
	background-position:0px -73px; 
}

#t4:hover{
	background-position:0px -89px; 
}

#t5:hover{
	background-position:0px -76px; 
}

#t1{
	background:	url('../images/service_bookCover.png') no-repeat 0 0;
	height:77px;
}

#t2{
	background:	url('../images/service_photo.png') no-repeat 0 0;
	height:83px;
}

#t3{
	background:	url('../images/service_web.png') no-repeat 0 0;
	height:73px;
}

#t4{
	background:	url('../images/service_search.png') no-repeat 0 0;
	height:73px;
}

#t5{
	background:	url('../images/service_consulting.png') no-repeat 0 0;
	height:76px;
}

#flowpanes { 
    position:relative; 
    overflow:hidden; 
    clear:both;
	height:170px;
	padding:40px 0px;
} 
 
/* override single pane */ 
#flowpanes div { 
    float:left; 
    display:block; 
    width:940px; 
    cursor:pointer; 
    font-size:14px; 
} 
 
/* our additional wrapper element for the items */ 
#flowpanes .items { 
    width:20000em; 
    position:absolute; 
    clear:both; 
    margin:0; 
    padding:0; 
} 
 
#flowpanes .less, #flowpanes .less a { 
    color:#999 !important; 
    font-size:11px; 
}

#connect{
	background:#0f100b;
	min-height:50px;
	padding:20px 0px;
	color:#bcb295;
}

#footer{
	color:#faf7f1;
	padding:20px 0px;
}

#f_left{
	float:left;
	width:auto;
}

#f_right{
	float:right;
	width:auto;
}

/* from facebook */
.generic_dialog {
height:0;
left:0;
overflow:visible;
position:fixed; /*dw*/
top:0;
width:100%;
z-index:101;
}
#generic_dialog_iframe {
left:0;
position:absolute;
top:0;
z-index:3;
}
.generic_dialog .generic_dialog_popup {
height:0;
overflow:visible;
position:relative;
}
.generic_dialog div.dialog_loading {
background-color:#F2F2F2;
border:1px solid #606060;
font-size:24px;
padding:10px;
}
#generic_dialog_overlay {
display:block;
left:0;
position:absolute;
top:0;
width:100%;
z-index:100;
}
.dialog_body .dialog_content_img {
float:left;
margin-right:15px;
}
.dialog_body .dialog_content_txt {
float:left;
padding-bottom:5px;
width:300px;
}
.dialog_body .dialog_content_body {
padding-bottom:13px;
}
.dialog_body .form_label {
padding-right:5px;
}
.dark_dialog_overlay {
background-image:url(facebook-overlay.png);
background-repeat:repeat;
}
* html .dark_dialog_overlay {
background-color:transparent;
background-image:url(blank.gif);
}
.full_bleed .pop_dialog_table td.pop_content .dialog_body {
padding:0;
}
table.pop_dialog_table {
border-collapse:collapse;
direction:ltr;
margin:auto;
table-layout:fixed;
width:465px;
}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
height:10px;
overflow:hidden;
padding:0 !important;
width:10px !important;
}
td.pop_topleft {
background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0;
}
td.pop_topright {
background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px;
}
td.pop_bottomleft {
background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px;
}
td.pop_bottomright {
background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px;
}
td.pop_top, td.pop_bottom {
background:transparent url(/images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px;
}
td.pop_side {
background:transparent url(/images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0;
}
td.pop_content {
background-color:white;
direction:ltr;
padding:0;
}
.pop_dialog_rtl td.pop_content {
direction:rtl;
}
td.pop_content h2.dialog_title {
background:#333 none repeat scroll 0 0;
border:1px solid #000;
color:white;
font-size:14px;
font-weight:bold;
margin:0;
}
td.pop_content h2.dialog_loading {
background:#6D84B4 url(/images/facebook-indicator_white_small.gif) no-repeat scroll 400px 10px;
padding-right:40px;
}
td.pop_content h2 span {
display:block;
padding:4px 10px 5px;
}
td.pop_content .dialog_content {
background:#FFFFFF none repeat scroll 0 0;
border-color:#555555;
border-style:solid;
border-width:0 1px 1px;
}
td.pop_content .dialog_body {
border-bottom:1px solid #CCCCCC;
padding:10px;
}
td.pop_content .dialog_summary {
background:#F2F2F2 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
padding:8px 10px;
}
td.pop_content .dialog_buttons {
background:#F2F2F2 none repeat scroll 0 0;
padding:8px;
text-align:right;
}
td.pop_content .dialog_buttons input {
margin-left:5px;
}
td.pop_content .dialog_buttons_msg {
float:left;
padding:5px 0 0;
}
td.pop_content .dialog_footer {
background:#F2F2F2 none repeat scroll 0 50%;
}

#fb-modal{
	display:none;
}
.info{
	width:280px;
	float:left;
	font-size:11px;
	color:#666;
}
.info b{ color:#000; }
.image{ width:200px; float:left; margin-right:10px; }
.dialog_body{overflow:auto;max-height:400px;}
#pop_content{ min-height:100px; }
#fb-modal table.expanded{width:822px;}
