/*--------------------------------------------------*/
/* General Setup                 					*/

	* {
		padding: 0;
		margin: 0;
	}

	body {
		font: 100% helvetica, verdana, arial, sans-serif;
		color: #000;
		background: #001d48 url("../../../files/img/global/pageBg.gif") no-repeat top center;
		text-align: center;
	}

	/*--------------------------------------------------*/
	/* Text                                             */

		p {
			padding: 0 0 12px;
		}

	/*--------------------------------------------------*/
	/* Links                                            */

		a {
			text-decoration: underline;
		}

			a:hover,
			a:active,
			a:focus {
				text-decoration: none;
			}

			a img {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Images                                           */

		img {
			display: block;
		}

	/*--------------------------------------------------*/
	/* Form                                             */

			form fieldset {
				border: 0;
			}

				input,
				textarea,
				select,
				button {
					font: 100% helvetica, verdana, arial, sans-serif;
					color: #000;
					
				}
				
			input.btn { 
	  color:#fedb03;
	  height: 30px;
	  width: 100px;
	  padding: 5px;
	  font-size: 0.9em;
	  font-family: Rockwell,helvetica,sans-serif; 
	  background-color:#33638a; 
	  border: 1px solid #000; 
	} 

/*--------------------------------------------------*/
/* Generic Classes				                    */

	.offScreen {
		position: absolute;
		left: -5000px;
	}

	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.error {
		color: red;
	}

/*--------------------------------------------------*/
/* Wrapper						                    */
	
	#wrapper {
		max-width: 100%;
		margin: 0 auto;
		text-align: left;
		width: 75em;
		min-width: 75em; /*800x600*/
		font-size: 0.8em;
	}

/*--------------------------------------------------*/
/* Header						                    */
	
	#header {
		text-align: left;
		width: 100%;
		max-width: 100%;
		clear: both;
	}
	
		#header img {
			float: left;
			margin: 11px 0 0 0;
			position: relative;
			z-index: 10000;
		}
		
		#header ul#extraLinks {
			float: right;
			list-style-type: none;
			padding: 0;
			margin: 50px 1px 0 0;
		}
		
		#extraLinks li {
				list-style-image: none;
			}
		
			#header ul#extraLinks li {
				float: left;
			}
			
			#header ul#extraLinks li.last {
				border: none;
			}
			
				#header ul#extraLinks li a:link,
				#header ul#extraLinks li a:visited {
					color: #fff;
					text-decoration: none;
					border-right: 1px solid #ffca05;
					padding: 0 8px;
				}
				
				#header ul#extraLinks li a:hover,
				#header ul#extraLinks li a:active {
					color: #ffca05;
					text-decoration: underline;
				}
				
				#header ul#extraLinks li a.last:link,
				#header ul#extraLinks li a.last:visited {
					border: none;
				}
		
		#mainNavigation {
			float: right;
			background: url("../../../files/img/global/mainNavBg.png") no-repeat top right; 
			width: 60.15em;
			max-width: 80%;
			color: #000;
			margin-top: -26px;
		}
		
			#mainNavigation form {
				text-align: right;
				clear: both;
				float: right;
				margin: 35px 10px 0 0;
				

				position: relative;
				z-index: 1000;
			}
			
				#mainNavigation form input {
					padding: 2px;
					max-width: 240px;
				}
				
				#mainNavigation form .row {
					text-align: right;
					margin-top: 5px;
				}
				
				#mainNavigation form button {
					border: none;
					background: none;
					color: #001d48;
					background: url("../../../files/img/global/searchButBg.gif") no-repeat top right;
					cursor: pointer;
					width: 69px;
					height: 10px;
				}

				#mainNavigation form button:hover {
					color: #125fa3;
					background: url("../../../files/img/global/searchButBg.gif") no-repeat bottom right;
				}
				
			#mainNavigation ul#mainNav {
				list-style-type: none;
				padding: 0;
				clear: both;
				width: 100%;
				text-align: center;
				padding-top: 20px;
				position: relative;
				z-index: 999;	
				font-size: 0.966em;
			}			

				#mainNavigation ul#mainNav li {
					display: inline;
					margin: 10px 0;
					text-transform: uppercase;
					padding: 30px 0 0 0;
				}
				
					#mainNavigation ul#mainNav li a:link,
					#mainNavigation ul#mainNav li a:visited {
						color: #595959;
						text-decoration: none;
						border-right: 1px solid #ffca05;
						padding: 2px 8px;
					}
					
					#mainNavigation ul#mainNav li a:hover,
					#mainNavigation ul#mainNav li a:active {
						color: #036;
						text-decoration: none;
					}
					
					#mainNavigation ul#mainNav a.last:link,
					#mainNavigation ul#mainNav li a.last:visited {
						border: none;
					}
					
					#mainNavigation ul#mainNav li:hover {
						background: url("../../../files/img/global/navTest.png") no-repeat top left;
					}
					
					#mainNavigation ul#mainNav li.selected {
						background: none;
						color: #036;
					}
					
					#mainNavigation ul#mainNav li.selected a {
						color: #036;
					}


