﻿
#defaultform
{
    position:absolute;
    width: 100%;
    height:100%;
    top:0;
    left:0;
}

#wrapHeader
{
    position:relative;
    top:0;
    left:0;
    width:100%;
    min-width:1000px;
    height:80px;
	font-family:Arial, Times, serif;
	font-weight:bold;
	text-align:left;
	font-size:95%;
	color:rgb(0,0,0);
    background-color:rgb(221,217,195);
}

#wrapBody
{
    position:relative;
    width:1000px;
    height:580px;
    margin:0 auto;
	font-family:Arial, Times, serif;
	text-align:left;
	font-size:95%;
	color:rgb(255, 255, 255);
    background-color:rgb(220,230,242);
}

#wrapFoot
{
    position:relative;
    width:1000px;
    min-width:1000px;
    height:80px;
    margin:0 auto;
    font-family:Arial, Times, serif;
	text-align:left;
	font-size:95%;
	color:rgb(255, 255, 255);
    background-color:rgb(221,217,195);
}

#logo_img
{
    height:60px;
    margin-right:15px; 
}

div.center
{
    position:relative;
    top:0;
    left:50%;
    min-width:100%;
    height:80px;
}

#wrapHeader header
{
    position:absolute;
    top:0;
    left:-500px;
    width:600px;
    height:80px;
	padding:0;	
}

#wrapHeader header table
{
    margin-top:5px;
    width:99%;
    text-align:left;
}

#wrapHeader header table tr td:first-child
{
    width:78px;
}

#wrapHeader hgroup 
{
    width:99%;
    height:50px;    	
}

#wrapHeader hgroup h1
{
    font-family:Agency FB;
    font-size:160%;
    margin-top:25px;
    color: #1F5823;
}

#menu
{
    position:absolute;
    top:0px;
    left:0px;
    width:500px;
    padding:0;	
}

#topNav
{
     width:500px;
     display:table-cell;
     vertical-align:middle;
}

#topNav ul
{
    list-style: none;
    margin:0px;
}

#topNav ul li
{
    margin:3px 10px;
    float: right;
    border:none;
    text-align:center;  
}

#topNav ul li a
{
    font-size:80%;
    font-weight:normal;
    color:rgb(0, 112, 192);
    font-weight:bold;
}

#search
{
    position:absolute;
    top:30px;
    left:0px;
    width:500px;
    padding:0;	
}

#search > table
{
    float: right;
    margin-right:5px;
}

#search_input
{
    width:200px;
}

#status
{
    position:absolute;
    bottom:1px;
    left:0px;
    width:500px;
    padding:0;	
}

#status label
{
    float:right;
    text-decoration:none;
    color:Black;
    font-style:italic;
    font-size:x-small;
    margin-right:10px;
}

#wrapSeparator
{
    position:relative;
    width:100%;
    min-width:1000px;
    height:40px;
    color:rgb(255,255,255);
    background-color:rgb(16, 37, 63);
}

#wrapSeparator header
{
    position:absolute;
    top:0;
    left:-500px;
    width:250px;
    height:40px;
	padding:0;	
}

#wrapSeparator hgroup 
{
    margin-left:15px;
    width:500px;
    height:30px;    	
}

#wrapSeparator hgroup h1
{
    font-family: Helvetica Neue;
    font-size:150%;
    margin-top:5px;
}

#top_page
{
    width:1000px; 
    height: 30px;
    position:relative;
    top:0; 
    bottom:0;
    left: -500px;  
    background-color:rgba(12, 17, 39, 0.27);
}

#slide
{
    width:700px;
    height:100%;
    display:inline-block;
    float:left;
}

#login
{
    width:300px;
    height:100%;
    display:inline-block;
    background:rgb(215,228,189);
    float:left;
}

#login_container
{
    padding:20px;
}

#login_container
{
    color:Black;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    background: rgb(215,228,189);
}

#login_container table
{
}

#login_container label
{
    font-size:80%;
    font-weight:bold;
}

#login_container input[type="text"], #login_container input[type="password"]
{
    width:230px;
}

#login_container input[type="checkbox"]
{
    margin-left:20px;
}

#login_container span
{
    font-size:80%;
}

#login_container a.link
{
    font-size:80%;
    color:Blue;
    text-decoration:none;
}

div.separator
{
    position:relative;
    width:100%;
    height:2px;
    background-color: #C9D4D4;
}

#bottom_page
{
    width:1000px; 
    height: 100%;
    position:relative;
    top:0; 
    bottom:0;
    left: -500px;  
}

#intro_container
{
    width:270px;
    height:575px;
    display:inline-block;
    background:rgb(198,217,241);
    float:left;
}

