/* 
p: applies to all markup with that tag;  
#tag: applies when id selector is used;  
.tag: applies when class selectors are used 
*/

@font-face {
    font-family: "Montserrat";
    src: url('http://www.whosinpower.com/fonts/montserrat-regular.ttf') format("TrueType")
}

body {
	/* establishes the default font to be used; pushes the page up to the top; creates light-grey background */
	background: 		#B2CBE4;
	margin-top: 		0;
	font-family: 		"Montserrat", Arial, Helvetica, sans-serif;
	}

#wrap { 
	/* applies to id selector; establishes the width of the page; white background for body; establishes default font size */
	background: 		#B2CBE4;
	margin: 			0px auto;
	width: 				1280px;
	padding:			0;
	font-size: 			14px;
	text-align:			left;
	}
	
#sixColumn {
    width: 				214px;
    float: 				left;
    background: 		#fff;
	}

#fourColumn {
    width: 				320px;
    float: 				left;
    background: 		#fff;
	}
	
#fiveColumn {
    width: 				250px;
    float: 				left;
    background: 		#fff;
	}

#tenColumn {
    width: 				128px;
    float: 				left;
    background: 		#fff;
	}
	
.top_marketing {
	float: 				left;
	width: 				380px;
	text-align: 		left;
	padding: 			20px;
	margin:				0;
	border:				0;
	vertical-align: 	middle;
	font-size: 			14px;
    font-weight: 		normal;
	font-family: 		"Montserrat", Open Sans, Verdana, Arial, Helvetica, sans-serif;
	line-height: 		150%;
	color: 				#000;
	}
	
body tr:nth-child(odd) {
	background-color: 	#ddd;
	}

p {
	line-height: 		180%;
	margin:				0;
	padding:			2px 5px 10px 5px;
	}
	
h2 {	
	background:			#294239;
	padding:			2px 5px 2px 10px; 
	margin:				0;
	color:				#fff;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
		
img {
	margin:				0;
	padding:			0;
	border:				0;
	display: 			block;
	}
	
img_left {
	margin:				0;
	padding:			0;
	border:				0;
	float:				left;
	display: 			block;
	}
	

select.dropList {
	background-color : 	#B2CBE4;
	color : 			#000;
	padding: 			0px 3px 0px 3px;
	vertical-align:		middle;
	border:				1px solid #999999;
	height:				19px;
	font-size:			14px;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
select.dropListAdmin {
	background-color : 	#B2CBE4;		
	color : 			#000;
	padding: 			0px 3px 0px 3px;
	vertical-align:		middle;
	border:				1px solid #999999;
	height:				19px;
	font-size:			14px;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
.styled-select select {
	background: 		#ccc;
	padding: 			0px 5px 0px 5px;
	font-size: 			18px;
	font-weight: 		normal;
	line-height: 		1;
	border: 			0;
	border-radius: 		0;
	height: 			30px;
	text-align:			left;
	vertical-align:		middle;
	-webkit-appearance: none;
   }
	
table
    {
    border-collapse: 	collapse;
    }
	
	
	
/* Menu - there are three menu columns in the header, each capable of holding 3 links */

#menu {
	width: 				1280px;
	height: 			30px;
	margin: 			0 auto;
	padding: 			0;
	background: 		#002868;
	float:				left;
	}
	
#playerMenu {
	width: 				1280px;
	height: 			30px;
	margin: 			0 auto;
	padding: 			0;
	background: 		#666;
	color:				#000 !important;
	float:				left;
	}
	
#detailMenu {
	width: 				1280px;
	height: 			30px;
	margin: 			0 auto;
	padding: 			0;
	background: 		#7C85D3;
	color:				#000 !important;
	float:				left;
	}

	

ul {
	margin: 			0;
	padding: 			0;
	vertical-align: 	middle;
	list-style: 		none;
	line-height: 		30px;
	}
	
ul.vertlist {
    list-style-type: 	circle;
	
	}


