body, html {
	margin: 0px;
	padding: 0px;
}
body {
    color: #062270;
	font-size: 85%;
	font-family: Verdana, Helvetica, sans-serif;
	background: #786bb3 url('../images/bckgrnd.png') repeat-x fixed;
}
h1 {
	font-size: 2em;
	font-family:Cambria,Georgia,'Times New Roman',Serif;
	color: #062270;
	margin: .5em 0 .25em 0;
	font-weight: normal;
}
h2 {
	font-family:Cambria,Georgia,'Times New Roman',Serif;
	color: #062270;
	font-size: 1.3em;
	font-weight: normal;
	margin: 1em 0 .5em 0;
	border-bottom: 1px dotted #062270;
}
h2.noBorder {border: none;}

h2.intro {margin: 0 0 .3em 0;}

.bqHed {
	font-family:Cambria,Georgia,'Times New Roman',Serif;
	font-size: 1.4em;
	display: block;
	margin: .5em 0 .2em 0;
}
.footnote {
	border-top: 1px solid #062270;
	font-size: .75em;
	line-height: 1.25;
}
.overline {border-top: 1px solid #062270;line-height: 1.7;}

h2.detail {
	font-family: Verdana, Helvetica, sans-serif;
	margin: .2em 0 .2em 0;
	border: none;
}

h3 {
	color: #FFE1A2;
	color: #2865a1;
	color: #062270;
	font-weight: normal;
	font-size: 1em;
	margin: 0em 0 .2em 0;
	text-transform: uppercase;
}
.htag {
	font-size: .9em;
	margin: .2em 0 0 0;
	color: #F7EBDF;
}
.indexh1 {
	margin: .2em 0 .2em 0;
}
.pgTOPh1 {
	margin: 0 0 .2em 0;
}
p {
	font-size: .95em;
	color: #062270;
	margin: 0 0 1em 0;
	line-height: 1.4;	
}
p.detail {margin: 0 0 1em 0;}

p.smaller {font-size: .9em;}

p.quote {
	margin-left: 20px;
	border-left: 3px solid #F0EBDA;
	padding-left: 7px;
	font-size: .9em;
}
.indent {margin-left: 20px;}

p.bio {border: 1px dashed #F0EBDA; padding: 1em; margin-top: 1em; font-size: .85em}


blockquote {
	border-left: 3px solid #F0EBDA;
	color: #666666;
	padding-left: 7px;
	font-size: .9em;	
}
.attribute {display: block; text-align: right;}

.byline {
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	padding: 5px 0pt; width: 30%; 
	font-weight: normal; 
	font-size: 10px; 
	color: #001f56; 
	margin-left: 10px;
	text-transform: uppercase;
}
button.register {border: 0; background: 0;}
button.forgot {border: 0; background: 0; text-decoration:underline;}

button.login {width: 86px; height: 30px; display: block; margin-left: 300px; background: url(../images/login_button.png); border: 0;}

.wlpeMessageText {color: red;}

/* FORM INPUT & A HREF BUTTONS */
button.input, span.input {
	background: none; 
	border: none; 
	font-size: 1em; 
	color:#062270; 
	display: inline;
	clear:both;
	cursor:pointer;

}
button.input b, span.input a  {
	background:transparent url(../images/btn5.png) no-repeat top left;
    display:block;
    float:left;
    height:30px;
    margin-right:0px;
	color:#f7ebdf; 
}

button.input b span, span.input a span {
	font-weight: normal;
	background:transparent url(../images/btn6.png) no-repeat right top;
    display:inline;
    float:left;
    height:22px;
    padding:6px 40px 2px 0;
    margin-left:10px;
    cursor:pointer;
}
button.input b:hover, span.input a:hover {
    background-position:0px bottom; color:#ffffff; text-decoration: none;
}
button.input b:hover span, span.input a:hover span { 
    background-position:right bottom;
}

button.input2, span.input2  {
	background: none; 
	border: none; 
	font-size: 1em; 
	color:#062270; 
	display: inline;
	clear:both;
	cursor:pointer;
}
button.input2 b, span.buttonB a  {
	background:transparent url(../images/btn3.png) no-repeat top left;
    display:block;
    float:left;
    height:30px;
    margin-right:0px;
    color: #ffffff;
}

button.input2 b span,  span.buttonB a span {
	font-weight: normal;
	background:transparent url(../images/btn4.png) no-repeat right top;
    display:inline;
    float:left;
    height:22px;
    padding:6px 40px 2px 0;
    margin-left:10px;

}
button.input2 b:hover, span.buttonB a:hover {
    background-position:0px bottom; color:#ffffff; text-decoration: none;
}
button.input2 b:hover span, span.buttonB a:hover span { 
    background-position:right bottom;
}

.indentFormButtons {margin-left: 160px;}

/*-------------end buttons-------------*/

#wrapper {
	margin: 20px auto 0 auto;
	width: 820px;
	position: relative;
	overflow: hidden;
}
#index_header {
	width: 800px;
	height: 155px;
	margin: 0 0 5px 0;
}

