/*
Theme Name: LawyerPronto
Theme URI: http://e-stonia.co.uk
Version: 1.0
Author: <a href="http://e-stonia.co.uk">e-Stonia.co.uk</a>
Author URI: http://e-stonia.co.uk
*/



/* Begin Typography & Colors */






table, div, li, a, td, p, span, b {
        /*border:1px solid #ff0000;*/
}

/* Main elements and styles */

body, html {
        background:#888888;
        margin:0;
        padding:0;
        height:100%;
        font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
        font-size:12px;
        color:#000000;
}

/* forms, inputs */
form {
        padding:0px;
        margin:0px;
}
select, input {
        font-size:12px;
}

/* headers */
h2 {
        font-size:18px;
        color:#224fab;
        font-family:Arial, Helvetica, sans-serif;
        margin-bottom:10px;
        margin-top:20px;
}
div.right_box h2 { margin-top:0px; }
h2.black { color:#000000; }
h2.nopad { margin-top:0px; }
h3 {
        font-size:21px;
}
h4 {
        font-size:16px;
}

/* links */
a {
        cursor:pointer;
        color:#224fab;
        text-decoration:undelined;
}
a:hover {
        color:#527fCb;
        text-decoration:underlined;
}

/* some useful font styles */
font.red {
        color:#CC0000;
}
font.grey {
        color:#777777;
}

/* paragraph */
p {
        margin-top:10px;
        margin-bottom:10px;
}

/* various containers */
div.error {
        background-color:#FFFFCC;
        border:1px solid #000000;
        padding:10px;
        margin-bottom:10px;
        margin-top:10px;
        color:#CC0000;
}
span.left, div.left, img.left {
        float:left;
}
span.right, div.right, img.right {
        float:right;
}
span.center, div.center {
        text-align:center;
}
div.justify {
        clear:both !important;
        float:none !important;
        height:0px !important;
        font-size:0px !important;
        line-height:0px !important;
        margin-top:-5px;
        background-color:none;
}
a img {
        border:0px;
}

/* Main wrappers */
div.main_wrapper {
        width:800px;
        margin:auto;
}

/* table for 100% height */
table.main_wrapper {
        margin:auto;
        border-collapse:collapse;
        height:100%;
        background:#DCDCDB url('images/bg.gif') repeat-x top center;
        width:1000px;
        *margin-bottom:-20px;
}
table.main_wrapper tr td {
        vertical-align:top;
}
table.main_wrapper tr td.bottom {
        height:290px;
        vertical-align:bottom;
}

/* main wrapper */
div.body_wrapper {
        margin:auto;
}

/* top container */
div.top_container {
        height:79px;
        position:relative;
}
div.top_container a.logo {
        display:block;
        position:absolute;
}
div.top_container div.navigation_box {
        position:absolute;
}
div.top_container div.search_box {
        position:absolute;
        bottom:0px;
        right:0px;
        text-align:right;
}
div.top_container div.search_box form {
        padding:0px;
        margin:0px;
        padding-bottom:6px;
}
div.top_container div.search_box form input.field {
        border:1px solid #555555;
        background:#f1e9bf;
        font-size:11px;
        color:#555555;
        padding:2px;
        width:100px;
        margin-top:4px;
        font-style:italic;
}
div.top_container div.search_box input {
        vertical-align:top;
}

/* main menu container + structure */
div.menu_container {
        padding-left:265px;
        padding-top:40px;
}
        div.menu_container ul {
                padding:0px;
                margin:0px;
                list-style:none;
        }
        div.menu_container ul li {
                float:left;
                font-size:11px;
                padding-right:0px;
                padding-left:0px;
                font-family:Arial, Helvetica, sans-serif;
        }
        div.menu_container ul li a {
                color:#FFFFFF;
                display:block;
                padding:12px;
                padding-left:7px;
                padding-right:7px;
                text-decoration:none;
                background:url(images/menu_divider.gif) right center no-repeat;
        }
        div.menu_container ul li a:hover {
        }
        div.menu_container ul li.active {
                font-size:15px;
                background:url(images/menu_bg.gif) left center no-repeat;
        }
        div.menu_container ul li.active a, div.menu_container ul li.active a:hover {
                color:#e7492a;
                font-weight:bold;
                padding-left:10px;
                padding-right:11px;
                background:url(images/menu_bg2.gif) right center no-repeat;
        }

/* submenu container + structure */
div.submenu_container {
}
        div.submenu_container ul {
                padding:0px;
                margin:0px;
                list-style:none;
        }
        div.submenu_container ul li {
        }
        div.submenu_container ul li a {
        }
        div.submenu_container ul li a:hover {
        }
        div.submenu_container ul li#selected a, div.submenu_container ul li#selected a:hover {
        }

