@charset "utf-8";
/* CSS Document */

/* ------------------GENERAL------------------- */

body{height:100%;} 
html{height:100%;} 

body
{
margin:0;
padding:0;
font-family:Trebuchet MS, Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #000000;
background: #2b5280;
line-height:1.4;
}

#outer{
min-height:100%;
margin:auto;
width:980px;
background:url(/images/cnt_cnt_bak.gif);
text-align:left;
position:relative;
}

* html #outer{height:100%} 

a, a:visited, a:link, a:active       {
color: #664026;
text-decoration:underline;
}

a:hover         {
text-decoration: none;
color: #666;
}

h1         {
font-size: 24px;
font-weight:normal;
color:#325884;
margin:0;
padding:0;
line-height:1;
}

h2         {
font-size: 20px;
font-weight:normal;
color:#664026;
margin:0;
padding:0;
line-height:1;
}

h3         {
font-size: 18px;
font-weight:normal;
color:#325884;
margin:0;
padding:0;
}

img{
    border: 0;
}

td{
	vertical-align:top;
}


/* ----------STRUCTURE 2 COLUMNS FIXED---------- */

#container{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#header{
}

#headertop{
}

#headernavtop{
}

#headernavtoplef{
float:left;
}

#headernavtoprig{
}

#headervis{
}

#headerbot{
}

#columnwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 274px; /*Set right margin to RightColumnWidth*/
}

#content{
margin: 0 30px 0 80px;
height:100%;
}

#content b{
color:#666;
}

#contentnav{
position:absolute;
top:246px;
left:100px;
}

#rightcolumn{
float: left;
width: 274px; /*Width of right column*/
margin-left: -274px; /*Set left margin to -(RightColumnWidth) */
height:400px;
background:url(/images/cnt_rig_lnk.gif);
background-repeat:no-repeat;
}

#rightcolumn-fr{
float: left;
width: 274px; /*Width of right column*/
margin-left: -274px; /*Set left margin to -(RightColumnWidth) */
height:400px;
background:url(/images/cnt_rig_lnk_fr.gif);
background-repeat:no-repeat;
}

#rightcolumncnt{
padding: 50px 0 0 10px;
width:180px;
}

#rightcolumncnt a,
#rightcolumncnt a:link,
#rightcolumncnt a:visited,
#rightcolumncnt a:active{
color:#2b5280;
text-decoration:none;
}

#rightcolumncnt a:hover{
color:#333;
text-decoration:none;
background:#bbb;
}

#rightcolumncnt ul{
list-style-type:none;
padding:0;
margin:0;
border-top:1px dotted #888;
}

#rightcolumncnt li{
list-style-type:none;
font-size:14px;
padding:0 0 4px 0;
margin:2px 0 0 0;
border-bottom:1px dotted #888;
}


#clearfooter{clear:both;height:84px;}/*needed to make room for footer*/

#footer{
position:absolute;
bottom:0px;
width: 874px;
margin:0 0 0 53px;
font-size:13px;
color:#888;
background:#f6f6f6;
}

#footerbot{
padding: 8px 0 10px 24px;
line-height:22px;
}

#footerbot a, #footerbot a:link, #footerbot a:active, #footerbot a:visited{
color:#666;
}

#footerbot a:hover{
text-decoration:none;
}


/* ------------------HRDASHES------------------- */

.hrdashed {
margin:0;
padding:0;
border-bottom:1px dotted #d0d0d0;
display:block;
}

.hrdashed2 {
margin:0;
padding:0;
border-bottom:1px dotted #444;
display:block;
}

/* ------------------CLASSes and ID's------------------- */

.imgfloatleft{
float:left;
padding:0 10px 0 0;
vertical-align:bottom;
}

.imgfloatright{
float:right;
padding:0 10px 0 0;
}

#gallery img{
width:147px;
height:126px;
float:left;
}

#gallery a{
float:left;
display:block;
}

#homelinks h2{
font-size:16px;
font-weight:bold;
padding:0 0px 6px 0;
}

#frnotice{
font-family:Georgia, Trebuchet MS "Times New Roman", Times, serif;
font-style:italic;
font-size:13px;
padding:4px;
background:#f5f5b9;
position:absolute;
top:339px;
right:300px;
}

#frnotice a,
#frnotice a:link,
#frnotice a:active,
#frnotice a:visited{
color:#666;
}

#button{
padding:15px 0 0 0;
height:30px;
float:left;
width:540px;
}

#button a,
#button a:link,
#button a:active,
#button a:visited{
height:27px;
font-size:18px;
color:white;
text-decoration:none;
background:url(/images/cnt_btn_bak.gif);
background-repeat:repeat-x;
padding:3px 12px 0px 12px;
float:left;
}

#button a:hover{
background:url(/images/cnt_btn_bak_ov.gif);
float:left;
}

#notice{
padding:15px 0 0 0;
font-size:12px;
color:#777;
float:left;
}

.hrcontact{
border-bottom:1px #666 dotted; height:10px; width:80%;
}

.hrfull{
border-bottom:1px #666 dotted; height:10px; width:100%; margin-bottom:8px;
}
