
/* --------------------- CONTENT/LAYOUT ELEMENTS ----------------------- */

body {
	font: 10px Arial;
}

.left {
	float: left;
}

.right {
	float: right;
}

.mainphoto {
	margin-left: 5px;
}

#leftcol {
	float: left;
	width: 205px; /* --- 205px --- */
	//margin-top: -3px;
}

#leftcol img {
	margin-top: 15px;
	margin-left: 15px;
}

#leftcol form {
	margin-top: 5px; /* --- 5px --- */
	margin-left: 20px; /* --- 20px --- */
	margin-bottom: 5px; /* --- 5px --- */
}

#leftcol img.arrow {
	margin: 0px;
	background: #00FFEF;	
}

img {
	//margin: 0px -3px;
}


#layout {
	width: 1020px; /* --- 850px; 1020px; --- */
	//width: 970px; /* --- 900px; 970px; --- */
}


#main {
	width: 800px; /* --- 640px --- */
	margin-left: 210px; /* --- 210px --- */
	//margin-left: 207px; /* --- 207px --- */
	//margin-top: -3px; /* --- -3px --- */
}



/* --------------------- TEXT ELEMENTS ----------------------- */


a {
	color: #554B38; 
	text-decoration: underline;
}

a:hover {
	color: #9c4e0b; 
	text-decoration: underline;
}

p {
	color: #554B38;
	text-indent: 0px !important;
}

#leftcol h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #51626f; /* --- #334655; #394a59; --- */
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 19px;
	margin-right: 5px;
	margin-bottom: 12px;
	line-height: 18px;
}

#leftcol p {
	margin-top: 2px;
	margin-left: 19px; 
	margin-right: 5px;
	margin-bottom: 3px;
	font: 11px Arial;
	line-height: 15px;
}

#leftcol-list {
	font: 11px Arial;
	color: #554B38;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-left: 40px;
	margin-right: 5px;
	margin-bottom: 3px;
	list-style: decimal;
	line-height: 15px;
}

#leftcol-bullets {
	font: 11px Arial;
	color: #554B38;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-left: 40px;
	margin-right: 5px;
	margin-bottom: 3px;
	list-style: disc;
	line-height: 15px;
}

input, textarea, option, select {
	font: 11px Arial; 
	color: #554B38;
}

.blue {
	color: #334655; /*--- #334655; #CCCCCC; ---*/
	text-indent: 0px !important;
}

/*i {
	color: #334655;
	font-style: normal;
	font-weight: bold;
}*/

i2 {
	color: #554B38;
	font-style: italic;
	font-weight: 400px;
}

sup {
    font-size: 9px;
    text-decoration: none;
	font-family: Arial;
}

#main p {
	padding: 0px;
	margin: 0px 25px 10px 15px; /*--- 0px 25px 10px 15px; ---*/
	font-size: 12px;
	font: 12px Arial;
	font-weight: normal;
	line-height: 18px;
}

#main p.bold {
	margin: 0px 25px 10px 15px;
	color: #334655;
	font-size: 12px;
	font: 12px Arial;
	font-weight: bold;
	line-height: 18px;
}

#main p.note {
	margin: 6px 25px 0px 15px;
	font-size: 11px;
	font: 11px Arial;
	line-height: 18px;
	color: #334655;
}

#main p.flash {
	padding-top: 20px;
	padding-bottom: 20px;
	//margin-left: 18px;
}

#main ol {
	padding-top: 0px;
	margin-top: 0px;
}

#main li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font: 12px Arial;
	line-height: 18px;
	color: #554B38;
}

#main div p {
	margin: 0px;
}

#main h1 {
	font-family: "Times New Roman", Times, serif;
	color: #9c4e0b;
	margin: 0; padding: 0;
	margin-top: 16px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
}

#main h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #334655;
	margin: 0; padding: 0;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 20px;
}

#main h3 {
	font: 12px Arial;
	color: #334655;
	font-size: 12px;
	font-weight: bold;
	margin: 0; padding: 0;
	margin-top: 16px;
	margin-left: 15px;
	margin-bottom: 4px;
	line-height: 14px;
}

#main h4 {
	font: 12px Arial;
	font-size: 12px;
	color: #9b4d1a;
	font: 12px Arial;
	font-weight: bold;
	margin: 0; padding: 0;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 14px;	
}

#main h5 {
	margin: 0px 25px 5px 15px;
	font-size: 12px;
	font: 12px Arial;
	font-weight: normal;
	line-height: 18px;
	color: #334655;
}

#main h6 {
	margin: 0px 0px 12px 0px;
	//margin-bottom: 17px;
	font-size: 12px;
	font: 12px Arial;
	font-weight: bold;
	line-height: 18px;
	color: #9c4e0b;
}

/*--- #main h2old {
	margin: 0px 25px 5px 15px;
	font-size: 12px;
	font: 12px Arial;
	font-weight: bold;
	line-height: 18px;
	color: #334655;
} ---*/

/*--- #main h3old {
	margin: 0px 25px 10px 15px;
	font-size: 12px;
	font: 12px Arial;
	font-weight: bold;
	line-height: 18px;
	color: #334655;
} ---*/


#main ul.career {  
	margin-left: 2.7em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	font: 12px Arial;
	color: #554B38;
	text-decoration: none;
}

#main ul.career li {
	margin: 0; 
	padding: 0 0 1 0;
}

#main ul.training {  
	margin-left: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	font: 12px Arial;
	color: #554B38;
	text-decoration: none;
}

#main li.training {
	margin: 0; 
	padding: 0 0 1 0;
}

#main ul.newsletter {  
	margin-top: 0px 0px 0px 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #3b6e8f;
	text-decoration: none;
}

#main li.newsletter {
	margin: 0; 
	padding: 0 0 1 0;
}


/* --------------------- MYCALYX ELEMENTS ----------------------- */

/* ------ related topics ------ */

#mycalyx ul {  
	margin-left: 2em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	font: 11px Arial;
	color: #1a2732;
}

#mycalyx li {
	margin: 0; 
	padding: 0 0 1 0;
}



/* --------------------- TABLE ELEMENTS ----------------------- */

