﻿/* >> GLOBAL */
	html { margin: 0px; padding: 0px; }

	body {
		font-family: arial, helvetica, sans-serif; /* GLOBAL FONT STACK */ 
		font-size:12px; 
		
		margin: 0px; padding: 0px;			margin: 0px; padding: 0px;
			margin-right: auto; margin-left: auto; /* Center Align Layout */

		
		text-align:left; 
		background: #182d7a url('../images/siteBg.gif') repeat-x;
		color:#000000;
	}
/* << GLOBAL */
	
/* >> HEADINGS */
	h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {
		text-decoration:none; 
		word-spacing:normal; 
		letter-spacing:normal;
		text-transform:none;
	}
	
	h1 {
		font-size:22px; 
		font-weight:normal; 
		font-style:normal; 
		color:#fa6900; 
		margin-top:10px; 
		margin-bottom:20px;
		display: block;
		background:#F1F1F1 url('../images/hBg.gif') repeat-x;
		/*height: 30px;*/ line-height: 30px;
		padding-left: 5px;
		width: 100%;
	}
	
	h2 {
		font-size:18px; 
		font-weight:normal; 
		font-style:normal; 
		color:#269ced; 
		margin-top:10px; 
		margin-bottom:6px;
		padding-bottom:5px;
		border-bottom: 1px #7e7e7e dotted;
	}	
			
	h3 {
		font-size:16px; 
		font-weight:700; 
		font-style:normal; 
		color:#269ced; 
		margin-top:10px;
		margin-bottom:10px;

	}		
		
	h4 {
		font-size:14px; 
		font-weight:700; 
		color:#269ced; 
		margin-top:10px;
		margin-bottom:10px;

	}	
			
	h5, dt {
		font-size:13px;
		font-weight:700; 
		font-style:normal;
		color: #269ced;
		margin-top:10px;
		margin-bottom:10px;

	}	
			
	h6 {
		font-size:12px; 
		font-weight:700;
		color: #269ced; 
		font-style:normal;
		margin-top:10px;
		margin-bottom:10px;
	}	
		
	tfoot, thead {
		font-size:12px;
	}
				
	th {
		vertical-align:baseline; 
		font-size:14px; 
		font-weight:bold;
	}
/* << HEADINGS */


/* >> OTHER TEXT */
	small {font-size:.7em;}	
	big {font-size:1.17em;}	
	blockquote, pre	{}
/* << OTHER TEXT */

	
/* >> LISTS */
	ul li {list-style-type:square;}	
	ul li li {list-style-type:disc;}	
	ul li li li	{list-style-type:circle;}		
	ol li {list-style-type:decimal;}	
	ol ol li {list-style-type:lower-alpha;}	
	ol ol ol li	{list-style-type:lower-roman;}
	ol ul li {list-style-type:square;}
/* << LISTS */

a {
	outline: none;
	color: #009AEF;
}

a:hover {
	color:#fa6900;
}


/* >> TABLES */
	td {
		vertical-align:top; text-align:left;
	}
/* << TABLES */


	
/* >> LINKS */
	a, a:active, a:hover, a:link, a:visited {
	}	
/* << LINKS */
	
	
/* >> REQUIRED */
	.REQUIRED {
		color:#ff0000; 
		font-size:14px; 
		font-weight:500;
	}
/* << REQUIRED */


/* >> IMAGES */
	img {
		border:thin #000000 none;
	}
	
	.aleft {
		float:left; 
		padding-right:10px; 
		padding-bottom:5px;
		padding-top:5px;
	}
	
	.aright {
		float:right; 
		padding-left:10px; 
		padding-bottom:5px;
		padding-top:5px;
	}
/* << IMAGES */

p {
	
	margin-top: 5px; margin-bottom: 5px;
}


/* >> WIDTH AND HEIGHT */
	/* >> WIDTH */
		.w50 {width:50px;}
		.w75 {width:75px;}
		.w100 {width:100px;}
		.w150 {width:150px;}
		.w200 {width:200px;}
		.w250 {width:250px;}
		.w300 {width:300px;}
		.w350 {width:350px;}
		.w400 {width:400px;}
		.w550 {width:550px;}
		.w600 {width:550px;}
	/* << WIDTH */
	
	
	/* >> HEIGHT */
		.h50 {height:75px;}
		.h75 {height:75px;}
		.h100 {height:75px;}
		.h200 {height:200px;}
		.h275 {height:275px;}
		.h600 {height:600px;}
	/* << HEIGHT */
