body,html {
    margin:0;
    padding:0;
    /*background:#f1efed;*/
	background:#fff;
    font-family:arial,verdana;
}
body {
    width:100%;
    text-align:center;
}
img {
    border:0;
}
.spacer {
    clear:both;
}




/* general */
#wrapper {
    padding:38px 35px 38px 35px;
    background:#FFF;
    width:800px;
    margin:36px auto;
    text-align:left;
}
#logo {
    margin:0  0 24px 20px;
}

/* About picture */
#about_picture {
    background:#d0cac4;
    padding:15px 0 15px 20px;
    color:#005396;
    font-size:12px;
    border-bottom:4px solid #FFF;
}
    #about_picture ul,#about_picture li {
        margin:0;
        padding:0;
    }
    #about_picture ul {
        list-style-type:none;
    }
    #about_picture h1 {
        font-style:italic;
        text-transform:uppercase;
        padding-bottom:12px;
        font-size:12pt;
        margin:0;
    }
        .no_left_nav #about_picture h1 {
            padding-bottom:0;
        }
    #about_picture p {
        margin:0;
        padding:0;
    }


/* menu */

#menu {
    text-transform:uppercase;
    margin:0;
    padding:0;
    list-style-type:none;
    height:42px;
    width:800px;
    overflow:hidden;
}
#menu li {
    margin:0;
    padding:0;
    float:left;
    width:201px;
    background:#FFF;
    height:41px;
}
    #menu a {
        text-decoration:none;
        color:#005396;
        display:block;
        width:98%;
        
        background:#275098;
        color:#FFF;
        padding-bottom:8px;
        padding-top:5px;
        font-size:12px;
        height:26px;
    }
        #menu li.last a {
            width:100%;
        }
    #menu em {
        display:block;
        padding-left:20px;

    }
    #menu li.current a {
        background:#d0cac4;
        color:#275098;
        padding-bottom:11px;
    }
        #menu li.last {
            margin-right:0;
        }
/* submenu */
#submenu {
    clear:both;

    margin:0;
    padding:0;
    list-style-type:none;
    height:30px;
    width:800px;
    background:#d0cac4;
}
#submenu li {
    margin:0;
    padding:0;
    float:left;
    background:#FFF;
    height:30px;
}
    #submenu li a {
        text-decoration:none;
        color:#005396;
        display:block;
        background:#d0cac4;
        color:#275098;
        padding-bottom:9px;
        padding-top:6px;
        font-size:12px;
        padding-right:15px;
    }
    #submenu em {
        display:block;
        padding-left:25px;

    }
        #submenu em.first {
            padding-left:20px;
        }
    #submenu li.current a {
        background:#d0cac4;
        color:#275098;

    }
        #submenu li.current a .cufon {
            border-bottom:1px solid #275098;
        }
        #submenu li a:hover .cufon {
            border-bottom:1px solid #275098;
        }
        #submenu li a .cufon {
            border-bottom:1px solid #D0CAC4;
        }

/* Left navigation */
#left_nav {
    width:264px;
    float:left;
}
    #left_nav img {
        padding:4px 0;
        display:block;
    }
    #left_nav_swf_wrap {
        padding:4px 0;
        background:#FFF;
        font-size:0;
        line-height:0;
    }

/* secondary navigation */
#secondary_navigation {
    background:#eceae7;
    margin:4px 0 0 0;
    padding:22px 0 20px 0;
    color:#005396;
    font-size:11px;
    text-transform:uppercase;
}
    
    #secondary_navigation ul {
        margin:0;
        padding:0 0 0 20px;
        list-style-type:none;
        line-height:1.8em;
    }
        #secondary_navigation ul a {
            color:#005396;
            text-decoration:none;
            
        }
        #secondary_navigation ul li.heading {
            padding-bottom:15px;
        }
        #secondary_navigation ul li.current a {
            text-decoration:underline;
        }
        #secondary_navigation ul a:hover {
            text-decoration:underline;
        }


/* inner - need to take most of these out and put them into templates */