table.table {
	margin: 0px 25px 0px 15px; /* --- 0px 25px 0px 15px --- */
	width: 800px; /* --- 600px --- */
	border-bottom: 1px solid #cbd2d8; /* --- 1px solid #cbd2d8 --- */
}

table.classes {
	margin: 0px 25px 0px 15px;  /* --- margin: 0px 25px 0px 15px; ---*/
}

table.doublelist {
	margin: -20px 25px 0px 15px;
}

table.leftcolumn {
	margin: 4px 0px 0px 4px;
}

td {
	color: #554B38;
	padding-bottom: 4px;
}

td.columnleft {
	margin: 0px; /* --- 0px 0px 0px 0px --- */
	padding: 0px;
}

td.ftext {
	color: #554B38; /* --- #554B38; --- */
	font-size: 12px; /* --- 12px; --- */
	text-align: right; /* --- left; --- */
	width: 280px; /* --- 200px; --- */
	margin-left: 0px; /* --- 20px --- */
	padding: 4px 8px 2px 8px; /* --- 4px 8px; 4px 8px 2px 8px; --- */
}

td.form {
	color: #554B38; /* --- #554B38; --- */
	font-size: 12px; /* --- 12px; --- */
	text-align: left; /* --- left; --- */
	width: 280px; /* --- 200px; --- */
	margin-left: 0px; /* --- 20px --- */
	padding: 4px 8px 2px 8px; /* --- 4px 8px; 4px 8px 2px 8px; --- */
}

td.form p {
	font-size: 10px;
	color: #554B38;
}

td.news {
	font: 11px Arial;
	padding: 5px 45px 25px 15px; /* --- 5px 15px 25px 15px; --- */
	color: #554B38;
	text-align: center;
}

td.news img{ 
	border: none;
	display: block;
}

td.news a {
	color: #554B38;
	text-decoration: underline;
}

td.news a:hover {
	color: #9c4e0b;
	text-decoration: underline;
}

td.downloads {
	font: 11px Arial;
	padding: 5px 15px 25px 15px;
	color: #554B38;
	text-align: left;
	text-indent: -0.4px;
}

td.data {
	font: 12px Arial;
	border-top: 1px solid #dddddd; /*1px solid #dddddd;*/
	padding: 5px 8px 5px 25px;
	color: #554B38; /*color: #554B38;*/
	vertical-align: top;
	text-indent: -0.4px;
}

td.chart {
	font: 12px Arial;
	padding: 5px 8px 5px 0px;
	color: #554B38;
	vertical-align: top;
}

td.tiny {
	font: 11px Arial;
	border-top: 1px solid #dddddd;
	padding: 5px 8px 5px 25px;
	color: #554B38;
	vertical-align: top;
	text-indent: -0.4px;
}

td.rowtop {
	border-top: 1px solid #b0b5bb;
	border-bottom: 1px solid #b0b5bb;
	padding: 5px 8px 5px 5px;
	color: #9c4e0b;
	font: 11px Arial;
}

td.row1 {
	font: 11px Arial;
	padding: 5px 8px 5px 5px;
	color: #554B38;
	background: #E2E6EA;
	vertical-align: top;
	text-indent: -0.4px;
}

td.row1 a {
	color: #554B38;
	text-decoration: underline;
}

td.row1 a:hover {
	color: #9c4e0b; 
	text-decoration: underline;
}

td.row2 {
	font: 11px Arial;
	padding: 5px 8px 5px 5px;
	color: #554B38;
	background: #ffffff;
	text-indent: -0.4px;
}

td.row2 a {
	color: #554B38;
	text-decoration: underline;
}

td.row2 a:hover {
	color: #9c4e0b; 
	text-decoration: underline;
}

td.scheduletop {
	border-top: 1px solid #b0b5bb;
	border-bottom: 1px solid #b0b5bb;
	padding: 5px 2px 5px 2px;
	color: #9c4e0b;
	font: 11px Arial;
}

td.scheduletop a:link, td.scheduletop a:visited {
	color: #9c4e0b;
}

td.scheduletop a:hover {
	color: #bc6e2b;
}


td.schedule1 {
	font: 11px Arial;
	padding: 5px 2px 5px 2px;
	color: #554B38;
	background: #ffffff;
	vertical-align: top;
	text-indent: -0.4px;
}

td.schedule2 {
	font: 11px Arial;
	padding: 5px 2px 5px 2px;
	color: #554B38;
	background: #E2E6EA;
	vertical-align: top;
	text-indent: -0.4px;
}

.early_bird_schedule {
	color:#9c4e0b;
	font-weight:bold;
}

.early_bird_schedule_expires {
	color:#9c4e0b;
	font-weight:normal !important;
}



/* --------------------- IMAGE ELEMENTS ----------------------- */

#main img.title {
	margin: 26px 0px 6px 15px;
}

#main img.subtitle {
	margin: 5px 0px 6px 15px;
}

#main img.subtitlealt {
	margin: 5px 0px -3px 15px;
}

#main img.subtitlealtx {
	margin: 26px 0px -3px 15px;
}

#main img.map {
	margin: 15px 25px 12px 15px;
	float: right;
}

#main img.new1 {
	margin: 11px 0px 0px 0px;
	float: right;
}

#main img.cert {
	margin: 20px 25px 8px 45px; /*--- 20px 25px 8px 45px; ---*/
}

#leftcol img.cert {
	margin: 20px 25px 8px 45px; /*--- 20px 25px 8px 45px; ---*/
}

#main img.cert2 {
	margin: 0px 0px 0px 5px;
	float: right;
}

#main img.laptop {
	margin: 0px 20px 0px 5px;
	float: right;
}

#main img.classes {
	margin: -8px 25px 12px 15px;
}

#main img.minute {
	margin: -35px 25px 12px 15px;
}

#main img.demo {
	margin: 0px 25px 25px 15px;
	float: left;
}

#main img.screen {
	margin: 0px 25px 0px 15px;
	float: right;
}

#main img.feet {
	margin: 6px 25px 0px 0px;
	//margin-top: 8px;
	float: right;
}

#main img.screenshot {
	margin: 0px 25px 0px 20px;
	float: right;
}

#main img.button {
	margin: 0px 5px 0px 0px;
}

