@import url("common.css");
html, body{
background-color: white;color: black;text-align: center;font-family: arial;
margin:0px;padding: 0px;
z-index: 5;
padding-bottom:60px;
}
#container{
text-align: left;width: 780px;margin-left: auto;margin-right: auto;position: relative;
}
#header{
height: 75px;position: relative;
}
#header .logo{
margin-top: 20px;float: left;clear: both;
}
#header .oblogo{
margin-top: 20px;
}
#header .strap{
	float: left;
	clear: both;
	text-transform: none;
	color: #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	font-size: 10px;
	background-image: url(/style/images/trust_credential.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 478px;
	background-position: left top;
	text-align: right;
}
#header .proveit{
position: absolute;
right: 5px;
top: 15px;
color: #999999;
}
#header .proveit a{
color: inherit;
}

#login{
position: absolute;right: 0px;bottom: -5px;font-size: 11px;
}
.login input{
}
#login .submit{
background: #000000;color: #ffffff;width: 25px;
}
#index-splash{
position: relative;height: 215px;margin: 5px 0px 0px 0px;z-index: -1;
}/* commented backslash hack \*/#index-splash {
z-index: -1;
}/* end hack */html>body #index-splash {
z-index: 0;
}




#index-options{
position: absolute;
left: 523px;
top: 0px;
width: 245px;
}
#index-options img{
background: #000000;

margin-bottom: 1px;
}
#index-options h1{
padding: 10px 0px 10px 10px;
margin: 0px;
color: #ffffff;
text-transform: uppercase;
}
#index-options h2{
padding-left: 10px;
margin: 0px;
color: #ffffff;
text-transform: none;
}
#index-options a{

color: #ffffff;
float: left;
width: 245px;
}

#index-news{
position: relative;width: 770px;background:#9aa8b7;color: #ffffff;top: 0px;right: 0px; line-height: 25px; padding-left: 10px;
padding-top: 5px;
}
#index-news a{
color: #ffffff;background: transparent;
text-decoration: underline;
}
#index-news a:hover{
text-decoration: underline;
}
#index-news h1{
margin: 0px;padding: 0px;font-size: 11px;font-weight: bold; display: inline;
}
#index-news h2{
margin: 0px;padding: 0px 2px 0px 2px;font-size: 11px;display: inline;font-weight: normal;
}
#index-news h3{
margin: 12px 0px 0px 0px;padding: 0px 2px 0px 2px;font-size: 11px;display: inline;font-weight: normal;
}
#index-news .news{
display: inline;
}

#index-bullets{
position: relative;
margin: 10px 0px 20px 0px;
padding:0px;
width: 780px;
z-index: 50;
}
/* commented backslash hack \*/
#index-bullets {
z-index: -1;
}/* end hack */
html>body #index-bullets {
z-index: 0;
}
#index-bullets h2{
width: 533px;
font-size: 12px;
line-height: 12px;
font-weight: bold;
margin: 0px 0px 0px 5px;
}

#index-bullets ul{
margin: 0px;
padding: 0px;
}
#index-bullets li{
background: url(/style/images/index_bullets_bg.gif) no-repeat;
width: 533px;
line-height: 31px;
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 30px;
}
#index-bullets li span{
background: #ffffff;
}

#index-bullets li strong{
color: #ff0000;
font-size: 14px;
text-decoration: underline;
}