#inner {
    padding-top:30px;
    margin:0 20px 0 290px;
    font-size:13px;
}
    #inner h1 {
        margin:0;
        padding:20px 0;
        font-size:20pt;
        color:#a19589;
    }
        #inner h1 strong {
            color:#005396;
        }

    /*#inner h4 {
        padding:0;
        margin:0;
        color:#005396;
    }*/
    #inner p {
        margin:0;
        padding:0 0 26px 0;
    }
        

/* content */
#content {
    border:1px solid #a19589;
    border-top:none;
    border-bottom:none;
    color:#666;
}

    #content .font,#content .block_font,#content #inner .text_only_font p {
        font-size:18px;
        line-height:1.5em;
        color:#a19589;
    }
        #content .font strong,#content .block_font strong,#content #inner .text_only_font p strong {
            color:#005396;
        }

        #inner .text_only_font p {
            padding-bottom:17px;
        }

    #content a {
        color:#005396;
        text-decoration:none;
    }
    #content a:hover {
        text-decoration:underline;
    }
/* footer */
#footer_wrap {
    padding-top:30px;
    border:1px solid #a19589;
    border-top:none;
    padding-bottom:20px;
}
#footer {
    width:798px;
}
#footer,#footer li {
    margin:0;
    padding:0;
    color:#FFF;
    font-size:9px;
    height:22px;
}
    #footer {
        list-style-type:none;
        height:22px;
        background:#275098;
    }
    #footer span {
        display:block;
        padding-right:22px;
    }
    #footer li {
        padding-top:5px;
        
        float:left;
    }
    #footer a {
        color:#FFF;
       text-decoration:none;
    }
        #footer a:hover {
            text-decoration:underline
        }

    #footer li.copyright {
        padding:5px 20px 0 275px;
        border-right:0;
    }

/* homepage */
#homepage {
    width:798px;
}
#homepage #left_part {
    width:500px;
    float:left;
    padding:50px 0 50px 0;
    line-height:29px;
}
    #homepage #left_part .block {
        padding-left:15px;
    }
    
#homepage #right_part {
    margin-left:500px;
    
    text-align:center;
    color:#FFF;
    font-size:15px;
    
}
#homepage #right_part .block {
    padding:40px 0 10px;
    background:#275098;
}

    #homepage p {
        margin:0;
        padding:0;
    }

        #homepage #right_part p {
            padding-bottom:15px;
        }
/* large image template */
#large_image_three_columns {
    background:#eceae7;
}
    #large_image_three_columns a:hover {
        text-decoration:underline;
    }
    #large_image_three_columns .font_wrap {
        background:#FFF;
    }
    #large_image_three_columns h1.font {
        margin:0;
        padding:12px 0 12px 20px;
        color:#a19589;
        text-transform:uppercase;
        font-size:15px;
    }
#large_image_three_columns #middle_image {
    margin-bottom:25px;
    border-bottom:4px solid #FFF;
    height:272px;
    background:#FFF;
    font-size:0;
    line-height:0;
    overflow:hidden;
}

#large_image_three_columns #left_column {
    width:264px;
    float:left;
    padding-left:20px;
}
    #large_image_three_columns #left_column h1,#large_image_three_columns #center_column h1 {
        color:#275098;
        font-size:11px;
        margin:0;
        padding:0;
    }
        #large_image_three_columns h1 a {
            color:#275098;
            text-decoration:none;
        }
            #large_image_three_columns #left_column h1.heading, #large_image_three_columns #center_column h1.heading {
                text-transform:uppercase;
                padding-bottom:20px;
            }
    #large_image_three_columns #left_column p,#large_image_three_columns #center_column p {
        margin:0;
        padding-bottom:10px;
        font-size:11px;
        font-style:italic;
        width:225px;
    }
#large_image_three_columns #center_column {
    width:280px;
    float:left;
}
#large_image_three_columns #right_column {
    background-image:url(/realstar/html/frontend/images/quote.gif);
    background-repeat:no-repeat;
    background-position:0 2px;
    font-style:italic;
    padding-left:6px;
    color:#005396;
    font-size:16px;
    width:210px;
    float:left;
    
}

    #large_image_three_columns #right_column p {
        margin:0 0 5px 0;
        padding:0;
    }

    #large_image_three_columns #right_column strong {
        padding-left:15px;
        color:#666;
        font-size:10px;
        font-style:normal;
    }