#promocenter {
	width: 800px; /* --- width: 600px; --- */
	float: none; /* --- right; none; --- */
	position: inherit; /* --- inherit; --- */
	margin-top: 0px;
	margin-left: 15px; /* --- 22px; --- */
	margin-bottom: 10px;
}

#imageContainer {
	height:114px;
	margin-bottom:20px;
}
#imageContainer img {
	display:none;
	position:absolute;
	border: none;
	top:0px; left:0px;
	height:114px;
	width:190px;
	opacity: -0.01; /* --- -0.01; --- */
}




/* --------------------- COLUMN ELEMENTS ----------------------- */


/* ------ TITLEBAR ------ */

.titlebar {
	background: #FFFFFF; /*--- FFFFFF; ---*/
	font-weight: bold; /*--- bold; ---*/
	color: #305a7c; /* --- #1a2732; #305a7c; --- */
	height: 25px; /*--- 25px; ---*/
	text-indent: 16px; /*--- 16px; ---*/
	line-height: 25px; /*--- 25px; ---*/
	border-bottom: 1px solid #CBD2D8; /*--- #1a2732 ---*/
}



/* ------ TWO EVEN COLUMNS ------ */

#doublecolumnright {
	width: 300px; /*--- 300px; ---*/
	margin-left: 54px; /*--- 27px; ---*/
	padding-left: 300px; /*--- 300px; ---*/
	//padding-left: 17px; /*--- 17px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
}

#doublecolumnrightquote {
	width: 170px; /*--- 170px; ---*/
	margin-right: 0px; /*--- 0px; ---*/
	margin-left: 27px; /*--- 27px; 10px; ---*/
	padding-left: 590px; /*--- 440px; 590px ---*/
	//padding-left: 17px; /*--- 17px; ---*/
	margin-bottom: 10px; /*--- 13px; ---*/
}

#doublecolumnrightquote p {
	font: Arial, Helvetica, sans-serif; /*--- Arial, Helvetica, sans-serif; ---*/
	color: #ffffff; /*--- ffffff; ---*/
	width: 170px; /*--- 170px; ---*/
	padding: 10px 10px 10px 10px; /*--- 10px 10px 10px 10px; ---*/
	background-color: #3b6e8f; /*--- #3b6e8f; ---*/
	margin-right: 20px; /*--- none ---*/
	margin-bottom: 10px; /*--- 13px; ---*/
	float: right; /*--- right; ---*/
	/*--- position: inherit; inherit; ---*/
}

#doublecolumnleftquote {
	float: left; /*--- left; ---*/
	width: 500px; /*--- 400px; ---*/
	display: inline; /*--- inline; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	margin-bottom: 10px; /*--- 13px; ---*/
}

#doublecolumnleftquote p {
	width: 500px; /*--- 290px; ---*/
	padding-bottom: 10px; /*--- 7px; ---*/
}

#doublecolumnright p {
	width: 290px; /* ------ 290px; ------ */
	padding-bottom: 7px; /* ------ 7px; ------ */
}

#doublecolumnleft {
	float: left; /*--- left; ---*/
	width: 290px; /*--- 290px; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	display: inline; /*--- inline; ---*/
}

#doublecolumnleft p {
	width: 290px; /*--- 290px; ---*/
	padding-bottom: 7px; /*--- 7px; ---*/
}

.doublebar {
	background: #5d87a1; /* --- #829BA7; #51626f; #394a59; #3b6e8f; #5d87a1; --- */
	font-weight: bold; /*--- bold; ---*/
	color: #ffffff; /*--- ffffff; ---*/
	height: 23px; /*--- 23px; ---*/
	line-height: 23px; /*--- 23px; ---*/
	text-align: center; /*--- center; ---*/
	width: 290px; /*--- 290px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
}


/* ------ Product Collateral - COLUMNS ------ */

#collateralright {
	width: 300px; /*--- 300px; ---*/
	margin-left: 54px; /*--- 27px; 54px; ---*/
	padding-left: 400px; /*--- 300px; 400px; ---*/
	//padding-left: 17px; /*--- 17px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
}

#collateralright p {
	width: 400px; /* ------ 290px; ------ */
	padding-left: 10px; /* ------ 10px; ------ */
	padding-bottom: 7px; /* ------ 7px; ------ */
}

#collateralleft {
	float: left; /*--- left; ---*/
	width: 300px; /*--- 290px; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	display: inline; /*--- inline; ---*/
}

#collateralleft p {
	width: 300px; /*--- 290px; ---*/
	padding-left: 10px; /* ------ 10px; ------ */
	padding-bottom: 7px; /*--- 7px; ---*/
}

.coltitle {
	background: #3b6e8f; /* --- #829BA7; #51626f; #394a59; #3b6e8f; #5d87a1; #9b4d1a; #b65312 --- */
	font-weight: bold; /*--- bold; ---*/
	color: #ffffff; /*--- ffffff; ---*/
	height: 23px; /*--- 23px; ---*/
	line-height: 23px; /*--- 23px; ---*/
	text-align: center; /*--- center; ---*/
	width: 290px; /*--- 290px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
}




/* ------ THREE EVEN COLUMNS ------ */

#tripleright {
	width: 190px; /*--- 190px; ---*/
	float: left; /*--- left; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	//margin-left: 16px; /*--- 16px; ---*/
	padding-top: 15px; /*--- 15px; ---*/
	}

#tripleright p {
	width: 190px; /*--- 190px; ---*/
	font-size: 11px; /*--- 11px; ---*/
	line-height: 16px; /*--- 16px; ---*/
	padding-bottom: 5px; /*--- 5px; ---*/
}

#triplecenter {
	width: 190px; /*--- 190px; ---*/
	float: left; /*--- left; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	//margin-left: 16px; /*--- 16px; ---*/
	padding-top: 15px; /*--- 15px; ---*/
	}
	
#triplecenter p {
	width: 190px; /*--- 190px; ---*/
	font-size: 11px; /*--- 11px; ---*/
	line-height: 16px; /*--- 16px; ---*/
	padding-bottom: 5px; /*--- 5px; ---*/
}

#tripleleft {
	width: 190px; /*--- 190px; ---*/
	float: left; /*--- left; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	padding-top: 15px; /*--- 15px; ---*/
	display: inline; /*--- inline; ---*/
	}
	