#index_logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
}
#index_leftcol {
	width: 150px;
	float: left;
	margin: 2px 8px 0 0;
}
#index_maincolTop {
	width: 635px;
	height: 41px;
	position: absolute;
	top: 160px;
	left: 163px;
	background: url('../images/maintop2.png') no-repeat;
	z-index: 500;
}	
#index_maincol {
	width: 367px;
	float: left;
	margin: 46px 8px 0 0;
	padding: 5px 10px 5px 10px;
	background: url(../images/maincol_bckgrnd.png);	
}
#index_rightcol {
	width: 245px;
	float: left;
	margin: 46px 0 0 0;
	padding: 0 0 .5em 0;
}

#index_rightcol h2  {
color:#F0EBDA;
margin:0 0 0 0.3em;
text-transform: none;
border: none;
}
#fDivider {width: 100%; height: 226px; clear: both; padding-top: 20px;
background: url(../images/footer/pattern.png) repeat-x; overflow: hidden;
}

#footer {
	width: 800px;
	height: 216px;
	background: url(../images/footer/footer_bck.png) no-repeat;
	margin: 0 auto 0 auto;
	position: relative;
}

#footer a:link, #footer a:visited {display: inline; background: url(../images/go_arrows_up.png) no-repeat center left; padding: 0 0 0 25px; font-size: 1em; color: #062270; text-decoration: none;}
#footer a:hover, #footer a:active {display: inline; background: url(../images/go_arrows_over.png)no-repeat center left; padding: 0 0 0 25px;  font-size: 1em; color: #062270; text-decoration: none;} 


#fLinks {
	width: 537px;
	height: 110px;
	position: absolute;
	top: 81px;
	left: 37px;

}
.footerNav ul, .footerNav li {
	background: none; 
	list-style: none; 
	padding: 0 1em 0 0;
	margin: 0 1em 0 0;
    display: inline;
    line-height: 2;
    font-size: .9em;
}
.footerNav li {
	border-right: none;
}
.footerNav li.last {
	border-right: none;
}

a:link   { 
	text-decoration:underline; 
}
a:visited  { 
	text-decoration:underline; 
}
a:hover { 
	text-decoration:underline; 
}
a:active { 
	text-decoration:underline; 
}



a.iSubscribe:link, a.iSubscribe:visited {display: block; width: 150px; height: 131px; background: url(../images/index_left1.png); }
a.iSubscribe:hover, a.iSubscribe:active {background: url(../images/index_leftCol_subscribeOver.png);}

a.iWorkshop:link, a.iWorkshop:visited {display: block; width: 150px; height: 131px; background: url(../images/index_leftCol_trainings.png); }
a.iWorkshop:hover, a.iWorkshop:active {background: url(../images/index_leftCol_trainingsOver.png);}


a.iAbout:link, a.iAbout:visited {display: block; width: 150px; height: 131px; background: url(../images/index_leftCol_about.png); }
a.iAbout:hover, a.iAbout:active {background: url(../images/index_leftCol_aboutOver.png);}


a.iContact:link, a.iContact:visited {display: block; width: 150px; height: 131px; background: url(../images/index_leftCol_contact.png); }
a.iContact:hover, a.iContact:active {background: url(../images/index_leftCol_contactOver.png);}


#content_wrapper {
	background: url('../images/faux.png') repeat-y 0 20px;
	position: relative;
	margin: 30px 0 0 0; 
}
#content_maincol {
	width: 550px; 
	float: left;
	margin: 0px 8px 10px 0;
/*	background: url(../images/content_topper2.png) no-repeat; */
	background-color: #b3abd5;
}

#content_maincol_2 {
	width: 520px;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 15px 1em 15px; 
}

#content_maincol_2_without_sidebar {
	width: 760px;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 15px 1em 15px;
}

