body {
	background:#78B3E1 url(../images/body-bg.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	margin:0;
	padding:43px 0 0 0;
}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.error { color:#FF0000; }

/****** TYPE ******/

h1 {
	font-size:1.4em;
	color:#002469; 
	margin:0 0 1em 0;
	padding:15px 0 0 0;
}
h2 {
	font-size:1.3em;
	color:#002469; 
	margin:0 0 1em 0;
	padding:5px 0 0 0;
}
h3 {
	font-size:1.2em;
	color:#002469; 
	margin:0 0 1em 0;
	padding:5px 0 0 0;
}
h4 {
	font-size:1.1em;
	color:#002469; 
	margin:0 0 1em 0;
	padding:5px 0 0 0;
}
h5 {
	font-size:1em;
	color:#002469; 
	margin:0 0 1em 0;
	padding:5px 0 0 0;
}
p {
	margin:0 0 1.5em 0;
	padding:0;
	line-height:1.5em;
}
#main-content ol, #main-content ul {
	margin:1em 0 1.5em 25px;
	padding:0;
	line-height:1.5em;
}
#main-content ol li, #main-content ul li {
	margin:0 0 5px 0;
	padding:0;
	line-height:1.5em;
}
a {
	color:#3C73B9;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

h1.reunion, h2.reunion, h3.reunion, h1.reunion {margin:5px 0 10px 0; padding:10px 0 10px 40px;}
.five {background: url(../images/5.jpg) center left no-repeat;}
.ten {background: url(../images/10.jpg) center left no-repeat;}
.twenty {background: url(../images/20.jpg) center left no-repeat;}
.twentyfive {background: url(../images/25.jpg) center left no-repeat;}
.fifty {background: url(../images/50.jpg) center left no-repeat;}
.breadcrumbs { color:#828181; font-size:.9em; }

/******* LAYOUT *******/

/**** Accessibility ****/

#accessibility {
	display:none;
}


/**** Container ****/
#container {
	width:927px; 
	margin:0 auto;
}


/**** Header ****/

#header {
	background:#fff url(../images/header2.jpg) no-repeat left top; 
	height:207px; 
	width:927px;
}
#header h1 {
	font-size:1em; 
	margin:0; 
	padding:6px 0 0 6px;
	height:194px; 
	width:223px; 
	top:6px; 
	left:6px;
	float:left;
}
#header h1 a {
	text-indent:-9999px; 
	height:194px; 
	width:223px; 
	display:block;
	outline:none;
}
#header img {
	height:193px;
	width:210px;
	display:block;
	float:right;
	padding:7px 7px 0 0;
}

/**** Top Navigation ****/

#nav {
	height:37px;
}
#nav ul {
	height:37px;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#nav ul li {
	display:inline;
	margin:0;
	padding:0;
}
#nav li a {
	font-size:1.1em;
	display:block;
	float:left;
	height:37px;
	line-height:37px;
	padding:0 14px 0 32px;
	color:#fff;
	text-decoration:none;
	background:url(../images/nav-item-bg.gif) no-repeat left bottom;
}
#nav li a:hover {
	background:url(../images/nav-item-bg.gif) no-repeat left top;
}

/* Torero Network Login */
#login {
	float:right; 
	color:#fff; 
	margin:0; 
	padding:8px 5px 0 0;
}
#login label {
	font-size:1.1em; 
	margin-right:10px;
}
#login input#username {
	width:81px; 
	font-size:1em; 
	background:#fff url(../images/username-txt.gif) no-repeat center; 
	padding:2px; 
	border:0; 
	margin:0 2px;
}
#login input#password {
	width:81px; 
	font-size:1em; 
	background:#fff url(../images/password-txt.gif) no-repeat center; 
	padding:2px; 
	border:0; 
	margin:0 2px;
}
#login input#submit {
	font-size:1em; 
	text-indent:-999px; 
	background:url(../images/go-btn.gif) no-repeat left bottom; 
	width:24px; 
	padding:0; 
	margin:0 2px; 
	outline:none; 
	border:0; 
	height:19px;
}


/**** Side Navigation ****/

#subnav {
	width:225px; 
	background:url(../images/verticle-border.gif) repeat-y right;
	float:left;
}

