
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: local('Fjalla One'), local('FjallaOne-Regular'), url(../fonts/fjalla.woff) format('woff');
}


table, #master {
font-size:1em;
line-height:1.50em;
}

body {
font-size:100%;
line-height:140%;
font-family:arial;
word-spacing:0.1%;
color:#666666;
text-align:center;
margin:0em;
padding:0em;
}

img, embed, object, video {
max-width:100%;
height:auto;
}

img {
border:0px;
margin:0px;
vertical-align:bottom;
-ms-interpolation-mode: bicubic;
}

a { color:#175A8E; text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited { color:#175A8E;  }

form { margin:0px; padding:0px; }
ul { margin-left:0px; padding-left:20px; }
.prfont { font-family: 'Fjalla One', sans-serif; }


/*Standard Width Centered*/
.stdw { width:60%; margin:0 auto; }


#master {
margin:0;
text-align:left;
background:#ffffff;
border:0px solid red;
overflow:hidden;
}

#header {
border:0px solid black;
width:100%;
background:#F6F6F6;
background-image: url("../imgs/header-bg.gif");
background-repeat: repeat-x;
overflow:hidden;
}

#header a {  text-decoration:none;}
#header a:hover { text-decoration:underline;}

#header .inner { 
margin:0 auto; 
background-image: url("../imgs/header-home.png");
background-repeat:no-repeat;
background-position:20em 100%;
padding:1em 1em 0em 1em;
border:0px solid red;
text-align:right;
min-width:320px;
}


#logo { float:left; padding:0.5em 5em 0 0; margin-bottom:1em; }

#mobile-menu { border-radius:0.2em 0.2em 0 0; color:#ffffff; margin:2% auto 0 auto; padding:0.3em 2em 0.3em 2em; background:#074577; display:none; cursor:pointer; }
#mobile-menu:hover { background:#A50013; }
#mobile-menu:active { background:#A50013; }

#nav { z-index:100000; display:block; }
#contact { padding:0.5% 0 0.5% 0; }

.navdef { position:inherit; }
.navmm { position:absolute; }


#content {
background-repeat:repeat-x;
background:#ffffff;
padding:1% 0 2% 0;
border:0px solid #dedede;
}
#content .inner { padding:0 1% 0 1%; border:0px solid green; }
#content-bottom { padding:0em; background:#f7f7f7;  border-top:0px solid #dedede; }


.icon-nav a:hover { text-decoration:none; }

#tagline { padding:0.5% 0 1% 0; color:#0F5083; }
#trusted { display:block; margin:0 0 1% 0; white-space:nowrap;}
#trusted img { max-width:initial; display:inline; }
#trusted a { display:inline; }


.shbox1 { 
-moz-box-shadow: 3px 3px 4px #444;
-webkit-box-shadow: 3px 3px 4px #444;
box-shadow: 3px 3px 4px #444;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444'); 
}


/*  Navigation   */

#sddm {
margin:0;
padding: 0;
z-index: 0;
background:transparent;
border:0px solid pink;
}

#sddm img { margin-top:0.7em; display:none; }

#sddm li {	
margin: 0;
padding: 0;
list-style: none;
display:inline-block;
background:transparent;
}

#sddm li a {
display:inline-block;
margin:0.5em 0 0.5em 0;
font-size:1em;
padding:0.8em 1em 0.8em 1em;
font-weight:100;
font-family: 'Fjalla One', sans-serif; 
background:transparent;
color: #ffffff;
text-decoration: none;
}

#sddm li a:hover {
color:#ffffff; 
background:#023960;
}

#sddm .actab, #sddm .actab:visited  {
text-decoration:none;
background:#DDDDDD;
color:#0C4D7F;
border-radius:0.2em;
}


.subnav a {	
padding:0.2em 0.2em 0.5em 0.5em;   
font-size:1em;
font-family: 'arial';
text-transform:none;
display:inline-block;
margin: 0;
width:auto;
white-space: nowrap;
text-align:center;
text-decoration: none;
color: #ffffff;
}




