/*------------------------------------------------------------------------*/
/*                         Re-define HTML Tags                            */
/*------------------------------------------------------------------------*/
body {
    background-color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	margin: 15px 0px 15px 0px;
	text-align: center;	
}
body a {
	font-size: 11px; /* adjust the size of a hyperlink */
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
}
body a:hover {  
    color: #CD1528; 
}
input {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3F4447;
	height: auto;
	
}
select {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3F4447;
}
td 
{
	font-size: 12px; /* adjust the size of body text */
	font-family: Arial, Helvetica, sans-serif;
}
	
sup { vertical-align:top; }

.supclass {
        font-size: 14pt;
        vertical-align: text-bottom;
}

sup.bigfont {
	font-size: 13pt;
}

/*------------------------------------------------------------------------*/
/*                         Define Custom DIVs                             */
/*------------------------------------------------------------------------*/

div#topnav {
    position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 715px;
}
div#topnavback {
	float: left;
	width: 200px;
	padding-left: 165px;
}
div#topnavlinks {
	float: right;
	width: 300px;
	text-align:right;
}
div#header {
	clear:right;
    position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 715px;
}
div#headerlogo {
	float: left;
	text-align:left;
}
div#headerad {
	float: right;
	width: 468px;
}
div#navbar {
	clear: both;
    position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 29px;
	background-color: #A10B26;
	border-top: 1px solid #DDDEDF;
	border-bottom: 1px solid #DDDEDF;
}
div#navbarwrapper {
	margin: auto;
	width: 715px;
	height: 29px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
div#searchbar {
	position: relative;
	float: left;
	padding-left: 15px;
	padding-top: 4px;
}
div#changetextsize {
	position: relative;
	float: right;
	padding-right: 15px;
	padding-top: 5px;
}
div#homemain {
    position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #F0F1F2;
	border-bottom: 1px solid #FFFFFF;
	
}
div#homemainwrapper {
	margin: auto;
	width: 715px;
	border-left: 1px solid #DDDEDF;
	border-right: 1px solid #DDDEDF;
	background-color: #FFFFFF;
	
}
div#homemainleft {
	float: left;
	width: 125px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #F7F8F8;
	padding-top: 10px;
	
}
div#homemainright {
	float:left;
	width: 448px;
	text-align:left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #DDDEDF;
	border-right: 1px solid #DDDEDF;
	padding-top: 9px;
	padding-left:9px;
	padding-right:9px;	
}
div#homemainright2 {
	float:left;
	width: 570px;
	text-align:left;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	border-left: 1px solid #DDDEDF;	
}
div#homemainfarright {
	float: right;
	width: 125px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	margin-top:10px;
}
div#homemainnav {
    position: relative;
	width: 130px;
	text-align:center;
	margin-top:10px;
	
}
div#mainnav2 {cursor:hand;}
div#mainnav3 {cursor:hand;}
div#mainnav4 {cursor:hand;}
div#mainnav5 {cursor:hand;}
div#mainnav6 {cursor:hand;}
div#mainnav7 {cursor:hand;}
div#mainnav8 {cursor:hand;}
div#mainnav9 {cursor:hand;}
div#mainnav10 {cursor:hand;}
div#mainnav11 {cursor:hand;}
div#mainnav12 {cursor:hand;}
div#homemainleftad {
	padding: 50px 0px 100px 0px;
	text-align: center;
}
div#footernav {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 715px;
	padding-top: 10px;
	
}
div#footernavleft {
	float: left;
	padding-left: 7px;
}
div#footernavright {
	float: right;
	padding-right: 10px;
}
div#copyright {
    position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 715px;
}
div#copyrightcontent {
	margin-top: 80px;
	margin-left: 7px;
	text-align: left;
}
.gray1px {
	clear: both;
	border-top: 1px solid #E8E9EA;
	width: 100%;
	height: 1px;
}
.clear {
	clear: both;
}
div#magwrapper {
	padding: 15px 15px 0px 9px;
	width: 508px;
}
div#magtitle {
	float: left;
	
}
div#magad {
	float: right;
	padding-bottom: 10px;
}
div#magimage {
	float: left;
	width: 130px;
}
div#magcontent {
	float: left;
	width: 360px;
	padding-left: 10px;
	padding-top: 10px;
}
div#homemainrightcontent {
	padding: 10px;
}
div#homemainrightcontentleft {
	float: left;
	width: 330px;
	padding-right: 15px;
	
}
div#homemainrightcontentright {
	float: right;
	width: 160px;
	text-align:left;
	
}
div#inside1to1 {
	padding: 15px;
	border-top: 1px solid #C0D7E3;
	border-bottom: 1px solid #C0D7E3;
	background-color: #F2F7FB;
}
div#casestudies {
	border-top: 1px solid #DDDEDF;
}
div#casestudiestitle {
	padding: 5px 15px 5px 15px;
	background-color: #F0F1F2;
}
div#casestudiescontent {
	padding: 15px;
}
div#spotlight {
	border-top: 1px solid #DDDEDF;
}
div#spotlighttitle {
	padding: 5px 15px 5px 15px;
	background-color: #F0F1F2;
}
div#spotlightcontent {
	padding: 15px;
}
div#advertisement {
	border-top: 1px solid #DDDEDF;
	padding: 15px;
}
div#calendar {
	border-top: 1px solid #DDDEDF;
	padding: 15px;
}
div#bookpromo {
	border-top: 1px solid #DDDEDF;
	padding: 5px 15px 15px 15px;
}