li {
	height: 			30px;
	vertical-align: 	middle;
	font-style: 		bold;
	float:				left;
	}
	
	
li.right {
	height: 			30px;
	vertical-align: 	middle;
	font-style: 		bold;
	float:				right;
	}

li.list {
	height: 			30px;
	display:			inline-block;
	vertical-align: 	middle;
	font-style: 		bold;

	}	
	
.float_right {
	float: 				right;
	}
	
.float_left {
	float: 				left;
	}

#menu a {
	display: 			block;
	margin-top: 		0;
	padding: 			0 20px 0 20px;
	vertical-align: 	middle;
	text-decoration: 	none;
	font-family: 		"Montserrat", Arial, Helvetica, sans-serif;
	font-size: 			14px;
	font-weight: 		normal;
	font-style: 		italic;
	color: 				#ffffff;     
	border: 			none;
	}
	
#playerMenu a {
	display: 			block;
	margin-top: 		0;
	padding: 			0 20px 0 20px;
	vertical-align: 	middle;
	text-decoration: 	none;
	font-family: 		"Montserrat", Arial, Helvetica, sans-serif;
	font-size: 			14px;
	font-weight: 		normal;
	font-style: 		italic;
	color: 				#000;     
	border: 			none;
	}
	
#detailMenu a {
	display: 			block;
	margin-top: 		0;
	padding: 			0 20px 0 20px;
	vertical-align: 	middle;
	text-decoration: 	none;
	font-family: 		"Montserrat", Arial, Helvetica, sans-serif;
	font-size: 			14px;
	font-weight: 		normal;
	font-style: 		italic;
	color: 				#000;     
	border: 			none;
	}
	

/* why aren't the links bold in the menu? */
	
#menu a:link {
	text-decoration: 	italic;
	font-weight: 		bold;
	}
	
#playerMenu a:link {
	text-decoration: 	italic;
	font-weight: 		bold;
	}
	
#detailMenu a:link {
	text-decoration: 	italic;
	font-weight: 		bold;
	}
	
#menu a:hover {
	text-decoration: 	underline;
	font-weight: 		bold;
	}
	
#menu {
	font-weight: 		bold;
	color: 				#ff0;
	}
	
#playerMenu a:hover {
	text-decoration: 	underline;
	font-weight: 		bold;
	}
	
#detailMenu a:hover {
	text-decoration: 	underline;
	font-weight: 		bold;
	}
	
hr {
    display: 			block;
    margin-top: 		0.5em;
    margin-bottom: 		0.5em;
    margin-left: 		auto;
    margin-right: 		auto;
    border-style: 		inset;
    border-width: 		1px;
	}
	
hr.class-1 {
        border-top: 	5px solid #8c8b8b;
		margin-top: 		0em;
		margin-bottom: 		05em;
		margin-left: 		auto;
		margin-right: 		auto;
    }
	
/* Logo - these build the alumnac logo on the left side of the header */

#logo {
	margin: 			0 auto;
	padding: 			0 0 0 0;
	text-align:			center;
	vertical-align:		middle;
	background: 		#BF0A30;
	float: 				left;
	width: 				1192px;
	line-height:		60px;
	font-family: 		"Montserrat", Arial, Helvetica, sans-serif;
	}
	
#amazon_link {
	margin: 			0;
	padding: 			0;
	margin:				0;
	float: 				left;
	width: 				88px;
	line-height:		60px;
	}
	
#amazon_link_right {
	margin: 			0;
	padding: 			0;
	margin:				0;
	float: 				right;
	width: 				88px;
	line-height:		60px;
	}

#logo a {
	display: 			block;
	margin: 			0 auto;
	padding: 			0;
	border: 			none;
	text-decoration: 	none;  /* removes underlining and other decorations */
	font-family: 		"Montserrat", Arial, Helvetica, sans-serif;
	font-size: 			34px;
	font-weight: 		bold;
	font-style: 		italic;
	color: 				#fff;     
	}
	
#logo a:link {

	}
	
