
/*	Basic tag styles */

body {
	background-color: #7F92A1; 
	font-family: Arial, Helvetica, sans-serif;
	color: black; 
	margin: 0px 0px 0px 0px; 
	background-image: url(../images/bg_4.png); 
	background-repeat: repeat-x;
	}
table,td {
	font-size: 12px;
	}
form {
	margin: 0px;
	}
img {border: 0px none;}	

input.text {
	font-size: .9em;
	}

select {
	font-size: .9em;
	}	
	
/*	Menu Bar styles */
#welcometop {
	color: white;
	font-size: .9em;
	margin-right: 30px;
	}
#welcometop a {
	color: white;
	text-decoration: none;
	
	}

#footermenu {
	text-align: center;
	padding: 2px;
	}
#footermenu a {
	font-size: .9em;
	color: #000000;
	text-decoration: none;
	margin: 0px 15px;
	}
#footermenu a:hover {
	text-decoration: underline;
	}
	
#menu1 {
	float: right;
	text-align: right;
	padding: 2px;
	}
#menu1 a {
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	margin-right: 30px;
	}
#menu1 a:hover {
	text-decoration: underline;
	}
	
#menu2 {
	background: #90a3be;
	}
#menu2 td {
	text-align: center;
	width: 25%;
	height: 25px;
	}
#menu2 a {
	color: white;
	text-decoration: none;
	}
#menu2 a:hover {
	text-decoration: underline;
	}
#menu2 #separator {
	color: white;
	float: left;
	width: 2px;
	}

#menu2subdiv {
	background: #a7bddc;
	border-top: 1px solid #e1e6ee;
	border-bottom: 2px solid #90a3be;
	color: #e1e6ee;
	height: 25px;
	}
#menu2sub td {
	text-align: center;
	height: 25px;
	}
#menu2sub a {
	color: black;
	text-decoration: none;
	font-size: 1em;
	}
#menu2sub a:hover {
	text-decoration: underline;
	color: white;
	}
#menu2sub #separator {
	color: black;
	float: left;
	width: 2px;
	}

/*	Content styles */

#leftcol {
	width: 145px;
	padding: 10px 20px;
	padding-left: 10px;
	}
#leftcol a {
	color: #8b2c32;
	text-decoration: none;
	}
#leftcol a:hover {
	text-decoration: underline;
	}
.leftmenu {
	text-align: right;
	line-height: 20px;
	font-weight: bold;
	}

#centercol {
	width: 320px;
	background-color: #193A64;
	}
#centerimg {
	/*margin-bottom: 1px;*/
	}
#centerhead {
	background: #8b2c32;
	color: white;
	padding: 5px 20px;
	font-weight: bold;
	/*margin-bottom: 1px;*/
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	}

#centerhead a {
	color: white;
	font-size: .9em;
	}
#centerbody {
	background: #193a64;
	color: white;
	padding: 20px;
	}
#centerbody a {
	color: white;
	}
	
#rightcol {
	padding: 10px 20px;
	font-size: .9em;
	line-height: 1.4em;
	}
#rightcol a {
	color: #750000;
	}
#rightcolheader {
	padding: 15px 0px;
	color: #193a64;
	font-size: 2em;
	}
#rightcolsubheader {
	padding: 15px 0px;
	color: #193a64;
	font-size: 1.5em;
	}
#headquote {
	font-size:11px;
	text-align: justify;
	padding-right:25px;
	padding-top:10px;
}
#headquote div {
	text-align:right;
}

#rightbody a {
	color: #8b2c32;
	text-decoration: none;
	}
#rightbody a:hover {
	text-decoration: underline;
	}
	
#rightheader {
	float: right;
	width: 265px;
	padding-top: 15px;
	color: #193a64;
	font-size: 1.8em;
	position: relative;
	}
#rightheader a {
	color: #8b2c32;
	text-decoration: none;
	}
#rightheader a:hover {
	text-decoration: underline;
	}

#rightsubheader {
	margin-top: 15px;
	font-size: 12px;
	color: black;
	}
	
#pagecounter {
	float: right;
	width: 270px;
	text-align: right;
	padding-right: 20px;
	}

#fullbody {
	position: relative;
	border-left: 1px solid #CCCCCC;
	padding: 20px;
	font-size: 1em;
	line-height: 1.5em;
	min-height: 200px;
	}
#fullbody a {
	color: #8b2c32;
	text-decoration: none;
	}
