/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.  */
/*  http://creativecommons.org/licenses/by/2.0 */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
/* link underlines tend to make hypertext less readable,
because underlines obscure the shapes of the lower halves of words */
:link,:visited {
    text-decoration:none
}
/* no list-markers by default, since lists are used more often for semantics */
ul,ol {
    list-style:none
}
h1, h2, h3, h4, h5, h6, p
{
    font-size: 99.99%;
}
/* remove the inconsistent (among browsers) default ul,ol padding or margin */
/* the default spacing on headings does not match nor align with
normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/* nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dh, dd
{
    margin:0;
    padding:0
}
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img {
    border:none
}
/* de-italicize address */
address {
    font-style:normal
}
/* Start MAIN */
body,
html {
    margin:0;
    padding:0;
    /* Verdana, Arial */
    font-family: Arial,Helvetica, sans-serif;
    font-size:14px;
    background: #edefee;
    color:#303b3d;
}
.orange {
    background:#fc9a04;
    padding-left:7px;
    padding-right:7px;
}
p {
    font-size:14px;
    line-height:1.5em;
}
h2{
    font-family: Arial,Helvetica, sans-serif;
    font-size:22px;
    font-weight : bold;
    line-height:1.1em;
}
.weblink {
    font-size:20px;
}
h3 {
    font-family: Arial,Helvetica, sans-serif;
    font-size:16px;
    font-weight : bold;
}
h4 {
    font-family: Arial,Helvetica, sans-serif;
    font-size:16px;
    font-weight : bold;
}
h5 {
    font-family: Arial,Helvetica, sans-serif;
    font-size:14px;
    font-weight : bold;
}
body {
    min-width:766px;
}
#totalwrap {
    border-left: 1px dotted #7a888b;
    border-right: 1px dotted #7a888b;
    border-bottom: 1px dotted #7a888b;
    height:101%;
    margin:0 auto;
    background:#edefee;
    width:766px;
}
html {
    min-height: 100%;
    margin-bottom: 1px;
}
#header {
    margin:0 auto;
    width:766px;
}
#wrap {
    margin:0 auto;
    width:746px;
}
a {
    color:#303b3d;
}
#wrapdetails {
    margin:0;
    width:558px;
}
#header {
    background:#edefee;
}
#header h1 {
    /*padding:5px;
    */
    margin:0;
}
#nav {
    padding:0px;
    border-top: 1px solid #7a888b;
    border-bottom: 1px solid #7a888b;
}
#nav ul {
    margin:0;
    padding:0px;
    list-style:none;
    background:#344444;
    height:30px;
    font-size:18px;
}
#nav li {
    display:inline;
    line-height:1.5em;
    height:30px;
    margin:0;
    padding-left:18px;
    padding-right:17px;
    border-left: 1px solid #7a888b;
    border-right: 1px solid #7a888b;
}
#nav a {
    color:#bac6c8;
    border-left: 1px solid #7a888b;
    height:30px;
    font-weight : bold;
}
.topMenu a {
    margin-left:5px;
    color:#4a595c;
    font-size: 12px;
    font-weight : bold;
    text-decoration: none;
}
.outlineBox {
    border:2px solid #ffffff;
    padding:5px;
}
#main {
    float:left;
    width:266px;
    line-height:1.5em;
}
#main p {
    padding:0 10px;
}
.floatRight {
    float:right;
    margin-right:20px;
}
#main h2 {
    margin:5px 0 10px 0;
    padding:0 5px;
}
#main h3 {
    padding:0 7.5px;
}
#sidebar {
    float:right;
    width:460px;
    line-height:1.5em;
    /* 540 px */
}
#sidebar ul {
    margin-bottom:0;
}
#sidebar h3 {
    padding:0 5px 0 0;
}
#sidebar h2 {
    margin:5px 0 10px 0;
    padding:0 5px;
}
#sidebar h3.title {
    margin:5px 0 10px 0;
    padding:0 5px;
}
#sidebar p {
    padding:0 10px 0 0;
}
/*services*/
#main2 {
    float:left;
    width:363px;
    line-height:1.5em;
}
#main2 p {
    padding:0 10px;
}
#main2 h2 {
    margin:5px 0 10px 0;
    padding:0 5px;
}
#main2 h3 {
    padding:0 7.5px;
}
#main3 {
    float:right;
    width:363px;
    line-height:1.5em;
}
#main3 p {
    padding:0 10px 0 0;
}
#main3 h2 {
    margin:5px 0 10px 0;
    padding:0 5px;
}
#main3 h3 {
    padding:0 7.5px;
}
/*End services*/
#footer {
    width:766px;
    clear:both;
}
#footer p {
    border-top: 1px dotted #7a888b;
    width:766px;
    line-height:24px;
    height:25px;
    color:#475558;
    background:#edefee;
    font-size:11px;
    margin:0;
}
#mainbanner, #mainbanner span, #mainbanner a {
    width: 766px;
    height: 61px;
    background: url(../img/header3.gif) no-repeat;
    color: #fff;
}
#detailbanner, #detailbanner span {
    width: 520px;
    height: 61px;
    background: url(../img/header2.gif) no-repeat;
    color: #edefee;
}
#mainbanner a {
    width:300px;
}
.replaceTextImage, .replaceTextImage a
{
    position:relative;
    margin:0px;
    padding:0px;
    /* hide overflow:hidden from IE5/Mac */
    /* \*/
    overflow: hidden;
    /* */
}
.replaceTextImage span
{
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}
.marginTop5 {
    padding-top:5px;
}
/*Corners */
.roundedcornr_box_291752 {
    background: #ffcd82 url(2roundedcornr_291752_grad.gif) repeat-x top left;
}
.roundedcornr_top_291752 div {
    background: url(2roundedcornr_291752_tl.gif) no-repeat top left;
}
.roundedcornr_top_291752 {
    background: transparent url(2roundedcornr_291752_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_291752 div {
    background: url(2roundedcornr_291752_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_291752 {
    background: transparent url(2roundedcornr_291752_br.gif) no-repeat bottom right;
}
.roundedcornr_top_291752 div, .roundedcornr_top_291752,
.roundedcornr_bottom_291752 div, .roundedcornr_bottom_291752 {
    width: 100%;
    height: 10px;
    font-size:14px;
    font-size: 1px;
}
.roundedcornr_content_291752 {
    margin: 0 10px;
    font-size:14px;
}
div.detailsheader {
    background:#475558;
    height:47px;
}
div.menu {
    background:#475558 url("../img/menugrad.gif") repeat-x top left;
    height:47px;
    font-size:16px;
    border-top:1px solid #bac6c8;
    border-bottom:1px solid #bac6c8;
    margin-bottom:20px;
}
ul.menu {
    padding-left:0px;
    list-style: none;
    height:47px;
}
ul.menu li {
    display:inline;
    height:47px;
}
ul.clean {
    list-style: none;
}
img.photo {
    margin:5px 5px 5px 0;
}
ul.menu a {
    padding-left:20px;
    padding-right:20px;
    background: url('../img/menu2.gif') no-repeat top left;
    padding-bottom:25px;
    margin: 0px 0 0px 0px;
}
ul.menu li a span {
    color:#bac6c8;
    position:relative;
    top:13px;
}
* html ul.menu li a span {
    color:#bac6c8;
    position:relative;
    top:10px;
}
*:first-child+html ul.menu li a span {
    color:#bac6c8;
    position:relative;
    top:13px;
}
*:first-child+html ul.menu a {
    top:13px;
    padding-left:20px;
    padding-right:20px;
    background: transparent;
    padding-bottom:5px;
    margin: 0px 0 0px 0px;
}
.left {
    float:left;
    padding:5px;
}
.half {
    width:190px;
    padding:0px 10px 15px 10px;
}
.clear {
    clear:both;
}
.height314 {
    height:325px;
}
UL.bullets {
    list-style-type:disc;
    margin-left:20px;
}
#custom-doc {
    width:400px;
    min-width:400px;
    margin:auto;
    text-align:left;
}
.none {
    display:none;
}