#subnav ul {
	width:215px; 
	background-color:#CDDBE7; 
	border:1px solid #CDDBE7;
	padding:5px 0 15px 0;
	margin:0;
	list-style:none;
	float:left;
	min-height:400px;
}
#subnav ul li {
	padding:0 5px 0 4px;
	float:left;
	width:195px;	
}
#subnav ul li ul li {
	width:181px;	
}
#subnav ul li ul li ul li {
	width:167px;	
}
#subnav ul li ul li ul li ul li {
	width:153px;	
}
#subnav ul li ul {
	width:auto; 
	background:none; 
	border:0;
	padding:0 0 5px 0;
	margin:0;
	min-height:0;
}
#subnav ul li ul li ul {
	display:none;
}
#subnav ul li ul li.current ul {
	display:block;
}
#subnav ul li ul li.current ul li ul {
	display:none;
}
#subnav ul li ul li.current ul li.current ul {
	display:block;
}
#subnav ul li ul li {
	padding:0 0 0 14px;
}

#subnav ul li a {
	color:#002469;
	font-size:1.25em;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0 2px 10px;
	display:block;
}
#subnav ul li a:hover {
	text-decoration:underline;
}
#subnav ul li ul li a, #subnav ul li ul li.current ul li a, #subnav ul li ul li.current ul li.current ul li a {
	color:#3C73B9;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	background:url(../images/subnav-item-bg.gif) no-repeat 0px -91px;
	padding:1px 0 2px 10px;
}
#subnav ul li ul li a:hover, #subnav ul li ul li.current ul li a:hover, #subnav ul li ul li.current ul li.current ul li a:hover {
	color:#00246A;
	text-decoration:none;
	background:url(../images/subnav-item-bg.gif) no-repeat 0px -43px;
}

#subnav ul li ul li.current a, #subnav ul li ul li.current ul li.current a, #subnav ul li ul li.current ul li.current ul li.current a {
	text-decoration:none;
	color:#00246A;
	background:url(../images/subnav-item-bg.gif) no-repeat 0px 4px;
}


/**** Content ****/

#content-spacer {
	background-color:#fff; 
	padding:6px 0;
}
#content {
	background:#fff url(../images/side-nav.gif) top left repeat-y; 
	padding:6px;
}
#content-wrapper {
	float:right; 
	width:690px;
}

#main-content {
	width:657px; 
	float:right; 
	padding:0 20px 0 0;
	min-height:400px;
}
#content-wrapper #main-content {
	width:450px; 
	float:left; 
	padding:0 0 0 13px;
}


/**** Sidebar Modules ****/

#modules {
	width:196px; 
	float:right; 
	background-color:#3C73B9; 
	padding:7px 7px 7px 7px;
}
.module {
	background-color:#fff;
	margin:0 0 7px 0;
}
.module h3 {
	background-color:#222E65; 
	color:#fff; 
	font-size:1.2em; 
	text-align:center; 
	padding:7px; 
	margin:0;
}

/* Featured Torero Module */
.featured-torero img {
	display:block;
}
.featured-torero h4 {
	padding:10px 10px 5px 10px; 
	margin:0; 
	font-size:1em; 
	font-weight:normal; 
	color:#074B88; 
	font-style:italic;
}
.featured-torero p {
	padding:0 10px; 
	margin:0; 
	color:#828181;
	line-height:normal;
}
.featured-torero p.more {
	text-align:right;
	padding-bottom:10px;
}

/* Alumni Everywhere Module */
.alumni-everywhere p {
	padding:10px; 
	margin:0; 
	color:#828181;
}
.alumni-everywhere a {
	display:block; 
	font-size:1.1em; 
	color:#002469; 
	line-height:2em; 
	text-decoration:none; 
	padding:0 0 0 72px; 
}
.alumni-everywhere a.myspace {
	background:url(../images/myspace-icon.gif) no-repeat 50px 3px;
}
.alumni-everywhere a.torero-network {
	background:url(../images/torero-icon.gif) no-repeat 30px 3px;
}
.alumni-everywhere a.linkedin {
	background:url(../images/linked-in-icon.gif) no-repeat 15px 3px;
}
.alumni-everywhere a.facebook {
	background:url(../images/facebook-icon.gif) no-repeat 46px 0px;
}
.alumni-everywhere a.youtube {
	background:url(../images/youtube-icon.gif) no-repeat 24px 3px;
}

/* Poll Module */
.poll h4 {
	padding:10px; 
	margin:0; 
	font-size:1.1em; 
	font-weight:bold; 
	text-align:center;
	color:#000;
}
.poll form {
	padding:0 10px 10px 10px; 
	margin:0; 
	font-size:1.1em;
}
.poll form label {
	display:block; 
	padding:0 0 3px 0;
}
.poll form p {
	text-align:right; 
	padding:0; 
	margin:0;
}
.poll form p a {
	font-size:.9em;
	float:left;
	padding-top:6px;
}
.poll form p.votes {
	text-align:left; padding:0 0 5px 4px; margin:0; font-size:.9em;
}
.poll-landing h4 {
	font-size:1.1em; 
	font-weight:bold; 
	color:#000;
}
.poll-landing label {
	display:block;
	padding:0 0 3px 0;
}
.poll-landing p {
	padding:15px 0 0 0;
}
.poll-landing form p.votes {
	padding:0 0 3px 4px; margin:0 0 1em 0;
}
.votes span {
	font-weight:bold;
}
.votes span.result {
	display:block; width:0%; background:#002469 url(../images/poll-bg.gif) repeat-x top; height:8px; font-size:0;
}
#submit-poll {
	background: url(../images/vote-btn.jpg) no-repeat; height:23px; width:71px; border:0; cursor:pointer;
}

