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



* { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; }
body, html { font-size:13px; line-height:150%; color:#333; background:#630; }
a:link { color:#894429; text-decoration:none; }
a:visited { color:#894429; text-decoration:none; }
a:hover { color:#894429; text-decoration:underline; }
a:active { color:#894429; text-decoration:underline; }
a.selected { color:#999; }
img { border:0; font-size:10px; color:#aaa; }
h1 { color:#000; font-size:34px; letter-spacing:-1px; margin:0; padding:0 0 10px 0; line-height:34px; font-weight:100; font-style:italic; }
h2 { color:#894429; font-size:24px; letter-spacing:-1px; margin:0; padding:0 0 20px 0; line-height:26px; font-style:italic; font-weight:normal; }
h3 { color:#333; font-size:21px; margin:10px 0 0 0; font-weight:100; font-style:italic; }
h4 { color:#000; font-size:13px; margin:0; }
h5 { color:#333; font-size:11px; text-transform:uppercase; letter-spacing:1px; margin:0; }
h6 { color:#000; font-size:11px; margin:0; }
small { font-size:85%; }
p { padding:10px 0; }
hr { height:1px; border:none; background:#cc9; margin:10px 0 30px 0; }

.master-wrap {  background:#630 url(../images/bg-master-tile.jpg) center repeat-y; z-index:10000; }
.header { background:url(../images/bg-master.jpg) top no-repeat; }
.fixwrap { width:960px; margin:0 auto; padding:0 30px; text-align:left; }
.fixwrap:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .fixwrap { display: block; }
* html .fixwrap { 	height: 1%; }

.header .fixwrap { text-align:left;  }
.nav { text-align:center; z-index:100; width:960px; margin:0 auto -30px 0; position:relative; }
.nav ul { list-style:none; text-indent:none; font-size:18px; font-style:italic;  display:inline-block; }
.nav ul li { list-style:none; text-indent:none; float:left; text-align:center; padding:30px 0 0 0; margin:0; display:inline-block; }
.nav ul li a { display:block; padding:10px 0px; border-right:1px dotted #aa9380; color:#fff; width:113px; }
.nav ul li a.noborder { border:none; }
.nav ul li.logo {  margin-top:-30px; width:275px; }
.nav ul li.logo a { width:275px; height:130px; overflow:hidden; padding:0; display:block; background-image:url(../images/logo-gpr.png) !important; background-image:url(../images/logo-gpr.gif); background-repeat:no-repeat; text-indent:-5000px; }
.nav ul li.logo a:link, .nav ul li.logo a:visited { background-position: 0 0; }
.nav ul li.logo a:hover, .nav ul li.logo a:active { background-position: 0 -130px; }


.heros { clear:both; width:960px; height:460px; overflow:hidden; background:#fff; margin:0 auto -130px auto; z-index:10; text-shadow:1px 1px 3px rgba(0,0,0,0.5); position:relative; }
.heros img { margin:0 auto; width:960px; height:460px; display:block; }
.heros .caption { font-size:12px; color:#fff; top:430px; left:20px; text-align:left; position:absolute; }
.heros .headline { width:280px; float:right; top:320px; right:40px; text-align:right; color:#fff; position:absolute; font-size:16px; line-height:150%; font-weight:normal; font-style:italic; }
.heros .headline h2 { color:#fff; font-size:34px; }
.heros .headline a { text-decoration:underline; color:#ccc; text-shadow:1px 1px 3px rgba(0,0,0,0.8); }
.heros .headline a:hover { color:#fff; }

.footer { background:#630; margin:0; padding:0;  z-index:0; color:#bb9;}
.footer .fixwrap { padding:170px 30px 200px 30px; background:url(../images/bg-footer-secondary.jpg) top no-repeat; }
.footer a { color:#fff; }
#home .footer { background:#f5f4ed url(../images/bg-footer-tile.jpg) top repeat-x; margin:0; padding:0;  z-index:0; color:#999; }
#home .footer .fixwrap { padding:150px 30px 40px 30px;  }
#home .footer .fixwrap { padding:170px 30px 200px 30px; background:url(../images/bg-footer-master.jpg) top no-repeat; }
#home .footer a { color:#630; }


.home-promos { text-align:center; padding:10px 0 50px 0; overflow:hidden; position:relative; }
.home-promos ul { list-style:none; text-indent:none; }
.home-promos ul li { list-style:none; text-indent:none; float:left; }
.home-promos ul li a img { padding:0 15px; }

.one-fourth { width:220px; margin-right:20px; float:left; color:#904a2d; padding:0 0 20px 0; }
.two-fourth { width:460px; margin-right:20px; float:left; }
.three-fourth { width:700px; margin-right:20px; float:left; }
.four-fourth { width:900px; margin:0; padding:0 30px; }
.four-fourth ul, three-fourth ul { margin-left:100px; }

.one-fifth { width:152px; margin-right:20px; float:left; color:#904a2d; padding:0 0 20px 0; }
.two-fifth { width:344px; margin:0 20px; float:left; }
.three-fifth { width:556px; margin-right:20px; float:left; }
.four-fifth { width:748px; margin:0; padding:0 20px 0 0; }

.one-third { width:180px; margin:0; float:left; padding:0 20px 0 100px; }
.two-third { width:580px; margin:0; float:left; padding:0 20px 0 0px; }
.three-third { width:900px; margin-right:20px; float:left; }

.subfooter { clear:both; padding-top:20px; background:url(../images/bg-dots.gif) top repeat-x; font-size:11px; }
.subfooter div { float:right; padding-left:5px; text-align:right; }

.content { display:block; padding:40px 0 0 0; margin:0; text-align:left; color:#333; clear:both; }
.content .one-fourth { background:url(../images/bg-dots.gif) right repeat-y; padding:60px 0 50px 20px; width:200px; }
.content .one-fourth ul { list-style:none; text-indent:0px none; margin:10px 0; font-size:90%; line-height:130%; }
.content .one-fourth ul li { text-indent:0px none; padding:8px 0 4px 0; background:url(../images/bg-dots.gif) top repeat-x; }

.imgborder { background:#fff; padding:8px; display:block; margin-bottom:5px;
 box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc; -moz-box-shadow: 1px 1px 2px #ccc; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#ccc, offX=1, offY=1, positive=true);
}
.alignright { float:right; margin:0 0 20px 20px; font-size:85%; color:#666; }
.alignleft { float:left; margin:0 20px 20px 0; font-size:85%; color:#666; }

ul.thumbs { text-indent:none; margin:10px 0; list-style:none; }
ul.thumbs li { text-indent:none; list-style:none; width:180px; overflow:hidden; padding:0 0 30px 0; float:left; }
ul.thumbs li img { display:block; background:#fff; padding:5px; margin-bottom:5px; }
ul.thumbs li a img { border:1px solid #ddd; border-bottom-color:#bbb; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
ul.thumbs li a:hover img { border:1px solid #fff; opacity: 0.5; -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);  }

ul.logos { text-indent:none; margin:10px 0; list-style:none; }
ul.logos li { text-indent:none; list-style:none; font-size:11px; width:220px; height:160px; overflow:hidden; padding:0; float:left; text-align:center; border-bottom:1px dotted #eee; }
ul.logos li img { display:block; padding:10px 0; margin:0 auto;  }
ul.logos li a { color:#bb9; }
ul.logos li a img {  -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
ul.logos li a:hover img { opacity: 0.7; -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }


a.pdf { font-weight:bold; padding:0 22px 0 0; line-height:16px; background: url(../images/ico_pdf.png) right no-repeat; }

.section-head { background:url(../images/bg-dots.gif) left repeat-x; text-align:center; padding:5px 0; margin:0px 0 10px 0; }
.section-head h5 { background:#fff; padding:5px 10px; margin:0 auto; display:inline;
-webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, .1);
        box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, .1); }
.section-head a { background:#fff; padding:4px 8px; margin:-6px 0; float:right;
-webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, .1);
        box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, .1); }

.clear { clear:both; line-height:0px; }
.intro { font-size:18px; line-height:26px; color:#960; }