#content_container
{
    width:380px;
    height:575px;
    display:inline-block;
    background:rgb(242,242,242);
    float:left;
}

#tool_container
{
    width:350px;
    height:575px;
    display:inline-block;
    background:rgb(238,236,225);
    float:left;
}

div.intro_block
{
    margin:15px 5px;
}

div.intro_block h3
{
    margin-left:5px;
    margin-bottom:10px;
    font-weight:bold;
    color:rgb(192,0,0)
}

div.intro_block ul
{
    margin-left:0px;
    list-style:none;
    margin-top:5px;
}

div.intro_block ul li
{
    list-style:none;
    display:block;
    margin:3px 0;
}

div.intro_block ul li a
{
    font-size:90%;
    color:rgb(33,89,104);
    text-decoration:none;
}

#content_container
{
    color:Black;
}

div.content_block
{
    margin:15px 5px;
}

p.content_title
{
    text-align:left;
    font-family:Agency FB;
    font-weight:bolder;
    font-size: 120%;
    margin:15px 5px 10px 5px;
}

div.content
{
    position:relative;
    margin-top:5px;
}

#news_table
{
    margin-left:10px;
}

#news_table tr
{
    margin-bottom:10px;
}

#news_table tr td:first-child
{    
    font-size:70%;
    width:45px;
    padding-left:2px;
    padding-right:10px;
}

#news_table tr td:nth-child(2)
{
    font-size:80%;
    width:270px;
    padding-left:5px;
    text-align:left;
}

#news_table tr td a
{
    color:rgb(55,96,146); 
}

#files_list
{
    list-style-type: none;
    padding: 0;
    margin-left: 10px;
    margin-bottom:0px;
}

#files_list li
{
    font-size:80%;
    margin-bottom:5px;
    background: url("../images/bullet_triangle_green.png") no-repeat left top;
    min-height:16px;
    padding-left: 30px;
}

#files_list li a
{
    color:rgb(55,96,146); 
}

div.more
{
    margin:5px 10px;
    text-align:left;
}
div.more span
{
    color:rgb(146,208,80); 
    font-size:120%;
}
div.more a
{
    font-family:Bodoni MT;
    font-size:90%;
    margin-left:10px;
    text-decoration:none;
    color:rgb(55,96,146); 
}

div.tool_block
{
    margin:15px 5px;
}

p.tool_title
{
    text-align:left;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:bolder;
    font-size: 100%;
    margin:15px 5px 10px 5px;
    color:rgb(0,112,192);
}

table.tool_table
{
    margin: 5px 15px;
}

table.tool_table tr:first-child td
{
    color:Black;
    font-size:80%;
    margin:0px;
}

select.tool_select
{
    width:200px;
    padding:0px;
    margin:0px;
}

input.tool_input
{
    width:198px;
    padding:0px;
    margin:0px;
}

table.tool_table a
{
    margin-left: 10px;
}

table.tool_table span
{
    font-size:75%;
    padding:2px 15px;
    min-width:40px;
}

#social_link
{
    margin: 10px;
    margin-top:50px;
}

#social_link h4
{
    Color: #74a632;
    width: 300px;
    font-size:85%;
    border-bottom:1px solid #74a632;
    margin:10px 0px;
}

#social_link table
{
    margin-left: 20px;
}

#social_link table td
{
    margin: 10px;
    padding: 5px;
}

#social_link img.social
{
    width:120px;
    height:40px;
}

div.separator2
{
    position:relative;
    left: -500px;  
    width:100%;
    min-width:1000px;
    height:2px;
    background-color:rgb(233,240,220);
}

#footLink, #footAddress
{
    position:relative;
    left: -500px;  
    width:100%;
    min-width:1000px;
    text-align:center;
}

#footLink p a
{
    text-align:center;
    height: auto;
    padding:0 20px;
    text-align: center;
    text-decoration: none;
    color: rgb(55, 96, 146);
}

#footLink p span
{
    text-align:center;
    height: auto;
    padding:0 20px;
    text-align: center;
    text-decoration: none;
    color:Black;
}

#footAddress p span
{
    text-align:center;
    height: auto;
    padding:0 10px;
    text-align: center;
    text-decoration: none;
    color:Black;
    font-size:75%;
}

#credit
{
    position:relative;
    width:1000px;
    min-width:1000px;
    height:30px;
    line-height: 30px;
    margin:0 auto;
    font-family:Arial, Times, serif;
	text-align:left;
	font-size:80%;
	color:#607d8b;
    background-color:rgb(221,217,195);
    text-align:center;
}