/*
 * Author: 	Dr Francis Moore
 * Filename: 	style.css
 *
 */

html {margin: 0 auto; background:url('../img/francis_moore_bkgd1.jpg') black;}
body {margin: 0 auto; background:url('../img/francis_moore_bkgd2.jpg') no-repeat top center; font-family:arial}
img {border: 0px;}

.float_clear {clear: both; overflow: hidden; height: 1px; margin-bottom:-1px;}  

#container {margin: 0 auto; width: 1000px;}
#top_banner {margin: 0 auto; width: 1000px; height: 161px;}
#top_navigation {margin: 0 auto; width: 1000px; height: 61px;}
#sub_navigation {margin: 0 auto; width: 960px; height: 37px; background:url('../img/sub_navigation.jpg'); padding-left:40px; padding-top:3px}
#body_top {margin: 0 auto; width: 1000px; height: 22px; background:url('../img/body_top.jpg');}
#body_edge {margin: 0 auto; width: 1000px; background:url('../img/body_edge.jpg') rgb(53,73,100) no-repeat top center; float:none;}
#body_middle {margin: 0 auto; width: 998px; background:url('../img/body_middle.jpg') rgb(22,23,43) no-repeat top center; float:none;}
#main_body {margin: 0px 0px 20px 29px; width: 610px; background:url('../img/main_body.jpg') white no-repeat top center; float:left; font-size:.8em; line-height:1.8}
#main_body_inner {background:url('../img/left_bottom.gif') no-repeat bottom center; padding:30px;}
#side_body {margin: 0px 0px 20px 30px; width: 300px; background:url('../img/side_body.jpg') white no-repeat top center; float:left; font-size:.8em;}
#side_body_inner {width: 300px; background:url('../img/right_bottom.gif') no-repeat bottom center; padding:30px 0px 0px 0px;}
#side_body_inner img { margin-bottom:1px; border-top:2px solid #999 }
.mainSection {
	background:#fff;
	margin-left:29px;
	padding:30px;
	width:550px;
	font-size:.8em;
}

#nav1 {margin: 0 auto; width: 40px; height: 61px; background:url('../img/nav1.jpg'); float: left;}
#nav2 {margin: 0 auto; width: 290px; height: 61px; float: left;}
#nav3 {margin: 0 auto; width: 25px; height: 61px; background:url('../img/nav3.jpg'); float: left;}
#nav4 {margin: 0 auto; width: 290px; height: 61px; float: left;}
#nav5 {margin: 0 auto; width: 25px; height: 61px; background:url('../img/nav5.jpg'); float: left;}
#nav6 {margin: 0 auto; width: 290px; height: 61px; float: left;}
#nav7 {margin: 0 auto; width: 40px; height: 61px; background:url('../img/nav7.jpg'); float: left;}

p {
	margin-top:0;
	margin-bottom:14px;
	padding:0;
	font-size:14px;
}
li {
	font-size:14px;
}

h1 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0px 0px 0px 0px;
	font-size: 1.8em;
	color: rgb(153,0,0);
	font-weight:normal;
	padding:0 0 20px;
}
.red {
	color: rgb(153,0,0);
}
.italic {
	font-style:italic;
}
h1 span.subHead {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#4c4c4c;
	font-style:italic;
	font-size:.9em;
}
#side_body h1 {
	text-align:center;
}
h2 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size: 1.6em;
	margin:0;
	font-weight:normal;
	padding:0 0 10px;	
}
h3 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size: 1.2em;
	margin:0;
	margin-bottom:3px;
	font-weight:normal;
}
#main_body a, #side_body a, .mainSection a {
	color:#ff6600;
	text-decoration:none;
}
#main_body ul {
	list-style-image:url(../img/bullet.gif)
}
.largeRed {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#f00;
	font-size: 2em;
	font-style:italic;
	text-align:center;
}
.purple {
	color:#7a00cc;
}
.tab{
	width:290px;
	height:31px;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:15px 20px;
	font-size:.9em;
}
.tab.off {
	color:#808080;
}
.tab:hover {
	text-decoration:none;
}
#tab1 {
	background:url('../img/tab1_astrological_data1.jpg') no-repeat;
}
#tab2 {
	background:url('../img/tab2_personal_account1.jpg') no-repeat;
}
#tab3 {
	background:url('../img/tab3_dr_francis_moore1.jpg') no-repeat;
}
#tab1.off {
	background:url('../img/tab1_astrological_data2.jpg') no-repeat;
}
#tab2.off {
	background:url('../img/tab2_personal_account2.jpg') no-repeat;
}
#tab3.off {
	background:url('../img/tab3_dr_francis_moore2.jpg') no-repeat;
}