/*------------------------------------------------------------------------*/
/*                         Define Custom styles                           */
/*------------------------------------------------------------------------*/
.mmenu {
	position: relative;
	float: left;
	cursor: hand;
}
.mainnav {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	line-height: 12px;
	width: 150px;
	padding: 3px 12px 3px 12px;
	background-color: #EAEAEB;
	border-top: 1px solid #FEFEFE;
	border-bottom: 1px solid #FEFEFE;
}
.mainnav a:link {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3A3A3A; font-weight: bold;}
.mainnav a:visited {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3A3A3A; font-weight: bold;}
.mainnav a:hover {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3A3A3A; font-weight: bold;}
.mainnav a:active {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3A3A3A; font-weight: bold;}
.mainnavRoll {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 12px;
	width: 150px;
	padding: 3px 12px 3px 12px;
	background-color: #CD1528;
	border-top: 1px solid #AA1121;
	border-bottom: 1px solid #AA1121;
}
.mainnavRoll a:link {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.mainnavRoll a:visited {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.mainnavRoll a:hover {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.mainnavRoll a:active {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.mainnavBold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	font-weight: bold;
	line-height: 12px;
	width: 150px;
	padding: 3px 12px 3px 12px;
	background-color: #D6D6D7;
	border-top: 1px solid #EDEDEE;
	border-bottom: 1px solid #EDEDEE;
}
.mainnavBold a:link {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3A3A3A; font-weight: bold;}
.mainnavBold a:visited {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3A3A3A; font-weight: bold;}
.mainnavBold a:hover {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3A3A3A; font-weight: bold;}
.mainnavBold a:active {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3A3A3A; font-weight: bold;}
.mainnavBoldRoll {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 12px;
	width: 150px;
	padding: 3px 12px 3px 12px;
	background-color: #CD1528;
	border-top: 1px solid #AA1121;
	border-bottom: 1px solid #AA1121;
}
.mainnavBoldRoll a:link {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.mainnavBoldRoll a:visited {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.mainnavBoldRoll a:hover {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.mainnavBoldRoll a:active {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.mainnavSelected {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 12px;
	width: 150px;
	padding: 3px 12px 3px 12px;
	background-color: #CD1528;
	border-top: 1px solid #AA1121;
	border-bottom: 1px solid #AA1121;
}
.white10px {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 12px;
}
.white10px a:link {  font-size: 10px; text-decoration: underline; color: #FFFFFF;}
.white10px a:visited {  font-size: 10px; text-decoration: underline; color: #FFFFFF;}
.white10px a:hover {  font-size: 10px; text-decoration: underline; color: #ECA7AE;}
.white10px a:active {  font-size: 10px; text-decoration: underline; color: #FFFFFF;}
.blue11px {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0071A2;
	line-height: 12px;
}
.blue11px a:link {  font-size: 11px; text-decoration: underline; color: #0071A2;}
.blue11px a:visited {  font-size: 11px; text-decoration: underline; color: #0071A2;}
.blue11px a:hover {  font-size: 11px; text-decoration: underline; color: #499ABD;}
.blue11px a:active {  font-size: 11px; text-decoration: underline; color: #0071A2;}
.blue11pxbold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0071A2;
	font-weight: bold;
	line-height: 12px;
}
.blue11pxbold a:link {  font-size: 11px; text-decoration: underline; color: #0071A2;}
.blue11pxbold a:visited {  font-size: 11px; text-decoration: underline; color: #0071A2;}
.blue11pxbold a:hover {  font-size: 11px; text-decoration: underline; color: #499ABD;}
.blue11pxbold a:active {  font-size: 11px; text-decoration: underline; color: #0071A2;}
.red11px {	font-size: 11px; font-family: Arial, Helvetica, sans-serif;	color: #CD1528;	line-height: 12px;}
.red11pxbold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CD1528;
	font-weight: bold;
	line-height: 12px;
}
.red11pxbold a:link {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.red11pxbold a:visited {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.red11pxbold a:hover {  font-size: 11px; text-decoration: underline; color: #8A111E;}
.red11pxbold a:active {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.ltgray11px {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6A6A6A;
	line-height: 13px;
}
.ltgray11px a:link {  font-size: 11px; text-decoration: underline; color: #6A6A6A;}
.ltgray11px a:visited {  font-size: 11px; text-decoration: underline; color: #6A6A6A;}
.ltgray11px a:hover {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.ltgray11px a:active {  font-size: 11px; text-decoration: underline; color: #6A6A6A;}
.ltgray11pxbold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #929292;
	line-height: 13px;
}
.ltgray11pxbold a:link {  font-size: 11px; text-decoration: underline; color: #929292;}
.ltgray11pxbold a:visited {  font-size: 11px; text-decoration: underline; color: #929292;}
.ltgray11pxbold a:hover {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.ltgray11pxbold a:active {  font-size: 11px; text-decoration: underline; color: #929292;}
.gray9px {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	line-height: 11px;
}
.gray10px {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	line-height: 12px;
}
.gray10px a:link {  font-size: 10px; text-decoration: underline; color: #3A3A3A;}
.gray10px a:visited {  font-size: 10px; text-decoration: underline; color: #3A3A3A;}
.gray10px a:hover {  font-size: 10px; text-decoration: underline; color: #CD1528;}
.gray10px a:active {  font-size: 10px; text-decoration: underline; color: #3A3A3A;}
.gray10pxrollblue {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #515C61;
	line-height: 12px;
}
.gray10pxrollblue a:link {  font-size: 10px; text-decoration: underline; color: #515C61;}
.gray10pxrollblue a:visited {  font-size: 10px; text-decoration: underline; color: #515C61;}
.gray10pxrollblue a:hover {  font-size: 10px; text-decoration: underline; color: #0071A2;}
.gray10pxrollblue a:active {  font-size: 10px; text-decoration: underline; color: #515C61;}
.gray11pxrollblue {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #515C61;
	line-height: 12px;
}
.gray11pxrollblue a:link {  font-size: 11px; text-decoration: underline; color: #515C61;}
.gray11pxrollblue a:visited {  font-size: 11px; text-decoration: underline; color: #515C61;}
.gray11pxrollblue a:hover {  font-size: 11px; text-decoration: underline; color: #0071A2;}
.gray11pxrollblue a:active {  font-size: 11px; text-decoration: underline; color: #515C61;}
.gray11pxrollbluebold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #515C61;
	line-height: 12px;
	font-weight: bold;
}
.gray11pxrollbluebold a:link {  font-size: 11px; text-decoration: underline; color: #515C61;}
.gray11pxrollbluebold a:visited {  font-size: 11px; text-decoration: underline; color: #515C61;}
.gray11pxrollbluebold a:hover {  font-size: 11px; text-decoration: underline; color: #0071A2;}
.gray11pxrollbluebold a:active {  font-size: 11px; text-decoration: underline; color: #515C61;}
.gray10pxrollred {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3F4447;
	line-height: 12px;
}
.gray10pxrollred a:link {  font-size: 10px; text-decoration: underline; color: #3F4447;}
.gray10pxrollred a:visited {  font-size: 10px; text-decoration: underline; color: #3F4447;}
.gray10pxrollred a:hover {  font-size: 10px; text-decoration: underline; color: #CD1528;}
.gray10pxrollred a:active {  font-size: 10px; text-decoration: underline; color: #3F4447;}
.gray10pxbold {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3F4447;
	font-weight: bold;
	line-height: 12px;
}
.gray10pxbold a:link {  font-size: 10px; text-decoration: underline; color: #3F4447; }
.gray10pxbold a:visited {  font-size: 10px; text-decoration: underline; color: #3F4447;}
.gray10pxbold a:hover {  font-size: 10px; text-decoration: underline; color: #0071A2;}
.gray10pxbold a:active {  font-size: 10px; text-decoration: underline; color: #3F4447;}
.gray10pxboldrollred {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3F4447;
	font-weight: bold;
	line-height: 13px;
}
.gray10pxboldrollred a:link {  font-size: 11px; text-decoration: underline; color: #3F4447;}
.gray10pxboldrollred a:visited {  font-size: 11px; text-decoration: underline; color: #3F4447;}
.gray10pxboldrollred a:hover {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.gray10pxboldrollred a:active {  font-size: 11px; text-decoration: underline; color: #3F4447;}
.gray11px {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	line-height: 13px;
}
.gray11px a:link {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11px a:visited {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11px a:hover {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.gray11px a:active {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxrollred {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	line-height: 13px;
}
.gray11pxrollred a:link {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxrollred a:visited {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxrollred a:hover {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.gray11pxrollred a:active {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxbold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	font-weight: bold;
	line-height: 13px;
}
.gray11pxbold a:link {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxbold a:visited {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxbold a:hover {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.gray11pxbold a:active {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxboldrollred {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	font-weight: bold;
	line-height: 13px;
}
.gray11pxboldrollred a:link {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxboldrollred a:visited {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray11pxboldrollred a:hover {  font-size: 11px; text-decoration: underline; color: #CD1528;}
.gray11pxboldrollred a:active {  font-size: 11px; text-decoration: underline; color: #3A3A3A;}
.gray12px {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	line-height: 14px;
}
.gray12px a:link {  font-size: 12px; text-decoration: underline; color: #3A3A3A;}
.gray12px a:visited {  font-size: 12px; text-decoration: underline; color: #3A3A3A;}
.gray12px a:hover {  font-size: 12px; text-decoration: underline; color: #CD1528;}
.gray12px a:active {  font-size: 12px; text-decoration: underline; color: #3A3A3A;}
.gray12pxbold {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	font-weight: bold;
	line-height: 14px;
}
.gray13pxbold {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A3A3A;
	font-weight: bold;
	line-height: 15px;
}
.gray12pxbold a:link {  font-size: 12px; text-decoration: underline; color: #3A3A3A;}
.gray12pxbold a:visited {  font-size: 12px; text-decoration: underline; color: #3A3A3A;}
.gray12pxbold a:hover {  font-size: 12px; text-decoration: underline; color: #CD1528;}
.gray12pxbold a:active {  font-size: 12px; text-decoration: underline; color: #3A3A3A;}
.copyright {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #677075;
	line-height: 12px;
}
.copyright a:link {  font-size: 10px; text-decoration: underline; color: #677075;}
.copyright a:visited {  font-size: 10px; text-decoration: underline; color: #677075;}
.copyright a:hover {  font-size: 10px; text-decoration: underline; color: #000000;}
.copyright a:active {  font-size: 10px; text-decoration: underline; color: #677075;}

.AdminBoxText{
	font-family:Verdana;
	font-size:10px;
}
.dg_item{
	font-family:Verdana;
	font-size:10px;
	background-color:White;
}
.dg_alternating{
	font-family:Verdana;
	font-size:10px;
	background-color:lightblue;
}
.dg_header{
	font-family:Verdana;
	font-size:10px;
	background-color:lightblue;
	font-weight:bold;
	text-align:center;
}
.heading2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:3A3A3A;
}

.byline
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
}