#tripleleft p {
	width: 190px; /*--- 190px; ---*/
	font-size: 11px; /*--- 11px; ---*/
	line-height: 16px; /*--- 16px; ---*/
	padding-bottom: 5px; /*--- 5px; ---*/
}

.triplebar {
	background: #5d87a1; /* --- #829BA7; #51626f; #394a59; #3b6e8f; #5d87a1; --- */
	font-weight: bold; /*--- bold; ---*/
	color: #ffffff; /*--- ffffff; ---*/
	height: 23px; /*--- 23px; ---*/
	line-height: 23px; /*--- 23px; ---*/
	text-align: center; /*--- center; ---*/
	width: 190px; /*--- 190px; ---*/
	margin-bottom: 7px; /*--- 7px; ---*/
}
.triplebar {
	background: #5d87a1; /* --- #829BA7; #51626f; #394a59; #3b6e8f; #5d87a1; --- */
	font-weight: bold; /*--- bold; ---*/
	color: #ffffff; /*--- ffffff; ---*/
	height: 23px; /*--- 23px; ---*/
	line-height: 23px; /*--- 23px; ---*/
	text-align: center; /*--- center; ---*/
	width: 190px; /*--- 190px; ---*/
	margin-bottom: 7px; /*--- 7px; ---*/
}


/* ------ TWO UNEVEN COLUMNS ------ */

#oddcolumnright {
	width: 230px; /*--- 230px; ---*/
	margin-left: 20px; /*--- 20px; ---*/
	padding-left: 360px; /*--- 360px; ---*/
	//padding-left: 10px; /*--- 10px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	margin-top: 15px; /*--- 15px; ---*/
}

#oddcolumnright p {
	width: 225px; /*--- 225px; ---*/
	font-size: 11px; /*--- 11px; ---*/
	line-height: 15px; /*--- 15px; ---*/
	padding: 5px 0px 0px 5px; /*--- 5px 0px 0px 5px; ---*/
}

#oddcolumnright form {
	padding: 0px 0px 0px 5px; /*--- 0px 0px 0px 5px; ---*/
}


#oddcolumnleft {
	float: left; /*--- left; ---*/
	width: 350px; /*--- 350px; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	margin-top: 15px; /*--- 15px; ---*/
	border-bottom: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	border-top: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	display: inline; /*--- inline; ---*/
}

#oddcolumnleft p.white {
	width: 347px; /*--- 347px; ---*/
	//width: 350px; /*--- 350px; ---*/
	font-size: 11px; /*--- 11px; ---*/
	padding: 3px 0px 3px 3px; /*--- 3px 0px 3px 3px; ---*/
	background: #ffffff; /*--- #ffffff; ---*/
	color: #554B38; /*--- #554B38; ---*/
}

#oddcolumnleft p.blue {
	width: 347px; /*--- 347px; ---*/
	//width: 350px; /*--- 350px; ---*/
	font-size: 11px; /*--- 11px; ---*/
	padding: 3px 0px 3px 3px; /*--- 3px 0px 3px 3px; ---*/
	background: #E2E6EA; /*--- #E2E6EA; ---*/
	color: #554B38; /*--- #554B38; ---*/
}

.oddbarleft {
	border-bottom: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	padding: 5px 8px 5px 5px; /*--- 5px 8px 5px 5px; ---*/
	color: #9c4e0b; /*--- #9c4e0b; ---*/
	font: 11px Arial; /*--- 11px Arial; ---*/
	width: 338px; /*--- 338px; ---*/
	//width: 350px; /*--- 350px; ---*/
}

.oddbarright {
	border-top: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	border-bottom: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	padding: 5px 2px 5px 5px; /*--- 5px 2px 5px 5px; ---*/
	color: #9c4e0b; /*--- #9c4e0b; ---*/
	font: 11px Arial; /*--- 11px Arial; ---*/
	width: 230px; /*--- 230px; ---*/
}


/* ------ TWO VERY UNEVEN COLUMNS ------ */

#oddcolumnrightx {
	width: 190px; /*--- 190px; ---*/
	margin-left: 20px; /*--- 20px; ---*/
	padding-left: 405px; /*--- 405px; ---*/
	//padding-left: 10px; /*--- 10px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	margin-top: 15px; /*--- 15px; ---*/
}

#oddcolumnrightx p {
	width: 185px; /*--- 185px; ---*/
	font-size: 11px; /*--- 11px; ---*/
	line-height: 15px; /*--- 15px; ---*/
	padding: 3px 0px 3px 3px; /*--- 3px 0px 3px 3px; ---*/
	border-bottom: 1px solid #cbd2d8; /*--- 1px solid #cbd2d8; ---*/
}

#oddcolumnleftx {
	float: left; /*--- left; ---*/
	width: 395px; /*--- 395px; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	margin-top: 15px; /*--- 15px; ---*/
	display: inline; /*--- inline; ---*/
}

#oddcolumnleftx p {
	width: 387px; /*--- 387px; ---*/
	//width: 390px; /*--- 390px; ---*/
	font-size: 11px; /*--- 11px; ---*/
	padding: 3px 0px 3px 3px; /*--- 3px 0px 3px 3px; ---*/
	background: #ffffff; /*--- #ffffff; ---*/
}

#oddcolumnleftx ul {  
	margin-left: 1.5em; /*--- 1.5em; ---*/
	margin-top: 0px; /*--- 0px; ---*/
	margin-bottom: 0px; /*--- 0px; ---*/
	padding-left: 0px; /*--- 0px; ---*/
	padding-top: 5px; /*--- 5px; ---*/
	padding-bottom: 0px; /*--- 0px; ---*/
	font-family: Arial; /*--- Arial; ---*/
	font-weight: normal; /*--- normal; ---*/
	font-size: 11px; /*--- 11px; ---*/
	font: 11px Arial; /*--- 11px Arial; ---*/
	color: #554B38; /*--- #554B38; ---*/
	text-decoration: none; /*--- none; ---*/
}

#oddcolumnleftx li {
	margin: 0; /*--- 0; ---*/
	padding: 0 0 4 0; /*--- 0 0 4 0; ---*/
}