#sub_navigation a {
	color:#fff;
	text-decoration:none;
	font-size:.75em;
	display:block;
	float:left;
	height:23px;	
	padding:7px 18px;
}
#sub_navigation a .c {
	display:block;
	float:left;
	height:23px;
	padding-top:3px;
}
#sub_navigation a:hover {
	text-decoration:none;
}
#sub_navigation a .l {
	width:7px;
	display:block;
	float:left;
	height:23px;
}
#sub_navigation a .r {
	width:7px;
	display:block;
	float:left;
	height:23px;
}
#sub_navigation a.on .l, #sub_navigation a:hover .l {
	background:url('../img/sn_l.gif') no-repeat;
}
#sub_navigation a.on .r, #sub_navigation a:hover .r {
	background:url('../img/sn_r.gif') no-repeat;
}
#sub_navigation a.on .c, #sub_navigation a:hover .c {
	background:url('../img/sn.gif') repeat-x;
}
.smallSign {
	position:relative;
}
.smallSign div {
	position:absolute;
	display:none;
	top:15px;
	left:10px;
	background:#323232;
	width:110px;
	height:40px;
	color:#fff;
	padding:10px;
	text-align:left;
	border:1px solid #000;
}
.smallSign img {
	width:22px;
	margin:0 5px;
}
.smallSign div img {
	width:27px;
	vertical-align:middle;
	margin-left:0;
}
#popup {
	background:#eee;
	color:#000;
	border:4px solid #ccc;
	padding:20px;
	position:relative;
	top:-200px;
	left:200px;
	width:400px;
	visibility:hidden;
}
td.col1 {
	text-align:right;
	width:50%;
	padding:5px;
}
td.right {
	text-align:right;
}
td.col2 {
	text-align:left;
	width:20%;
	padding:5px;
	font-weight:bold;
}
td.col3 {
	text-align:left;
	width:30%;
	padding:5px;
}
td.col3 img {
	vertical-align:middle;
	margin-left:5px;
}
.planet {
	width:50px;
	float:left;
	text-align:center;
}
.planet img {
	vertical-align:middle;
}
#footer {
	color:#fff;
	font-size:.75em;
	text-align:center;
	padding-bottom:10px;
	padding-top:20px;
}
#footer ul {
	margin:0;
	padding:0px 30px 2px;
}
#footer ul li {
	display:inline;
	padding:0 5px 0 8px;
	border-left:1px solid #fff;
	margin:0;
}
#footer ul li.fol {
	border:0;
	padding-left:0;
}
#footer a {
	text-decoration:none;
	color:#fff;
	margin:0;
	padding:0;
}
#footer a:hover {
	text-decoration:underline;
}

/** Box model **/
.boxModel {
	padding-bottom:15px;
}
.boxModel .l, .boxModel .r {
	width:9px;
	height:9px;
	float:left;
	background:url('../img/box/corners.gif');	
}
.blackBox .l, .blackBox .r {
	background:url('../img/box/corners_b.gif');	
}
.boxModel .r {
	float:right;
}
.boxModel .m {
	padding:0 15px;	
}
.boxModel .bd {
}
.boxModel .hd .r {
	float:right;
	background-position:-9px top;
}
.boxModel .ft, .boxModel .hd {
	height:9px;
	overflow:hidden;
	background:url('../img/box/tb.gif') left 6px repeat-x;
}
.boxModel .hd {
	background-position:left -4px;
}
.boxModel .bd .l, .boxModel .bd .r {
}
.boxModel .bd .l {
	background:url('../img/box/l.gif') left 0 repeat-y;	
	float:none;
	width:auto;
	height:auto;
}
.boxModel .bd .r {
	background:url('../img/box/r.gif') left 0 repeat-y;	
	float:none;
	background-position: top right;
	width:auto;
	height:auto;
}
.boxModel .ft .l {
	background-position:0 bottom;
}
.boxModel .ft .r {
	background-position:-9px -9px;
}
.boxModel p {
	font-size:12.3px;
	line-height:1.6;
}
.blackBox .m {
	height:168px;
	overflow:hidden;
}
/** End box model **/