/*
	Minimal CSS
	minimalcss.com
*/
#page {width:98%;}

/* Reset */
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Layout */
/* body { background-color: #fff; color: #333;	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
font: 10px bold italic "HelveticaNeue-Light" "Helvetica Neue Light" "Helvetica Neue" Helvetica;} */

body { background-color: #fff; color: #333;	
font-family:  "Lucida Grande", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}

/* font: 12px bold italic "HelveticaNeue-Light" "Helvetica Neue Light" "Helvetica Neue" Helvetica; }*/
/*.header { height: 54px; margin: 0 auto 18px auto; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; }*/

header { width: 800px; margin: 0 auto; position: sticky; padding: 10px 0; border-bottom: 1px solid #ddd; margin-bottom: 5px; background-color: #f2f2f2}
.logo { color: #333; margin: 50px; font: 26px Futura, sans-serif; }
.logo2 { color: #333; margin: 50px; font: 22px Futura, sans-serif; }
header a:hover {color: #0756b2;  }



nav ul { margin: 0; }
nav ul li { display: inline; margin-right: 20px; font-size: 14px; line-height: 28px; color: #333; }
nav ul li a { color: #333;}

ul.zero {
    list-style-type: none;
}

.container { position: relative; text-align: left; width: 800px; max-width: 90%; margin: 0 auto; }

footer { border-top:1px solid #ccc; font-size:12px; line-height:26px; color:#999; }
footer a { color:#999999; }
footer a:hover { color:#105CB6; }
footer ul li { display:inline; list-style:none; padding-left:20px; }

/* Grid */
.row { width: 100%; margin:0 auto 0 auto; display:inline-block; position:relative; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; margin-right: 2%; }
.row .col-1:last-child, .row .col-2:last-child, .row .col-3:last-child, .row .col-4:last-child, .row .col-5:last-child, .row .col-6:last-child, .row .col-7:last-child, .row .col-8:last-child, .row .col-9:last-child, .row .col-10:last-child, .row .col-11:last-child, .row .col-12:last-child { margin-right: 0; }
.row:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.col-1  { width: 6%; }
.col-2  { width: 15%; }
.col-3  { width: 23.5%; }
.col-4  { width: 32%; }
.col-5  { width: 40%; }
.col-6  { width: 49%; }
.col-7  { width: 56.5%; }
.col-8  { width: 66%; }
.col-9  { width: 74%; }
.col-10 { width: 82.5%; }
.col-11 { width: 91%; }
.col-12 { width: 100%;  }

/* Typography */
a { color: rgb(128,0,0); text-decoration: none; }
a:hover, a:focus { color: rgb(128,0,0); }
a:active { color: rgb(128,0,0); }

h1 { font-size: 22px; line-height: 36px; margin-bottom: 18px; }
h2 { font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h2b { font-size: 16px; line-height: 18px; margin-bottom: 18px; color: rgb(0,0,128);}
h2r { font-size: 16px; line-height: 18px; margin-bottom: 18px; color: rgb(128,0,0);}
h3 { font-size: 14px; line-height: 18px; font-weight: bold; }
h3b { font-size: 14px; line-height: 18px; font-weight: bold; color: rgb(0,0,128);}
h3r { font-size: 14px; line-height: 18px; font-weight: bold; color: rgb(128,0,0);}
h4 { font-size: 12px; line-height: 18px; font-weight: bold; }
h5 { font-size: 12px; line-height: 18px; font-weight: bold; }
h6 { font-size: 12px; line-height: 18px; font-weight: bold; }
h7 { font-size: 12px; line-height: 18px; font-weight: bold; color: #FF8D33;}
hspec { line-height: 18px; margin-bottom: 18px; font: italic bold 24px Georgia, serif; color: #424242}
h1,h2,h3,h4,h5,h6 { color: #333; }

strong {
    font-weight: bold;
}

em { 
    font-style: normal; font-weight: bold; color: #0756b2; font-size: 12px;
}

em3 { 
    font-style: normal; font-weight: bold; color: #0756b2; font-size: 16px;
}

em2 { 
    font-style: normal; font-weight: bold; color: #0756b2; font-size: 14px;
} 


em4 { 
    font-style: normal; font-weight: bold; color: rgb(128,0,0); font-size: 12px;
}

em5 { 
    font-style: normal; font-weight: bold; color: rgb(128,128,0); font-size: 14px;
}


p { margin-bottom: 10px; }

.float-left     { float: left; }
.float-right    { float: right; }
img.float-left  { float: left; margin: 0 20px 20px 0; }
img.float-right { float: right; margin: 0 0 20px 20px; }
img.center 		{ margin: 0 auto; display: block; }

.text-left 	  { text-align: left; }
.text-center  { text-align: center; vertical-align: middle;}
.text-right   { text-align: right; }
.text-justify { text-align: justify; }

p2 { margin-bottom: 0px; }

.float-left     { float: left; padding: 70px 0;}
.float-right    { float: right; }
img.float-left  { float: left; margin: 0 20px 20px 0; }
img.float-right { float: right; margin: 0 0 20px 20px; }
img.center 		{ margin: 0 auto; display: block; }

.text-left 	  { text-align: left; }
.text-center  { text-align: center; }
.text-right   { text-align: right; }
.text-justify { text-align: justify; }

/* Misc */
hr { background-color: #ccc; border: 0px; color: #ccc; height: 1px; margin: 8px 0 8px 0; }
pre, code { background:#E0ECF6; display:block; margin-bottom: 20px; padding:10px; }


blockquote { margin: 10px 10px 20px; padding: 9px; background-color: #f8f8f8; color: #666; border-left: 5px solid #ddd; font: 12px/20px Georgia, Times, serif; quotes: "\201C" "\201D"; }
blockquote p { margin: 0; }
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after  { content: close-quote; font-weight: bold; }

/* List */
ul { margin-bottom: 20px; list-style-position:inside; }
ol { margin-bottom: 20px; list-style-position:inside; }
ul ul, ol ol { margin-bottom:0; }

/* Form */
fieldset { position: relative; border-top:1px solid #ccc; padding: 10px; margin-bottom:20px; }
fieldset legend { font-weight:bold; font-size:14px; padding: 0 5px; }

/* Table */
table { margin-bottom: 20px; width:100%; }
th { font-weight: bold; }
td { text-align: left; }
tfoot { font-style: italic; }

/* Print */
@media print {
	* {
		text-shadow: none !important;
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
	}

	.roundtop { -webkit-border-top-right-radius: 5px; -khtml-border-radius-topright: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }

	.roundbottom { -webkit-border-bottom-right-radius: 5px; -khtml-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }

	.round { -webkit-border-radius: 9px; -khtml-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