.oddbarleftx {
	border-top: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	border-bottom: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	padding: 5px 2px 5px 5px; /*--- 5px 2px 5px 5px; ---*/
	color: #9c4e0b; /*--- #9c4e0b; ---*/
	font: 11px Arial; /*--- 11px Arial; ---*/
	width: 383px; /*--- 383px; ---*/
	//width: 395px; /*--- 395px; ---*/
}

.oddbarrightx {
	border-top: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	border-bottom: 1px solid #b0b5bb; /*--- 1px solid #b0b5bb; ---*/
	padding: 5px 8px 5px 5px; /*--- 5px 8px 5px 5px; ---*/
	color: #9c4e0b; /*--- #9c4e0b; ---*/
	font: 11px Arial; /*--- 11px Arial; ---*/
	width: 190px; /*--- 190px; ---*/
}


/* ------ THREE EVEN COLUMNS ------ */

#homeright {
	width: 198px; /*--- 198px; ---*/
	float: left; /* --- float: left; --- */
	margin-top: 2px; /*--- 2px; ---*/
	margin-left: 50px; /* --- margin-left: 5px; 50px; --- */
	margin-bottom: 15px; /*--- 15px; ---*/
}

#homecenter {
	width: 198px; /*--- 198px; ---*/
	float: left; /* --- float: left; --- */
	margin-top: 2px; /*--- 2px; ---*/
	margin-left: 50px; /* --- margin-left: 5px; 50px; --- */
	margin-bottom: 15px; /*--- 15px; ---*/
}
	
#homeleft {
	width: 198px; /*--- 198px; ---*/
	float: left; /* --- float: left; --- */
	margin-top: 2px; /*--- 2px; ---*/
	margin-left: 30px; /*--- 30px; ---*/
	margin-bottom: 15px; /* --- margin-left: 5px; --- */
	display: inline; /* --- inline; --- */	
}
	


/* ------ TWO UNEVEN COLUMNS FOR LENDERS/SERVICES PAGES ------ */

#cocolumnright {
	width: 185px; /*--- 185px; ---*/
	margin-left: 20px; /*--- 20px; ---*/
 	padding-left: 425px; /*--- 425px; ---*/
	//padding-left: 30px; /*--- 30px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
}

#cocolumnright p {
	width: 180px; /*--- 300px; ---*/
	font-size: 11px; /*--- 300px; ---*/
	line-height: 15px; /*--- 300px; ---*/
 	padding: 5px 0px 3px 3px; /*--- 300px; ---*/
}

#cocolumnright img.logo {
	margin: 45px 0px 15px 0px; /*--- 45px 0px 15px 0px; ---*/
}

#cocolumnleft {
	float: left; /*--- left; ---*/
	width: 400px; /*--- 400px; ---*/
	margin-left: 15px; /*--- 15px; ---*/
	margin-bottom: 13px; /*--- 13px; ---*/
	margin-top: 15px; /*--- 15px; ---*/
	display: inline; /*--- inline; ---*/
}

#cocolumnleft p {
	width: 400px; /*--- 400px; ---*/
	//width: 403px; /*--- 403px; ---*/
	font-size: 12px; /*--- 12px; ---*/
	line-height: 17px; /*--- 17px; ---*/
	padding: 0px 0px 5px 0px; /*--- 0px 0px 5px 0px; ---*/
	margin: 0px; /*--- 0px; ---*/
	background: #ffffff; /*--- #ffffff; ---*/
}

#cocolumnleft p.bluesmall {
	color: #334655; /*--- #334655; ---*/
	font-size: 11px; /*--- 11px; ---*/
	padding-top: 5px; /*--- 5px; ---*/
	padding-bottom: 12px; /*--- 12px ---*/
}

#cocolumnleft h1 {
	font: 18px Arial bold; /*--- 18px Arial bold; ---*/
	font-size: 18px; /*--- 18px; ---*/
	font-weight: bold; /*--- bold; ---*/
	padding: 0px 0px 10px 0px; /*--- 0px 0px 10px 0px; ---*/
	margin: 0px; /*--- 0px; ---*/
	background: #ffffff; /*--- #ffffff; ---*/
}


/* --------------------- AUS loign forms ----------------------- */

#clientlogin {
	padding: 0px;
	margin: 0px;
	font:Verdana, Geneva, sans-serif; color:#fff; 
	background:#3b6e8f; /*--- url(../images/bg-left-grey.png) top right repeat-y; #80a1b6; ---*/
	}
	#clientlogin h3 {
		padding: 0px;
		margin: 0px;
		font:Verdana, Geneva, sans-serif; color:#fff; font-size:13px;  
		background:#1a2732; padding: 4px 0px 4px 4px; /*--- #80a1b6; ---*/
		}	
		
#AUSlogin ul {
	padding: 8px 20px 8px 20px;
	margin: 0px 0px 0px -30px;
	list-style:none;
	font:Verdana, Geneva, sans-serif;
	color:#FFF;
	}
	#AUSlogin li {
		padding: 0px 20px 8px 20px;
		margin: 0px 0px 0px -30px;
		list-style:none;
		font:Verdana, Geneva, sans-serif;
		color:#FFF;
		}

#errortext {
	text-indent: 0px !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font:Verdana, Geneva, sans-serif; font-size:12px; color:#ff0000; font-weight:bold;
}		


/* --------------------- SPECIAL ELEMENTS ----------------------- */

div.line {
	border-bottom: 1px solid #cbd2d8;
	margin: 0px 25px 30px 15px;
}

a.button, input.button {
	margin-left: 16px;
	//margin-left: 19px;
}

a.button2 {
	margin-left: 25px;
}
	

h1.class_name {
	margin-top:20px !important;
}

.training_buttons {
	margin-top:10px;
	margin-left:15px;
}

.training_buttons a.btn {
	height:16px;
	width:100px;
	display:block;
}

.training_buttons .btn_learn_more {
	background: url(../graphics/btn-learnmore.gif) no-repeat;
	margin-right:5px;
	float:left;
}

.training_buttons .btn_learn_more:hover, .training_buttons .btn_learn_more_active {
	background-position: 0px -16px;
}

.training_buttons .btn_register{
	background: url(../graphics/btn-register.gif) no-repeat;
	margin-right:5px;
	float:left;	
	/* margin-left: 105px; */
}

.class_register .btn_register {
	margin-left:-15px;
}

.training_buttons .btn_register:hover, .training_buttons .btn_register_active {
	background-position: 0px -16px;
}


