@font-face {
    font-family: 'adobe_garamond_proregular';
    src: url('fonts/agaramondpro-regular-webfont.eot');
    src: url('fonts/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/agaramondpro-regular-webfont.woff') format('woff'),
         url('fonts/agaramondpro-regular-webfont.ttf') format('truetype'),
         url('fonts/agaramondpro-regular-webfont.svg#adobe_garamond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'adobe_garamond_proitalic';
    src: url('fonts/adobe_garamond_pro_italic-webfont.eot');
    src: url('fonts/adobe_garamond_pro_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/adobe_garamond_pro_italic-webfont.woff') format('woff'),
         url('fonts/adobe_garamond_pro_italic-webfont.ttf') format('truetype'),
         url('fonts/adobe_garamond_pro_italic-webfont.svg#adobe_garamond_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'time_romannormal';
    src: url('fonts/time_roman-webfont.eot');
    src: url('fonts/time_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/time_roman-webfont.woff') format('woff'),
         url('fonts/time_roman-webfont.ttf') format('truetype'),
         url('fonts/time_roman-webfont.svg#time_romannormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 20px;
    line-height: 24px;
    font-family: arial, sans-serif;
    color: #333;
    position:relative; 
    min-width: 1000px;
    background: url(images/bg.jpg) no-repeat center top fixed;
    background-size: 100%;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.clearfix { *zoom: 1; }
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

a,
a img  { transition: color 1000ms, background-color 1000ms, opacity 1000ms; -webkit-transition: color 1000ms, background-color 1000ms, opacity 1000ms; }

a:hover, 
a:hover img { transition: color 300ms, background-color 300ms, opacity 300ms; -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;}

a:hover img { opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); }


h1, h2, h3, h4, h5, h6, strong {  }

h1 { font-size: 20px; line-height: 20px; }
h2 { font-size: 18px; line-height: 18px; }
h3 { font-size: 16px; line-height: 16px; }
h4 { font-size: 14px; line-height: 14px; }
h5 { font-size: 12px; line-height: 12px; }
h6 { font-size: 10px; line-height: 10px; }

/**Main Page styling**/

.content1{
    margin-bottom:-70px;    
}

.main_image{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#headerMain {
    font-style: italic;
    font-weight: 300;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

#headerMain:before, #headerMain:after {
    position: absolute;
    top:51%;
    overflow: hidden;
    width:50%;
    height:1px;
    content: ' ';
    background: -moz-radial-gradient(center, ellipse cover, #ADC1D1 0%, rgba(0,0,0,0) 75%);
    background: -webkit-gradient(radial, center center, 0px, center center, 75%, color-stop(0%,#ADC1D1), color-stop(75%,rgba(0,0,0,0)));
    background: -webkit-radial-gradient(center, ellipse cover, #ADC1D1 0%,rgba(0,0,0,0) 75%);
    background: -o-radial-gradient(center, ellipse cover, #ADC1D1 0%,rgba(0,0,0,0) 75%);
    background: -ms-radial-gradient(center, ellipse cover, #ADC1D1 0%,rgba(0,0,0,0) 75%);
    background: radial-gradient(ellipse at center, #ADC1D1 0%,rgba(0,0,0,0) 75%);
}

#headerMain:before {
    margin-left: -50%;
    text-align: right;
    
}

.content {
    position: relative;
}

.main_div{
    margin-left: auto;
    margin-right: auto;
}

table {
    width: 75%;
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 20px;
}

.img_title{
    text-align: center;
    padding: 5px;
    margin-left: -8px;
    width:80%;
    font-family: arial, verdana, sans-serif;
    font-size:13px;
    font-weight: 700;
    font-style: none;
    background-color: #D1D1D1;
    border: #D1D1D1;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    box-shadow: 0 5px 2px -2px gray;
}

.img_text{
    margin: 3px;
    margin-left: -8px;
    margin-bottom: 15px;
    font-family: arial, verdana, sans-serif;
    font-size:11px;
    font-style: italic;
    width: 77%;
    padding: 7px;
    text-align: left;
    background: -webkit-linear-gradient(white, rgb(247, 247, 247)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, rgb(247, 247, 247)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, rgb(247, 247, 247)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, rgb(247, 247, 247)); /* Standard syntax */
    line-height: 1.5em;
    border: #D1D1D1;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    box-shadow: 0 5px 2px -2px gray;
}
/**---END of styling for Main Page---**/

.shell { width: 1000px; margin: auto; }
.container { position:relative; width:100%; height:100%; background: url(images/bg.jpg) no-repeat 0 0; background-size: 100%;}
.bg-top { position:absolute; 
/**-- top: 0; --**/
left: 0; background: url(images/bg-top.png) repeat-x center center; height:182px; width:100%; z-index: 9; background-size: 100% 182px; }
.bg-bottom { position:absolute; bottom: 0; left: 0; }

.bg-holder { position: absolute; top: 0; left: 0; text-align: center; width: 100%; overflow: hidden; z-index: 9; }
.bg { display: block; width: 100%; height: auto; }

.main { background: #fff url(images/content.png) repeat-x 0 bottom; border-radius: 0 0 22px 22px; position:relative; z-index: 10; padding:30px 30px 80px 30px; 
	box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.6); }

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -204px; /* the bottom margin is the negative value of the footer's height */
}
.push {
    height: 90px; /* .push must be the same height as .footer */
}

/* header */
.header { position: relative; height: 160px; z-index: 11; }

h1.logo { float: left; display: inline; font-size: 0; line-height: 0; padding:32px 0 31px 23px;  }
h1.logo a { display: block; width: 548px; height: 48px; text-indent: -4000px; background: url(images/logo.png) no-repeat 0 0; }
h1.logo a:hover { opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); }

h2.slogan { float:right; display:inline; width:325px; line-height:24px; padding:38px 25px 0 0; color:#fff; font-size:20px;  font-family: 'adobe_garamond_proitalic'; 
    font-weight:normal;}

/* navigation */
.navigation { float:left; display:inline; width:100%;  background: url(images/navigation.png) no-repeat 0 0; height:19px; padding:15px 0;   }
.navigation ul { list-style-type: none; }
.navigation ul li { position: relative; float: left; display: inline; margin-left: 12px; padding: 0 0 2px 12px; font-size: 16px; line-height: 18px; border-left:2px solid #999;
 font-weight:bold;  }
.navigation ul li:first-child { margin-left: 0; border-left:0; padding-left:15px;   }
.navigation ul li a { color: #fff; white-space: nowrap; }
.navigation ul li.current > a,
.navigation ul li a:hover { text-decoration:underline; white-space: nowrap;  }

.navigation ul ul { display: none; position: absolute; top: 20px; left: 0; min-width: 220px; background: #777; padding:9px 0 5px 0; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.7);  }
.navigation ul ul li { float: left; padding: 5px 10px; margin-left:0; font-size:14px; line-height:18px;  border-left:0;   }
.navigation ul ul li:first-child { padding-left:10px;  }
.navigation ul ul li a { color: #fff; }
.navigation ul ul li.current > a,
.navigation ul ul a:hover { text-decoration: underline; }

.language { position:absolute; bottom: -8px; right: 25px; width:161px; height:24px;  }

/* content */
.content h2 { text-align: center; color:#333; font-size:30px; line-height:40px; font-family: 'adobe_garamond_proregular';  }

.cols { padding-top:10px; }
.col { float:left; display:inline;   }
.col1 { width:440px; padding-left:60px;  }
.col1:first-child { padding-left:0;  }

.boxes { margin-left:-55px; width:1050px; padding-top:20px;   }
.box { float:left; display:inline; position:relative;  }
.box1 { padding:26px 15px 37px 15px; width:485px; height:442px; margin-left:20px;  }
.box1:first-child { margin-left:0;  }

.box-left { background: url(images/box-left.png) no-repeat 0 0;  }
.box-right { background: url(images/box-right.png) no-repeat 0 0;}

/*
.box-left:hover { background: url(images/box-left-hover.png) no-repeat 0 0;}
.box-right:hover { background: url(images/box-right-hover.png) no-repeat 0 0;}
*/

.box .box-image img { display:block; width:485px; height:442px; }
.box .title { position:absolute; }
.box > a:hover .button { background: url(images/button-hover.png) no-repeat 0 0;  }
.box-left .title { min-width:300px; top: 60px; left: 35px;   }
.box-right .title { min-width:300px; top: 80px; left: 205px;   }
.box-content h2 { color:#fff; font-size:54px; line-height:54px; letter-spacing: -2px; font-family: arial, sans-serif; text-align: left; padding-bottom:5px; }
.box-content h3 { color:#fff; font-size:27px; line-height:27px; letter-spacing: -2px; font-family: arial, sans-serif; text-align: left;  }

.box .button { position:absolute; bottom: 95px; }
.box-left .button { position:absolute; right: 45px; }
.box-right .button { position:absolute; left: 315px; }

.entry { font-family: 'time_romannormal'; }
.entry p { padding-top:15px; }

.button { display:block; background: url(images/button.png) no-repeat 0 0; width:157px; height:55px;  }
.button:hover { background: url(images/button-hover.png) no-repeat 0 0;  }

/* footer */
.footer { position:relative; z-index: 10; padding:144px 0 0 0; height:60px; background: url(images/bg-bottom.png) repeat-x bottom center;   width:100%; z-index: 9; background-size: 100% 204px;  }

.copyright { float:left; display:inline; font-size:16px; line-height:20px; color:#fff; font-family: 'adobe_garamond_proregular'; padding-left:30px;   }

.site-links { float:right; display:inline; font-family: 'adobe_garamond_proregular'; padding-right:30px;  }
.site-links a { float:left; display:inline; font-size:16px; line-height:20px; color:#fff; border-left:2px solid #808080; padding-left:5px; margin-left:5px;     }
.site-links a:first-child { border-left:0; margin-left:0;   }
.navigation ul li ul li {clear:left;}

/* added by Jeff 1/18/16 */
.img_title {
	font-size:12px;
}
#u_0_2 {color:#fff;}