#content_rightcol {
	width: 245px; /* was 310 px */
	float: left;
	margin: 0px 0 0 0;
	padding: 0 0 2em 0;
}
#content_maincol_3 {
	width: 530px; /* was 460px */
	height: 100%;
	background: url(../images/maincol_bckgrnd.png); 
	margin: 20px 0 0 0;
	padding: 0 10px 1em 10px;
}
#content_topper {
	width: 800px; 
	height: 20px;
/*	background: url(../images/content_topper.png); */
	background: url(../images/inside_header_nav.png) no-repeat top left;
	margin: 10px 0 10px 0;  
	position: relative;
}
.nav1 {display: block; width:101px; height: 41px; position: absolute; top: 0px; left: 50px; z-index: 600;}
.nav1 a:link, .nav1 a:visited  {display: block; width: 101px; height: 41px; background: transparent; }
.nav1 a:hover, .nav1 a:active {background: url(../images/maintop2.png) no-repeat;
background-position: -50px -41px;}

.nav2 {display: block; width:95px; height: 41px; position: absolute; top: 0px; left: 166px; z-index: 600;}
.nav2 a:link, .nav2 a:visited  {display: block; width: 95px; height: 41px; background: transparent; }
.nav2 a:hover, .nav2 a:active {background: url(../images/maintop2.png) no-repeat;
background-position: -166px -41px;}

.nav3 {display: block; width:124px; height: 41px; position: absolute; top: 0px; left: 277px;}
.nav3 a:link, .nav3 a:visited  {display: block; width: 124px; height: 41px; background: transparent; }
.nav3 a:hover, .nav3 a:active {background: url(../images/maintop2.png) no-repeat;
background-position: -277px -41px;}

.nav4 {display: block; width:107px; height: 41px; position: absolute; top: 0px; left: 450px;}
.nav4 a:link, .nav4 a:visited  {display: block; width: 107px; height: 41px; background: transparent; }
.nav4 a:hover, .nav4 a:active {background: url(../images/maintop2.png) no-repeat;
background-position: -450px -41px;}

.nav5 {display: block; width:55px; height: 41px; position: absolute; top: 0px; left: 572px;}
.nav5 a:link, .nav5 a:visited  {display: block; width: 55px; height: 41px; background: transparent; }
.nav5 a:hover, .nav5 a:active {background: url(../images/maintop2.png) no-repeat;
background-position: -572px -41px;}


#content_nav {
	position: absolute;
	top: 0px;
	right: 0px;
/*	top: 80px;
	right: 10px;  */
	height: 1.1em;
	width: 800px; /* was 600px */
	text-align: right;
	color: #2B4281;
	font-size: .9em;
	padding: .2em .5em 0 0;
}
#content_nav a:link, #content_nav a:visited {color: #062270;}
#content_nav a:hover, #content_nav a:active {color: #FFD273; text-decoration: none;}  


hr {
border: 0;
color: #fdd6b8;
background-color: #fdd6b8;
height: 1px;
width: 100%;
text-align: center;
}

#subscribe {
	width: 240px;
	height: 44px; 
	overflow: hidden;
}

#subscribe a:link, #subscribe a:visited {width: 240px; height: 44px; display: block; background: url(../images/ezine_button_up.png) no-repeat;}
#subscribe a:hover, #subscribe a:active {display: block; background: url(../images/ezine_button_over.png) no-repeat;}    