/* Gallery Module */
.gallery {
	margin:0 0 0 0;
	position:relative;
}
.gallery img {
	display:block;
	border:0;
	width:196px;
}


/**** Footer ****/

#footer {
	height:50px; 
	padding-top:5px; 
	color:#002469;
}
#footer p {
	float:left; 
	margin:0; 
	padding:0;
}
#footer p.feedback {
	float:right;
}
#footer a {
	color:#002469;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

p.tn-icon {padding-left:100px; background: url(../images/tn-icon2.gif) left center no-repeat;}
p.youtube-icon {padding-left:100px; background: url(../images/youtube-icon2.gif) left center no-repeat;}
p.facebook-icon {padding-left:100px; background: url(../images/facebook-icon2.gif) left center no-repeat;}
p.linkedin-icon {padding-left:100px; background: url(../images/linkedin-icon2.gif) left center no-repeat;}

/******** PAGE SPECIFIC STYLES *******/

/**** Home Page Center Modules ****/

.home-module {
	background:url(../images/hr-bg.gif) repeat-x bottom; 
	padding-bottom:10px; 
	margin-bottom:10px; overflow:hidden;
}
.home-module h2 {
	font-size:1.25em; 
	color:#002469; 
	margin:0 0 10px 0;
}
.home-module p {
	line-height:normal;
}
.home-module p.more {
	text-align:right; 
	margin:-10px 0 0 0;
	position:relative; 
	line-height:normal;
}
.home-module p.more a {
	padding:0 5px;
}
/***** Home page image rotation ******/
#rotator { width:437px; float:left; position:relative; background:#d9e3ef; border:1px solid #ccc; padding:5px; }

#images { position:relative; z-index:0; width:437px; height:260px; overflow:hidden; }
#images img { width:437px; height:260px; }

#img-nav { position:absolute; top:235px; right:7px; z-index:1; }
#img-nav a { background: #99cdff; border:1px solid #2F5B88; text-decoration: none; display:block; height:20px; width:20px; line-height:20px; text-align:center; color:#2F5B88; font-weight:bold; margin:0 5px 0 0; float:left; font-size:1.2em; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
#img-nav a.activeSlide { filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; background-color:#346699; color:#fff; }
#img-nav a:focus { outline: none; }

#captions { padding:10px 5px 5px 5px; min-height:1.3em; position:relative; }
#captions span { display:none; position:absolute; top:10px; left:5px; width:427px; }

.caption {
	float:left; 
	padding:0 20px 20px 0; 
	font-style:italic; 
	line-height:1.5em;
}
.caption img {
	display:block; 
	margin:5px 0 2px 0;
}
div.news {clear:both;}
.news h2 {
	font-size:1.25em; 
	color:#002469; 
	margin:0 0 0 0; 
	float:left;
}
.news ul {
	float:right; 
	height:24px; 
	list-style:none; 
	margin:0; 
	padding:5px 0 0 0;
}
.news ul li {
	display:inline; 
	margin:0; 
	padding:0;
}
.news ul li a {
	font-size:1.1em;
	display:block;
	float:left;
	height:23px;
	line-height:21px;
	padding:0 11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background-color:#00246A;
	margin:0 0 0 1px;
	border:1px solid #00246A;
	border-bottom:0;
	outline:none;
}
.news ul li a.current {
	font-size:1.1em;
	display:block;
	float:left;
	height:23px;
	line-height:21px;
	padding:0 10px;
	color:#036;
	text-decoration:none;
	background-color:#E4F0F9;
	border:1px solid #C9E2F2;
	border-bottom:0;
	position:relative;
	z-index:1000;
}
#news-items {
	background-color:#E4F0F9; 
	border:1px solid #C9E2F2; 
	width:418px; 
	position:relative; 
	z-index:1; 
	margin:-1px 0 0 0; 
	float:left; 
	padding:15px 15px 10px 15px;
	color:#666666;
}
#news-items p {
	margin:0; 
	padding:0 0 7px 0; 
	/*display:block; 
	width:428px; 
	float:left;*/
}
#news-items a {
	display:block; 
	/*float:left; 
	width:112px; */
	color:#00246A;
}
#news-items span {
	display:block; 
	/*float:left; 
	width:316px;*/
}

