﻿html, 
body {
    background-color:#DFDFD0;
    background-image:url(../images/page-background.gif);
    background-position:top;
    background-repeat:repeat-x;
    color:#353526;
    font-family:Sans-Serif;
    font-size:16px;
    margin:0px;
    padding:0px;
}

form {
    margin:0px auto;
    max-width:1180px;
    min-width:700px;
    padding:0px 10px 0px 10px;
}




/*  
 *  HEADER
 *  ------------------------------------------------------------  
 */

div#HeaderContainer_div {
    height:146px; 
}

/*  Site Title  */

p#Header_SiteTitle_p {
    color:#2D68B1;
    font-size:1.35em;
    font-weight:bold;
    height:42px;
    margin-left:72px;
}

/*  Phone  */

p#Header_PhoneNo_p,
p#Header_PhoneHours_p {
    color:#9B9B8C;
    text-align:right;
}
p#Header_PhoneNo_p {
    font-weight:bold;
    margin:20px 0px 2px 0px;
}
p#Header_PhoneHours_p {
    font-size:.9em;
}

/*  Menu  */

div#Header_Menu_div {
    margin-top:36px;
    text-align:right;
}

a.header_menuLink_a {
    color:#2D68B1;
    display:block; 
    float:left;
    font-weight:bold; 
    margin-left:15px;
    text-decoration:none;
}

a.header_menuLink_a:hover {
    color:#D88824;
}

/*  Green Strip  */

div#Header_GreenStrip_div {
    background-image:url(../images/header/green-strip.gif);
    background-position:right;
    background-repeat:no-repeat;
    clear:both;
    height:16px;
}




/*  
 *  CONTENT
 *  ------------------------------------------------------------  
 */

div#ContentContainer_div {
    clear:both;
    left:50%;
    margin-left:-350px;
    padding-top:50px;
    position:relative;
    width:700px;

}

div.content_section_div { border-bottom:1px solid #2C3D45; }




/*  
 *  FOOTER
 *  ------------------------------------------------------------  
 */

div#FooterContainer_div {
    clear:both;
    left:50%;
    margin-left:-350px;
    position:relative;
    width:700px;
}

p#Footer_p {
    font-size:.9em;
    text-align:center;
}




/*  
 *  LAYOUT
 *  ------------------------------------------------------------  
 */

div.layout_floatLeft_div { float:left; }
div.layout_floatRight_div { float:right; }
div.layout_clear_div { clear:both;}




/*  
 *  LINKS
 *  ------------------------------------------------------------  
 */

a.link_button_blue_a,
a.link_button_gray_a {
    color:#FFFFFF;
    display:inline-block;
    font-weight:bold;
    padding:6px;
    text-decoration:none;
}
a.link_button_blue_a { background-color:#2D68B1; }
a.link_button_gray_a { background-color:#9B9B8C; }

a.link_button_blue_a:hover,
a.link_button_gray_a:hover {
    background-color:#D88824;
}




/*  
 *  HTML TAGES
 *  ------------------------------------------------------------  
 */

br { clear:both; }

img { border:0px; }

p {
    margin:0;
    padding:0;
}

table { border-collapse:collapse; }
table, th, td { border:0; }
td { 
    padding:0;
    margin:0;
    vertical-align:top; 
}




/*  
 *  NUMBER
 *  ------------------------------------------------------------  
 */

div.number_div {
    background-image:url(../images/content/number-background.gif);
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    height:70px;
    width:70px;
}

div.number_div p {
    color:#FFFFFF;
    font-size:2em;
    font-weight:bold;
    padding-top:7px;
    text-align:center;
    width:50px;
}




/*  
 *  TEXT
 *  ------------------------------------------------------------  
 */

/*  Body  */

.text_body {
    line-height:1.5em;
}

li.text_body_li {
    line-height:1.35em;
    margin-bottom:20px;
}

/*  Header  */

.text_header,
.text_header_numberTitle { 
    font-size:1.7em; 
}
.text_header_numberTitle { padding:10px 0px 20px 0px; }

/*  Page Title  */

.text_pageTitle {
    border-bottom:1px solid #2C3D45;
    clear:both;
    font-size:3em;
    font-weight:bold;
}