.subnav a:hover { color:#FDBE0F; }

.subnav-in div { background:#2A597C; margin:2px 0; border-radius:0.3em; }
.subnav-in div:hover  { background:#00497F; }
.subnav-in div img { vertical-align:middle; }




#footer {
width:100%;
background:#F7F7F7;
border:0px solid green;
margin:0em;
}

#footer .inner { border-top:1px solid #dedede;}
#footer-nav { margin:0 auto; padding:2em 0 2.5em 0; }

#review-bar { border-top:1px solid #dedede; line-height:1.6em; }


#footer a {
color:#175A8E;
text-decoration:none;
}
#footer a:visited { color:#175A8E; }
#footer a:hover { text-decoration:none; }

#footer-info {  }

#footer-bottom { padding:3em 1em 3em 1em; color:#ffffff; background:#175A8E; text-align:center; }
#footer-bottom a { color:#ffffff; }
#footer-bottom a:visited { color:#ffffff; }
#footer a:hover { text-decoration:underline; }

#footer .social { display:inline-block; margin:1em 0 0 0; }
#footer .social img { margin-right:0.3em; }
#footer .icons { display:inline-block; }

.nowrap { white-space:nowrap; }



input { font-family:arial; }
textarea { font-family:arial; }

.sbr { margin-bottom:0.5em; }
.mbr { margin-bottom:1em; }
.bbr { margin-bottom:2em; }


h4 { margin-top:0px; margin-bottom:0px; font-size:16px; line-height:20px; color:#444444;  }
h3 {  font-size:1.2em; line-height:1.1em; margin-top:0px; color:#175A8E; }
h2 { font-size:1.3em;  line-height:1.3em; margin-top:0px; color:#005B94; font-family: 'Fjalla One', sans-serif; }
h1 {  font-size:1.6em; line-height:1.3em; margin-top:0px; color:#005B94; font-family: 'Fjalla One', sans-serif; }

.h2 { font-family:'Georgia'; font-size:18px; margin-top:0px; }
.h1 { font-family:'Georgia'; font-size:20px; margin-top:0px; }


#terms div:hover { background:#FFFEEF; }
#glossary { margin-bottom:40px; }
#glossary a { padding:5px 10px 5px 10px; text-decoration:none; }
#glossary a:hover { background:#3194CC; color:#ffffff; padding:5px 10px 5px 10px; }
#glossary .act { background:#3194CC; color:#ffffff; padding:5px 10px 5px 10px; }

#faqs a { text-decoration:none; }
#faqs td { padding-left:1em; }

.norm { font-size:13px; line-height:17px; }
.small {  font-size:11px; }
.medium { font-size:1.155em; line-height:20px; }
.large { font-size:1.455em; }
.huge { font-size:26px; line-height:32px; }
.bold { font-weight:bold; }
.light { font-weight:normal; }
.tight { letter-spacing:-1px; }

.info {
padding:5px;
border:1px solid #dedede;
background-color: #FFFFFF;
}


.rssfeed { color:#EB7E32; }

#canvas { font-family:arial; position:absolute; top:-400px; margin-left:20px; margin-top:-25px; width:450px; height:540px; background-color:#fafafa; border:1px solid #cccccc; border-right:3px solid #888888; border-bottom:3px solid #888888; display:block; }
#canvas td { padding:1px; }

.abs { position:absolute; }

#pagecrumb { color:#666666; padding:0.7em 0 0.5em 2em; background:#f2f2f2; font-size:0.9em; border-bottom:1px solid #dedede; margin:0 auto; text-align:center; }
#pagecrumb img { vertical-align:middle; margin:0px 4px 0px 4px; }
#pagecrumb a { color:#175A8E; text-decoration:none; }
#pagecrumb a:hover { color:#175A8E; text-decoration:underline; }
#pagecrumb a:visited { color:#175A8E; }

.hb-default { background:url(../imgs/home-box-bg.png); background-repeat:repeat-x; background-color:#CCCCCC;  }
.hb-active { background:#ffffff; }

.highlight_yellow { background-color:#F7F462; }

#review-bar { background:#FFF9B7; padding:1em; }
#review-bar a { text-decoration:underline; }
#review-bar img { vertical-align:-3px; }


/* Fade Pane */
.black_overlay{ display:none; position:absolute; top: 0%; left: 0%; width:100%; height:100%; background-color:black; z-index:1; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }



#bottomBanner {
display: block;
position: fixed;
bottom: 0px;
left: 0px;
margin:0 auto;
width: 100%;
z-index: 999;
padding:1.5% 0 1% 0; 
color:#333333;
}

#bottomBanner img {
margin: 0 auto;
border: none;
}

#bannerClose { display:inline-block; background:#8C0C04; color:#ffffff; padding:0.5em 1em; border-radius:0.2em; font-size:16px; font-weight:100; font-family:arial; margin:0 auto 2% auto; }

#bottomBanner a { text-decoration:underline; }
#bottomBanner a:hover { text-decoration:none; }
#bottomBanner a:visited { }




@media only screen
and (max-width:1800px) {
.stdw { width:65%; }
}

@media only screen
and (max-width:1500px) {
#content { padding:1%; }
#footer-info { float:none; margin-right:0em; }
.stdw { width:98%; }
}

@media only screen
and (max-width:1000px) {
#trusted { display:none; }
#header .inner { text-align:center; }
#logo { padding-right:0; margin:0 auto; float:none; }
#tagline { padding-top:0; }
#footer .icon-nav img { display:none; }
#header .inner { background-position:0 100%; }
}

@media only screen
and (max-width:620px) {
#nav { display:none;  }
#mobile-menu { display:block; }
#contact { font-weight:100; }
#sddm li { display:block; text-align:left; }
#apply_now { display:block; }
#sddm li a { display:block; }
#tagline { display:none; }
#header { border-bottom:1px solid #dedede; }
#footer-nav { display:none; }
}

@media only screen
and (max-width:480px) {
#header .inner div { float:none; }
#sddm div a { display:block; text-transform:none; }
}

@media only screen
and (max-width:380px) {
#contact { font-size:1.2em; } 
#header-talk { display:none; }
#header-apply { display:none; }
#header .inner { padding:0em; }
#mobile-menu { margin-top:5%; }
}