#index-bullets div{
position: absolute;
right: 0px;
top: -10px;
color: #535353;
font-size: 12px;
}
#index-bullets div div{
position: absolute;
right: auto;
left: 130px;
top: 45px;
}
#index-bullets div strong{
font-size: 18px;
color: #ff0000;
}
#index-bullets div span{
color: #ff0000;
}
#index-boxes{
position: relative;width: 100%;height: 320px;margin: 5px 0px 10px 0px;font-size: 11px;padding: 0px 0px 20px 0px;

}
#index-boxes div{
width: 197px;position: relative;float: left;height: 140px;background: url(/style/images/bluedots.gif) repeat-y top right;
margin-bottom: 20px;
}
#index-boxes div.last{
background: transparent;
width: 189px;

}
#index-boxes h2{
background: #9aa8b7;color: #ffffff;text-indent: 10px;font-size: 12px;font-weight: 900;line-height: 25px;padding: 0px;margin: 0px;

}
#index-boxes ul{
margin: 8px 0px 8px 0px;padding: 0px;
}
#index-boxes li{
margin: 8px 5px 8px 15px;padding: 0px;line-height: 15px;
}
#index-boxes p{
margin: 8px 10px 8px 10px;padding: 0px;
}
#index-boxes .learnmore{
position: absolute;bottom: 0px;left: 10px;
color:#ff0000;
}
#index-boxes a{
color: #000000;
color: #000000;
}
#inde-boxes a:hover{
color: #ff0000;
}
/*Index page stuff below ere*/
#topbar{
margin: 5px 0px 5px 0px;
height: 116px;position: relative;
}

#topbarempty{
background: #ffffff;
margin: 0px 0px 0px 0px;
height: 10px;position: relative;
}
/* commented backslash hack \*/
#topbarempty {
z-index: -1;
}/* end hack */
html>body #topbarempty {
z-index: 0;
}

#topbarproducts{
background: #C8C8C8 url(/images/style/products.jpg)  no-repeat;
margin: 5px 0px 5px 0px;
height: 116px;position: relative;
}
/* commented backslash hack \*/
#topbarproducts {
z-index: -1;
}/* end hack */
html>body #topbarproducts {
z-index: 0;
}
#topbarcorporate{
background: #C8C8C8 url(/images/style/corporate.jpg)  no-repeat;
margin: 5px 0px 5px 0px;
height: 116px;position: relative;
}
/* commented backslash hack \*/
#topbarcorporate {
z-index: -1;
}/* end hack */
html>body #topbarcorporate {
z-index: 0;
}
#topbarpartners{
background: #C8C8C8 url(/images/style/partners.jpg)  no-repeat;
margin: 5px 0px 5px 0px;
height: 116px;position: relative;
}
/* commented backslash hack \*/
#topbarpartners {
z-index: -1;
}/* end hack */
html>body #topbarpartners {
z-index: 0;
}
#topbarresearch{
background: #C8C8C8 url(/images/style/research.jpg)  no-repeat;
margin: 5px 0px 5px 0px;
height: 116px;position: relative;
}
/* commented backslash hack \*/
#topbarresearch {
z-index: -1;
}/* end hack */
html>body #topbarresearch {
z-index: 0;
}
#topbarservices{
background: #C8C8C8 url(/images/style/services.jpg)  no-repeat;
margin: 5px 0px 5px 0px;
height: 116px;position: relative;
}
/* commented backslash hack \*/
#topbarservices {
z-index: -1;
}/* end hack */
html>body #topbarservices {
z-index: 0;
}
#topbarsupport{
background: #C8C8C8 url(/images/style/support.jpg)  no-repeat;
margin: 5px 0px 5px 0px;
height: 116px;position: relative;
}
/* commented backslash hack \*/
#topbarsupport {
z-index: -1;
}/* end hack */
html>body #topbarsupport {
z-index: 0;
}
/* commented backslash hack \*/
#topbar {
z-index: -1;
}/* end hack */
html>body #topbar {
z-index: 0;
}
#threepillars{
border-top: 1px solid #ffffff;width: 785px;position: relative;margin-bottom: 20px;z-index: 1;margin-top: 0px;padding-top: 0px;
}/* commented backslash hack \*/#threepillars {
z-index: -1;
}/* end hack */html>body #threepillars {
z-index: 0;
}

#threepillars p{
padding: 0px;margin: 12px 5px 12px 5px;
}
#teaching{
float: left;
 width: 165px;margin-right: 5px;margin-top: 0px;