a.more:link, a.more:visited, .more a:link, .more a:visited {display: block; background: url(../images/go_arrows_up.png) no-repeat center left; padding: 0 0 0 25px; font-size: 1em; color: #062270; text-decoration: none;}
a.more:hover, a.more:active, .more a:hover, .more a:active {display: block; background: url(../images/go_arrows_over.png)no-repeat center left; padding: 0 0 0 25px;  font-size: 1em; color: #062270; text-decoration: none;}  

/* obsoleted. link got replaced by an image submit button
.register a:link, .register a:visited {width: 240px; height: 44px; display: block; background: url(../images/register_button_up.png);}
.register a:hover, .register a:active {display: block; background: url(../images/register_button_over.png);}  
*/

/* Definition List Style for Training Listing on Sidebar */

dl#trainingList {
	font-family: arial, sans-serif;
	margin: .5em .3em 0 .5em;
}
dt.trainingDate {
	font-size: .9em;
	color: #FFE1A2;
	margin: .15em 0 .15em 0;
    padding: .3em 0 0 0;
    font-weight: normal;
    border: none;
}
dd.trainingName {
	font-size: .9em;
	color: #062270;
	margin-left: .4em;
	margin-bottom: .5em;
}
#trainingList a:link, #trainingList a:visited {color: #FFE1A2; text-decoration: none;}
#trainingList a:hover, #trainingList a:active {color:#FFE1A2; text-decoration: underline;}


/* Definition List Style for Article Listing Page */

dl#articleList {
	font-family: arial, sans-serif;
	margin: .5em 0 0 .5em;
}
dt.articleTitle {
	font-family: Georgia,Times,serif;
	font-size: 1.2em;
	margin: 0 0 .15em 0;
	border: none;
}
dd.articleSubtitle {
	font-family: Georgia,Times,serif;
	font-size: 1em;
	margin: 0 0 .15em 0;
}
dd.articleAuthor {
	font-size: .9em;
	color: #F7EBDF;
	margin-left: .4em;
}
dd.articleDate {
	font-size: .8em;
	color: #F7EBDF;
	margin: 0 0 .7em .4em;
}
dt.articleTitle a:link, dt.articleTitle a:visited {color: #062270; text-decoration: none;}
dt.articleTitle a:hover, dt.articleTitle a:active {border-bottom: 1px solid #062270;}

/* Definition List Style for Article Listing SIDEBAR */

div#index_rightcol dl#articleList, div#content_rightcol dl#articleList {
	font-family: Arial, Helvetica, sans-serif;
	margin: .5em 0 0 .5em;
}
div#index_rightcol dl#articleList dt.articleTitle, div#content_rightcol dl#articleList dt.articleTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #FFE1A2;
	margin: 0 0 .15em 0;
	font-weight: normal;
}
div#index_rightcol dt.articleTitle a:link, div#index_rightcol dt.articleTitle a:visited {color: #FFE1A2; text-decoration: none;}
div#index_rightcol dt.articleTitle a:hover, div#index_rightcol dt.articleTitle a:active {color:#FFE1A2; text-decoration: none; border-bottom: 1px dotted #FFE1A2;}

/* Definition List Style for Article Listing Inside SIDEBAR */


div#content_rightcol dt.articleTitle a:link, div#content_rightcol dt.articleTitle a:visited {color: #FFE1A2; text-decoration: none;}
div#content_rightcol dt.articleTitle a:hover, div#content_rightcol dt.articleTitle a:active {color:#FFE1A2; text-decoration: none; border-bottom: 1px dotted #FFE1A2;}

div#content_rightcol dd.articleAuthor, div#index_rightcol dd.articleAuthor,
div#content_rightcol dd.articleDate, div#index_rightcol dd.articleDate
{
	font-size: .9em;
	color: #062270;
	margin-left: .4em;
}

dl {
	font-family: arial, sans-serif;
	margin: .5em 0 0 .5em;
}
dt {
	font-size: 1.2em;
/*	color: #FFE1A2; */
	margin: 2em 1em .15em 0;
    padding: .3em 0 0 0;
    font-weight: bold;
    border-bottom: 1px dotted #062270;
}
dd {
	font-size: .9em;
	color: #062270;
	margin-left: .4em;
}

dl.sub {margin-left: 1.5em; margin-top:.5em;}
dl.sub dt {margin: .5em 0 0 0; font-weight: normal; font-size: 1.1em; border: none;}

/* Definition List Style for Contacts page */

dl.contacts {
	font-family: arial, sans-serif;
	margin: .5em 0 0 .5em;
}
dl.contacts dt {
	font-size: 1.1em;
	margin: 2em 1em .15em 0;
    border: none;
    border-top: 1px dotted #062270;;
    padding: .3em 0 0 0;
}
dl.contacts dd {
	font-size: .9em;
	color: #062270;
	margin-left: .4em;
}
dl.contacts dd.contactName {
	font-size: .9em;
	margin: 0 0 .15em .4em;
	font-variant: small-caps;
}

.light {font-size:.9em; color: #F0EBDA; font-style: italic; font-variant: normal;}

dl.contacts dd.email a:link, dl.contacts dd.email .articleTitle a:visited {color: #0033ff; text-decoration: none;}
dl.contacts dd.email a:hover, dl.contacts dd.email a:active {color:#0033ff; text-decoration: underline;}


/* RIGHT COLUMN Layout */
#content_rightcol h2 {
	margin: 0 0 0 .3em;
	color: #f0ebda;
	text-transform: none;
	border: none;
	font-size: 1.3em;
}
#content_rightcol h3 {
	margin: 0 0 0 .3em;
	font-size: 1em;
}

#content_rightcol p {
	font-family: arial, sans-serif;
	font-size: .9em;
	margin: .5em .3em 0 .5em;
}
p.more {
	font-size: .9em;
}