/***** Admin - Create/Edit Poll *****/

.pollQuestion {
	line-height:1.8em;
}
.pollQuestion label {
	font-weight:bold;
}
.pollQuestion input {
	width:400px;
}
#options {
	padding:0 0 15px 0;
	line-height:1.8em;
}

#options p {
	padding:0 0 3px 0;
	margin:0;
}
#options a {
	display:none;
}
#options label {
	font-weight:bold; 
	line-height:1.8em;
}
#options label.lblOptions {
	padding-right:304px;
}
#options input {
	width:48px;
}
#options input.option-field {
	width:346px;
}

/***** Admin - Create/Edit Featured Alumni *****/
.admin-form label {
	font-weight:bold;
}
.admin-form #title {
	width:95%; 
	font-size:2em;
}
.admin-form a {
	outline:none;
}
#slug {
	color:#999;
}
 
#slug span, #slug label {
	color:#000;
}
#slug input {
	display:none; 
	width:200px;
}
#summary {
	width:95%; height:50px;
}
#txtContent {
	width:95%; height:200px;
}

/***** Tablesorter ******/
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #cddbe7;
}


/***** MISC ******/

/* image positioning */
.image-right {float:right; margin:0 0 15px 15px; border:0;}
.image-left {float:left; margin:0 15px 15px 0; border:0;}
.chapter-contact {clear:both; padding:19px 20px 20px 20px; border:1px solid #d9d9d9; width:300px; float:left; margin-right:20px; line-height:normal;}
.chapter-contact form { margin:0; padding:0; }
.weather-icon {float:right; margin:0 0 15px 15px; border:0;}

/* arrow links */
a.school-headline {
background-image:url(../images/arrows.gif);
background-position:right 4px;
background-repeat:no-repeat;
padding-right:11px;
text-decoration:underline;
}
a.school-headline-down {
background-image:url(../images/arrows.gif);
background-position:right -30px;
background-repeat:no-repeat;
padding-right:11px;
text-decoration:underline;
}

a.publication-link {background: url(../images/arrow.gif) center right no-repeat; padding-right:10px;}
a.publication-link:hover {background: url(../images/arrow.gif) center right no-repeat; padding-right:10px;}

a.small-right-arrow {background: url(../images/small-right-arrow.gif) center right no-repeat; padding-right:10px;}
a.small-right-arrow:hover {background: url(../images/small-right-arrow.gif) center right no-repeat; padding-right:10px;}


/* form styling */
#interest-form-box {
	
	padding:20px; border:1px solid #d9d9d9;
}
#interest-form-box label {
	
	line-height:18px;
}
#membership-form-box{
	
padding:20px; border:1px solid #d9d9d9; width:490px;
}
#membership-form-box label {
	
	line-height:18px;
}
#degheri-form-box{
	
padding:20px; border:1px solid #d9d9d9; width:490px;
}
#board-interest-box{
	
padding:20px; border:1px solid #d9d9d9; width:490px;
}

#contact-info-box{
	
padding:20px; border:1px solid #d9d9d9; width:490px;
}

#your-story-form-box{
	
padding:20px; border:1px solid #d9d9d9; width:490px;
}

#meet-board-table span {color:#c3c3c3;}

.regional-gallery-thumb { float:left; border:2px solid #222E65; border-top:0; }
.regional-gallery-thumb img { display:block; }
.regional-gallery-thumb h3 { background-color:#222E65; color:#fff; font-size:1.2em; text-align:center; padding:7px; margin:0; }
/* Home Scroller */
#jqGS0 {padding:0; margin:0;}
.jqGSContainer{padding:0; margin:0;clear:both;}
.jqGSContainer .jqGSImgContainer{padding:0; margin:0;}
.jqGSContainer .jqGSImgContainer ul{padding:0; margin:0; list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0; margin:0; list-style:none;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{padding:0; margin:0;}
.jqGSContainer .jqGSImgContainer ul li img{padding:0; margin:0;}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{display:none;}


.jqGSContainer .jqGSPagination{position:relative;width:450px;height:20px;padding: 5px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#000;border:1px solid #fff; color: #fff;text-decoration:none;display:block;width:20px;font:10px Verdana, Arial, Helvetica, sans-serif;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#fff;color:#f03;border: 1px solid #eaeaea;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#fff;color:#000;border:1px solid #fff;}

.weather-widget { width:165px; float:right; padding:0 0 10px 10px; }