z-index: 0;
}
#practice{
float: left;
width: 177px;margin-left: 5px;margin-top: 0px;
z-index: 0;
}
#practice h2{
font-size: 12px;line-height: 15px;font-weight: bold;margin: 15px 5px 5px 5px;padding: 0px;position: relative;
}
#practice.news p{
margin: 8px 0px 8px 5px;font-weight: bold;
}
#practice.news a{
font-weight: normal;
}
#practice h4{
margin: 5px 0px 5px 5px;padding: 0px;font-size: 11px;font-weight: normal;
}
#practice div{
background: #e3e3e3;border: 1px solid #a8a8a8;margin: 8px 0px 12px 0px;
}
#practice h3{
position: relative;font-size: 11px;
}
#threepillars #practice .links{
margin: 0px 0px 8px 5px;
}
#threepillars #practice .links a{
color: #ff0000;
}
#enlightenment{
 width: 426px;margin: 0px 0px 50px 2px;

float: left;
z-index: -1;
}
#enlightenment h1{
background: #9aa8b7;color: #ffffff;margin: 0px;padding: 0px;line-height: 25px;font-size: 12px;text-indent: 5px;z-index: 0;font-weight: normal;margin-top:1px;
}
#enlightenment h1 a{
color: #ffffff;
}
#enlightenment h2{
color: #000000;margin: 8px 5px 8px 5px;padding: 0px;line-height: 15px;font-size: 12px;font-weight: bold;
}
#enlightenment h3{
color: #000000;margin: 8px 5px 8px 5px;padding: 0px;line-height: 12px;font-size: 11px;font-weight: bold;
}
#enlightenment .news h4{
color: #000000;margin: 0px 5px 0px 5px;padding: 0px;line-height: 12px;font-size: 12px;font-weight: normal;
}
#enlightenment .news h4 a{
color: #000000;
}
#enlightenment p{
margin-top: 9px;
}
#teaching h1{
background: #d30303;color: #ffffff;margin: 0px;margin-top:1px;padding: 0px;line-height: 25px;font-size: 12px;text-indent: 5px;z-index: 0;
}
#practice h1{
background: #9aa8b7;color: #ffffff;margin: 0px;margin-top:1px;padding: 0px;line-height: 25px;font-size: 12px;text-indent: 5px;z-index: 0;font-weight: normal;
}
#teaching ul{
margin: 0px 0px 5px 0px;padding: 0px;
}
#teaching ul ul{
margin: 0px;padding: 0px;
}
#teaching li{
padding: 0px;list-style-type: none;line-height: 25px;display: inline;
}
#teaching li a{
color: #ffffff;background: #d30303;display: block;padding: 5px 5px 5px 5px;line-height: 15px;margin: 1px 0px 1px 0px;
}
#teaching a{
color: #666666;
}
#teaching p {
font-weight: bold;margin-left: 0px;
color: #666666;
}
#teaching a:hover{
text-decoration: none;
background: #ff0000;
} 



#teaching a.null:hover {color: #333333; text-decoration: underline; background-color: #ffffff;}