#content_rightcol p.testimonial, #index_rightcol p.testimonial {
	font-size: .9em;
}
.alignRight {
	display: block;
	text-align: right;
}

/* End CONTENT specific Layout */

hr {
	margin: 1em 0 1em 0;
}

dl#indexCal {
	font-family: arial, sans-serif;
	margin: .5em 0 0 0;
}
dt.trDate {
	font-size: .9em;
	color: #FFD273;
}
dd.trName {
	font-size: .9em;
	color: #062270;
	margin-left: .4em;
}
dd.trInfo {
	font-size: .9em;
	color: #062270;
	margin: 0 0 .5em .4em;
}
#indexCal a:link, #indexCal a:visited {color: #062270; text-decoration: none;}
#indexCal a:hover, #indexCal a:active {color: #062270; text-decoration: underline;}



.imgFloatRight {
	float: right;
	margin: 0 0 5px 5px;
}

/*
.imgFloatLeft {
	float: left;
	margin: .3em .7em 0 0;
}
*/

#indexArticle a:link, #indexArticle a:visited {color: #FFD273; text-decoration: none;}
#indexArticle a:hover, #indexArticle a:active {color:#FFD273; text-decoration: underline;}

#experience {margin: 0 0 .7em 0;}
#experience a:link, #experience a:visited {height: 367px; height: 80px; display: block; background: url(../images/matrixExperience.png);}
#experience a:hover, #experience a:active {display: block; background: url(../images/matrixExperience_over.png);}     

#essentials {margin: 0 0 1em 0;}
#essentials a:link, #essentials a:visited {height: 367px; height: 80px; display: block; background: url(../images/matrixEssentials.png);}
#essentials a:hover, #essentials a:active {display: block; background: url(../images/matrixEssentials_over.png);}     

#foundation {margin: 0 0 1em 0;}
#foundation a:link, #foundation a:visited {height: 367px; height: 80px; display: block; background: url(../images/matrixFoundation.png);}
#foundation a:hover, #foundation a:active {display: block; background: url(../images/matrixFoundation_over.png);}     


ul, #content ul   { 
	margin: 0 0 0 1em;
	padding: 0;
	list-style: none; 

}

li   { 
	background: url(../images/bullet1.png) no-repeat left top; 
	padding: 0 0 0 1.2em;
	margin: 0 0 1em 0;
}

ul ul, #content ul ul {
/*	margin: -.5em 0 1em 1em; */
	margin: .5em 0 1em 1em;
	list-style: square inside;
	font-size: .9em;
}
ul ul li, #content ul ul li {
	background: none;
	margin: 0 0 .5em 0 ;
}

#content p { 
	padding: 0 11px;
	margin: 0 0 15px 0;
}

#content li p { 
	padding: 0 11px;
	margin-bottom: 0;
}


small {font-size: .7em;}

#cc_merchants {
	background: #ffffcc;
	padding: 10px;
	color: #660000;
	margin: 10px auto;;
}
#cc_merchants fieldset {
	margin: 10px 5px 5px 5px;
	border: 1px solid #996633;}

#cc_merchants fieldset	{
	color: #996633;}

#cc_merchants ul {
	list-style-type: none;}
#cc_merchants li.cc_bizname {
	margin: 10px 0 0 -10px;
	padding: 0;
	font-weight: bold;
}
#cc_merchants li.cc_address {
	}
#cc_merchants li.cc_offer {
	color: #999999;
}


a.dark:link   { 
	color:#ffffcc; text-decoration:underline; 
}
a.dark:visited  { 
	color:#ffffcc; text-decoration:underline; 
}
a.dark:hover { 
	color:#ffffff; text-decoration:underline; 
}
a.dark:active { 
	text-decoration:underline; 
}
:link img, :visited img, :hover img, :active img, img { border: none; } 

#clear {margin: 5px; width: 800px; height: 1px; clear: both; margin: 2px 0 2px 0;}


/* JOT */
.jot-err {border: 1px solid red;font-weight: bold;color: red;padding: 5px;margin-bottom: 10px;}
.jot-cfm {border: 1px solid green;font-weight: bold;color: green;padding: 5px;margin-bottom: 10px;}
.jot-row {border-top: 1px solid #CCCCCC;margin-bottom: 10px;
          background: url(../images/jot_quote.png) no-repeat;
          width: 90%;}