.block_learn_more, .block_register {
	border-top:1px solid #CBD2D8;
	border-bottom:1px solid #CBD2D8;
	width: 608px;
	margin-bottom:20px;
	margin-left:15px;
	padding-left:0px;
	display:none;
}


.block_learn_more .close, .block_register .close, .close {
	height:13px;
	width:55px;
	margin-top:5px;
	display:block;
	float:right;
	background-image: url(../graphics/btn-close.gif);
}



.block_learn_more h4, .block_register h4 {
	color: #9c4e0b !important;
	font-weight:bold !important;
	margin-left:0px !important;
	margin-top:8px !important;
}

.block_learn_more ul{
	padding-left:0px;

}

.block_learn_more li{
	margin-left:15px !important;
	font-size: 11px !important;
}



.block_register p {
	margin-top:10px;
}


.block_register .class_schedule, .registration_block .class_schedule{
	width:608px;
	border:0px;
	border-spacing:0px;
	padding:0px;
	margin:0px;
	margin-top:10px;
}


.registration_block .class_schedule {
	width:625px;
}


.block_register .class_schedule th, .registration_block .class_schedule th{
	border-top:1px solid #CBD2D8;
	border-bottom:1px solid #CBD2D8;
	color:#9c4e0b !important;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	padding:3px 5px;
}

.block_register .class_schedule td, .registration_block .class_schedule td{
	margin:0px;
	font-size:11px;
	padding:5px;
}

/* MODALS */

#dialog, #cancellation_policy, #cc_info {
	width:420px;
	border:1px solid #9c4e0b;
	padding:0px;

}

.modal_header {
	background-color:#9c4e0b;
	height:15px;
	width:395px;
	margin:0px;
	color:#ffffff;
	padding:10px;
	padding-left:15px;
	font-weight:bold;
	font-size:18px !important;
	text-transform:uppercase;
}


.class_overview {
	background-color:#ffffff !important;
}

.class_overview .btn_close {
	height:16px;
	width:58px;
	margin-top:-36px; 
	margin-right:10px;
	background-image: url(../graphics/btn-close-header.jpg);
}

.class_overview .class_register {
	font-weight:bold;
}

.modal_content {
	padding:5px 15px 10px 15px;
}

.class_overview h2 {
	font-size:12px !important;
	margin-top:5px;
	margin-bottom:10px;
}

.class_overview h5 {
	font-size:12px;
	margin-top:10px;
	margin-bottom:5px;
	color:#334655;
	font-weight:normal;
}

.class_overview div, .class_overview p {
	font-size:12px !important;
	margin-top:0px;
	margin-bottom:10px;
}

.class_overview .label {
	font-weight:bold
}

.modal_content .class_topics {
	border-top:1px solid #CBD2D8;
	padding-top:0px;
}

.modal_content .class_topics h4{
	margin-top:0px;
	padding-top:8px;
	color:#9c4e0b;
	padding-left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.modal_content .class_topics ul{
	margin-top:8px;
	margin-left:-25px;
}

.modal_content .class_topics ul li{
	margin-bottom:5px;
	font-size:11px !important;
}



/* --------------------- TOP NAV ----------------------- */

#mainmenuholder {
	background-color: #ffffff; /* --- #ffffff; --- */
	background:#ffffff; /* --- #ffffff; --- */
	width: 800px; /* --- 640px; --- */
	margin: 0px; /* --- 0px; --- */
	height: 60px; /* --- 60px; --- */
	margin-left: 210px; /* --- 210px; --- */
	margin-bottom: 5px; /* --- 5px; --- */
}

#mainmenu, #mainmenu ul { 
	padding: 0px; /* --- 0px; --- */
	margin: 0px; /* --- 0px; --- */
	list-style-type: none; /* --- #none; --- */
	line-height: 1px; /* --- line-height: 1px; --- */
	text-align: center; /* --- text-align: center; --- */
}

#mainmenu {
	background-color: #9c4e0b; /* --- #9c4e0b; --- */
	background:#9c4e0b; /* --- #9c4e0b; --- */
	float: left; /* --- right; --- */
	width: 800px; /* --- 640px; --- */
	height: 60px; /* --- 60px; --- */
}

#mainmenu a { 
	display: block; /* --- block; --- */
	width: auto; /* --- 10em; 7em; 9em; auto; --- */
	text-decoration: none; /* --- none; --- */
	color:#ffffff; /* --- #ffffff; --- */
	font-weight: bold; /* --- bold; --- */
	margin: 30px 0px 0px 0px; /* --- 30px 0px 0px 0px; --- */
	padding: 8px 8px 0px 8px; /* --- 8px 10px 0px 10px; 8px 8px 0px 8px; --- */
	float: left; /* --- left; --- */
	line-height: 17px; /* --- 17px; --- */
	height: 22px; /* --- 22px; --- */
	//height: 22px; /* --- 30px; 22px; --- */
}

#mainmenu a:hover {
	background-color: #4f7390; /* --- #4f7390; #3b6e8f; #1a2732; --- */
	background:#4f7390; /* --- #4f7390; #3b6e8f; #1a2732; --- */
	color: #ffffff; /* --- #ffffff; --- */
}

#mainmenu a.on {
	background-color: #883A05; /* --- #883A05; --- */
	background:#883A05; /* --- #883A05; --- */
	color:#ffffff; /* --- #ffffff; --- */
}

#mainmenu li { 
	float: left; /* --- left; --- */
	width: auto; /* --- 10em; 7em; 9em; auto; --- */
	margin-right: 0px; /* --- 0px; --- */
}

#mainmenu li ul { 
	position: absolute; /* --- absolute; --- */
	width: 10em; /* --- auto; 7em; 9em; 10em; --- */
	margin-top: 60px; /* --- margin-top: 60px; ---*/
	//margin-top: 0px; /* --- //margin-top: 0px; ---*/
	padding-top: 0px; /* --- 5px; ---*/
	left: -999em; /* --- left: -999em; --- */
	z-index: 3; /* --- z-index: 3; ---*/
	clear: left; /* --- clear: left; ---*/
	/*background: transparent;*/ /* --- transparent; ---*/
	/* --- visibility: visible; ---*/
}