#header { 
	/* applies to id selector; stretches the header across the entire page */
	background: 		#ddd;
	margin: 			0px auto;
	border:				0;
	width: 				1280px;
	padding:			0px;
	font-size: 			14px;
	}
	
	
td.columnar {
	vertical-align:		top;
	}
	
.center_section  p {
	line-height: 		140%;
	margin:				0;
	padding:			5px 5px 5px 5px;
	}
	
.normal_spacing {
	line-height: 		140%;
	}
	
	
.post-bgtop {
	padding:			0 0 0 0;
	margin:				0 0 0 0;
	border: 			0 0 0 0;
	}
	
.tdLabelOfficeShaded {
	padding:			0 0 0 5px;
	background:			#0096FF;
	color: 				#fff; 
	text-align:			left;
	line-height:		180%;
	vertical-align:		top;
	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
.tdLabelRedTint {
	padding:			0 0 0 5px;
	background:			#D2536E;
	color: 				#fff; 
	text-align:			left;
	line-height:		180%;
	vertical-align:		top;
	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
.tdLabelLeftShaded {
	padding:			0 0 0 5px;
	background:			#666;
	color: 				#fff; 
	text-align:			left;
	line-height:		180%;
	vertical-align:		top;
	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
.tdLabelHeaderShaded {	
	padding:			0 0 0 5px;
	background:			#244729;
	color: 				#fff; 
	text-align:			left;
	line-height:		180%;
	vertical-align:		top;
	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;;
	}
	
	
.tdLabelCenterShaded {
	padding:			0;
	background:			#666;
	color: 				#fff;
	text-align:			center;
	line-height:		180%;
	vertical-align:		top;
	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
.tdLabelRightShaded {
	padding:			0 5px 0 0;
	background:			#666;
	color: 				#fff;
	text-align:			right;
	line-height:		180%;
	vertical-align:		top;
	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}	
	
td img{
    display: block;
    margin-left: auto;
    margin-right: auto;

}
	
.tdLabelLeft {
	padding:			0 0 0 5px;
	text-align:			left;

	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
	
.tdLabelCenter {
	padding:			0;
	text-align:			center;
	vertical-align:		middle;
	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
.tdLabelRight {
	padding:			0 5px 0 0;
	text-align:			right;
	vertical-align:		middle;
	font-weight: 		bold;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}	
	
.tdFieldLeft {
	padding:			0 0 0 5px;
	line-height:		180%;
	text-align:			left;
	font-weight: 		normal;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
.tdFieldCenter {
	padding:			0 0 0 5px;
	text-align:			center;
	line-height:		180%;
	font-weight: 		normal;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
.tdFieldRight {
	padding:			0 5px 0 0;
	text-align:			right;
	line-height:		180%;
	font-weight: 		normal;
	font-family: 		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	}
	
.dropList {
	padding: 			0 0 0 1px;
	margin:				0;
	vertical-align:		middle;
	border:				1px solid #999999;
	height:				28px;
	font-size:			20px;
	font-family: 		Lucida Grande;
	}
	
.formText {
	background-color : 	#B2CBE4;
	padding: 			0 0 0 5px;
	vertical-align:		middle;
	border:				1px solid #999999;
	height:				18px;
	font-size:			14px;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
.center_text {
	text-align:			center;
	}
	
.post-bgbtm {
	
}

.post {
	margin: 			0;
	}
	
	
.bold {
	font-weight: 		bold;
	}
	

a:link  {
	color:				#002868 ;
	text-decoration:	none;	
	}
	
a:visited  {
	color:				#002868;
	text-decoration:	none;	
	}
	
a.bounce {
	color:				#C11B17;
	text-decoration:	none;	
	}

	
a.highlight {
	color:				#1589FF;
	text-decoration:	none;	
	}
	

	
a.light_link {
	color:				#fff !important;
	text-decoration:	none;
	font-weight: 		bold;
	}


	
a.big_link {
	color:				#734A12;
	font-size:			16px;
	font-weight: 		bold;
	text-decoration:	none;
	line-height:		250%;
	vertical-align: 	bottom;
	}

.top_bar {
	float: 				left;
	width: 				1280px;
	height: 			20px;
	background: 		#666;
	}
	

.singlecol {
	float: 				left;
	width: 				1280px;
	padding: 			0 0 0 0;
	background: 		#fff;
	margin:				0;
	line-height:		150%;
	font-size: 			14px;
	}
	
.center_section {
	float: 				left;
	width: 				514px;
	padding: 			0;
	margin:				0;
	border-top:			0;
	line-height:		180%;
	font-size: 			14px;
	}
	
.title_style {  			/* title bar on each page */
    background : 		#FFFFFF;
    color: 				#000000; 
	text-align:			center;
	vertical-align:		middle;
    font-size: 			18px;
    font-weight: 		bold;
	padding: 			0 0 0 0;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:		40px;
	margin: 			0 auto;
	}
	
.title_big {  			/* title bar on each page */
    background : 		#FFFFFF;
	color: 				#000000; 
    /* color: 				#002868; */
	text-align:			center;
	vertical-align:		middle;
    font-size: 			24px;
    font-weight: 		bold;
	padding: 			0 0 0 0;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-style: 		italic; */
	line-height:		32px;
	margin: 			0 auto;
	}
	
.blank_line {  			/* title bar on each page */
    background : 		#FFFFFF;
    color: 				#000000; 
	text-align:			center;
	vertical-align:		middle;
    font-size: 			18px;
    font-weight: 		bold;
	padding: 			0 0 0 0;
	font-family: 		"Montserrat", Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:		20px;
	margin: 			0 auto;
	}

.heading {
	color: 				#000000;
    font-weight:		bold;
	line-height:		300%;
	}	
	
.vertical_top {
	vertical-align: 		top;
	}	
	
	
/*HOVER POPUP LINKS*/

/*hoverpopups type 1*/

#popup { 
	color: 					#000; 
	background-color: 		#c0c0c0; 
	}

#popup a, #popup a:visited {
	position: 				relative;
	display: 				block;
	width: 					130px;
	line-height: 			30px;
	text-align: 			right;
	padding: 				0 10px;
	margin: 				0;
	border: 				1px solid #666;
	text-decoration: 		none;
	font-size: 				1em;
	font-weight: 			bold;
	}

input.bluebutton {
	background-color: 		#002868;
	color: 					#ffffff;
	height:					22px;
	text-align:				center;
	padding: 				0px 3px 0px 3px;
	margin: 				0;
	border: 				0;
	vertical-align:			middle;
	width: 					80px;
	font-size: 				16px;
	font-weight: 			bold;
	font-family: 			calibri, verdana, arial, sans-serif;
	}

#popup a span {
	display: 				none;			
	}

#popup a:hover { 
	background-color: 		#e9e9e2; 					
	}

/* the IE correction rule */
#popup a:hover	{
	color: 					#f00; background-color: #e9e9e2;
	text-indent: 			0; /* added the default value */
	}

#popup a:hover span{
	display: 				block;
	position:				absolute;
	top:					0px;
	left: 					170px;
	width: 					320px;
	margin: 				0px;
	padding: 				10px;
	color: 					#335500;
	font-weight: 			normal;
	background: 			#e5e5e5;
	text-align: 			left;
	border: 				1px solid #666;
	}
	
input.greybutton {
	background-color: 		#002868;
	color: 					#ffffff;
	height:					22px;
	text-align:				center;
	vertical-align:			middle;
	font-size: 				15px;
	font-weight: 			bold;
	font-family: 			"Montserrat", calibri, verdana, arial, sans-serif;
	}
	
#footer {
   position: 				fixed;
   left: 					0;
   bottom: 					0;
   width: 					100%;
   background-color: 		<?=$primary_color?>;
   vertical-align:			bottom;
   color: 					white;
   text-align: 				center;
   font-weight: 			bold;
   font-size: 				18px;
   height:					35px;
}

#footer a {
	
	color: 				<?=$link_color?>;
}