/*
.jot-row-alt {background-color: ;}
.jot-row-author {background-color: ;}
.jot-row-me {background-color: ;}
*/
.jot-row-up {border: 1px dotted red;}
.jot-row-new {border: 1px dotted green;}
.jot-comment {padding: 3px; }
.jot-comment hr {border: 0px; border-bottom: 1px solid #cccccc;}
.jot-posticon {float: right;width: 20px;height: 20px;padding-top: 8px;padding-right: 3px;}
.jot-posticon img {border: 0px;}
.jot-mod {width: 100%; height: 1.1em; color: #666666;display: block; margin: .5em 0 0 0; text-align: right;}
.jot-mod img {border: 0px;}
.jot-mod a {font-size: .6em; float: right;padding: 1px;padding-left: 2px;padding-right: 2px;}
.jot-mod a:hover {text-decoration: underline;color: #666666;}
.jot-subject {font-weight: bold;font-size: 1.1em;}
.jot-message {padding: 7px;overflow: auto;}
.jot-poster {padding: 0px;text-align: left;font-size: 10px;}
.jot-nav {padding: 0px;text-align: center;margin: 10px;}
.jot-list ul {padding: 0px;text-align: left;margin-bottom: 10px;list-style-position: inside;}
.jot-subscribe {margin-bottom: 10px;}
.jot-form {margin-bottom: 10px;}
.jot-form fieldset {border: 0px;}
.jot-form label {display: block;}
.jot-user {display:block; text-align: right;}
.jot-content {margin-left: 80px;}
.jot-extra {text-align: right;}
.jot-editby {font-size: 10px;color: #666666;font-style: italic;}


/* AJAXSEARCH */

div#ajaxSearchBox {clear: both; display: block; position: relative; width: 300px; height: 20px; margin: 0 0 1em 0;}
.ajaxSearchForm {font-size:.9em;}
div#ajaxSearchInputBox {display: block; position: absolute; top: 0; left: 0; width: 150px;} 
ajaxSearchInput {font-size:.9em;}
div#ajaxSearchSubmitBox {display: block; position: absolute; top: 1px; left: 165px; width: 30px; height: 20px;}

ajaxSearchSubmit {

}

/******** Generic Table settings ********/
/* The default table no cellspacing and no border */
table {
  border-collapse: collapse;
}
th {
  text-align: left;
}
/* The default table cells use padding-right to create space between the columns */
th,
td {
  font-size:0.9em;
  padding-right: 1em;
  vertical-align: top;
}
hr.smallBlue {
  margin-top: 4px;
  margin-bottom:4px;
  color:#062270;
  background-color:#062270;
}

/******** Default Forms - No errors ********/
/* Gig:
   I don't think we need an actionbox div around forms.
   I even prefer not to give the default form style a class name
   We can add a class name only for forms that require a different style
   I'm using the same default style has no class' for the input style
   */

/******** Generic Form settings ********/
form {
	margin: 10px auto;
}
form fieldset {
	font-size: 1.2em;
	border: none;
	width: 95%;
	padding: 10px;
	margin: 0 0 10px 0;
}
form legend {
	border-bottom: 1px dotted #062270;
	 }

/* some attributes that almost all the form elements have in common */
form label,
form input,
form select,
form textarea {
	margin-top: 0.25em;
	font-size: 0.9em;
	margin-bottom: 0.25em;
}
form label {
	clear:left;
	display:block;
	float:left;
	width:155px;        /* Make sure that about-us."Send message to:" fits */
	text-align:right;
	padding-right:15px; /* in px to position submit button */
	color:#f7ebdf;
	padding-top: 2px;   /* align bottom of label with bottom of input text */
}
.longLabel {
	width: 300px;
	float: none;
	text-align: left;
	}
form input {
	padding:0px;
}
form select {
}
form textarea {
	width: 95%;
	font-size: 1.1em;
	padding: 0.5em;
}

/******** Special Form settings ********/

form input.submit {
	margin-left: 180px; /* fieldset.padding+label.width+label.padding */
	margin: 0 0 0 10px;
}

form input.registerSubmit {
}

/******** Error Form settings ********/
form select.error {
  background-color: transparent; /* used to set select background in FireFox */
}
form span.error, /* used to set select background in FireFox */
form p.error,
form textarea.error,
form input.error
{
  background-color: #FF8888; /* red */
}
/*
form input.loginSubmit {
	margin: 0 0 0.6em 275px;
}
*/
span.btnMarginLeft {margin-left: 167px;}

/*SCHEDULE PAGE EVENT TABLE*/

table#eventList {
  border-collapse: collapse;
}
table#eventList th,
table#eventList td {
  font: normal .9em Arial, Helvetica, sans-serif;
  line-height: 110%;
  border: solid 1px #FFE1A2;
  padding: .5em .5em .5em .5em;
  text-align: left;
}
table#eventList td.small {
  font: normal .8em Arial, Helvetica, sans-serif;
}
table#eventList th {
  font: bold .9em Verdana, Arial, Helvetica, sans-serif;
  background-color: #5c3262; color: #FFE1A2;
}
table#eventList tr.odd {
  background-color: #ede5f2; color: #062270;
}
table#eventList tr.even {
  background-color: #c6cceb; color: #062270;
}