/*--------------------------------------------------*/
/* LHS navigation				                    */
		
	#navigation {
		list-style: none;
		width: 15em;
		max-width: 20%;
		float: left;
	}
			
		#navigation ul {
			list-style-type: none;
			margin: 0 10px 0 0;
			padding: 0;
		}
		
			#navigation h2 {
				color: #fff;
				margin: 10px 10px 10px 16px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}
		
			#navigation ul li {
				background: url("../../../files/img/global/navBorder.gif") no-repeat bottom left;
			}
			
			#navigation ul li.last {
				background: none;
			}
			
			#navigation ul li a.L0:link,
			#navigation ul li a.L0:visited {
				color: #fff;
				margin: 10px 0 10px 16px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-decoration: none;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}
			
			#navigation ul li a.L1:link,
			#navigation ul li a.L1:visited {
				color: #fff;
				text-decoration: none;
				padding: 5px 0 5px 16px;
				display: block;
			}
			
			#navigation ul li a.L2:link,
			#navigation ul li a.L2:visited {
				color: #fff;
				text-decoration: none;
				padding: 5px 0 5px 25px;
				display: block;
			}
			
			#navigation ul li a.L2sel:link,
			#navigation ul li a.L2sel:visited {
				color: #ffca05;
				text-decoration: none;
				padding: 5px 0 5px 25px;
				display: block;
			}
			
			#navigation ul li a.L0sel:link,
			#navigation ul li a.L0sel:visited {
				color: #fff;
				margin: 10px 0 10px 16px;
				padding: 2px 0;
				text-decoration: none;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}
			
			#navigation ul li a.L0nc:link,
			#navigation ul li a.L0nc:visited {
				color: #fff;
				text-decoration: none;
				padding: 5px 0 5px 16px;
				display: block;
			}
			
			#navigation ul li a.L1sel:link,
			#navigation ul li a.L1sel:visited {
				color: #ffca05;
				text-decoration: none;
				padding: 5px 0 5px 16px;
				display: block;
			}
			#navigation ul li {list-style-image:url('../../../files/img/global/x.gif')}
			#navigation ul li a.L1:hover {color: #ffca05; text-decoration: none; background: url("../../../files/img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L2:hover {color: #ffca05; text-decoration: none; background: url("../../../files/img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L0nc:hover {color: #ffca05; text-decoration: none; background: url("../../../files/img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L0hc:hover {color: #ffca05; text-decoration: none; background: url("../../../files/img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L1sel:hover {color: #ffca05; text-decoration: none; background: url("../../../files/img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L2sel:hover {color: #ffca05; text-decoration: none; background: url("../../../files/img/global/navArrow.gif") no-repeat center left;}
			
			#navigation ul li a.L0:hover {color: #fff; text-decoration: none;}
			
			#navigation ul li a.active {
				background: none;
			}
			
			#navigation a.navLink:link,
			#navigation a.navLink:visited {
				text-decoration: none;
				color: #fff;
				margin: 20px 10px 10px 16px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				clear: both;
				display: block;
			}
			
			#navigation a.navLink:hover,
			#navigation a.navLink:active {
				text-decoration: none;
				color: #ffca05;
			}
	
		/*--------------------------------------------------*/
		/* Course Finder				                    */
	
		#navigation .coursesearch {
			margin: 10px 5px 10px 16px;
			color: #fff;
		}
		
		#navigation legend {
			margin: 0;
			padding: 0;
			margin: 0 4px 0 0;
			text-transform: uppercase;
			font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
			color: #fff;
			font-weight: normal;
			display: block;
		}
		
		#navigation legend span {
			display: block;
			width: 11.8em;
			margin: 0;
			padding: 0;
			padding: 2px 0;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
		
			#navigation .coursesearch input {
				padding: 2px;
				width: 12.5em;
				max-width: 220px;
			}
			
			#navigation .coursesearch select {
				width: 100%;
			}
			
			#navigation .coursesearch .row {
				text-align: left;
				margin-top: 5px;
			}
			
			#navigation .coursesearch button {
				float: right;
				border: none;
				background: none;
				color: #001d48;
				background: url("../../../files/img/global/searchButBg2.gif") no-repeat top right;
				cursor: pointer;
				width: 69px;
				height: 10px;
				margin-top: 5px;
			}
			
			#navigation .coursesearch p {
				padding: 10px 0 5px 0;
			}
        	
			#navigation .coursesearch button:hover {
				color: #125fa3;
				background: url("../../../files/img/global/searchButBg2.gif") no-repeat bottom right;
			}
			
			#navigation dl {
				margin: 10px 10px 10px 16px;
			}
			
			#navigation h2.defList {
				color: #fff;
				margin: 20px 10px 10px 16px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}

			#navigation dl dt {
				color: #ffca05;
				padding: 5px 0;
				margin: 5px 0;
				border-bottom: 1px solid #364d6f;
			}
			
			#navigation dl dd {
				color: #fff;
				padding-bottom: 5px;
				font-size: 0.9em;
			}
			
			#navigation dl dd a:link,
			#navigation dl dd a:visited {
				color: #fff;
				text-decoration: none;
			}
			
			#navigation dl dd a:hover,
			#navigation dl dd a:active {
				color: #fff;
				text-decoration: underline;
			}
			
		
		/*--------------------------------------------------*/
		/* Poll							                    */
		
		#poll p.title {
			border: 0;
			margin: 20px 10px 10px 16px;
			padding: 2px 0;
			text-transform: uppercase;
			font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
			color: #fff;
			font-weight: normal;
		}
		
		#poll div {
			margin: 10px 10px 10px 16px;
			background: #475c7b;
			color: #fff;
			text-transform: uppercase;
			padding: 10px;
		}
		
		#poll p.click {
			text-align: center;
			font-size: 0.8em;
			margin: 0;
			padding: 0;
		}
		
		#poll form,
		#poll #voteResults {
			margin: 0;
			padding: 0;
		}
		
		#poll fieldset#voteSubmit {
			text-align: center;
			margin: 5px auto;
			border: 0;
			padding: 0;
		}
		
		#poll fieldset#voteSubmit input {
			width: auto;
			text-align: center;
		}
		
		#poll form fieldset,
		#poll #resultsContainer {
			margin: 0;
			padding: 10px 0;
			border: 2px solid #a3adbd;
			text-align: center;
			color: #ffca05;
			
			min-height: 37px;
			height: auto !important;
			height: 37px;
		}
		
		#poll form label, 
		#poll #resultsContainer p {
			font: 1.6em rockwell, helvetica, verdana, arial, sans-serif;
			color: #fff;
			font-weight: bold;
		}
		
		#poll form label {
			line-height: 37px;
			cursor: pointer;
		}
		
		#poll form .yes,
		#poll form .no, 
		#poll #resultsContainer .yes,
		#poll #resultsContainer .no {
			float: left;
			margin: 0;
			padding: 0;
			border: none;
			height: 37px;
			width: 40px;
		}
		
		#poll form .yes,
		#poll #resultsContainer .yes {
			margin-left: 20px;
			padding-right: 10px;
		}
		
		#poll form .no,
		#poll #resultsContainer .no {
			border-left: 2px solid #ffca05;
			padding-left: 10px;
		}
		
		#poll #resultsContainer p {
			line-height: 18px;
		}
		
		#poll #resultsContainer p.percent {
			color: #ffca05;
			font-size: 1.3em;
			clear: left;
			display: block;
			margin: 0;
			padding: 0;
			margin-top: -10px;
		}
		