#mainmenu li:hover ul {
	background: #4f7390; /* --- #4f7390; #3b6e8f; #1a2732; --- */
	left: auto; /* --- left: auto; ---*/
}

#mainmenu ul a {
	margin-top: 0px; /* --- 0px; --- */
	padding: 0px; /* --- 0px; --- */
}

#mainmenu li:hover, #mainmenu li.sfhover { /*main top & splits on dropdown*/ 
	/*ackground: #4f7390;  /*--- #4f7390; #3b6e8f; #1a2732; --- */
	left: auto; /* --- left: auto; ---*/
}

#mainmenu li li {
	background:#80a1b6; /* --- #4f7390; #3b6e8f; #1a2732; #80a1b6; --- */
	display: block; /* --- block; --- */
	padding: 0px 0px; /* --- padding: 0px 0px; --- */
	width: 9em; /* --- NEW ctrls dropdown list = width: auto; 9em; --- */
	height: auto; /* --- 20px; auto; --- */
	//height: auto; /* --- 18px; auto; --- */
	border: 1px solid #ffffff; /* --- 1px solid #ffffff; --- */
	border-top: 1px solid #ffffff; /* --- 1px solid #ffffff; --- */
}

#mainmenu li li a {
	/*background-color: transparent;*/ /* --- transparent; --- */
	background:#80a1b6; /* --- #4f7390; --- */
	color:#1a2732; /* --- #b0dee7; #1a2732; --- */
	display: block;  /* --- block; list-item; --- */
	font: 10px Arial; /* --- 10px Arial; --- */
	font-weight: bold; /* --- bold; --- */
	text-align: left; /* --- left; --- */
	padding: 1px 8px 1px 8px; /* --- 1px 8px 1px 8px; --- */
	line-height: 17px; /* --- 17px; --- */
	height: auto; /* --- 22px; auto; --- */
	//height: auto; /* --- 20px; auto; --- */
}

#mainmenu li li a:hover {
	display: block; /* --- block; list-item; --- */
	background-color: #4f7390; /* --- #4f7390; --- */
	background:#4f7390; /* --- transparent; #4f7390; --- */
	color:#ffffff; /* --- #b0dee7; #ffffff; --- */
	width: 74px;
}

#mainmenu li ul ul {
	margin: 0em 0 0 10em;
	/* --- list positions = margin: -1em 0 0 10em; -0.10em 0 0 10em; 0em 0 0 10em; --- */
}

#mainmenu li:hover ul, #mainmenu li.sfhover ul {
	display: block; /* --- block; --- */
	background:#4f7390; /* --- #4f7390; --- */
	left: auto; /* --- auto; --- */
}

#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li.sfhover ul ul, #mainmenu li.sfhover ul ul ul {
	display: block; /* --- block; --- */
	background:#4f7390; /* --- #4f7390; --- */
	left: -999em; /* --- left: -999em; --- */
}

#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li.sfhover ul ul, #mainmenu li.sfhover ul ul ul {
	display: block; /* --- block; --- */
	background:#4f7390; /* --- #4f7390; --- */
	left: -999em; /* --- left: -999em; --- */
}

#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li.sfhover ul, #mainmenu li li.sfhover ul, #mainmenu li li li.sfhover ul {
	display: block; /* --- block; --- */
	/*background-color: transparent;*/ /* --- transparent; #1a2732; --- */
	background:#4f7390; /* --- #4f7390; --- */
	color:#ffffff; /* --- #b0dee7; --- */
	left: auto; /* --- auto; --- */
	
}



/* --------------------- MID NAV ----------------------- */


#midmenu, #midmenu ul {
	padding: 0px; 
	margin: 0px; 
	list-style: none;
	text-align: center;
}

#midmenu {
	height: 40px; /*--- 40px; ---*/
	margin: 20px 20px 20px 15px; /* --- 20px 0px 20px 15px;  --- */
	//margin-left: 15px;
	display: inline;
	float: left; /* --- right  --- */
}

#midmenu li {
	width: 94px; /* --- 94px;  --- */
	float: left;
	width: auto;
	margin-right: 3px;
	height: 40px;
	background: #5d87a1; /* --- #5d87a1; #838e99; #394a59; #829BA7; --- */
}

#midmenu a {
	display: block; 
	width: 120px; /* --- 95px;  --- */
	text-decoration: none; 
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	float: left;
	margin-top: 8px;
	line-height: 12px;
	height: 10px;
}

#midmenu li:hover, #midmenu li.sfhover {
	background: #9c4e0b;
}

#midmenu a:hover {
	background: #9c4e0b;
}



/* --------------------- LIST NAV ----------------------- */

#listmenu, #listmenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none; 
	text-align: left;
}
#listmenu {
	height: 30px;
	//margin-left: 15px;
	display: inline;
	float: none;
}

#listmenu li {
	width: auto;
	float: none;
	width: 280px;
	margin-left: 12px;
	height: 30px;
	background: #1a2732;
}

#listmenu a {
	display: block;
	width: auto;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	float: none;
	margin-left: 14px;
	margin-top: 8px;
	line-height: 30px;
	height: 10px;
}

#listmenu li:hover, #listmenu li.sfhover {
	background: #9c4e0b;
}

#listmenu a:hover {
	background: #9c4e0b;
}



/* --------------------- LEFT NAV ----------------------- */

#leftmenu, #leftmenu ul {
	padding: 0px; 
	margin: 0px; 
	list-style: none; 
	text-align: left;
}

#leftmenu {
	margin-bottom: 10px;
}

#leftmenu li {
	border-bottom: 1px solid #CBD2D8; /* --- #1a2732; --- */
}

#leftmenu a {
	display: block;
	width: auto;
	height: 22px; /* --- 18px; --- */
	line-height: 22px; /* --- 18px; --- */
	text-indent: 15px; /* --- 15px; --- */
	text-decoration: none;
	color: #1a2732; /* --- #7F7E82; #1a2732; --- */
	font-size: 11px; /* --- 10px; --- */
}

#leftmenu a:hover {
	background: #E2E6EA; /* --- #394a59; --- */
	color: #3b6e8f; /* --- #4e7390; #acc0c7; --- */
}

#leftmenu a.on {
	background: #E2E6EA; /* --- #394a59; #E2E6EA; --- */
	color: #4e7390; /* --- #4e7390; #acc0c7; --- */
}

