﻿@import url(http://fonts.googleapis.com/css?family=Crimson+Text);

/* ======= Style Reset ======= */
html{color:#393939;}
body,h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;margin:0;padding:0;text-decoration: none;-webkit-text-size-adjust: none; position:relative;}
h1,h3,h4,h5,h6 { font-family: 'Crimson Text', serif; text-transform:uppercase;letter-spacing:-1px; border-bottom:2px Solid rgba(0,0,0,0.1); padding-bottom:10px; }
body{font-family:arial, sans-serif; color:#292929; line-height:175%; border-top:4px solid #002c69; }

/* a { color:#c34b4e; } */
a { color:#b90005; }

header a { text-decoration:none; }
header a:hover { text-decoration:underline; }

.text-underline { text-decoration:underline; }
.text-uppercase { text-transform:uppercase; }

footer { background:#002c69; color:#fff; }
	footer a { color:#fff; }
	
	h2 {
		font-size: 17px;
color: #174a88;
font-weight: normal;
padding: 12px 0 0 0;
font-style: italic;
	}

/* ====== Miles Textboxes, textareas, input fields ====== */

input, select {
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}

a[href^=tel]{ color:inherit; text-decoration:none; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
-webkit-appearance: none;
background-color: #FFF;
font-family: inherit;
border: 1px solid #CCC;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.75); 
display: block;
font-size: 0.77778rem;
margin: 0 0 0.88889rem 0;
padding: 0.44444rem;
height: 2.05556rem;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}

span.error, small.error {
display: block;
padding: 0.33333rem 0.5rem 0.5rem; 
margin-top: -1px;
margin-bottom: 0.88889rem;
font-size: 0.66667rem;
font-weight: normal;
font-style: italic;
background: #F04124;
color: #FFF;
}
.error input, .error textarea {
margin-bottom: 0;
}



[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
display: block;
padding: 0.33333rem 0.5rem 0.5rem;
margin-top: -1px;
margin-bottom: 0.88889rem;
font-size: 0.66667rem;
font-weight: normal;
font-style: italic;
background: #F04124;
color: #FFF;
}

[data-abide] span.error, [data-abide] small.error {
display: none;
}




select, .DropDownLists{font-size:1em; border: #004aa1 1px solid;  padding: 0.15em 0.1em 0.15em 0.2em; margin:3px 0;}
select{font-size:1em; border: #c3d9f9 1px solid;}

/*FONTS*/
.crimson { font-family: 'Crimson Text', serif; }

/*COLORS*/
.white { color:#fff !important; }
.blue { color:#174a88 !important; }
.green { color:#67b373 !important; }
/* .red { color:#c34b4e !important; } */
.red { color:#b90005 !important; }

/* ======= Heading Declarations ======= */
@media only screen {
	.ultraheading { font-size:3em; }
	.superheading { font-size:1.85em; }
	h1, .h1, .heading{font-size:1.45em; }
		h1 span, h1::first-letter, .h1::first-letter, .heading::first-letter{ font-size:1.75em; } 
	h2, .h2, .subheading{ font-size: 1.55em; }
	h3, .h3, .large {font-size: 1.45em; } 
	h4, .h4, .medium{font-size: 1.25em; }
	h5, .h5, .small{font-size: 0.875em; }
	h6, .h6, .smaller{font-size:0.95em; }
	
}

@media only screen and (min-width: 40.063em) {

}

@media only screen and (min-width: 64.063em) {

}

/* ====== Button Class ======= */
.bluebutton{ color:#fff; background:#174a88; text-align:center; -webkit-transition: all .35s ease; -moz-transition: all .35s ease;-ms-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; }
.bluebutton a {text-decoration:none; color:#fff; }
.bluebutton:hover { background:#3a6ba7; color:#fff; }

/* ====== Padding ====== */
.Pad5{padding:5px}
.PadB5{padding-bottom:5px}
.PadT5{padding-top:5px}
.PadL5{padding-left:5px}
.PadR5{padding-right:5px}

.Pad{padding:10px}
.PadT{padding-top:10px}
.PadL{padding-left:10px;}
.PadR{padding-right:10px}
.PadB{padding-bottom:10px}

.Pad15{padding:15px}
.PadT15{padding-top:15px}
.PadR15{padding-right:15px}
.PadB15{padding-bottom:15px}
.PadL15{padding-left:15px}

.Pad20{padding:20px}
.PadL20{padding-left:20px;}
.PadR20{padding-right:20px}
.PadB20{padding-bottom:20px}
.PadT20{padding-top:20px}

.Pad30 { padding:30px;}
.PadR30 { padding-right:30px;}
.PadT30 { padding-top:30px;}
.PadL30 { padding-left:30px;}
.PadB30 { padding-bottom:30px;}

.PadT40 { padding-top:40px;}
.PadB40 { padding-bottom:40px;}
.PadR40 { padding-right:40px;}
.PadL40 { padding-left:40px;}

/* ====== Margin ====== */
.Margin{margin:10px}
.Margin15{margin:15px}
.Margin20{margin:20px}

.MarginR5 { margin-right:5px;}
.MarginL5 { margin-left:5px;}
.MarginB5 { margin-bottom:5px;}
.MarginT5{margin-top:5px}

.MarginL{margin-left:10px;}
.MarginR{margin-right:10px}
.MarginB{margin-bottom:10px;}
.MarginT{margin-top:10px}

.MarginT15{margin-top:15px}
.MarginB15{margin-bottom:15px;}
.MarginL15{margin-left:15px;}
.MarginR15 { margin-right:15px;}

.MarginL20{margin-left:20px;}
.MarginR20{margin-right:20px}
.MarginB20{margin-bottom:20px}
.MarginT20{margin-top:20px}

.MarginT30 { margin-top:30px; }
.MarginR30 { margin-right:30px;}
.MarginB30 { margin-bottom:30px;}
.MarginL30 { margin-left:30px;}

.MarginT40{margin-top:40px}
.MarginL40{margin-left:40px}
.MarginR40{margin-right:40px}
.MarginB40 { margin-bottom:40px;}

.sideButton{
text-align:center;
padding:10px 5px;
background-color:#3a6ba7;
color:#FFFFFF;
border:1 px solid #999999;
font-size:14px;
border-radius:7px;
}
.sideButton:hover{
background-color:#002C69;
color:#FFFFFF;
}

.iframe{
	width:600px;
	height:150px;
	border:1px solid #ccc;
	align-content:center;
	
	
}
