/*================================================== TYPOGRAPHY STYLES */
/*
    CSS Document for Precise Media
    Build: Oliver Long on behalf of SAS - 24/11/2008
*/

body
{
    font-family: Arial, Sans-Serif;
    font-size: 100%;
    line-height: 0.94em; /* 15px */
}

/*--------------------------------------------------=> HEADERS */
/* Global */
h1, h2, h3
{
    font-family: Georgia, Arial, Sans-Serif;
}

/* H1 */
h1
{
    font-size: 1.56em; /* 25px */
    font-weight: normal;
    line-height: normal;
}

/* H2 */
h2
{
    font-size: 1.3em; /* 16px */
    line-height: 16px;
}

#column_main h2
{
    font-size:0.81em;
    font-family:Arial;
}

#featured_module h2
{
    font-size: 0.88em; /* 14px */
}

/* H3 */
h3
{
}

/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Paragraph */
p
{
    font-size: 0.75em; /* 12px */
    line-height: 1.3em;
}

p.intro
{
    font-size: 1.25em!important;
    line-height: 22px!important;
}

.home_inpage_module p, .inpage_module p, .module p
{
    font-size: 0.69em; /* 11px */
    line-height: 15px;
}

p.property_title
{
    font-family: Georgia, Arial, Sans-Serif;
    font-size: 1.25em; /* 20px */
    line-height: normal;
}

#column_modules_left p, #column_modules_right p
{font-size:0.69em;}

#column_main p
{font-size:0.81em;}

.right_email
{
    line-height: 18px;
}

/*-------------> Links */
a
{
    text-decoration: none;
}

a.bulleted_link
{
    font-size: 0.69em; /* 11px */
}

a.block
{
    font-size: 0.7em;
}

p a.block
{
    font-size: 1em;
}

ul.link_list li a, ul.link_list_inline li a, a.bulleted_link
{
    border-bottom: none;
}

ul.link_list li a:hover span, ul.link_list_inline li a:hover span, a.bulleted_link:hover span
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

#logo
{
    border-bottom: none;
}

/*-------------> Lists */
li
{
    font-size: 0.77em; /* 11px */
}

ul.plain_list
{
    font-size: 1.05em;
}

ul.bullet_list
{
    font-size: 1.05em;
}

/* Sitemap */

#sitemap
{
    font-size: 1.2em;
}

#sitemap ul li ul
{
    font-size: 1.2em;
}

/*-------------> Modules */

/*-------------> Misc */

#header_nav_main div.contact
{
    font-size: 0.69em;
}

#header_nav_main span.number
{
    font-size: 0.9em;
    font-family: 'Times New Roman' , Serif;
}

.module_hp div.bottomlinks {
	font-size: 0.87em;
}

/*--------------------------------------------------=> FORMS */
.input_text
{
    font-size: 0.69em; /* 11px */
}

/* Buttons */
button
{
    cursor: pointer;
}
.button_search
{
    font-size: 0;
    line-height: 0;
}

label.remember
{
    font-size: 0.69em;
}

/*--------------------------------------------------=> MASTER LAYOUT */
#content_featured_module_bottom
{
    font-size: 0;
    line-height: 0;
}

/*--------------------------------------------------=> NAVIGATION */
/* Main navigation */
.nav_main
{
}

.nav_main li
{
    font-size: 0.87em;
}

.nav_main a
{
    font-family: Arial, Sans-Serif;
    line-height: normal;
}

.nav_main a.current
{
    font-weight: bold;
}

/* Secondary main navigation */

#header_nav_sub ul li a.current, #header_nav_sub ul li a:hover
{
    font-weight: bold;
}

#header_nav_sub ul li a.current:hover
{
    font-weight: bold !important;
}


#footer_wrapper, #breadcrumb, #header_support
{
    font-size:0.9em;
}

/*--------------------------------------------------=> UTILITY CLASSES */
.uppercase
{
    text-transform: uppercase;
}

.halfwidth_right
{
    text-align: right;
}

.clearer, .spacer
{
    line-height: 0;
    font-size: 0;
}











/*templating*//*debug*/

#news a
{
    font-size: 0.75em;
    font-weight: bold;
}

.module_hp h3
{
    font-size: 0.8em;
}

ul.clientlist li a
{
    font-size: 1.09em;
}

.client_pm p
{
    font-size: 0.75em;
}