/*searchFORM*/

div#searchFormHolder {height: 18px; width: 230px; height: 25px; margin: 0; clear:both;}
form.searchForm {}
div#searchInput {float: left; width: 175px; margin: 4px 0 0 0; font-size: 1em;}
div#searchInput input {border: 1px solid #FFE1A2; background: #dad7ea; padding: 0 0 0 0.25em; width: 100%;} 
div#searchSubmit {float: left; margin: 4px 0 0 10px; height: 15px; width: 36px;}
#searchInput input:hover {border: 1px solid #062270;}
#searchInput input:focus {background-color:#FFFFFF;}

.ajaxSearch_resultLink {
	font-family:Cambria,Georgia,'Times New Roman',Serif;
	color: #062270;
	font-size: 1.2em;
	font-weight: normal;
	margin: 1em 0 .5em 0;
	border-bottom: 0;
}
.ajaxSearch_result dt {}

/* inside Pages Header Topper Navigation and Logo */
#inside_header {
	padding: 0;
	width: 800px;
	height: 100px;
	margin: 0 0 5px 0;
	position: relative;
	background: url('../images/inside_header/inside_header_bckgrnd.png') no-repeat top right;
}
#inside_header #logo {
	position: absolute;
	top: 9px;
	left: 14px;
	z-index: 201;
	width: 200px;
	height: 61px;
}
#inside_header #nav {
	position: absolute;
	top: 72px;
	left: 0;
	z-index: 200;
	width: 800px;
	height: 20px;
	overflow: hidden;
}

#inside_header #home {position: absolute; top: 72px; left: 213px; width: 42px; height: 20px; z-index: 250;}

#inside_header #home a:link, #inside_header #home a:visited {
	display: block; width: 42px; height: 20px; background: transparent; 
}
#inside_header #home a:hover, #inside_header #home a:active {
	background: url(../images/inside_header/top_nav.png) no-repeat; 
	background-position: -213px -20px;
}


#inside_header #about {position: absolute; top: 72px; left: 263px; width: 47px; height: 20px; z-index: 250;}

#inside_header #about a:link, #inside_header #about a:visited {
	display: block; width: 47px; height: 20px; background: transparent; 
}
#inside_header #about a:hover, #inside_header #about a:active {
	background: url(../images/inside_header/top_nav.png) no-repeat;
	background-position: -263px -20px;
}
	
#inside_header #articles {position: absolute; top: 72px; left: 319px; width: 65px; height: 20px; z-index: 250;}

#inside_header #articles a:link, #inside_header #articles a:visited {
	display: block; width: 65px; height: 20px; background: transparent;
}
#inside_header #articles a:hover, #inside_header #articles a:active {
	background: url(../images/inside_header/top_nav.png) no-repeat;
	background-position: -319px -20px;}

#inside_header #training {position: absolute; top: 72px; left: 393px; width: 67px; height: 20px; z-index: 250;}
#inside_header #training a:link, #inside_header #training a:visited {
	display: block; width: 67px; height: 20px; background: transparent;
}
#inside_header #training a:hover, #inside_header #training a:active {
	background: url(../images/inside_header/top_nav.png) no-repeat;
	background-position: -393px -20px;
}

#inside_header #events {position: absolute; top: 72px; left: 469px; width: 53px; height: 20px; z-index: 250;}
#inside_header #events a:link, #inside_header #events a:visited {
	display: block; width: 53px; height: 20px; background: transparent;
}
#inside_header #events a:hover, #inside_header #events a:active {
	background: url(../images/inside_header/top_nav.png) no-repeat;
	background-position: -469px -20px;
}

#inside_header #consulting {position: absolute; top: 72px; left: 532px; width: 85px; height: 20px; z-index: 250;}
#inside_header #consulting a:link, #inside_header #consulting a:visited {
	display: block; width: 85px; height: 20px; background: transparent;
}
#inside_header #consulting a:hover, #inside_header #consulting a:active {
	background: url(../images/inside_header/top_nav.png) no-repeat;
	background-position: -532px -20px;
}