/*--------------------------------------------------*/
/* RHS promoPanels				                    */
	
	#promoPanels {
		width: 15em;
		max-width: 253px;
		float: right;
		margin-top: 5px;
	}
	
		#promoPanels div {
			color: #fff;
			width: 180px;
			margin: 5px 10px 5px 2px;			
			min-height: 127px;
			height: auto !important;
			height: 127px;
		}

/*--------------------------------------------------*/
/* Content Container	                    		*/

	#content { 
		width: 60.15em;
		max-width: 80%; 
		float: left;
		background: #fff;
	}
	
	/*--------------------------------------------------*/
	/* MainContent			                    		*/
	
		#mainContent { 
			width: 43.59em;
			max-width: 72.6%;
			float: left;
			padding: 10px 8px 10px 10px;
		}
		
			#hero {
				color: #fff;
				width: 100%;
			}
			
			#hero2 {
				color: #fff;
				width: 100%;
			}
				
				#hero h1 {
					font-weight: normal;
					font-size: 1.1em;
					padding: 160px 15px 15px 15px;
				}
				
				#hero2 h1 {
					font-weight: normal;
					font-size: 0.6em;
					padding: 160px 15px 15px 15px;
				}
			
			/*--------------------------------------------------*/
			/* Tabs					                    		*/
			
			ul.tabNavigation {
				float: left;
			    list-style: none;
				margin-bottom: -2px;
			    padding: 0;
				clear: both;
				
				position: relative;
				z-index: 300000;
			}
				ul.tabNavigation li {
				    float: left;
					background: url("../../../files/img/global/tabL.gif") no-repeat top left;
					border-right: 2px solid #cbcbcb;
					list-style-image:url('../../../files/img/global/x.gif');
					padding: 0;
					font-family: rockwell, helvetica, verdana, arial, sans-serif;
				}
				
				ul.tabNavigation h2 {
					font-size: 1em;
					font-weight: normal;
				}
				
				ul.tabNavigation li.last {
					background: url("../../../files/img/global/tabR.gif") no-repeat top right;
					border: none;
				}
				
				ul.tabNavigation li.rssLink {
					border: none;
					background: none;
					text-align: left;
					margin-left: 20px;
					height: 34px;
					font-family: helvetica, verdana, arial, sans-serif;
				}
				
					ul.tabNavigation li.rssLink a:link,
					ul.tabNavigation li.rssLink a:visited {
						background: url("../../../files/img/global/rss.gif") no-repeat center left;
						text-decoration: underline;
						text-transform: none;
						color: #036;
						padding-left: 23px;
					}
					
					ul.tabNavigation li.rssLink a:hover,
					ul.tabNavigation li.rssLink a:active {
						text-decoration: none;
						color: #036;
					}
            		
					ul.tabNavigation li a:link,
					ul.tabNavigation li a:visited {
					    color: #000;
						text-decoration: none;
					    text-transform: uppercase;
						padding: 10px 20px;
						display: block;
						background: url("../../../files/img/global/tabB.gif") repeat-x bottom left;
					}
            		
					ul.tabNavigation li a:hover,
					ul.tabNavigation li a:active {
					    color: #666;
					}
					
					ul.tabNavigation li a.selected {
						background: none;
						color: #666;
					}
		
			div.tabs {
				clear: both;
				margin: 5px 0 0 0;
				
				position: relative;
				z-index: 200000;
			}
			
				div.tabs div {
					padding: 15px;
					margin: 0 0 5px 0;
					border: 2px solid #cbcbcb;
					clear: both;
				}
			
				div.tabs .newsEvents div {
					border: none;
					padding: 0;
				}
				
				div.tabs .newsEvents hr {
						
						
						clear: both;
						margin-bottom: 10px;
						
					}
			    	
					div.tabs .newsEvents img {
						border: 1px solid #000;
						float: left;
						clear: both;
						margin-right: 15px;
					}
					
					div.tabs .newsEvents h3, 
					div.tabs .newsEvents p,
					div.tabs .newsEvents blockquote {
						float: right;
						line-height: 1.4em;
						width: 80%;
					}
					
					div.tabs .newsEvents h3 {
						font: 1.1em helvetica,rockwell, verdana, arial, sans-serif;
						font-weight: bold;
						margin: 0 0 10px 0;
					}
					
					div.tabs .newsEvents blockquote {
						background: url("../../../files/img/news/quoteL.gif") no-repeat top left;
						margin: 0 0 15px 0;
						padding: 5px 0 0 0;
					}
					
					div.tabs .newsEvents blockquote h3 {
						display: inline;
						float: none;
						width: auto;
						margin: 0;
						padding: 0 30px 5px 30px;
						background: url("../../../files/img/news/quoteR.gif") no-repeat bottom right;
						font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
						font-weight: bold;
					}
			
						div.tabs .newsEvents div div {
							float: left;
							border: none;
							padding: 0;
							margin: 0;
							background: #ccc;
							margin-left: 100px;
							width: 200px;
						}

			
			/*--------------------------------------------------*/
			/* Home Promo Boxes		                    		*/
			
			.homePromo, 
			.homePromoLast {
				float: left;		
				margin-right: 10px;
				width: 13.99em;
				background: #999;	
				color: #fff;
				font-weight: bold;
				text-align: center;
				padding-top: 60px;
				height: 95px;
			}
			
			.homePromoLast {
				margin: 0;
			}

	/*--------------------------------------------------*/
	/* Footer				                    		*/

		#footer {
			clear: both;
			padding: 10px 0;
			border-top: 2px solid #808080;
			margin: 0 10px;
			font-size: 0.8em;
			background: none;
		}
		
			#footer p {
				margin: 0;
				padding: 0;
				width: 80%;
			}
			
			#footer p a:link,
			#footer p a:visited {
				color: #000;
				text-decoration: underline;
			}
			
			#footer p a:hover,
			#footer p a:active {
				color: #000;
				text-decoration: none;
			}
			
.left-content
{
	padding: 0px 3px 5px 0;
}
.right-content
{
	padding: 0px 3px 5px 0;
}

.main-double {
	width:100%;
	overflow:auto;
	margin-bottom:10px;

}

.main-double-column-left {
	float: left;
	width: 49.9%;
}
.main-double-column-right {
	float: left;
	width: 50%;

} 