/* main body area containers */
div.body_container {
        padding-top:20px;
        *padding-top:30px;
        padding-bottom:40px;
}


div.body_container div.left_box {
        width:150px;
        float:left;
}
div.body_container div.left_box ul {
        list-style:none;
        font-size:12px;
        margin:0px;
        padding:0px;
}

div.body_container div.left_box ul li {
        line-height:5px;
        padding:0 10px 10px 0;
}

div.left_box strong {
        font-size:17px;
}


div.body_container div.right_box {
        width:640px;
        float:left
}

/* title/navigation box */
div.title_box {
}
div.title_box img {
        vertical-align:bottom;
}
div.title_box span.left  {
}
div.title_box span.right {
}

/* pages box */
div.pages_box {
}
div.pages_box a {
}
div.pages_box span.left {
}
div.pages_box span.right {
}
div.pages_box b {
        padding:8px;
        padding-top:3px;
        padding-bottom:3px;
        display:inline-block;
        background-color:#000000;
        color:#FFFFFF;
}
div.pages_box b a, div.pages_box b a:hover {
        color:#FFFFFF;
        text-decoration:none;
}

/* content wrapper */
div.content_wrapper {
        padding:10px;
}

/* bottom container */
div.bottom_container {
        background:url(images/bg_bottom.gif) top repeat-x #808080;
        min-height:290px;
}
div.footer {
        line-height:14px;
        color:#888888;
        font-size:11px;
        padding-top:5px;
}
div.footer a, div.footer a:hover {
}

/* WYSIWYG containers style */
div#wysiwyg {
        line-height:16px;
        color:#111111;
        font-size:12px;
}
div#wysiwyg p, div#wysiwyg, div#wysiwyg table, div#wysiwyg ul, div#wysiwyg input, div#wysiwyg textarea {
        font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
}
div#wysiwyg a {
}
/* {border:1px solid #f00;} */


div.bottom_container div.main_wrapper {
        background:url(images/bg_bottom2.gif) top center no-repeat;
        min-height:290px;
}
div.bottom_container div.main_wrapper div.links_box {
        padding-top:35px;
        background:url(images/bg_bottom3.gif) bottom repeat-x;
        padding-bottom:25px;
        *padding-bottom:0px;
}
div.bottom_container div.main_wrapper div.links_box a {
        color:#EFEFEF;
        font-size:12px;
        text-decoration:none;
}
div.bottom_container div.main_wrapper div.links_box a:hover {
        text-decoration:underline;
}
div.bottom_container div.main_wrapper div.links_box ul {
        margin:0px;
        padding:0px;
        list-style:none;
        padding-top:12px;
        line-height:20px;
}
div.bottom_container div.main_wrapper div.links_box div {
        float:left;
        width:115px;
        padding-right:20px;
}
div.bottom_container div.main_wrapper div.links_box div.last {
        margin-right:-40px;
}
div.bottom_container div.main_wrapper div.links_box h3 {
        color:#d1d1d1;
        font-size:15px;
        font-weight:normal;
        font-family:Arial, Helvetica, sans-serif;
        margin-bottom:5px;
        background:url(images/arrow.gif) right bottom no-repeat;
        padding-right:15px;
        display:inline;
}

div.why_box ul {
        list-style:none;
        padding:0px;
        margin:0px
}
div.why_box ul li {
        background:url(images/dot.gif) top left no-repeat;
        font-size:13px;
        width:330px;
        padding-left:20px;
        margin-left:30px;
        margin-right:10px;
        margin-top:15px;
        margin-bottom:0px;
        float:left;
}
div.why_box ul li.nobullet {
        background:none;
}


div.blue_box {
        border:1px solid #7aa2ea;
        line-height:16px;
        font-size:12px;
        padding:17px;
        background:#FFFFFF url(images/bg_box.gif) top repeat-x;
}
div.blue_box#pad {
        margin-top:15px;
}
div.split div.blue_box {
        width:359px;
        float:left;
        min-height:140px;
}
div.split div.blue_box#left {
        margin-right:10px;
}
div.blue_box h3 {
        margin-top:0px;
        padding-bottom:10px;
        margin-bottom:10px;
        border-bottom:1px solid #ededed;
        font-size:16px;
}
div.blue_box div.left {
        padding:5px;
}
div.blue_box div.right {
        width:230px;
}
div.blue_box div.right ul {
        padding:0px;
        margin:0px;
        font-size:11px;
        line-height:15px;
}
div.blue_box div.right ul li {
        width:100px;
        display:inline-block;
}
div.blue_box div.right ul li a {
        text-decoration:none;
}
div.blue_box ul {
        font-size:11px;
        line-height:22px;
        list-style:circle;
        color:#abc9f3;
        margin:0px;
        padding-left:25px;
}
