/* Add additional stylesheets below
-------------------------------------------------- */
/*
*/
/* Body and structure
-------------------------------------------------- */

#topmasthead{
height:150px;
width:1200px;
margin-left:auto;
margin-right:auto;
}

#thepage{
  height:auto;
  padding-bottom:50px;
  ackground-color:#103E70;
}

#toplogo{
float:left;
width:300px;
padding-top:5px;
margin-left:-20px;
}

#topslogan{
float:right;
width:700px;
padding-top:60px;
font-size:36px;
text-align:center;
color:#ffffff;
font-weight:bold;
text-shadow: 0.1em 0.1em 0.05em #333;
}

.purple{
COLOR:#8E97D8;
}

#container{
margin-top:6px;
background-color:#e6e6e6;
height:auto;
width:1200px;
margin-left:auto;
margin-right:auto;
padding:15px;
}

#padit_10{
padding:10px;
}

#padit_20{
padding:20px;
}

.topslogan{
font-size:26px;
font-family:Tahoma, Verdana, Arial;
letter-spacing:.3em;
COLOR:#BBC7D7;
font-weight:normal;
}

section {
  padding-top: 10px;
  margin-bottom: -40px;
}

#masthead, #afooter {
  background-color: #000066;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#004D9F), to(#049cd9));
  background-image: -webkit-linear-gradient(#004D9F, #049cd9);
  background-image: -moz-linear-gradient(#004D9F, #049cd9);
  background-image: -o-linear-gradient(top, #004D9F, #049cd9);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#004D9F), to(#049cd9));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#004D9F', EndColorStr='#049cd9', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#004D9F', EndColorStr='#049cd9', GradientType=0))";
}

#footer{
background-color:#103E70;
ackground-color:yellow;
width:1230px;
height:100px;
margin:4px 0px -20px -15px;
}

#footer_inner_left{
float:left;
width:300px;
margin-left:210px;
}

#footer_inner_right{
padding-top:25px;
width:720px;
float:right;
}



.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f8f8f8}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ededed;
  border-right:1px solid #ededed;
  background:#f3f3f3}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
  background:#f4f4f4}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4;}
.spiffy4{
  border-left:1px solid #ededed;
  border-right:1px solid #ededed}
.spiffy5{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.spiffyfg{
  background:#f8f8f8}
  
  
.spiffyb{display:block}
.spiffyb *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0037AD}
.spiffyb1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #91a7da;
  border-right:1px solid #91a7da;
  background:#3f68c1}
.spiffyb2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5e9f5;
  border-right:1px solid #e5e9f5;
  background:#305cbc}
.spiffyb3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #305cbc;
  border-right:1px solid #305cbc;}
.spiffyb4{
  border-left:1px solid #91a7da;
  border-right:1px solid #91a7da}
.spiffyb5{
  border-left:1px solid #3f68c1;
  border-right:1px solid #3f68c1}
.spiffybfg{
  background:#0037AD}  
  
.homelink{
font-size:2em;
font-family: Arial;
COLOR:Navy;
font-weight:normal;
 }
 
.thepage-header{
letter-spacing:.02em;
font-size:2.1em;
COLOR:Black;
font-weight:normal;
padding-bottom:30px;
} 

.footer_text{
font-size:.9em;
line-height:14px;
font-family: Arial;
COLOR:#f5f5f5;
font-weight:normal;
} 

/* Topbar special styles
-------------------------------------------------- */
.topbar-wrapper {
  position: relative;
  height: 30px;
  margin: 2px 0 5px;
}
.topbar-wrapper .topbar {
  position: absolute;
  margin: 0 -20px;
}
.topbar-wrapper .topbar .topbar-inner {
  padding-left: 20px;
  padding-right: 20px;
}

.menu-dropdown, .dropdown-menu {
  background-color: #ffffff;
  float: left;
  display: none;
  position: absolute;
  top: 41px;
  z-index: 900;
  min-width: 260px;
  max-width: 320px;
  _width: 260px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 0;
  zoom: 1;
  border-color: #999;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 0 1px 1px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;

}

.label.navy {
  background-color: #000066;
}

.label.pageh {
  background-color: #000;
  padding:3px;
  font-size:12px;
}
.btn.ssmall {
  padding: 2px 4px 2px;
  font-size: 9px;
}

.orderneedsmoreinfo {background-color:#ffecec !important;}
.input, .cnavy {color:Navy;}

.input-mini,
input.mini,
textarea.mini,
select.mini,
.input-small,
input.small,
textarea.small,
select.small,
.input-medium,
input.medium,
textarea.medium,
select.medium,
.input-large,
input.large,
textarea.large,
select.large,
.input-xlarge,
input.xlarge,
textarea.xlarge,
select.xlarge,
.input-xxlarge,
input.xxlarge,
textarea.xxlarge,
select.xxlarge,
textarea.xxlarge {
  color: navy;
}
.tableheaders {
font-size:10px; 
vertical-align:middle; 
background-color:#003371;
color:#fff;
}

#userpanel {width:400px; float:right; margin-top:10px;}
#loggedinpanel {width:300px; float:right;}
.userpanel {float:right; font-size:.7em; line-height:11px; COLOR:Yellow; font-weight:normal; padding:3px; margin-right:5px;}
#checkpanel {width:200px; float:right; margin-top:10px; margin-bottom:20px;}
.validatelink {font-size:.9em; line-height:11px; COLOR:blue; font-weight:normal; padding:3px; margin-right:5px;}

.pagetitlehead {font-size:.6em; line-height:10px; font-family:Arial; COLOR:#000; font-weight:bold; padding-top:13px; padding-left:3px;}
.pagetitlesub {font-size:1em; line-height:14px; font-family:Arial; COLOR:#0033cc;font-weight:normal; padding-top:13px; padding-left:10px; letter-spacing:-.04em}

.dropshadow {
 -moz-box-shadow: 3px 3px 4px #999; /* Firefox */
 -webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
 box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 
}
