﻿*{
    margin: 0;
    padding: 0;}
body {
    width: 1041px;
    margin: 0 auto;
    background: #585244 url("../images/body_bg.jpg") repeat-x top left;
    font-family: Arial;}
#form1{
    width: 1041px;
    float: left;
    background: url("../images/content_bg.jpg") repeat-y top left;
    padding-bottom: -5px;}

ul#top_keywords{
    float: left;
    margin: 7px 0 7px 45px;
    display: inline;
    width: 996px;
    color: #ffffff;}
ul#top_keywords li{
    list-style: none;
    float: left;
    font-size: 0.8em;
    text-align: center;
    margin: 0 20px;}
    
#header{
    width: 1041px;
    height: 407px;
    background: url("../images/header_bg.jpg") no-repeat top left;
    overflow: hidden;
    float: left;}
#header_inner{
    width: 1041px;
    height: 54px;
    background: url("../images/top_menu_bg.jpg") no-repeat top left;
    overflow: hidden;
    float: left;}
#header ul, #header_inner ul{
    float: left;
    display: inline;
    overflow: hidden;
    margin: 11px 0 0 10px;
    width: 1020px;}
#header li, #header_inner li{
    list-style: none;
    float: left;}
#header li a, #header_inner li a{
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    height: 38px;
    display: block;
    padding: 8px 34px 0 32px;
    float: left;
    font-size: 0.8em;
    text-align: center;
    list-style: none;
    background: url("../images/menu-seperator.png") no-repeat top right;}
#header #menu-right a, #header_inner #menu-right a, #lower_menu #menu-right a, #inner_right_menu #menu-right a{
    background: none;}
#inner_right_menu{
    margin: 19px 0 0 24px;
    width: 602px;
    height: 38px;
    background: url("../images/inner_right_menu.jpg") no-repeat top left;
    overflow: hidden;
    display: inline;
    float: left;}
#inner_right_menu ul{
    float: left;
    display: inline;
    overflow: hidden;
    width: 602px;}
#inner_right_menu li{
    list-style: none;
    float: left;}
#inner_right_menu li a{
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    height: 38px;
    display: block;
    padding: 8px 38px 0 36px;
    float: left;
    font-size: 0.8em;
    text-align: center;
    list-style: none;
    background: url("../images/menu-seperator.png") no-repeat top right;}
#inner_right_menu #irm_2 a{
    padding: 8px 103px 0 101px;}
#inner_right_menu #irm_4 a{
    padding: 8px 13px 0 11px;}
#inner_right_menu #irm_8 a{
    padding: 8px 13px 0 11px;}
    
#header #header_text{
    margin-left: 470px;
    display: inline;
    float: left;}
#header h1{
    font-size: 48px;
    color: #af2e24;
    margin-top: 15px;}
#header h2{
    font-size: 18px;
    color: #6a6a6b;
    font-weight: normal;}
#header h4{
    font-size: 34px;
    color: #ffffff;
    float: left;}
#header p{
    font-size: 11px;
    color: #f3ebe0;
    float: left;}
#header h5{
    font-size: 11px;
    color: #64695e;
    margin-top: 5px;
    width: 400px;
    font-weight: normal;}
#PR{
    border-right: 1px solid #ffffff;
    padding-right: 14px;}
#CC{
    margin-left: 14px;}
#PR, #CC{
    width: 230px;
    float: left;
    margin-top: 10px;}
#eire, #sms{
    float: left;
    width: 485px;
    margin-top: 15px;}
#eire h6, #eire p{
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;}
#eire h5{
    font-size: 11px;
    color: #ffffff;
	margin-left: 45px;
    margin-top: 5px;
	margin-bottom: 5px;
    width: 400px;
    font-weight: normal;
	text-align: center;}
.quote1, .quote2{
    padding: 6px;
    display: inline;}
.quote1{
    background: url("../images/quote1.png") no-repeat top left;}
.quote2{
    background: url("../images/quote2.png") no-repeat bottom left;}
#sms{
    width: 402px;
    height: 42px;
    padding: 6px 2px 0 40px;
    background: url("../images/sms-bg.png") no-repeat top left;}
#sms h6{
    font-size: 14px;
    color: #54524d;}
#sms p{
    color: #54524d;
    margin-top: 4px;}
 
#main_content{
    width: 1041px;
    float: left;
    background: url("../images/content_upper_bg.jpg") no-repeat top left;}
#box1{
    height: 206px;
    width: 380px;
    float: left;
    display: inline;
    padding: 2px 0 0 9px;
    margin: 30px 0 0 48px;
    background: url("../images/box-4.png") top left;}
.box1_quart{
    width: 180px;
    height: 90px;
    padding: 5px;
    float: left;
    overflow: hidden;}
.box1_quart img{
    float: left;
    display: inline;
    margin: 10px 10px 0 0;}
.box1_quart a{
    width: 42px;
    height: 14px;
    float: left;
    display: inline;
    text-indent: -2000px;
    margin: 5px 80px 0 0;
    background: url("../images/more.png") no-repeat top left;}
.box1_quart h4{
    color: #b04538;
    font-size: 14px;
    width: 180px;
    display: inline;
    float: left;}
.box1_quart p{
    font-size: 11px;
    color: #3a3a3b;
    margin-top: 8px;
    display: inline;
    width: 100px;
    float: left;}
#text_content{
    width: 570px;
    margin: 40px 0 0 10px;
    float: left;}
#text_content h3{
    width: 570px;
    font-size: 18px;
    font-weight: normal;
    color: #af2e24;
    float: left;}
#text_content p{
    font-size: 11px;
    color: #64695e;
    padding: 5px 0;
    float: left;}