#practice a{
color: #B50606;
}
#practice a:hover{
text-decoration: underline;
}
#practice a.learn{
color: #374C93;
}
#enlightenment blockquote{
margin: 8px 10px 8px 5px;background: #ebe9ea;color: #000000;padding: 10px;
}
#enlightenment blockquote h2{
margin: 0px 10px 8px 5px;line-height: 14px;padding: 0px;font-size: 12px;color: #F8390F;font-weight: bold;
}
#enlightenment ul{
color: #293E85;margin: 8px 10px 8px 0px;padding: 0px;
}
#enlightenment ul li{
padding: 0px;
list-style-image: url(/images/style/sqlist.gif);
color: #000000;
line-height: 14px;
margin: 0px 10px 0px 20px;
}
.promo{
margin: 8px 0px 8px 0px;
border: 0px;
padding: 0px;
}
#enlightenment .promo h1{
background: transparent;color: #000000;text-transform: uppercase;margin: 3px 5px 0px 5px;text-indent: 0px;line-height: 18px;font-size: 14px;font-weight: bold;
}
#enlightenment .promo h2{
background: transparent;color: #9BA8B8;margin: 0px 5px 8px 5px;font-size: 14px;line-height: 13px;
}
#enlightenment .promo h2 strong{
color: #ff0000;font-size: 14px;
}
#enlightenment .promo ul{
float: left;
margin-top: 0px;
}
#enlightenment .promo li{
margin: 5px 5px 5px 20px;
color: #000000;
font-weight: bold;
list-style-image: url(/images/style/bluebullet.gif);
background:  url(/images/style/promobg.gif) top left no-repeat;
line-height: 20px;
padding: 0px;
width: 305px;
}
#enlightenment .promo a{
color: #ff0000;
}
#enlightenment .promo a:hover{
text-decoration: underline;
}
#enlightenment .promo .buttons{
}

#enlightenment .promohg {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9BA8B8;
	font-weight: 900;
	margin: 0px 5px 8px 5px;
}
.buttons img{
margin-left: 8px;
}
.webtrust{
position:relative;top: 5px;text-align: center;
}
#menu{
background: #ff0000;height: 25px;
}
#nav{
list-style: none;
border: 0px;
}
#nav{
padding:0;margin:0;background:#ff0000;
}
#nav li {
margin:0;position: relative;  display:inline;line-height: 25px;float: left;
}

#nav a {
text-decoration:none;color: #ffffff;padding: 0px 10px 0px 15px;line-height: 25px;float: left;
font-weight: bold;
}
#nav a:hover, #nav li:hover{
text-decoration:underline;color: #ffffff;
}
#nav ul li:hover, #nav ul li a:hover{

}

.legal
{text-align:justify;
margin:0px;padding:0px;
color: #999999;}

.legal a{
color:#999999;}

#footer{
float:center;clear: both;width: 426px;text-align: center;
}
#footer ul{
margin: 0px;padding: 0px;text-align: left;
}
#footer li{
margin: 0px;padding: 0px 13px 0px 0px;line-height: 25px;display: inline;font-size: 11px;
}
#footer a{
color: #000000;
}
#footer a:hover{
text-decoration: underline;
}
#footer p{
margin: 0px 0px 10px 0px;padding: 0px;text-align: left;color: #999999;
}
#footer p a{
color: #999999;
}
#footer.index{
margin: 10px 0px 0px 0px;
width: 100%;
float:center;

}
#footer.index ul{
text-align: center;
}
#footer.index a{
color: #999999;
}
#footer.index p{
text-align: center;

}
#footer.index .webtrust{
position: absolute;
top: -10px;
left: 450px;
}
#login{
top: 5px;right: 5px;
}
#login form{
margin: 0px;padding: 0px;
}
#breadcrumbs{
position: absolute;color: #ffffff;bottom: 5px;left: 300px;
}
#breadcrumbs a{
color: #ffffff;
}
#breadcrumbs a:hover{
text-decoration: underline;
}
#breadcrumbs{
bottom: 4px;left: 259px;color: #ffffff;font-size: 12px;
}
#breadcrumbs a{
color: #fffffff;font-weight: normal;
}
h1.ptitle{
position: absolute;color: #ffffff;font-size: 16px;left: 260px;top: 10px;margin: 0px;padding: 0px;font-weight: normal;
}
#regionselector{
position: absolute;right: 0px;bottom: -5px;
}
.news{
margin-top: 0px;
}
.freebies{
width: 100%;
}
.freebies td{
vertical-align: top;color: #000000;background: #f0f0f0;padding: 10px;
}
.freebies th{
vertical-align: top;text-align: left;background: #edf1fd;color: #000000;font-weight: bold;width: 120px;padding: 10px;font-size: 13px;
}
.freebies th img{
margin-left: auto;margin-right: auto;text-align: center;padding-top: 10px;
}
.freebies td img{
padding-top: 10px;
}
.table{
margin: 8px 5px 8px 5px;
width: 415px;
}
.table thead th{
background: #9AA8B7;
color:#ffffff;
}
.table th, .table td{
border: 1px solid #A8A8A8;
padding: 3px;
text-align: center;
}
.table tbody th{
background: transparent;
}
.table tr:hover{
background: #E3E3E3;
}
tr.highlight{
background: #E3E3E3;
z-index: 0;
}
th{
background: transparent;
}
.features{
width: 100%;
}
.features td, .features th{
padding: 5px;
color: #000000;
background: transparent;
}
.features .highlight th{
background: #E3E3E3;
}
#teaching li ul a{
background: #8C0000;

}
#teaching li ul a:hover{
margin: 0px;

}