#inside_header #contact {position: absolute; top: 72px; left: 626px; width: 64px; height: 20px; z-index: 250;}
#inside_header #contact a:link, #inside_header #contact a:visited {
	display: block; width: 64px; height: 20px; background: transparent;
}
#inside_header #contact a:hover, #inside_header #contact a:active {
	background: url(../images/inside_header/top_nav.png) no-repeat;
	background-position: -626px -20px;
}

#inside_header #login {position: absolute; top: 72px; left: 709px; width: 77px; height: 20px; z-index: 250;}
#inside_header #login a:link, #inside_header #login a:visited {
	display: block; width: 77px; height: 20px; background: transparent;
}
#inside_header #login a:hover, #inside_header #login a:active {
	background: url(../images/inside_header/top_nav.png) no-repeat;
	background-position: -709px -20px;
}

#inside_header #logout {position: absolute; top: 72px; left: 709px; width: 77px; height: 20px; z-index: 250;}
#inside_header #logout a:link, #inside_header #logout a:visited {
	display: block; width: 77px; height: 20px; background: transparent;
}
#inside_header #logout a:hover, #inside_header #logout a:active {
	background: url(../images/inside_header/top_nav_logout.png) no-repeat;
	background-position: -709px -20px;
}


#inside_header #hello {position: absolute; top: -15px; right: 35px; font-size: .7em; z-index: 300; color: #f0f0f0; text-align: left;}
#inside_header #hello a:link, #inside_header #hello a:visited {text-decoration: none; color: #f9f9f9;
}
#inside_header #hello a:hover, #inside_header #hello a:active {text-decoration: underline; color: #f9f9f9;
}

/* email a Matrix Contact Form and Button  */
form.emailContact {display: inline-block; margin: 0;}
form.emailContact input.emailButton {
	border: 0;
	background: url(../images/go_arrows_up.png) no-repeat center left;
	padding: 0 0 0 23px;
	margin: 0 .5em 0 .5em;
	color: #062270;
	display: inline;
	font-size:.9em;
}
form.emailContact input.emailButtonHover {background: url(../images/go_arrows_over.png) no-repeat center left;}

/* ret rid of active-link border in firefox  */
a img {border: none;}
:link img, :visited img, :hover img, :active img, img { border: none; } 
a:active {outline: none;}
a:focus {outline-style: none;}

a:link, a:visited {color: #062270;}  
a:active, a:hover {text-decoration: underline;}

ul#newsMenu, ul#newsMenu li {list-style-type: none; background-image: none; list-style-position: outside; font-size: .95em; line-height: 1.1; font-family: Veranda, Helvetica, Sans-serif;}
ul#newsMenu {margin-bottom: .5em;}
ul#newsMenu li {padding: 0; margin: 0 0 .5em 0;}
div.newsItem {padding-top: 20px; border-top: 2px solid #062270; margin-bottom: 2em; position: relative;}
span.newsTag {background: #062270; padding: 4px 0.7em 0.3em 0.7em; font-size: 0.85em; color: #F0EBDA; border-top: 0px solid #062270; font-family: Veranda, Helvetica, Sans-serif; letter-spacing: .05em; position: absolute; top: 0px; left: 0px;}
.newsItem h1 {font-family: Cambria, Georgia, sans-serif; font-size: 1.5em; color: #062270; margin: 1.2em 0 .5em 0;}
.newsItem p.spaceAbove {margin-top: 1.5em;}
.newsBy {margin: -.5em 0 0 20px; padding-left: 5px; color: #F0EBDA; font-family: Veranda, Helvetica, Sans-serif; font-size: .95em; line-height: 1.3;}
.newsHighlight {margin-left: 20px; padding-left: 5px; color: #062270; font-family: Veranda, Helvetica, Sans-serif; font-size: .95em; line-height: 1.3;}
a.moreNews:link, a.moreNews:visited, .moreNews a:link, .moreNews a:visited {display: block; margin: .3em 0 .4em 0;  background: url(../images/go_arrows_up.png) no-repeat center left; padding: 0 .5em 0 25px; font-size: 1em; color: #062270; text-decoration: none;}
a.moreNews:hover, a.moreNews:active, .moreNews a:hover, .moreNews a:active {display: block; margin: .3em 0 .4em 0; background: url(../images/go_arrows_over.png) no-repeat center left; padding: 0 .5em 0 25px;  font-size: 1em; color: #062270; text-decoration: none;}
.uppercase {text-transform: uppercase;}
#newsletter {padding: 1em;}