#lower_menu{
    width: 1005px;
    height: 35px;
    margin: 15px 0 0 19px;
    float: left;
    overflow: hidden;
    display: inline;
    background: url("../images/lower_menu.jpg") no-repeat top left;}
#lower_menu ul{
    float: left;
    display: inline;
    overflow: hidden;
    margin: 0 0 0 10px;
    width: 1005px;}
#lower_menu li{
    list-style: none;
    float: left;}
#lower_menu li a{
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    height: 35px;
    display: block;
    padding: 8px 74px 0 72px;
    float: left;
    font-size: 0.8em;
    text-align: center;
    list-style: none;
    background: url("../images/lower-menu-seperator.png") no-repeat top right;}
#box2{
    width: 1005px;
    float: left;
    display: inline;
    margin-left: 18px;}
#box2 .box2_quart{
    height: 156px;
    width: 234px;
    padding: 8px;
    background: #b7ac90;
    color: #ffffff;
    border: 1px solid #e5e5e5;
    border-left: none;
    float: left;}
.box2_quart{
    overflow: auto;}
.box2_quart h4{
    font-size: 12px;
    color: #ffffff;
    margin-bottom: 6px;}
.box2_quart p{
    font-size: 11px;
    color: #ffffff;
    margin: 10px 0;}
a.twitter{
    float: right; 
    margin: 25px 50px 0 0;}
    
#inner_content{
    float: left;
    width: 1041px;
    background: url("../images/inner_content_bg.jpg") repeat-y top left;}
#left_inner_column{
    float: left;
    width: 378px;
    padding-top: 290px;
    background: url("../images/left_inner_top_bg.jpg") no-repeat top left;}
#right_inner_column{
    float: left;
    width: 663px;
    background: url("../images/right_inner_bg.jpg") repeat-y top left;}
#right_inner_column_bg{
    float: left;
    width: 663px;
    background: url("../images/right_inner_top.jpg") no-repeat top left;}
#right_inner_column h3{
    font-size: 20px;
    font-weight: bold;
    float: left;
    width: 613px;
    padding: 14px 25px;}
#right_inner_column h4{
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 613px;
    padding: 15px 25px 0 25px;}
#right_inner_column p{
    width: 613px;
    float: left;
    padding: 8px 25px;
    font-size: 11px;}
#right_inner_column p.p1{
    Font-weight: bold;   }
#left_inner_contact p, #left_inner_contact h4, #left_inner_contact h6{
    float: left;
    width: 350px;
    padding: 0 14px;
    text-align: center;}
#left_inner_contact h4{
    font-size: 34px;
    color: #af2e24;}
#left_inner_contact p{
    color: #4d3e23;
    font-size: 12px;}
.line_separator{
    margin: 15px 0 10px 90px;}
h6.eire{
    font-weight: bold;
    color: #4d3e23;
    font-size: 18px;
    margin-bottom: 20px;}
#inner_sms{
    width: 268px;
    height: 53px;
    margin: 20px auto;
    padding: 10px 0 5px 45px;
    background: url("../images/inner_sms_bg.jpg") no-repeat top left;
    overflow: hidden;}
#inner_sms h6, #inner_sms p{
    text-align: left;}
#inner_sms h6{
    font-size: 14px;}
.phone_number_bg{
    display: inline;
    width: 268px;
    height: 29px;
    float: left;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 15px;
    margin: 14px;
    background: url("../images/phone_number_bg.jpg") no-repeat top left;
    overflow: hidden;}
#ctl00_CPH_right_inner_column_email_a_psychic fieldset, #ctl00_CPH_right_inner_column_contact_box fieldset{
    display: inline;
    width: 583px;
    float: left;
    border: 1px solid #B12D20;
    padding: 15px;
    margin-left: 25px;}
#ctl00_CPH_right_inner_column_email_a_psychic legend, #ctl00_CPH_right_inner_column_contact_box legend{
    font-size: 18px;
    padding: 0 6px;
    color: #B12D20;}
#ctl00_CPH_right_inner_column_email_a_psychic table, #ctl00_CPH_right_inner_column_contact_box table{
    font-size: 12px;}
#whoseAvailable{
    float: left;
    margin-left: 25px;}
#whoseAvailable td{
    padding: 5px;}
ul.readers_list{
    list-style: circle;}
.readers_list li{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;}
#palm_container .palm_box p{
    width: 200px;
    float: left;}
.palm_box img{
    width: 110px;
    float: left;
    margin-left: 25px;}
    
#footer ul{
    float: right;
    width: 1041px;
    margin: 12px 0 8px 0;}
#footer ul li{
    list-style: none;
    float: right;
    color: #f9f2f0;
    font-size: 0.8em;
    text-align: center;}
#footer ul li a{
    margin: 0 7px;
    color: #f9f2f0;
    text-decoration: none;}
#footer p{
    font-size: 11px;
    padding: 5px 0;
    float: left;
    color: #f9f2f0;}
    
/* msn_popup */
#msn_popup{
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url("../images/chat_popup.png") top left no-repeat;
    width: 229px;
    height: 152px;
    overflow: hidden;}
html * div#msn_popup{
    position: fixed;
    float: right;
    clear: both;}
#msn_close_button{
    width: 12px;
    height: 12px;
    margin: 10px 6px 0 0;
    float: right;}
#msn_chat_button{
    width: 120px;
    height: 26px;
    clear: right;
    float: right;
    margin: 95px 40px 0 0;}
	
#topright {
	position: fixed;
	right: 0;
	top: 0;
	display: block;
	height: 369px;
	width: 369px;
	background: url('../images/banner.gif') no-repeat;
	text-indent: -999em;
	text-decoration: none;}