/* >> WIDTH AND HEIGHT */
	
/* >> TEMPLATE */

	/* >> MAIN TABLE */
		#MainTable {
			margin: 0px; padding: 0px;
			margin-right: auto; margin-left: auto; /* Center Align Layout */
			width:921px;
		}
	
		#MainTable, #MainTable tr, #MainTable tr td { border-collapse: collapse;  }
			
	/* << MAIN TABLE */


	/* >> TOPNAV */
		#TopCol {			behavior: url('images/iepngfix.htc');

			background-image: url('../images/topNavBg.png');
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 185px;
			padding: 8px;
			padding-right: 24px; padding-bottom:20px;
			margin-bottom: 0;
			border-collapse: collapse;
		}
		
		#TopCol a#logo {
			background: url('../images/logo.gif') no-repeat;
			display: -moz-inline-stack; display: inline-block; zoom: 1;
			width: 311px; height: 111px;
			float: left;
			margin-top: 20px;  margin-left: 28px;
		}
		
		#TopCol div#rightSide {
	
			float:right;
			display: -moz-inline-stack; display: inline-block; zoom: 1;
		}

		#TopCol div#rightSide div#sponsors {
			text-align: center;
			width: 160px;
			margin-left: 240px; margin-top: 7px;
			
		}

		#TopCol div#rightSide div#sponsors p {
			padding: 0; margin: 0;
			font-weight: bold;
		}
		
		
		
		
		.TOPNAV {
			margin-top: 7px;
			*margin-top: 7px;
			text-align: right;
		}
		
		.TOPNAV a {
			display: -moz-inline-stack; display: inline-block; zoom: 1;
			height: 32px; line-height: 32px;
			margin-left: 1px; margin-right: 1px;
			padding-left: 18px; padding-right: 18px;
			color: white; text-decoration: none;
			background: url('../images/topNavLink.gif') repeat;
		}
		
		.TOPNAV a.first { background: url('../images/topNavLeft.gif'); }
		.TOPNAV a.last { background: url('../images/topNavRight.gif') right top; }

		.TOPNAV a:hover { background-position: 0 32px; color:white; }
		.TOPNAV a.last:hover { background-position: right 32px; }

		#emailList {
			text-align:right;
			padding-top: 5px;
			height: 35px;
			color: #335698;
			line-height:30px;
		}
		
		#emailList label {
			line-height:23px;
			font-family:sans-serif !important; 		}
		
		#emailList .textField {
			border: 1px solid #e4e5e7;
			font-size:12px;
			height:20px;
			line-height:22px;
			margin-top:5px;
			padding:0 3px;
			margin-left: 5px; margin-right: 5px;
			width:189px;
			display: -moz-inline-stack; display: inline-block; zoom: 1;
		}
		
		#emailList .submitButton {
			background: url('../images/submitButton.gif');
			height: 23px; width:56px;
			display: -moz-inline-stack; display: inline-block; zoom: 1;
			cursor:pointer;
			font-size: 10px;
			border: none;
			line-height:20px;			line-height:23px;

			padding-bottom:3px;
			color: white;
		}
		#emailList .submitButton:hover { background-position: 0 23px; }

		
	/* << TOPNAV */
	
	/* >> CONTENT HEADER */
	
		div#contentHeader {
			padding: 10px;
			background-color: #f0f0f0;
			border: 1px #dfdfdf solid;

		}
	
	/* << CONTENT HEADER */
	

		
	/* >> LEFTNAV  */
		#LeftCol {
			vertical-align:top; 
			width:175px;
			behavior: url('images/iepngfix.htc');
			background-image: url('../images/contentBg.png');
			-background-image: url('../images/contentBgIE.png');
			background-repeat:repeat-y;
			background-position: left center;
			padding-left: 18px; padding-top: 8px; padding-bottom: 18px;
			padding-right: 0px;
		}
		
		.LEFTNAV {
			line-height:12px; 
		}
		
		.LEFTNAV ul {
			margin-left: 0; padding-left: 0;
		}
		
		.LEFTNAV ul li {
			list-style: none;
		}
		
		
		
		.LEFTNAV ul li a {
			font-size: 13px;
			color: #315497;
			font-weight: bold;
			text-decoration: none;
			border-bottom: 1px #b3b3b3 dotted;
			padding-top: 9px;
			padding-bottom: 9px;
			padding-left: 4px;
			display: block;
			
		}
		
		.LEFTNAV ul li a:hover {
			color: #ff8416;
		}

		.LEFTNAV ul li ul li a:hover {
			text-decoration: underline;
		}
		.LEFTNAV a.current {
			color: #ff8416;
			text-decoration: underline;

		}
		
		
		.LEFTNAV ul li ul li a {
			color: #ff8416;
			font-weight: normal;
		}
		
		.LEFTNAV ul li ul li ul li a {
			color: #ff8416;
			font-weight: normal;
			padding-left:21px;
		}
		
		#LeftCol div#sponsors {
			text-align: center;
			margin-top: 10px;
			margin-bottom:10px;
			width: 194px;
		}
		
		#LeftCol div#sponsors p {
			font-weight: bold;
			padding: 0; margin: 0;
		}
		
		
	/* << LEFTNAV  */

		
	/*  >> MAIN CONTENT TABLE */
		#RightCol {
			vertical-align:top; 
			background-image: url('../images/contentBg.png');
			-background-image: url('../images/contentBgIE2.png');
			background-repeat: repeat-y;
			background-position: right top;
			margin-right:9px;
			
			behavior: url('images/iepngfix.htc');
			padding: 9px 15px 18px 10px;
			width:684px;
			
			position:relative;
		}
		
		#RightCol td {
			vertical-align:top;			

		}
	/*  >> MAIN CONTENT TABLE */

	
	/* >> LEFT CONTENT */
		#BodyTable{
			width:684px;
			line-height: 18px;
		}
		
		#BodyCol {
			width:440px;
		}
			
		.CONTENT {
			font-size:12px; 
			color:#2b2b2b; 
		}
	/* >> LEFT CONTENT */

	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;
			width: 220px;
			padding-left:10px;
			*padding-left:5px;			border-collapse: collapse;

		}
		
		.SIDEBAR {
		
		}
		
		table.sidebarRoundedBox{
			width:226px; border-collapse:collapse;
		}
		table.sidebarRoundedBox tr td {
			background: none;
			padding: 0px;
			border-collapse:collapse;
			
		}
		
		table.sidebarRoundedBox h2 {
			color: white;
			border-bottom: none;
			text-align:left;
			margin-top:15px; margin-bottom:0px;
		}
		table.sidebarRoundedBox tr td {
			background: url('../images/sidebarBoxMiddle.gif') repeat-y;
		}
		
		table.sidebarRoundedBox tr td table tr td {
			background: none
		}
		
		
		table.sidebarRoundedBox tr.top td {
			background: url('../images/sidebarBoxTop.gif') no-repeat;
			height: 13px;
			padding-bottom:0px;
			padding-left: 15px;
			padding-top:0px;

		}
		
		
		table.sidebarRoundedBox tr.bottom td {
			background: url('../images/sidebarBoxBottom.gif') no-repeat;
			height: 14px;
		}

		table.sidebarRoundedBox img { margin-top: 10px; }

		#joinUs tr td {
			text-align:center;
		}
		
		#events tr td {
			padding:14px;padding-right: 18px;
		}
		
		#events p.date {
			margin-top:12px; margin-bottom:12px;
		}
		
		#events hr {
			margin-top:10px; margin-bottom:7px; background-color: #585858; color: #585858; overflow:hidden; border: none; padding:0; height: 1px; display: block;
		}
		
		#events span.cal {
			background: url('../images/calIcon.gif') no-repeat; height: 21px; width:21px; display: -moz-inline-stack; display: inline-block; zoom: 1;
			font-size:10px;
			padding-top:3px; padding-left:4px; padding-right:5px;
			float: left;
			clear:right;
		}
		 span.cal {
			background: url('../images/calIcon.gif') no-repeat; height: 21px; width:21px; display: -moz-inline-stack; display: inline-block; zoom: 1;
			font-size:10px;
			padding-top:3px; padding-left:4px; padding-right:5px;
			float: left;
			clear:right;
		}
		#events h2 {
			margin-top:4px;
			width:120px;
			float: left;
		}
		
		table#events tr td {
			padding-top: 3px;
		}

		
		table#events tr.top td {
			padding-bottom: 0;
			padding-top: 14px;
		}
		
		table#events tr.top a{
				float:right; color: white;
				display: -moz-inline-stack; display: inline-block; zoom: 1;
				background-image: url('../images/whiteArrow.gif');
				padding-right:15px;
				background-repeat: no-repeat;
				background-position: right 5px;
				text-decoration: none;
				font-weight: bold;
		}

		table#events tr.top a:hover{ text-decoration: underline; }
	
		
		#events h3 {
			color: #009aef;
			font-size:14px; 
			border-bottom: 1px #009aef dotted;
		}
		

		
	/* >> RIGHT SIDEBAR */

		
	/* >> BOTTOMNAV */
		#FooterCol {
			background: url('../images/contentBottomBg.png') no-repeat;
			behavior: url('images/iepngfix.htc');
			padding-top: 35px;

		}

		.BOTTOMNAV {
			text-align: center;
			color: white;
			line-height: 18px;
			font-size:11px;
		}
		
		.BOTTOMNAV a {
			color: white;
			font-size: 11px; font-weight: normal;
			padding-left: 6px; padding-right: 6px;
			text-decoration: none;
		}
	
		.BOTTOMNAV a:hover {
			text-decoration: underline;
		}		
		
		div#copyright {
			color: #98d0ed;
			font-size: 11px;
			text-align: center;
			margin-top: 15px;
			margin-bottom:10px;
		}
		
		div#copyright a {
			color: white;
			font-weight: normal;
			text-decoration: none;			
			font-size: 11px;

		}
		
		
		div#copyright a:hover {
			text-decoration: underline;
		}
		
	/* << BOTTOMNAV */