#fullbody a:hover {
	text-decoration: underline;
	}

#lbluebox {
	border:1px solid #90A3BE;
	padding:5px;
	background:#DFE4EC;
}

#copyright {
	padding: 10px;
	font-size: .9em;
	color: white;
	text-align: center;
	}
#copyright a {
	color: white;
	}

.bookpic {
	border: 1px solid black;
	margin: 5px;
	width: 85px;
	float: left;
	}

.buynow {
	float: right;
	position: relative;
	top: -5px;
	}

/* SEARCH ENGINE */
#resultsoff {
	padding: 0 2px;
	height: 13px;
	text-align: center;
	}
#resultson {
	padding: 0 2px;
	height: 13px;
	text-align: center;
	font-weight: bold;
	}


/* CALENDAR & COURSES */
#seminartype {
	padding: 4px;
	background: #e0e0e0;
	margin-bottom: 4px;
	}
#seminartitle {
	font-size: 1.2em;
	font-weight: bold;
	}
#seminartitle a{
	color: #000000;
	text-decoration: underline;
	}
#seminardesc {
	color: #8b2c32;
	font-weight: bold;
	padding-left: 20px;
	}
#seminardates {
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 20px;
	}
#seminardetails {
	color: #666666;
	padding-left: 20px;
	}
#seminarseparator {
	border-bottom: 1px solid #CCCCCC;
	}
#registernow {
	float: right;
	width: 50%;
	text-align: center;
	}
#regiontitle {
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 5px;
	}
#minicart {
	margin-top: 10px;
	font-size: 12px;
	}	
	
/* CONTACT US */
#contactregion {
	width: 80%;
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 2px;
	margin-bottom: 2px;
	}


/* SHOPPING CART / BOOKSTORE */
.carthead {
	font-weight: bold;
	color: #ffffff;
	background: #90a3be;
	}
.cartrow {
	border-bottom: 1px solid #ccccff;
	}
.carttable {
	width: 90%;
	}
#minicart {
	font-size: 10px;
	}


/* FORUMS */
#forums {
	margin-top: 4px;
	}
#forums li {
	font-size: 12px;
	font-weight: bold;
	margin-left: -10px;
	line-height: 1.5em;
	}
#forumlist {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	}
#forumlist a {
	font-weight: bold;
	text-decoration: underline;
	}
#msgbar {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
	}
#msgbar a {
	color: #750000;
	text-decoration: underline;
	}
#msglist {
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	color: #333333;
	}
#msglist a {
	font-weight: bold;
	text-decoration: underline;
	}

.sticky {
	font-size: .8em;
	color: #999999;
	float: left;
	width: 45px;
	position: relative;
	padding: 2px;
	text-align: center;
	}
#ad {
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
	}
#ad a {
	color: #750000;
	text-decoration: underline;
	}

#msgpageOff {
	padding: 0 2px;
	height: 13px;
	text-align: center;
	}
#msgpageOn {
	padding: 0 2px;
	height: 13px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	}
/* LOGIN - REGISTER */

#registertable {
	width: 350px;
	}
#registertable td{
	font-size: .9em;
	}
#registertable span{
	color: red;
	}


/* PRESS ROOM - shares a lot from FORUMS */
#presstitle {
	font-size: 1.3em;
	font-weight: bold;
	color: #990000;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 4px;
	}


/* SITEMAP */
#tree {
	list-style-image: url(../images/li_dots.png);
	margin-top: 3px;
	}
#tree li {
	margin-top: -3px;
	margin-left: -10px;
	}
#tree a {
	position: relative;
	top: -3px;
	}
/* GENERIC FONT FORMATTING */

.error {
	color: red;
	font-weight: bold;
	font-size: .8em;
	}
	
.smtext {
	font-size: .8em;
	}

.lgtext {
	font-size: 1.2em;
	}
	
.xlgtext {
	font-size: 1.4em;
	}
.txt8 {
	font-size: .8em;
	}
.txt2 {
	font-size: 1.2em;
	}
.txt3 {
	font-size: 1.3em;
	}
.txt4 {
	font-size: 1.4em;
	}		
.bold {
	font-weight: bold;
	}
.red {
	color: #8b2c32;
	}	
.black {
	color: #000000;
	}
.gray {
	color: #999999;
	}
.fr {
	float: right;
	}	
.fl {
	float: left;
	}
.ac {
	text-align: center;
	}
.ar {
	text-align: right;
	}	
		
