/*=============================================================
 * global
 *
 * NOTE:
 * Structure is enhanced with jquery. See config.structure.php and
 * config.structure.js located in the '/common/js/' directory.
 =============================================================*/

	*{
		/*margin: 0 auto !important;*/
		/*padding: 0;*/
	}

	html, body{
	    /*max-width: 380px;*/
        height: 100%;
        font-family: Arial;
        color: #333;
        margin: 0 auto !important;
        padding: 0 !important;
        /*background-color: #00f;*/
        /*overflow-x: hidden;*/
	}

	body{}

	#css_body{
        position: relative;
        width: 100%;
        min-width: 300px;
        height: 100%;
        /*background-color: #F00;*/
	}


/*=============================================================
 * container
 =============================================================*/
	#css_container_outer{
		position: relative;
		/*width: 100%;*/
		/*display: block;*/
		margin: 0 auto !important;
        /*background-color: #F00;*/
        /*border: solid 2px #F00;*/
	}

	#css_container_outer_pad{   /* This nested div serves only one purpose. It allows padding to the outer container without causing it to increase in size.*/
		padding: 0;
		text-align: center;
        margin: 0 auto !important;
        /*background-color: #F00;*/
	}

	#css_container_inner{
		position: relative;
        width: 100%;
		display: table;
        margin: 0 auto !important;
        /*background-color: #0F0;*/
		/*border: solid 2px #0F0;*/
		padding: 10px;
	}

    #banner_image{display: none;}
	#myframe{display: none;}





/*=============================================================
 * header
 *=============================================================*/

	#css_header_outer{
		width: 100%;
		padding: 0;
        margin: 0 auto;
        /*text-align: center;*/
        /*border: solid 1px #f00;*/
        /*background-color: #F00;*/
	}

    #css_header_outer a{

    }

	#css_header_outer a:hover{}

	#css_header_outer_1{
	    position: relative;
        /*width: 100%;*/
        /*max-width: 935px;*/
        margin: 0 auto;
        padding: 0;
        vertical-align: center;
        /*text-align: center;*/
	}

	#css_header_outer_2{
        /*width: 935px;*/
        /*width: 100%;*/
        /*height: 50px;*/
        text-align: left;
        vertical-align: middle;
        margin: inherit;
        display: none;
        /*border: solid 1px #F00;*/
	}

	#css_header_outer_3{
        display: none;
	}

	#css_header_inner, #css_header_inner a{}
	#css_header_inner a:hover{}
	#css_header_inner{
	    /*background-color: #FF0;*/
	}

	#css_header_inner_1{
        /*text-align: left;*/
        /*display: none;*/
	}

	#css_header_inner_2{
        /*display: none;*/
	}

	#css_header_inner_3{
        display: none;
	}

	.header-left-div{
		display: table-cell;
		font-size: 22px;
		white-space: nowrap;
	}


/*=============================================================
 * content
 =============================================================*/
	#css_content{
        /*position: relative;*/
	    width: 100%;
	    /*background-color: #0F0;*/
	    /*margin: 0 auto;*/
        /*border: solid 1px #f00;*/
        /*display: none;*/
        /*padding: 10px;*/
    }

	#css_content_left{
		text-align: left;
		vertical-align: top;
		display: table-cell;
        /*background: #e5e5e5;*/
        display: none;
	}

	#css_content_center{
		position: relative;
		width: 100%;
		/*padding: 10px;*/
		text-align: left;
		vertical-align: top;
		/*display: table-cell;*/
		/*background-color: #F00;*/
	}

	#css_content_right{
		text-align: left;
		vertical-align: top;
		display: table-cell;
        /*background: #e5e5e5;*/
        display: none;
	}

	#content{
		/*padding: 10px;*/
		/*border: solid 1px;*/
	}


/*=============================================================
 * footer
 =============================================================*/


	#css_footer_inner{
		position: relative;
		height: 55px;
		/*background-color: #EEE;*/
		font-family: HelveticaLight, Serif;
		font-size: 11px;
	}

	#css_footer_inner_1{display: none;}
	#css_footer_inner_2{display: none;}

	#css_footer_inner_3{   /*-- district disclaimer displays in this div --*/
		/*display: none;*/
		/*width: 100%;*/
		/*text-align: left;*/
		/*padding: 10px;*/
		border-top: dashed 1px #ccc;
	}

	#css_footer_outer{
	    /*float: none;*/
		border-top: solid 1px #ccc;
		background-color: #F1F1F1;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center;
        /*border: solid 1px #F00;*/
        /*display: block;*/
	}

    #css_footer_outer a{
        text-decoration: none;
    }

	#css_footer_outer a:hover{
		text-decoration: underline;
	}

	#css_footer_outer_1{display: none;}
	#css_footer_outer_2{display: none;}

	#css_footer_outer_3{
		position: relative;
		max-width: 935px;
		height: 40px;
		font-family: HelveticaLight, Arial;
		font-size: 11px;
        vertical-align: center;
        /*display: none;*/
        margin: 0 auto;
	}

	.inner_footer, .inner_footer a{}
	.outer_footer, .outer_footer a{}



/*=============================================================
 * responsive media queries
 =============================================================*/
    @media only screen and ( min-width: 380px ) and ( max-width: 579px ){}
    @media only screen and ( min-width: 580px ) and ( max-width: 984px ){}
    @media only screen and ( min-width: 985px )
    {
        #css_header_outer_1{max-width: 985px;}
        #css_container_inner{max-width: 935px;}
        #banner_image{display: block;}
        #myframe{display: block;}
    }