/* << TEMPLATE */
.blueArrow {
	color: #009aef;
	background: url('../images/blueArrow.gif') no-repeat right 4px;
	padding-right: 15px;
	font-size:13px;
}

.blueArrow:hover {
	color:#fa6900;
}

/* >> REuse */

/* << REuse */

/* >> OVERRIDE CLASSES & HELPERS */
	.floatLeft { float: left; }
	.floatRight { float: right; }
	.noBorders { border: none !important; }
	.imagePadding {	padding: 15px;}
	.clear { clear: both; }
	.grayBorder { border: 6px #e6e6e6 solid;  margin-top: 10px; margin-right: 10px;}
/* << OVERRIDE CLASSES & HELPERS */

/* >> ADMIN CMS */
#adminCMS h1 {color:#fa6900 !important; background:transparent url(none) !important;}
	.adminHeader
		{text-align:center; padding-top:20px; margin-top:20px;}
	
	.admintable, .head
		{background:#E9F5FB; width:600px; font-weight:700; font-size:13px;}
	.admintable strong, #DataList1
		{color:#334433; font-weight:700; font-size:13px;}
	.admincol
		{text-align:center; color:#ffffff; font-weight:bold;}
	.admincol, .admincol h1
		{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.smallCopy
		{color:#334433;}
	
	#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
		{width:200px; overflow:hidden;}	
	#errlab
		{font-weight:bold; color:#FF0000;}
	#Leftnav1_admindiv
		{line-height:20px;}
	
	/*Visual Editor */
	.bgwhite, body.bgwhite
		{background-color:#ffffff; background-image:none;}
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
		{display:none;}
		
.Clear {
	clear: both;
	}
.NewsUpdates h2{float: left;}

.NewsUpdates img{float: left; border: 3px solid #f4f4f4;}
.NewsUpdates p{/*float: left;*/ width: 300px; margin-left:105px;}
.NewsUpdates .NewsUpdates_ReadMore{
	text-align:right;
	font-weight: bold;
	margin-right: 15px;
	}
/* << ADMIN CMS */


/* >> BROWSER HACKS */

/* >> BROWSER HACKS */

