﻿body {
    background: #081959 url(Images/bg.jpg) repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .69em; /*11px;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: White;
}
a {
    color: #EC810C; /* Orange */
    text-decoration: none;
}
a:hover {
    color: #890000 /* Red */;
}
#defaultPage a {
    color: Yellow; /* Orange */
    text-decoration: none;
}
#defaultPage a:hover {
    color: #F5C007 /* Gold */;
    text-decoration: underline;
}
#defaultPage a.popup {
    background: url(Images/tiny_link_arrow.png) right top no-repeat;
    padding-right: 6px;
    color: #F5C007;
    cursor: pointer;
}
h1.tagline {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    color: #F5C007; /* Gold */
    margin: 8px 0px;
}
h1.tagline span {
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
}
h2 {
    font-size: 2.1em; /*23px*/
    color: #F5C007; /* Gold */
    font-weight: normal;
    margin: 8px 0px;
    line-height: 1.1em;
}
h3 {
	font-size: 1.4em;
	color: black;
	font-weight: normal;
	padding-bottom: 1em;
    line-height: 1.2em;
}
h4 {
	font-size: 1.2em;
	text-align: left;
}
h5 {
    font-size: 1.2em;
}
img {
    border: 0px;
}
p {
	text-align: justify;
	padding: .75em 0;
	line-height: 1.45em;
}
p.largeBody {
    margin: 8px 0px;
    font-size: 1.14em;
    line-height: 1.25em;
}
p.right {
    text-align: right;
}
#footer {
    font-size: 1.14em;
    clear: both;
    text-align: center;
}
#footer a {
    color: #F5C007; /* Gold   */
}
#footer a:hover {
    color: #EC810C; /* Orange */
}
#footer ul {
    padding: 0px;
    margin: 2px 0px 0px 0px;
    list-style: none;
}
#footer li {
    display:inline; 
    margin:0; 
    padding:0; 
    height:auto;
}
#footer p {
    margin-top: 12px;
    text-align: center;
}
#header {
    margin: 0px 12px 18px 11px;
    clear: left;
}
#header h1 {
    font-weight: normal;
    font-size: 37px;
}
#header .top, .pageBody .top {
    height: 10px;
    background: url(Images/961_box_top.png) no-repeat top left;
}
#header .middle {
    padding: 8px 25px;
    border-left: solid 2px #F5C007;
    border-right: solid 2px #F5C007;
    text-align: center;
}
#header .middleComplex {
    padding: 0px 10px 5px 25px;
    border-left: solid 2px #F5C007;
    border-right: solid 2px #F5C007;
    text-align: left;
}
#header .middleComplex div.heading {
	width: 630px;
	text-align: center;
}
#header .middleComplex img {
	float: right;
}
#header .middleComplex h2 {
	margin: 0;
	font-size: 21px;
}
#header .bottom, .pageBody .bottom {
    height: 10px;
    background: url(Images/961_box_bottom.png) no-repeat 0 0;
}
#homeQuoteBox {
    width: 633px;
    height: 285px;
    margin: 0px 12px 20px 11px;
    background: url(Images/quote_bkgd_lo_res.jpg) no-repeat 0 0;
    float: left;
    clear: left;
}
#mainContainer {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
}
.bold {
    font-weight: bold ! important;
}
.button {
    background: url(Images/button_100px.png) no-repeat 0 0;
    color: White;
    border: none;
    width: 100px;
    height: 28px;  
    font-size: 1em;  
    font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    cursor: pointer;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.clearBoth {
    clear: both ! important;
}
.clearLeft {
    clear: left ! important;
}
.definition {
    background: url(Images/definition_bkgd.png) no-repeat;
    width: 476px;
    height: 179px;
    /*position: absolute;*/
}
.definition a {
    color: #8F0000 ! important;
}
.definition a.close {
    position: absolute;
    width: 16px;
    height: 15px;
    background: url(Images/CloseBtn.png) no-repeat;
    top: 10px;
    right: 14px;
    cursor: pointer;
}
.definition p {
    font-size: 12px;
    color: Black;
    margin: 0;
    padding: 10px 40px;
}
.definition h2 {
    font-size: 19px;
    color: #F5C007;
    margin: 0;
    padding: 8px 40px;
    cursor: move;
}
.definitionLarge {
    background: url(Images/definitionLarge_bkgd.png) no-repeat;
    height: 310px;
    /*position: absolute;*/
}
.flashMessage {
    background: black;
    padding: 20px;
}
.getInTouchButton {
    width: 273px;
    height: 110px;
    background: url(Images/GetInTouch_image.png) no-repeat 50% 50%;
    display: block;
}
.getInTouchButton2 {
    width: 263px;
    height: 43px;
    background: url(Images/GetInTouch_imageSmall.png) no-repeat 50% 50%;
    display: block;
    margin: 0px;
    padding: 0px;
    float: right;
    text-indent: -9000px;
}
.getInTouchButton2:hover {
    background: url(Images/GetInTouch_imageSmall_hover.png) no-repeat 50% 50%;
}
.imgTestimonial {
    float: left;
    margin-bottom: 15px;
}
.imgTestimonialReference {
    float: left;
    width: 120px;
    background-color: #020550;
    padding: 8px 4px 8px 16px;
    margin-top: 10px;
}
.imgTestimonialReference p, .testimonialReferenceOnly p {
    margin: 0px;
    padding: 3px 0;
    font-size: 1.1em;
    text-align: left;
    line-height: 1.0em;
}
.italic {
    font-style: italic;
}
.leftContainer {
    width: 305px;
    margin: 0px 24px 12px 14px;
    float: left;
}
.leftContainer .leftTop {
    height: 8px;
    background: url(Images/305_leftbox_top.png) no-repeat top left
}
.leftContainer .leftMiddle {
    padding: 8px 20px;
    border-left: solid 1px #F2870C;
    border-right: solid 1px #F2870C;
    color: White;
}
.leftContainer .leftMiddle ul {
    padding: 0 0 0 8px;
    margin: 0 0 0 8px;
}
.leftContainer .leftMiddle li {
    padding: 6px 0px 6px 0px;
}
.leftContainer .centerContent{
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
.leftContainer .leftBottom {
    height: 8px;
    background: url(Images/305_leftbox_bottom.png) no-repeat 0 0;
    margin-bottom: 10px;
}
.leftContainer .addlContent {
    padding: 8px 20px;
}
.leftContainer .addlContent p {
    padding: 0;
    margin: 0;
}
.leftContainer .addlContent ul {
    padding: 0;
    margin: 0;
    list-style: none;
    
}
.leftContainer .addlContent li {
    padding: 0;
    margin: 0;
    height: auto;
    display: inline;
    line-height: 1.3em;
}
.narrowContainer {
    width: 305px;
    margin: 0px 12px 12px 11px;
    float: left;
}
.narrowContainer .top {
    height: 8px;
    background: url(Images/305_box_top.png) no-repeat top left;
}
.narrowContainer .middle {
    padding: 8px 25px;
    border-left: solid 1px #F2870C;
    border-right: solid 1px #F2870C;
}
.narrowContainer .middle a:hover {
    color: #F5C007;
}
.narrowContainer .centerContent{
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
.narrowContainer .bottom {
    height: 8px;
    background: url(Images/305_box_bottom.png) no-repeat 0 0;
}

.imgFloatLeft {
    float: left;
    margin: 2px 14px 2px -6px;
}
.imgFloatRight {
    float: right;
    margin: 2px -6px 2px 14px;
}
.leaded {
	line-height: 1.65em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.pageBody {
    margin: 0px 12px 16px 11px;
    clear: left;
    color: Black;
}
.pageBody .middle {
    padding: 8px 38px 8px 0px;
    border-left: solid 2px #F5C007;
    border-right: solid 2px #F5C007;
    text-align: left;
}
.pageBody .middle h2 {
	color: #8F0000;
}
.pageBody .leftMiddle h2 {
    font-size: 2.1em; /*23px*/
    color: #F5C007; /* Gold */
}
.rightSideContainer {
	margin-left: 345px;
}
.rightSideContainer h2 {
	font-weight: bold;
}
.rightSideContainer ul {
	list-style: none outside url('Images/yinyang_bullet.png');
	margin: 0 0 0 5px;
	padding-left: 5px;
}
.rightSideContainer li {
	text-align: justify;
	margin: 0 0 1.5em 16px;
	line-height: 1.45em;
	padding-left: 5px;
}
.rightSideContainer ul ul {
	list-style: disc none outside;
	margin: .5em 0 0 7px;
	padding-left: 7px;
}
.rightSideContainer li li {
	text-align: justify;
	margin: 0 0 0.5em 0px;
	/*line-height: 1.45em;*/
	padding-left: 0px;
}
.rightSideContainer ul.singleBullets {
	margin: 10px 0 0 15px;
	float: left; 
	width: 40%;
}
.rightSideContainer ul.singleBullets li {
	text-align: left;
	margin-bottom: 1.0em;
	line-height: 1.45em;
	padding-left: 5px;
}
.rightSideContainer ul.podcastList {
    padding-right: 12px;
    list-style-image: none;
    margin: 0;
}
.rightSideContainer ul.podcastList li {
    border-top: solid 1px #EC810C;
    /*border-bottom: solid 1px #EC810C;*/
    border-collapse: collapse;
    margin: 0;
    padding: 8px;
    padding-right: 10px;
    background-color: #fcfafd; 
}
.rightSideContainer ul.podcastList li.alt {
    background-color: #e1e3ea; 
}
.rightSideContainer ul.podcastList p {
    margin: 0 40px 0px 0;
    padding: 0;
}
.rightSideContainer ul.podcastList h4 {
    margin: 0px 40px 0px 0;
    padding: 0;
}
.rightSideContainer ul.podcastList h4 .time {
    font-size: smaller;
    font-weight: normal;
    color: Black;
}
.rightSideContainer .tightList {
    margin-left: 50px;
}
.rightSideContainer .tightList li {
    margin-bottom: 1em ! important;
    line-height: 1em ! important;
}
.rightBoxContainer {
    width: 182px;
    margin: 0px 0px 12px 16px;
    float: right;
}
.rightBoxContainer a {
	color: White;
}
.rightBoxContainer a:hover {
	color: #8F0000;
}
.rightBoxContainer p {
	text-align: left;
}
.rightBoxContainer .rightTop {
    height: 8px;
    background: url(Images/182_rightbox_top.png) no-repeat top left
}
.rightBoxContainer .rightMiddle {
    padding: 8px 16px 0px 16px;
    border-left: solid 1px #F2870C;
    border-right: solid 1px #F2870C;
    color: Black;
    text-align: left;
}
.rightBoxContainer .centerContent{
    padding: 0px;
    text-align: center;
    border-left: solid 1px #F2870C;
    border-right: solid 1px #F2870C;
    overflow: hidden;
}
.rightBoxContainer .rightCenterBottom {
    height: 8px;
    background: url(Images/182_rightbox_cntrbtm-orange.png) no-repeat 0 0;
}
.rightBoxContainer .rightBottom {
    height: 8px;
    background: url(Images/182_rightbox_bottom.png) no-repeat 0 0;
}
.rightBoxContainer h4 {
    font-size: 1.6em;
    text-align: left;
    margin-left: 14px;
    margin-right: 10px;
    padding-bottom: .6em;
    padding-top: .6em;
    font-style: italic;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
}
.rightBoxContainer li {
    margin: 0 10px 1em 22px;
    text-align: left;
    list-style-type: disc;
    padding: 0;
    font-size: 1.4em;
    font-style: italic;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    line-height: 1.1em;
}
.rightBoxContainer ul {
    list-style-type: disc;
    list-style-image: none;
}
.silverlight {
    width: 633px;
    height: 285px;
    background: url(Images/quote_bkgd_lo_res.jpg) no-repeat 0 0;
}
.topMargin {
    margin-top: 1.7em;
}

.blue       { background: url(Images/blue_gradient.png) repeat-x 0 0;}
.blueDark   { background: #020562 url(Images/bluedark_gradient.png) repeat-x 0 0;}
.green      { background: url(Images/green_gradient.png) repeat-x 0 0;}
.greenDark  { background: #020562 url(Images/greendark_gradient.png) repeat-x 0 0;}
.orange     { background-color: #EC810C !important;}
.purple     { background: url(Images/purple_gradient.png) repeat-x 0 0;}
.purpleDark { background: #020562 url(Images/purpledark_gradient.png) repeat-x 0 0;}
.red        { background-color: #8F0000;}
.redDark    { background: #020562 url(Images/reddark_gradient.png) repeat-x 0 0;}
.transWhite { background: url(Images/bg_light.jpg) repeat 0 0 ! important;}
.white      { background-color: #FFFFFF ! important;}
.blueText   { color: #133597 }
.greenText  { color: #0F800F }
.purpleText { color: #77008B }
.redText    { color: #C0020F }
.whiteText  { color: #FFF }
.goldText   { color: #F5C007 }

