body {
	margin: 0;
	padding: 0;
	font-size: 14px !important;
	line-height: 1.2;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	color: #000;
	background: url(../images/bkgd-ourmilitaryheroes.png) top center repeat-y;
	background-attachment:fixed;
}

p {line-height:150%;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-family: 'Bitter', serif; font-weight: bold;margin:0;padding:0 0 15px 0;}
h1 {font-size:36px;color: #93141b;text-align:center;}
h2 {font-size:24px !important;color: #23293e;} 
h2.one {font-size:36px !important;background-color:#93141b;color:#fff;margin: 40px 0px 20px 0px;padding:10px 0px 10px 0px;}
h2.signup {font-size:31px !important;background-color:#93141b;color:#fff;margin: 40px 0px 20px 0px;padding:10px 0px 10px 0px;text-align:center;font-weight:normal;}
h3 {font-size:24px !important;color: #23293e}
h3.formh {font-size:24px !important;color: #fff}
h3.one {font-size:24px !important;background-color:#93141b;color:#fff;margin: 40px 0px 20px 0px;padding:10px 0px 10px 30px;}
h3.pq-green {font-size:36px;background-color:#00a151;color:#fff;margin: 40px 0px 20px 0px;padding:10px 0px 10px 0px;text-align:center;}
.yesow {width:50%;background-color:#fff200;overflow:hidden;}
h3.ronpull {font-size:28px;color: #00a050;padding: 5px 0px 10px 0px;}
h4 {font-size:18px;color: #23293e}

ul, li {margin:0px;padding: 0px;}
li {line-height:150%;font-size:1em;}
ul.star li {list-style-position:outside;list-style-image: url(../images/star-red.png);margin: 10px 0px 0px 25px;}
ol li {margin-bottom:10px;}

hr.style-one {
    border: 0;
    height: 1px;
    background: #efefef;
    background-image: -webkit-linear-gradient(left, #fff, #23293e, #fff); 
    background-image:    -moz-linear-gradient(left, #fff, #23293e, #fff); 
    background-image:     -ms-linear-gradient(left, #fff, #23293e, #fff); 
    background-image:      -o-linear-gradient(left, #fff, #23293e, #fff); 
}
hr {clear:both;}

.lg-red {font-size:32px;color:#93141b;text-align:center;font-weight:bold;}
.lg-blk {font-size:24px;color:#000;text-align:center;font-weight:bold;font-style:italic;margin-bottom:10px;}

.green {color:#00a151; }
.blue {color:#2d75c0;}
.bs {color:#2d75c0;font-weight:bold;margin-top:5px;}
.handy {font-family: "Comic Sans MS", cursive, sans-serif; color:#93141b}
strike {color:#93141b;}
.yellow {color:#fff200;}
.white {color:#fff;}
.red {color:#93141b;}

.hightlight { background-color: #FFFF99; font-weight:bold; color:#000000;}

.declined { background-color:#FFCCCC; padding:15px; margin: auto 0; text-align:center; border: thin solid #CC0000; color:#CC0000; font-size:16px; clear:both;  }
.declined_bold { font-weight: bold; }
.declined a { color: #660000; }

.big {
	font-size: 14px;
	text-align: left;
}
.notext { font-size: 0; line-height: 0; text-indent: -4000px; display: block; background: no-repeat 0 0; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

a img {border: 0px;}
a {color: #ff0000; text-decoration: none; cursor: pointer; }
a:hover {text-decoration: underline; }

.clear {clear:both;}
.fleft {float:left}
.fright {float:right}
.tcenter {text-align:center;}
.tright {text-align:right;}
.tleft {text-align:left;}
.pad20 {padding: 20px;}
.pad20h {padding: 0px 15px 0px 10px;}
.m30t {margin-top: 30px;}
.m30b {margin-bottom: 30px;}
.m10b {margin-bottom: 10px;}
.img-speaker {float:left;padding: 0px 20px 0px 0px;}
.img-speakerr {float:right;padding: 0px 5px 0px 15px;}
.pad10t {padding-top: 10px;}
.padleft150 {padding-left: 150px;}
.speaker {min-height:180px;}
.splitter {border-right: 1px dashed #93141b;}
.or {width:14px;float:left;padding: 40px 0px 20px 0px;text-align:center;}
.pullquote {font-size:24px;text-align:center;}
.calltobtn {
	display:block;
	height:40px;
	width:400px;
	padding: 5px 5px 0px 5px;
	background: #93141b;
	border: 1px solid #23293e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:1.5em;
	color: #fff;
	font-weight:bold;
	line-height:1.75em;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:250px;
}
.calltobtn2 {
	display:block;
	height:40px;
	width:800px;
	padding: 5px 5px 0px 5px;
	background: #93141b;
	border: 1px solid #23293e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:1.5em;
	color: #fff;
	font-weight:bold;
	line-height:1.75em;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:40px;
}
a:hover.calltobtn {
	text-decoration:none;
	background: #23293e;
}
a:hover.calltobtn2 {
	text-decoration:none;
	background: #23293e;
}
.style1 {color: #CC0000;font-size: 18pt;font-weight: bold;}
.style2 {color: #F00;font-size: 32pt;font-weight: bold;}
.style53 {font-size: 36px;font-weight: bold;color: #000000;}
.style5 {font-size: 18pt;font-weight: bold;}
.style66 {font-size: 16px; color: #FFF;}
.style3 {color: #ed9702;font-size: 14pt;font-weight: bold;}
.style11 {	color: #ed9702;font-size: 18pt;}	

/*********** COLUMNS ***********/
.col1 {width: 95%; margin-left: 3%;margin-bottom:20px;margin-top:10px;}
.col2 {float:left;width: 45%; margin-left: 3%;margin-bottom:20px;margin-top:10px;}
.col3 {float:left;width: 30%; margin-left: 3%;margin-bottom:20px;margin-top:10px;}
.col4 {float:left;width: 21.5%; margin-left: 3%;margin-bottom:20px;margin-top:10px;}
article h3 {margin:0px;}


/***********    IDs  ***********/
#header {margin:0px;padding:0px;}

/*********** CLASSES ***********/

.container {
	margin: 0px auto;
	height: auto;
	width: 960px;
	text-align: left;
	background-color: #efefef;
}

.siteheader {
	width:100%;
	margin: 0px;
	padding: 0px;
	background-color: #efefef;
}

.global_nav {
	width: 960px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background-color: #23293e;
}

.global_nav div {
	color:white;
	font-size:1.1em;
	text-align:center;
	padding-top: 9px;
}

.global_nav ul.homie {
	margin: 0px;
	margin-left:15px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.global_nav ul {
	margin: 0px;
	margin-left:80px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.global_nav ul li {
	margin-top: 9px;
	padding: 0px;
	float: left;
}
.global_nav ul li a {
	font-family: 'Bitter', serif;
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0px 15px 0px 15px;
}
.global_nav ul li a:hover, ul li a:active, ul li a.on {
	color: #93141b;
	text-decoration: underline;
}

.content {
	width: 920px;
	margin: 0;
	padding: 20px;
	background: #ffffff;
	/* border: 5px solid #000000; */
}

.registration {
	margin: 0 auto;
	display:block;
	width: 33%;
	padding: 35px;;
	background: #f5f5f5;
	border: 3px dashed #23293e;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 40px;
}
.registration a {
	display: block;
	margin-top: 10px;
	padding: 15px;
	color: #fff;
	background: #93141b;
	font-size: 1.25em;
	text-decoration: none;
}
.registration a:hover, li a:active {
	padding: 15px;
	color: #fff;
	background: #23293e;
	text-decoration: none;
}

.vendor {
	float:right;
	margin:0px 10px 0px 0px;
}
.vendor a {
	display: block;
	padding: 10px;
	color: #fff;
	background: #00a050;
	font-size: 2em;
	font-weight:bold;
	text-decoration: none;
}
.vendor a:hover {
	color: #fff;
	background: #23293e;
	text-decoration: none;
}

#countbox1 {font-size:30px;font-weight:bold;color:#fff;text-align:center;}
.aboutit {
	margin: 0 auto;
	width: 666px;
	padding: 10px 0px 10px 0px;
	background: #93141b;
	border: 1px solid #23293e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.testimonial {
	text-align:center;
	width: 90%;
}

.cantmiss {
	position: relative;
	margin: 0 auto;
	margin-top: 75px;
	width:69%;
	padding: 20px;
	background: #f6f5bc;
	border: 1px solid #23293e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
}
.class-bkgd {
	width: 100%;
	height:400px;
	overflow:hidden;
	background: url(../images/class-lrg.jpg) no-repeat;
}
.cantmiss li {
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
	font-style:italic;
}
.blue-arrow {
	position:absolute;
	float: left;
	top: 10px;
	left: -85px;
}

.fb-share-button {
	display: block;
	height: 35px;
	width: 150px;
	background-image:url(../images/fblike.png);
	margin-left:365px;
}

/********** specific classes ***********/

#footer {background-color: #efefef;text-align: center; font-size: .9em; color: #23293e; text-transform: uppercase; line-height: 13px;padding-bottom:20px;}


/******************* FORM **********************/
/* Basic Grey */
.basic-grey {
    margin-left:auto;
    margin-right:auto;
    width: 225px;
	height: 310px;
    background: #F7F7F7;
    padding: 25px 15px 25px 10px;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    border:1px solid #E4E4E4;
}
.basic-grey h1 {
    font-size: 25px;
    padding: 0px 0px 10px 40px;
    display: block;
    border-bottom:1px solid #E4E4E4;
    margin: -10px -15px 30px -10px;;
    color: #888;
}
.basic-grey h1>span {
    display: block;
    font-size: 11px;
}
.basic-grey label {
    display: block;
    margin: 0px;
}
.basic-grey label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #888;
}
.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select {
    border: 1px solid #DADADA;
    color: #888;
    height: 30px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 3px 3px 5px;
    width: 98%;
    font-size: 12px;
    line-height:15px;
    box-shadow: inset 0px 1px 4px #ECECEC;
    -moz-box-shadow: inset 0px 1px 4px #ECECEC;
    -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
.basic-grey textarea{
    padding: 5px 3px 3px 5px;
}
.basic-grey select {
    background: #FFF url('down-arrow.png') no-repeat right;
    background: #FFF url('down-arrow.png') no-repeat right);
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
    line-height: 25px;
}
.basic-grey textarea{
    height:100px;
}
.basic-grey .button {
    background: #E27575;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #FFF;
    box-shadow: 1px 1px 5px #B6B6B6;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #9E3F3F;
    cursor: pointer;
}
.basic-grey .button:hover {
    background: #CF7A7A
}

.style1 {
	font-size: 24px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #F00;
}
.style2 {
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #009;
}
.style8 {
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000555;
}
.style3 {
	font-size: 36px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #F00;
}
.style4 {
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #009;
}
ul.list-tick {
  font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #009;
  margin: 0;
  padding: 0;
}
ul.list-tick li {
  font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #009;
  margin: 0;
  padding: 2px 0 2px 16px;
  list-style: none;
  background: url('/m/16000/16805/images/wealthalliance/red-star.jpg') no-repeat top left;
}
.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0000CC;
	
}
.testim{
	display: block;
	background: #FFFFC0;
	border:3px dashed #5A7CAA;
	padding: 12px;
	margin-left:10px;
	margin-right:275px;
}

.shad{
	background:white url("/m/16000/16805/images/Catalog Products/box_shadow.gif") top right no-repeat;
	height: 34px;
	margin-left:10px;
	margin-right:275px;
}
.style6 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #339933;
}
.style9 {color: #0000CC}
.style10 {font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 18px;}
.style12 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	color: #0000CC;
}
.style14 {font-family: "Times New Roman", Times, serif; font-size: 18px; color: #0000CC; }
.style18 {font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 18px; font-style: italic; }
.style19 {
	color: #FF0000;
	font-weight: bold;
}
.style20 {
	color: #000;
	font-style: italic;
}
.style21 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #0000CC;
}
.style22 {
	font-size: 18px;
	color: #0000CC;
}
.style23 {color: #339933}
.style24 {color: #FF0000; font-weight: bold; font-size: 18px; }
.style25 {font-size: 18px; font-family: "Times New Roman", Times, serif; font-weight: bold; color: #339933; }
.style26 {font-size: 18px}
.style27 {color: #C93A21; font-weight: bold; font-size: 18px; }
.style28 {font-size: 16px}
.style32 {
	font-size: 40px;
	font-weight: bold;
	font-style: italic;
}
.style33 {
	font-size: 40px;
	font-style: italic;
}
.style39 {font-size: 36px}
.style41 {color: #C93A21; font-weight: bold; font-size: 38px; }
.style43 {font-family: Arial, Helvetica, sans-serif}