#leftmenu a.onx {
	background: #E2E6EA; /* --- #394a59; --- */
	color: #4e7390; /* --- #4e7390; --- */
	border-bottom: 1px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu a.sel {
	background: #3b6e8f; /* --- #E2E6EA; --- */
	color: #ffffff; /* --- #4e7390; --- */
	border-bottom: 1px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bullet {
	background: url(../graphics/dot.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 1px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bullet a:hover {
	background: #E2E6EA url(../graphics/dot2.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulleton {
	color: #1a2732; /* --- #4e7390; --- */
	background: #E2E6EA url(../graphics/dot2.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 1px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulleton a {
	color: #1a2732; /* --- #4e7390; --- */
	background: #E2E6EA url(../graphics/dot2.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulleton a:hover {
	color: #1a2732; /* --- #4e7390; --- */
	background: #E2E6EA url(../graphics/dot2.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulletlast {
	background: url(../graphics/dot.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulletlast a {
	background: url(../graphics/dot.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulletlast a:hover {
	color: #1a2732; /* --- #4e7390; --- */
	background: #E2E6EA url(../graphics/dot2.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulletlaston {
	color: #1a2732; /* --- #4e7390; --- */
	background: #E2E6EA url(../graphics/dot2.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulletlaston a {
	color: #1a2732; /* --- #4e7390; --- */
	background: #E2E6EA url(../graphics/dot2.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li.bulletlaston a:hover {
	color: #1a2732; /* --- #4e7390; --- */
	background: #E2E6EA url(../graphics/dot2.gif) 22px no-repeat; /* --- #E2E6EA url(../graphics/dot2.gif) 15px no-repeat --- */
	border-bottom: 0px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li li {
	border-bottom: 1px solid #CBD2D8; /* --- #CBD2D8; --- */
}

#leftmenu li li a {
	text-indent: 32px; /* --- 25px; 32px; --- */
}

#leftmenu ul li li a {
	text-indent: 35px; /* --- 25px; --- */
}

#leftmenu a:hover {
	//background: #E2E6EA; /* --- #E2E6EA; --- */
	///color: #1a2732; /* --- #4e7390; #1a2732; --- */
}

/* --------------------- left menu testing ----------------------- */

#navcontainer { margin-left: 30px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0 0 1px 0; }

#navcontainer a
{
display: block;
padding: 5px 10px;
width: 140px;
color: #fff;
background-color: #036;
text-decoration: none;
}

#navcontainer a:hover
{
color: #fff;
background-color: #69C;
text-decoration: none;
}

#navcontainer ul ul li { margin: 0 0 1px 0; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 125px;
color: #fff;
background-color: #369;
text-decoration: none;
}

#navcontainer ul ul a:hover
{
color: #fff;
background-color: #69C;
text-decoration: none;
}



/* --------------------- HOME LINKS ----------------------- */


#homemenu, #homemenu ul {
	padding: 0px; 
	margin: 5px 0px 0px 2px; 
	width: 190px;
	list-style: none; 
	text-align: left;
}

#homemenu {
	margin-bottom: 10px;
}

#homemenu li {
	border-bottom: 1px solid #CBD2D8;
}

#homemenu a {
	display: block;
	width: auto;
	height: 18px;
	line-height: 18px;
	text-indent: 15px;
	text-decoration: none;
	color: #7F7E82;
	font-size: 11px;
}

#homemenu a:hover {
	background: #FFFFFF;
	color: #9c4e0b;
}



/* --------------------- REGISTRATION ----------------------- */
.registration_block {
	margin-left:15px;
	padding-bottom:15px;
	border-top:1px solid #CBD2D8;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
	.registration_block {
		width:627px;
	}
}

#class_information {
	border:none;
	margin-top:15px;
}

#payment_information, #registration_summary {
	clear:both;
}


.registration h2 {
	color: #9c4e0b !important;
	font-weight:bold !important;
	margin-left:0px !important;
	margin-top:8px !important;
}

.registration h4 {
	color: #9c4e0b !important;
	font-weight:bold !important;
	margin-left:0px !important;
	margin-top:10px !important;
	font-size:11px !important;
	margin-bottom: 2px !important;
}

.registration p {
	color: #334655;
}

.registration .label {
	font-weight:bold;
	font-size:11px !important;
	float:left;
	width:95px;
	margin-top:5px;
	color: #334655;
}

.registration .label2 {
	float:none;
	width:auto;
	margin-left:7px;
}

.class_info_label {
	float:left;
	width:90px;
	margin-top:0px !important;
}

.registration .wide {
	width:auto !important;
	margin-right:7px;
}

.registration .input_single {
	width:15px;
}

.registration input,  .registration select{
	height: 14px;
	width: 198px;
	font-size: 11px;
	color: #554b38;
	margin:2px 0px;
}

.registration .input_narrow {
	width:50px;
}

.registration select {
	height:20px !important
}

.state {
	width:118px !important; 
}


#primary_contact, #credit_information {
	width:325px;
	float:left;
	margin-bottom:10px;
}

#attendee_information, #billing_information {
	float:right;
	margin-bottom:10px;
}

.registration_block h3 {
	font-size:12px;
	margin-left:0px !important;
	padding-left:0px;
}



/* --------------------- FOOTER ----------------------- */

#footer {

}

#footer {
	margin: 60px 0px 10px 225px;
	clear: both;
	color: #4a5b68;
}

#footer p {
	padding-top: 3px;
	margin: 0px;
	clear: both;
	color: #4a5b68;
}

#footer a {
	text-decoration: none;
	color: #4a5b68;
}

#footer a:hover {
	color: #9c4e0b;
}

/* Jobs Page */

#main p.jobsummary {
    margin-bottom: 1em;
}

/* overwriting styles for company news (news uses inline styes that affect this page */
.company_news #cocolumnleft h3, .company_news #cocolumnleft h4{
	margin-left:0px
}

/* --------------------- ERROR STYLES --------------- */
.required_message {color:#FF0000; font-weight:bold;}
.required_message_cleared {}
.message_headline {color:#9C4E0B;font-weight:bold; margin-bottom:10px; }
.message_text {color:#554B38; }
