/* 
Global Style Sheet
-------------------------------------------------------
Copyright (c) 2012

Last Updated: Mark Garczewski


GHOST SKIN (Please do not add colors to site without consulting designer):


Black: #000000;
White: #ffffff;
Light Grey: #EAEAEA;
Gold: #B1986F;
Blue: #253978;
Red: #A91E0B;

 */ 
 
body
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	color: #272727;
	background: #fff;
} 


div#branding
{
	position:absolute;
}


/* Basic Styles */

p{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	color: #272727;
    line-height: 1.4em;
}

/*HEADINGS  */
h1 {
font-family: 'theano_didotregular', Arial, Helvetica, sans-serif;
margin: 0 0 0.3em 0;
padding: 0;
font-size: 2.2em;
line-height: 1.5em;
color: #185190;
font-weight:bold;
}
h2 {
font-family: 'theano_didotregular', Arial, Helvetica, sans-serif;
margin: 0 0 0.5em 0;
padding: 0;
font-size: 1.4em;
line-height: 1.5em;
font-weight: bold;
color: #185190;
}
h3 {
margin: 0 0 .5em 4px;
padding:0;
font-size: 1.1em;
line-height: 1.3em;
color: #9D322A;
}
h4 {
margin: 0 0 8px 0;
padding: 5px;
font-size: 1.2em;
line-height: 1.3em;
color: #FFFFFF;
background-color: #679FDD;
}
h5 {
margin: 0 0 0.5em 0;
padding: 4px;
font-size: 1.2em;
line-height: 1.3em;
color: #FFFFFF;
background-color: #B7D018;
}
h6 {
margin: 0 0 0.25em 0;
padding: 0;
font-size: 1em;
line-height: 1.3em;
color: black;
}


/* Special Styles */
.highlight{
  color: #ff3300;
}

/* LINKS  */

a,a:link,a:active{color: #253978; text-decoration: none;}
a:visited{color: #253978;}
a:hover{color: #253978; text-decoration: underline;}



/*/////////////////////////////////// TABLE */
table
{

}
th
{

}
table td
{

}

/* ///////////////////////////LISTS */

ul
{

	list-style-type:none;
	margin:0;
	padding:0;
}

ul li
{
	margin:0;
	padding:0;
}


/* ///////////////////////////LISTS */

ul, ol {
    margin: 1em 0;
}


    ul.multicol {
        padding: 0px;
        list-style-type: none;
    }

        ul.multicol li {
            display: block;
            float: left;
        }

            ul.multicol li:first-child {
                margin-left: 0px;
            }



/*/////////////////////////////////// TABLE */


/* #Buttons
================================================== */



a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    color: #ffffff;
    display: inline-block;
    font-family: PTSansRegular, Arial, Helvetica, Sans-serif;
    text-decoration: none !important;
    padding:5px 7px 5px 7px;
    cursor: pointer;
    line-height: 30px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #233B77; 
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8499a5', endColorstr='#748792',GradientType=0 ); /* IE6-9 */
    border: #6f818b;
}

    a.button:hover,
    button:hover,
    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover {
    background: #B1986F;
    border: #6f818b;
    color: #ffffff;
    }


.button-secondary,
a.button-secondary {
    color: #ffffff;
    display: inline-block;
    font-family: PTSansRegular, Arial, Helvetica,Sans-serif;
    text-decoration: none;
    margin-top: 1px;
    text-decoration: none !important;
    cursor: pointer;
    line-height: 30px;
    background: #eee; /* Old browsers */
    background: #656565; /* Old browsers */
    background: -moz-linear-gradient(top, #656565 0%, #4e4e4e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#4e4e4e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #656565 0%,#4e4e4e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #656565 0%,#4e4e4e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #656565 0%,#4e4e4e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #656565 0%,#4e4e4e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#4e4e4e',GradientType=0 ); /* IE6-9 */
}

    .button-secondary:hover,
    .button-secondary:active,
    .button-secondary.active,
    .button-secondary.disabled,
    .button-secondary[disabled] a.button-secondary:hover,
    a.button-secondary:active,
    a.button-secondary.active,
    a.button-secondary.disabled,
    a.button-secondary[disabled] {
        color: #252525;
        background: #4e4e4e; /* Old browsers */
        background: -moz-linear-gradient(top, #4e4e4e 0%, #656565 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#656565)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #4e4e4e 0%,#656565 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #4e4e4e 0%,#656565 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #4e4e4e 0%,#656565 100%); /* IE10+ */
        background: linear-gradient(to bottom, #4e4e4e 0%,#656565 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#656565',GradientType=0 ); /* IE6-9 */
        border: #3b3b3b;
    }

.button-small {
    padding: 4px 10px;
    font-size: 14px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;

}

.button-large {
    margin-bottom: 5px;
    width: 94%;
    text-align: center;
    vertical-align: middle;
    padding: 13px 9px !important;
    font-size: 24px !important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.button-fullwidth {
    width: 100%;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    padding: 23px 0px 0px 0px !important;
    font-size: 24px !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