#loginName{
background: url(/style/images/username.gif);
}
#loginName:focus{
background: #ffffff;
}
#loginPassword{
background: url(/style/images/password.gif);
}
#loginPassword:focus{
background: #ffffff;
}

#inner-splash{
position: relative;height: 214px;margin: 5px 0px 5px 0px;z-index: -1;
background:#ffffff;
vertical-align: bottom;
}/* commented backslash hack \*/#inner-splash {
z-index: -1;
}/* end hack */html>body #inner-splash {
z-index: 1;
}

#feature-splash{
position: relative;margin: 0px 0px 0px 0px;z-index: -1;
height: 6px;
line-height: 6px;
padding:0px 0px 0px 0px;
}


#inner-splash h2{
font-size: 14px;font-weight: 500;
color: #ffffff;font-family: Trebuchet, Arial, Helvetica, sans-serif;
padding: 22px 0px 0px 169px;margin: 0px;
}

#inner-options{
position: absolute;
left: 557px;
top: 0px;
height: 214px;
margin:0px;
padding:0px;
}
#inner-options{
}
#inner-options h1{
line-height: 69px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
padding-left:0px;
margin:0px;
}
#inner-options a{

}

.img{
padding-right:10px;
}

.feat{
font-size: 11px;
font-weight:normal;
color:#666666;
}

#inner-splash2{
position: relative;height: 92px;margin: 5px 0px 5px 0px;z-index: -1;
}/* commented backslash hack \*/#inner-splash2 {
z-index: -1;
}/* end hack */html>body #inner-splash2 {
z-index: 0;
}

#inner-options2{
position: absolute;
left: 513px;
top: 0px;
height: 92px;
margin:0px;
padding:0px;
width:264px;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #FFFFFF;
}
#inner-options2 h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding:0px;
margin:0px;
}
#inner-options2 h1 a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color: #ffffff;
float: left;
line-height: 30px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
width:100%;
text-indent:30px;
	background-image: url(/images/style/options2-roll.gif);
	background-repeat: no-repeat;
	background-position: left center;


}
#inner-options2 h1 a:hover{
        background-image: url(/images/style/options2-roll2.gif);
        background-repeat: no-repeat;
        background-position: left center;
text-decoration:none;
}

#hgbox{
margin-top:5px;
margin-bottom:15px;
margin-right:0px;
padding: 5px 12px 5px 12px;
width: 213px;
height: 150px;
position: relative;
text-align: center;
right:0px;
}
#hgbox p{
font-size:11px;
font-weight:900;
color:#000000;
margin:0px;
padding-top:5px;
}
#hgbox p strong{
font-size:11px;
font-weight:900;
margin:0px;
padding:0px;
}

p.small{
font-size: 0.9em;
}

.features td.red{
width: 15px;
background: #D30301;
color: #ffffff;
text-align: center;
border-bottom: 1px solid #ffffff;
}

.scaward{
text-align: center;
position: relative;
top: 20px;
}
.ernstyoung {
float:left;
padding-right:10px;
}
