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

.ribbon small{ float:right}

.clearfix{clear:both}

a img{border:none}

.leftpanel{width:490px;float:left}

.holdForm{; -moz-border-radius:15px;border-radius:15px;width:400px;float:right;height:330px;border:solid 1px #aaa;overflow:hidden;background:#ffe; -moz-box-shadow: -5px 5px 5px #ccc;
  -webkit-box-shadow: -5px 5px 5px #ccc;
  box-shadow: -5px 5px 5px #ccc;}
.holdForm label{float:right;margin-right:5px;margin-bottom:5px}
.holdForm input{width:250px; -moz-border-radius:5px;border-radius:5px;}
.holdForm textarea{margin-right:0px;width:248px; -moz-border-radius:5px;border-radius:5px;border:solid 1px #aaa;font-family:Helvetica, Verdana, sans-serif}
.holdForm .btn{width:60px;margin-top:-10px}


.holdForm h3{margin-left:10px; margin-top:10px}
.ribbon img{
margin-top:10px;
margin-left:0px;
	margin-right:6px;
	width:212px;
	 height:154px;
}
body{
background-color:#54a9be;
background-image:url(toprep.jpg);
background-position:top center;
background-repeat:repeat-x
;  font-size:14px;margin:0;padding:0;font-family:Verdana, Geneva, sans-serif;}

#ext{z-index:1;width:100%;position:fixed;height:80px;bottom:0;background: url(bgGrass.png) repeat-x}

h1,h2,h3,h4,h5,li{font-family:Futura Std, Helvetica, Verdana, Arial, sans-serif;margin:4px}

.picFloat p{width:150px}
h1{font-size:60px;font-weight:normal; color:#1177aa;text-shadow: 1px 2px 3px #bbf;}

h2{text-transform:uppercase;color:#fff; letter-spacing:7px;font-size:20px;text-shadow: 1px 2px 3px #ccc}

h3{margin-left:0;padding-left:0;font-size:22px;}
h4{margin-left:0;padding-left:0;font-size:22px;}
p{margin:0;padding:0}

a{text-decoration:none; color:#1177bb}

a:hover{color:#000}

#wrapbg{
  
    display:block;
position:absolute;

    top:0;
    left:0;
    
    width:100%;	
	min-height:100%;
}

#wrapper{z-index:2;width:900px;margin-left:-450px;position:absolute;left:50%;display:inline-block;margin-top:30px;}

#wrap2bg{margin:0;padding:0;width:100%;position:absolute;clear:both}

#wrapper2{clear:both;width:900px;margin-left:-450px;position:absolute;left:50%;display:inline-block; top:500px;background:#fff }

#header{text-align:center;margin:0;padding:0}

#torso{margin:0;padding:0;clear:both;background:#fff}

#imgBgTop{z-index:1;padding:0;margin:0;width:880px;height:300px}


#footsies{background:#EEE;margin:0;padding:0;clear:both}
#footsies ul{margin-top:0;padding-top:10px}
#footsies p{text-align:center;font-size:12px;clear:both}
#footsies .h_nav li{border:none;font-size:15px}

h3,h4{text-transform:uppercase}

.h_nav{list-style:none;margin:20px 0 0 0;padding:0}
.h_nav li{float:left;width:160px;margin:10px 10px 20px 10px;;border-top:solid 2px #1177aa;border-bottom:solid 2px #0066aa;text-align:center;font-size:17px;padding-bottom:5px}

.h_nav li a:hover{color:#000}
.h_nav li a:visited{color:#002}

#topBox{
	margin:20px 10px 10px 10px;
	overflow:hidden;
	height: 300px;
	padding: 0;
}
.context{
	float:right;
	width:320px;
	background: url(2x2tran.png);
	color:white;
	padding:10px;
	font-size:small;
	margin:0;
	position:absolute;
	right:0;
	margin-right:10px;
	height:280px;
	z-index: 5;
}

.descpanelfg{left:0;width:560px!important}

.context h3{
	border-bottom:none;
	text-decoration: none;
	text-transform: capitalize;
	margin-top:3px;padding-top:0px
}

#TwoCol{padding-top:20px;padding-bottom:20px;border-bottom:#ccc 1px solid;margin:10px}
#TwoCol h3{border-bottom:solid 2px  #1177aa;color: black;font-size:22px;margin-bottom:5px}
#TwoCol h4{border-bottom:solid 2px  #1177aa;color: black;font-size:20px;margin-bottom:5px}

#TwoColBox{width:900px;}
#columnThis{width:720px}
#TwoColBox p{padding:0 10px 0 0}

.picFloat{float:right;width:170px;margin-top:5px}

#fivecol{
	clear:both;display:inline-block;margin:0;padding:0
}
#fivecol .column{float:left;margin:10px;width:160px;clear:none!important;border-bottom:solid 1px #ccc;padding:10px 0 10px 0}

.column img{margin-top:6px;border:1px solid #ccc}

#fivecol .collast{float:left;margin:0px;width:160px;clear:none!important}

#fivecol h3{margin-left:0;padding-left:0px;border-bottom:solid 2px #1177aa}