/* normal_template */
#normal_template {
    background-image:url(/realstar/html/frontend/images/background_repeat.gif);
    background-repeat:repeat-y;
}
#normal_template #inner h1 {
    padding:0;
    margin:0;
    color:#005396;
    font-size:12px;
}
    #normal_template #inner p {
        font-size:12px;
        line-height:18px;
    }
    #normal_template #inner .spacer {
        clear:none;
    }
    #normal_template #inner .text_only p {
        padding-bottom:16px;
    }
/* news templates */
#news_template {
    padding:20px;
}
#news_template table {
    width:100%;
    font-size:12px;
}
    #news_template h1.font_italic {
        font-size:15px;
        text-transform:uppercase;
        color:#005396;
        margin:0;
        padding:0 0 5px 0;
    }
    
    #news_template table td {
        padding:30px 0;
    }
    #news_template table td.seperator {
        font-size:0;
        line-height:1px;
        background:#d0cac4;
        padding:0;
    }

/* list of images */
#list_of_images {
    padding:20px;
}

    #list_of_images h1.font_italic {
        font-size:15px;
        text-transform:uppercase;
        color:#005396;
        margin:0;
        padding:0;
    }
    #list_of_images .block {
        padding-top:40px;
    }
    #list_of_images .image {
        float:left;
        width:265px;
        text-align:center;
    }
    #list_of_images .title {
        color:#005396;
        font-size:12px;
        padding:0;
        margin:0;
        margin-left:265px;
    }
    #list_of_images p {
        font-size:12px;
        margin:0 20px 0 265px;
        padding:0;
    }
	#inner .block ul {
		padding:0 0 20px 40px;
		margin:-20px 0 0 0;
	}
/* large text */

#content #inner.large_text .special_header p {
    color:#A19589;
    font-size:20pt;
    margin:0;
    padding:0 0 10px 0;
    line-height:1.5em;
}
    #content #inner.large_text .special_header p strong {
        color:#005396;
    }
    
#content #inner.large_text .text_only_font p {
    color:#A19589;
    font-size:18px;
    line-height:1.7em;
}
    #content #inner.large_text .text_only_font p strong {
        color:#005396;
    }
    
    #content.large_text_template {
        background-image:url(/realstar/html/frontend/images/background_repeat.gif);
        background-repeat:repeat-y;
    }
.no_left_nav #about_picture h1 {
        padding:0;
    }
#content #inner .spacer {
    clear:none;
}
/* our story */
#our_story {
    padding:10px 0 40px 0;
}
    #content #our_story h1 {
        padding:0 0 0 20px;
        margin:0;
        color:#005396;
        font-size:14px;
        text-transform:uppercase;
    }
    #our_story p {
        color:#a19589;
        font-size:10px;
        padding:0 0 10px 20px;
        margin:0;
    }
/* site map */
#sitemap {
    padding:20px;
}
#content #sitemap h1.font {
    color:#A19589;
    font-size:20pt;
    margin:0;
    padding:0 0 10px;
    text-transform:uppercase;
}
    #sitemap ul.depth0 {
        margin:0;
        padding:0;
        list-style-type:none;
        font-weight:bold;
    }

    #sitemap ul.depth1 {
        padding-bottom:40px;
        font-weight:normal;
    }
        #sitemap ul.depth2 a {
            color:#666666;
        }
/* default */
#default {
    padding:20px;

}
    #default h1 {
        margin:0;
        padding:0;
        font-size:16pt;
        color:#005396;
    }
#legal {
    padding:20px;
}
    #legal h1 {
        margin:0;
        padding:0;
        font-size:12pt;
        color:#005396;
    }
    #legal p {
        font-size:14px;
        margin:0;
        padding:0 0 20px 0;
    }

/* error pages */
#error {
    padding:20px;
}
    #content #error h1 {
        font-size:16pt;
        color:#005396;
    }