/* CSS Document */


html {font-size: 100%; /* IE hack */ }
body {
	margin: 0;
	border: 0;
	padding: 0;
		/* font: 62.5%/1.5 Verdana = 10px
		   font: 70%/1.5 Verdana = 11px = 1.0em */
   	font: 75%/1.7 Arial;
	font-family: Arial, helvetica, sans-serif;
	color: #B4B9BD;
	background:#43494F;
	*overflow: hidden;
	max-height: 100%; line-height:normal;

}
	/* Make sure the table cells show the right font */
table { font-family: Arial, helvetica, sans-serif; font-size:100%;}
	
/*-------------------------------------------------
GLOBALS & GENERAL CASES
-------------------------------------------------*/
	h1 { float:left;font-size: 1.4em; color:#fff; font-weight:normal; padding:5px 10px 5px 10px; margin:0}
	.inner-text h1 { float: none; color:#E9BC64; font-weight: bold; padding: 0px; margin-bottom: 6px; font-size: 1.4em; font-family: Arial, helvetica, sans-serif; }
	h2 {font-size: 1.2em; font-weight:normal;}
	.inner-text h2 { color:#FD4747; font-size:1.2em; font-weight:bold; }
	h3 {font-size: 1.1em; font-weight:bold; margin:0px;}
	h4 {font-size: 1.0em; font-weight:normal;}
	p { font-size: 1.0em; margin:5px 0px; *margin-bottom: 0px }	
	hr{color: #EBEBEB; background:#EBEBEB; height: 0px;}
/*-------------------------------------------------
GLOBALS & GENERAL CASES
-------------------------------------------------*/
	a {text-decoration: none; color:#FE5A5A; }
	a:link, a:visited { color: #FE5A5A; }
	a:hover { color:#FFF; text-decoration: underline; }
	
	a.image:link, a.image:visited, a.image:hover {
		background: none;
		padding: 0;
		border-width: 0;
	}	
	.date {color:#eb9a00; font-size: 0.8em}	
	.clearing {
		height: 0px; margin:0; padding:0; line-height:0px; *margin-bottom:-4px;
		clear: both;
	}
	ul {margin: 0;	padding: 0;	list-style: none;}
	li {margin: 0; padding: 0; list-style: none; } 


/*-------------------------------------------------
body sytles start
-------------------------------------------------*/
.page-main{ width:944px; background:#282D31; padding:10px; margin:20px 0px 20px 0px; text-align:left;}
.header-search-bg{ float:left; background:url(../images/search-bg.jpg) no-repeat; width:319px; height:65px; padding:48px 0px 0px 65px;}
.search{width:300px; border:0px solid white; margin:50px 0px 0px 70px; color:#000; font-size:1.0em; font-weight:bold;}
.login{font-size:1.0em; _font-size:1.0em; background-color: #FFF; border: 1px solid #E5E5E5; padding:4px; color: #4A4A4A; margin:0px; margin-bottom:10px;}
.search-text{ float:left; color:#000; font-size:1.0em; font-weight:bold; padding:5px 5px 0px 0px; }
.content-left{background:#3A4045; float:left; width:719px; margin:10px 0px 0px 0px; border:0px solid green;}
.content-right{float:left; width:214px; border:0px solid #DCDCDC; margin: 10px 0px 0px 10px; overflow-x: hidden;}

.main-nav {width:100%; height:36px; background: url(../images/menu-bg.gif) repeat-x; border:0px solid green; padding: 0px 0px 0px 0px; font-size:0.9em;}
.main-navx li{display:inline;}
.main-navx li a{text-decoration:none; font-weight:normal; color:#B4B9BD; padding:8px 11px 6px 11px; border-right:1px solid #40474C;}
.main-navx li a:hover{background: url(../images/menu_over_bg.gif) repeat-x; color:#FE5A5A; }
.main-navx li a.activelink{background: url(../images/menu_over_bg.gif) repeat-x; color:#FFCC00; font-weight:bold;}
.content-box{ border:1px solid #40474C; padding:9px;}

.subhead{ font-size:1.4em; font-weight:bold; color:#FFF; padding:15px 10px 10px 25px; border-bottom:1px solid #40474C;}
.home-text{ padding:20px 25px 10px 25px; line-height:16px;}
.home-subbox{ float:left; border:1px solid #44494E; width:224px; background:#282D31; margin-right:10px;}
.home-subbox1{ float:left; border:1px solid #44494E; width:224px; background:#282D31;}
.box-subhead{border-bottom:0px solid #44494E; background:url(../images/box-subhead-bg.gif) repeat-x; padding:4px 10px 1px 7px; color:#E9BC64; font-size:1.1em; font-weight:bold;}
.box-text{padding:20px 10px 20px 15px;}

.rightbox{ border:1px solid #44494E; width:212px; background:#3A4045;}
.right-subhead{border-bottom:0px solid #44494E; background:url(../images/right-subhead-bg.gif) repeat-x; margin-top:10px; padding:4px 10px 1px 7px; color:#FD4747; font-size:1.2em; font-weight:bold;}
.rightbox-text{padding:10px 10px 15px 15px;}
.rightbox-text li{background:url(../images/arrow2.gif) no-repeat; background-position:0px 8px; padding:6px 0px 10px 18px; border-bottom:1px solid #44494E;}
.rightbox-text a{color:#E9BC64; text-decoration: none;}
.rightbox-text a:hover{color:#E96464; text-decoration: underline;}

.footer{background:#3A4045; border:1px solid #40474C; padding:15px; margin-top:10px; width:910px;}

/*-------------------------------------------------
inner pages sytles start
-------------------------------------------------*/
.inner-subhead{ background:#1C2227; border-bottom:1px solid #40474C; color:#E9BC64; font-size:1.6em; font-weight:bold; padding:8px 0px 8px 22px;}
.inner-text{ padding:20px 25px 10px 22px; line-height:16px;}
.subheading{color:#FFF; font-size:1.6em; font-weight:bold; padding:10px 0px 20px 0px;}
.li-text{margin-left:15px;}
.li-text li {list-style-type: square; padding-bottom:7px;}










.header-mid{background:#FFF url(../images/header-bg.gif) repeat-x;  height:100%;}
.header-left{ float:left; width:51%; padding:6px 0px 0px 0px; border:0px solid green;}
.header-right{float:left; width:472px; border:0px solid green;}

/* MAIN NAV */
.main_nav {width:100%; height:24px; color:#08495F; margin-top:8px; margin-bottom:1px; border:0px solid green; padding-top:10px; font-size:0.9em;}
.main_nav li{display:inline;}
.main_nav li a{text-decoration:none; font-weight:bold; color:#08495F; padding:0px 11px 0px 11px;}
.main_nav li a:hover{background: url(../images/menu_over_bg.gif) repeat-x; padding:10px 10px 10px 10px; border-left:1px solid #7FA7CA; border-right:1px solid #7FA7CA;}
.main_nav li a.activelink{background: url(../images/menu_over_bg.gif) repeat-x; padding:10px 10px 10px 10px; border-left:1px solid #7FA7CA; border-right:1px solid #7FA7CA;}

.m3-points-main{border-left: 4px solid #CDE2EE; border-bottom: 4px solid #CDE2EE; background:url(../images/points-bg.gif) repeat-x; margin:10px 0px -5px 0px; padding:0px 0px 0px 15px;}
.m3-main_text{color:#047FA1; font-weight:bold; font-size:1.2em; padding:8px 15px 10px 0px;}
.m3_text{ margin:5px 0px 0px 0px; background:url(../images/m3-rt-img.gif) right bottom no-repeat; }
.m3-points{margin-top:5px; color:#515151; padding:0px 0px 0px 15px;}
.m3-points li{line-height:24px; background-image:url(../images/arrow1.gif); background-repeat:no-repeat; background-position:0px 6px; padding:0px 0px 5px 27px;}
.m3-rightimg{float:right; vertical-align:bottom;}
.mem-login{float:left; padding:15px 10px 5px 20px; color:#FFF; font-size:0.8em;}
.mem-login a{color:#FFF; text-decoration:underline;}
.mem-login a:hover{ color:#004D69; text-decoration:none;}


.img-bg{padding:0px 0px 0px 0px; background:#FFF; border:0px solid green;}
.img-text{background:#FFF; text-align:right; padding:8px 18px 9px 0px;}
.img-text a{text-align:right; color:#ED3600; text-decoration:none;}
.img-text a:hover{ color:#004D69; text-decoration:underline;}
.img-background{background:#FFF; border:0px solid green;}


.content_main{background:#FFF url(../images/content-bg.gif) repeat-x; width:100%; *margin-top:-3px;}


.events-heading{background:url(../images/event-head-bg.gif) repeat-x; margin:15px 0px 10px 0px; padding:13px 10px 13px 20px; font-size:1.2em; font-weight:bold; color:#FFF;}
.events-photos{ float:left; margin-right:22px; margin-bottom:22px; width:127px; border:1px solid #E6E6E6; padding:5px;}
.events-photos-rt{ float:left; margin-right:5px; margin-bottom:22px; width:127px; border:1px solid #E6E6E6; padding:5px;}
.photo-text{background:#EEEEEE; padding:6px; color:#09B2F0; margin:5px 0px 0px 0px; font-weight:bold;}
.upcoming-left{float:left; width:37%; margin:10px 0px 10px 0px; border: 0px solid green;}
.upcoming-right{float:left; width:62%; margin:10px 0px 10px 0px; border: 0px solid green;}
.upcoming-photo{border: 1px solid #E6E6E6; padding:5px;}
.m3-text{background:url(../images/m3-text-bg.gif) repeat-x; color:#FFF; font-size:1.1em; font-weight:bold; border:1px solid #157DD7; padding:9px 9px 4px 9px; margin:1px 4px 10px 0px;}
.find-head{color:#3768A1; font-size:1.3em; font-weight:bold; margin:15px 0px 10px 0px;}
.email-logos{float:left; margin-right:18px; margin-bottom:18px;}
.email-logos-rt{float:left; margin-bottom:15px;}
.mem-heading{background:#FCFCFC; border:1px solid #F0F0F0; margin:5px 0px 10px 0px; padding:11px 10px 11px 20px; font-size:1.2em; font-weight:bold; color:#3468A3;}
.mem-photos{ float:left; margin-right:18px; margin-bottom:22px; width:118px; border:1px solid #E6E6E6; padding:4px;}
.mem-photos-rt{ float:left; margin-right:0px; margin-bottom:20px; width:118px; border:1px solid #E6E6E6; padding:4px;}
.mem-text{background:#D1E7F9; padding:6px; color:#000; margin:5px 0px 0px 0px; font-weight:bold;}
.news-icon{float:left; background:url(../images/icon-news.gif) left no-repeat; width:9%; height:20px; border: 0px solid green; margin:5px 0px 10px 10px;}
.news-text{float:left; width:85%; border:0px solid green; margin:5px 0px 10px 0px;}
.news-subhead{color:#000; font-size:1.0em; font-weight:bold; margin:0px 0px 15px 0px;}
.news-gray-text{line-height:19px; margin:0px 0px 15px 0px;}


.footer-links{float:right; color:#00B0F0; padding:0px 20px 0px 0px;}
.footer-links a{color:#00B0F0; text-decoration:none;}
.footer-links a:hover{color:#ABABAB; text-decoration:underline;}
.img-border{float:left; background: url(../images/img-left-border.gif) left no-repeat; width:29px; height:301px;}

/* inner pages */
.inner-header{background:#FFF url(../images/inner-head-bg.gif) repeat-x; height:108px; width:100%;}
.logo{ float:left; padding:0px 10px 0px 30px;}
.header-links{float:right; text-align:right; color:#042F54; padding:20px 20px 0px 0px; font-weight:bold;}
.header-links a{text-decoration:none; color:#042F54;}
.header-links a:hover{color:#FFF; text-decoration:underline;}

.inner-nav{background:url(../images/inner-nav-bg.gif) repeat-x; height:71px; width:100%;}
.inner-nav-links{float:left; background: url(../images/nav-right.gif) right no-repeat; text-align:center; vertical-align:middle; height:71px; padding:0px 17px 0px 18px; font-size:0.9em;}
.inner-nav-links a{font-weight:bold; color:#036182; text-decoration:none;}
.inner-nav-links a:hover{font-weight:bold; color:#ABABAB; text-decoration:none;}

.inner-content-main{ margin:17px; background:#FFF; border:0px solid green;}
.inner-content-left{ float:left; width:59%; border-right:1px solid #CCCCCC; min-height:200px; *height:200px;}
.inner-content-right{ float:left; width:40%; border:0px solid #CCCCCC;}
.content-ads{ float:left; width:65%; border:1px solid #CCCCCC; padding-right:10px;}
.inner-heading-box{background: url(../images/inner-heading-bg.gif) repeat-x; border:1px solid #DFDFDF; margin:5px 15px 5px 0px; padding:7px 10px 6px 20px; font-size:1.2em; font-weight:bold; color:#3468A3;}
.heading-box-arrow{float:right; background: url(../images/arrow4.gif) right no-repeat; width:16px; height:16px;}

.account_main{ margin:0px 15px 10px 0px; padding:20px 0px 15px 60px; *padding:20px 0px 0px 60px; background:#FCFCFC; border:1px solid #F0F0F0;}
.account-details{float:left; text-align:center; vertical-align:middle; padding:0px 17px 0px 18px; font-size:0.9em;}
.account-details a{ color:#3E3E3E; text-decoration:none;}
.account-details a:hover{color:#ABABAB; text-decoration:none;}

.search-area{float:left; width:218px; border:0px solid green; margin:0px 15px 20px 17px; *margin:0px 15px 20px 8px;}
.ads-area{float:left; border:4px solid #E5E5E5;}
.inner-head-bg{ background: url(../images/right-heading-bg.gif) repeat-x; padding:5px 5px 5px 10px; color:#FFF; font-weight:bold; font-size:1.2em;}
.search-box{ line-height:normal; margin:5px 0px 7px 0px; padding:5px 5px 10px 7px; *padding:0px 5px 10px 7px; background:#FCFCFC; border:1px solid #F0F0F0;}

.search-box dl {line-height:normal; *margin-bottom:-5px;}
.search-box dt {float:left; width:50px; margin: 0 5px 0px 0px; text-align:right; border:0px solid green; }
.search-box dd {color: #666;}

/* Functional Element Styles */
.DataGridHeader {font-size:x-small;font-weight:bold;color:Black;background:#cccccc;padding: 1px 5px 1px 5px;}
.DataGridHeader a:link {text-decoration:none; color:#000000;}
.DataGridHeader a:visited {text-decoration:none; color:#000000;}
.DataGridHeader a:hover {text-decoration:none; color:#0000FF;}
.DataGridItemOdd {font-size:x-small;background:#ffffff;padding: 1px 5px 1px 5px;color:Black;}
.DataGridItemEven {font-size:x-small;background:#eeeeee;padding: 1px 5px 1px 5px;color:Black;}
.DataGridLineItemNumber a:link {text-decoration:none;color:#000000;}
.DataGridLineItemNumber a:visited {text-decoration:none;color:#000000;}
.DataGridLineItemNumber a:hover {text-decoration:none;color:#0000FF;}
.sitemapSection {margin-bottom:0px;}
.sitemapLink {margin-left:50px;text-decoration:none;}
.formItem {padding-bottom:5px;}
.formItem p {width: 140px; margin: 0px; padding: 0px; float: left;}
.formItem input,select { }
.formOpt {padding-bottom:5px;width:300px;}
.formOpt input{float:left;}
.formOpt p {margin:0px;width:150px;float:left;padding:0px 5px 0px 5px;}
.outlined {margin-top:10px;border-style:solid;border-width:1px;text-align:center;font-weight:bold;width:350px;}
.outlined h3 {margin:5px 0px 5px 0px;}
.outlined p{margin:0px;}
.successText {font-size:x-small;font-weight:bold;color:#009966;padding:5px;border-style:solid;border-width:1px;border-color:#999999;background-color:#eeeeee;}
.errorText {font-size:x-small;font-weight:bold;color:#FF0000;}
.snippetbox {width:190px;border-style:solid;border-color:#ff0000;border-width:1px;}
.snippetbox h3{text-align:left;background:#ff0000;color:#ffffff;margin:0px;padding:0px 0px 2px 8px;}
.snippetbox p{text-align:left;margin:0px;padding:2px 8px 5px 8px;}
.trainingpromo {width:600px;border-style:none;text-align:center;}
.importKey td { color: #1C2227; background-color: #ACBFBF; font-size: x-small; }

/* --- Admin HomePage -- */
.AdminMenuItem
{
	border: solid 2px #aaa;
	background: #ACBFBF;
	background: #333;
	padding: 6px;
	margin-bottom: 10px;
	color: #ccc;
	padding-left: 30px;
}

.AdminBox
{
	border: solid 2px #aaa;
	background: #333;
	margin-bottom: 10px;
	padding: 6px;
	width: 684px;
}

.AdminMenu
{
	color:#FD4747; 
	color:#E9BC64; 
	font-size:1.2em; font-weight:bold;
}

.AdminMenuItem h2
{
	padding: 0px;
	margin: 0px;
}

#webby
{
	margin-top: -14px;
	font-size: 80%;
}

#webby a
{
	color: #B4B9BD;
}

.bigRed { font-size: 1.4em; color:#FD4747; font-weight: bold; }
.bigGray { font-size: 1.4em; color: #B4B9BD; font-weight: bold; }
.bigWhite { font-size: 1.4em; color: white; font-weight: bold; }
.smallYellow { font-size: 1.2em; color:#E9BC64; font-weight: bold; }
.smallWhite { font-size: 1.2em; color: white; font-weight: bold; }
