/* Fonts



font-family: 'Open Sans Condensed', sans-serif;



*/



/* Global reset */

* { padding:0; margin:0;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;         /* Opera/IE 8+ */

    }





html { }



body{

    margin:0px;

    padding:0px;

    font-family: Arial, sans-serif;

    }



p { color:#000; margin: 0 0 10px 0; font-size:15px;}



a { color:#000; }

a:hover { color:#000; }



img { border-style: none; display:block; }



.clear { clear: both; }



.container {

    margin:0 auto;

    width:1000px;

    }





/************* Header **************/



#Header {

    height:600px; width:100%;

    background: #000 url(../img/bg_header.jpg) no-repeat top center;

    }



#Header.pageHeader { height:220px; }



#Header .blackbar {

    height:10px;

    background:#000;

    }



/* Logo */



#Header #Logo {

    text-align:center;

    font-family: 'Open Sans Condensed', sans-serif;

    width:300px;

    margin:0 auto;

    padding:40px 0;

    }



#Header #Logo p {

    color: #fff;

    margin:0;

    text-shadow: #000 1px 1px 15px;

    }



#Header #Logo .logo {

    font-weight: bold;

    font-size: 40px;

    border-bottom:1px solid #fff;

    line-height:20px;

    }



#Header #Logo .small {

    font-size:18px;

    }



#Header #Logo .tagline {

    font-weight:normal;

    font-size:22px;

    text-decoration:none;

    border:none;

    }



/* Info */



#Info ul {

    list-style:none;

    width:100%;

    display:table;

    margin-bottom:5px;

    }



#Info ul li {

    display:table-cell;

    color:#fff;

    width:33%;

    }



#Info ul li a {

    color:#fff;

    text-decoration:none;

    }



#Info ul li a:hover {

    text-decoration:underline;

    }



/* Menu */



#Menu { width:100%; background:#000; margin:0 0 10px; box-shadow: 0px 2px 10px #000;}



#Menu>ul {

    list-style:none;

    width:100%;

    display:table;

    }



#Menu ul li {

    display:table-cell;

    color:#fff;

    width:25%;

    text-align: center;

    padding: 8px;

    position:relative;

    left:0px; top:0px;

    }



#Menu ul li:hover {

    background: #36486C;

    }



#Menu ul li a {

    color:#fff;

    text-decoration:none;

    font-family: 'Open Sans Condensed', sans-serif;

    /* font-weight: bold; */

    font-size: 20px;

    padding:10px 50px;

    }



#Menu ul li a:hover {

    color:#fff;

    text-decoration:none;

    }



#Menu ul ul {

    display:none;

    position:absolute;

	top:100%;

	left:0;

	background:#000;

    color:#fff;

	padding:0;

    z-index:200;

    width:100%;

    }



#Menu ul li:hover > ul {

	display:block

    }



#Menu ul ul li {

    display:block;

    width:100%;

    }



#Menu ul ul li a {

    font-size:18px;

    padding:0;

    }



/* Slideshow */



#Slideshow { height:365px; width:1000px; background:#000; box-shadow: 0px 5px 22px #000; }

#Slideshow .slides { height:365px; width:1000px; }

#Slideshow .slides img { height:365px; width:1000px; }





/************* Content *************/



#Content { min-height:500px; background: #fff url(../img/bg_content.jpg) repeat-x top; }



#Content .homeBigwords {

    text-align: center;

    padding: 20px;

    margin: 0;

    font-family: Times, serif;

    font-size: 30px;

    color: #36486C;

    font-style: italic;

    border-bottom:1px solid #36486C;

    }





#Content .textbox {

    width: 650px;

    float:left;

    margin: 20px 0;

    }



#Content .textbox.page {

    float:right;

    }



#Content .textbox p {

    font-size:15px;

    line-height:25px;

    }



#Content h2 {

    font-family: 'Open Sans Condensed', sans-serif;

    margin-bottom: 20px;

    font-size:24px;

    border-bottom: 1px solid #000;

    }



#Content h3 {

    font-family: 'Open Sans Condensed', sans-serif;

    margin: 20px 0;

    font-size:20px;

    }



#Content.contact h3 {

    font-size:18px;

    margin: 20px 0 0;

    }









#Content.home .ctabox {

    width:100%;

    border-top:1px solid #36486C;

    padding: 20px;

    background: #DDE6ED;

    border-bottom: 1px solid #36486C;

    }



#Content.home .ctabox h2 {

    border:none;

    text-align:center;

    margin-bottom: 10px;

    margin-top: -5px;

    }



#Content.home .ctabox h2 a {

    text-decoration:none;

    }



#Content.home .ctabox p {

    line-height:21px;

    margin:0;

    }



#Content .ctabox .cta {

    width:320px;

    margin-right:20px;

    float:left;

    }



#Content .ctabox .cta3 {

    margin-right:0px;

    }



#Content .ctabox img {

    box-shadow: 0px 2px 10px #000;

    }



#Content .ctabox .cta p {

    text-align:center;

    font-family: 'Open Sans Condensed', sans-serif;

    font-size: 20px;

    margin: 5px;

    }



#Content .ctabox p a {

    color:#000;

    text-decoration:none;

    font-weight:bold;

    }



#Content .ctabox p a:hover {

    text-decoration:underline;

    }





#Content .ctabox .cta p.blurb a {

    font-style: italic;

    }



#Content .practicebox {

    width:100%;



    }



#Content .sideMenu {

    width:300px;

    float:left;

    margin: 20px 0;

    }



#Content .sideMenu .sidePractice {

    margin-bottom:50px;

    }





#Content .sideMenu h2 {

    font-weight:normal;

    text-align:center;

    border-bottom:1px solid #000;

    }



#Content .sideMenu ul {

    margin-left:50px;

    }



#Content .sideMenu ul li {

    margin-bottom:10px;

    }



#Content .sideMenu ul li a {

    color:#000;

    text-decoration:none;

    font-size:16px;

    }



#Content .sideMenu ul li a:hover {

    color: #000;

    text-decoration:underline;

    }



#Content .sideContact {

    width:300px;

    float:left;

    }



#Content .sideContact form {

    }



#Content .sideContact form input {

    width:100%;

    padding: 5px;

    margin: 0 0 10px;

    }



#Content .sideContact form textarea {

    width:100%;

    font-family:Arial, sans-serif;

    }



#Content .sideContact form .button {

    cursor:pointer;

    }



#Content .sideContact .successForm {

    text-align:center;

    }







#Content p.contactInfo {

    font-size:18px;

    font-family: 'Open Sans Condensed', sans-serif;

    margin-bottom: 30px;

    }



#Content .contactInfo a {

    color:#000;

    }



#Content .contactInfo a:hover {



    }



#Content .textbox a {

    color:#000;

    }



#Content .textbox table {

    border:1px solid #ccc;

    width:100%;

    padding:10px;

    margin:20px 0;

    }



#Content .textbox table th {

    padding:5px;

    text-align:right;

    vertical-align:top;

    }



#Content .textbox table td {

    padding:5px;

    }



/************* Footer *************/



#Footer { background: #000; padding:20px 0; }



#Footer .footInfoL {

    float:left;

    text-align:left;

     }



#Footer .footInfoR {

    float:right;

    text-align:right;

     }



#Footer p {

    color:#fff;

    font-size:14px;

    }



#Footer p span {

    font-size:18px;

    }



#Footer p a {

    color:#fff;

    }



#Footer .disclaimer {

    width:100%;



    padding:20px;

    }



#Footer .disclaimer p {

    text-align:center;

    color:#fff;

    font-size:12px;

    }





