/* @override http://localhost/koc_mcgivney/css/master.css */

.clearfix:after { visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0; }
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }

/*
body {
  background: #dceffb url(../images/new_mcg/bg.jpg) repeat-x top left;
  padding-top: 58px;
  text-align: center;
}
*/

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.header {
	background-color: #FFFFFF;
	color: #4D5682;  
	font-size: 100%;
	font-weight: bold;
	}


a {
  color:#33507c;
  text-decoration: none;
  font-weight: bold;
}

a:hover
	{
	color:#86a0c2;
	text-decoration:underline !important;
	}
	
a:visited
	{
	color:#86a0c2;
	}

.align-left {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}


.align-right {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}

#container {
  position: relative;
  width: 953px;
  margin: 0 auto;
  text-align: left;
}

.nav {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}

.nav li {
  display: inline;
  list-style: none;
  border-left: 1px solid white;
  padding-left: 0.6em;
  margin-left: 0.3em;
}

.nav li.first {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}

#nav-language {
  display: block;
  position: absolute;
  top: -2em;
  right: 21px;
  font-size: 80%;
}

#nav-language li {
  border-right-color: #f5f4ed;
}

#nav-language a {
  color: #f5f4ed;
}


/* @group header */
/*
#header {
  position: relative;
}
*/
#header h1 {
  position: absolute;
  top: 44px;
  left: 32px;
  width: 80px;
  height: 100px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}

#header h1 a {
  display: block;
  width: 100%;
  height: 100%;
}

#header .nav, #header .sf-menu {
  width: 891px;
  padding:15px 10px 10px;
  margin-left: 21px;
  background-color: #415a81;
  position:relative;
  z-index: 30001;
}

#header .nav a {
  color: #fff;
  white-space: nowrap;
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
}

#header .content {
  background: transparent url(../images/new_mcg/header.jpg) no-repeat bottom left;
  height: 482px;
}
#header form {
  position:absolute;
  right:250px;
  top:50px;
}
#header form + form {
  right:36px;
}
#header form input[type="text"] {
  border:1px solid #666;
  padding:5px 15px 5px 5px;
  font-size:10px;
}
#header form input[type="submit"] {
  background:#c97465;
  border:1px solid #fff;
  font-size:9px;
  padding:4px 7px;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
}

#header #emailsignup {
  margin-right:5px;
}

ul.sf-menu a:hover
	{
	text-decoration:none !important;
	}
	
img.house
	{
	margin-top: -5px;
	}

/* @end */

/* @group main content */
#content-main {
  background:url(../images/new_mcg/main-content-bg.png) repeat-y center top;
  padding:0 50px;
  position:relative;
  left:-1px;
}
#main-column {
  position:relative;
  width:590px;
  float:right;
  margin-top:-280px;
  z-index:3000;
}
#main-column h2 {
  font-size:20px;
  color:#c15f4e;
  font-weight:normal;
}
.content-b {
  overflow:hidden;
  clear:both;
}

/*Slideshow CoverFlow*/
.ui-jcoverflip {
  position: relative;
}
.ui-jcoverflip--item {
  position: absolute;
  display: block;
}

/*News and Events*/
#news {
  float:left;
  width:335px;
}
#news > a {
  display:inline-block;
  font-weight:bold;
  color:#c97465;
  margin-top:10px;
}
#events > a {
  display:block;
  background:#c97465;
  padding:5px 0;
  text-align:center;
  color:#fff;
}
#events {
  float:right;
  width:240px;
  clear:right;
}
#news ul, #events ul {
  margin:0;
}
#news li, #events li {
  list-style:none;
  margin:0;
}
#news a, #events a {
  text-decoration:none;
}
#news h3, #events h3 {
  font-size:12px;
  margin:0 0 5px 0;
}
#news .post-date {
  margin:0 0 5px 0;
}

/*Biography and Get Involved*/
#biography {
  clear:left;
}
#biography > img {width:30%;padding-left:5%;}
#biography p {
  float:right;
  width:55%;
  padding-right:5%;
}
#biography p img {
  display:block;
  margin:10px 0 0 0;
}
#biography a {
  display:block;
  padding-top:10px;
  font-size:10px;
  color:#333;
  text-align:center;
  padding-right:5%;
}
#biography, #getinvolved {
  float:left;
  width:50%;
  background:#f2f3f3;
  margin-top:30px;
}
#biography h2, #getinvolved h2 {
  background:#3e5a86;
  color:#fff;
  text-transform:uppercase;
  padding:10px;
  font-size:14px;
  margin:0 0 10px 0;
}
#getinvolved h2 {
/*  padding-left:0;*/
}
#getinvolved h3 {
  text-transform:uppercase;
  font-size:12px;
  color:#bb8a81;
  margin-bottom:5px;
}
#getinvolved ul {
  margin:0;
  padding-right:40px;
  padding-left:10px;
  font-size:12px;
  line-height:1.5;
}
#getinvolved li {
  list-style:none;
  margin:0;
}
/* @end */

/* @group sidebar */
#sidebar {
  position:relative;
  width:248px;
  float:left;
  margin-top:-280px;
  z-index:3001;
}
#sidebar h2 {
  font-size:20px;
  color:#c15f4e;
  font-weight:normal;
}
#sidebar .button {
  height:52px;
  font-size:20px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.1em;
  padding-top:15px;
  margin-bottom:10px;
}
#sidebar .button span {
  display:block;
  text-align:center;
  font-size:11px;
  letter-spacing:normal;
}
#sidebar .button.join {
  background:url(../images/new_mcg/button-join-bg.png) no-repeat;
}
#sidebar .button.media {
  background:url(../images/new_mcg/button-media-bg.png) no-repeat;
  margin-bottom:20px;
}
#sidebar h2 {
  margin-bottom:10px;
}
#videos, #book {
  padding-right:20px;
  clear:both;
  overflow:hidden;
}
#videos img {
  display:block;
  margin-bottom:5px;
}
#videos a, #book a {
 font-weight:bold;
 display:block;
 margin-bottom:5px;
 text-decoration:none;
 line-height:2;
}
#book img {
  margin-bottom:30px;
}
#book p a {
  color:#c97465;
  display:block;
}
#coverage {
  background:url(../images/new_mcg/coverage-bg.png) no-repeat;
  min-height:210px;
  position:relative;
  left:-10px;
}
#coverage h2 {
  text-align:center;
  line-height:3;
}
#coverage a {
  display:block;
  width:50%;
  text-align:center;
  float:left;
  text-decoration:none;
}
#coverage a span {
  display:block;
  margin-top:5px;
}
/* @end */

/* @group cover flow */
#slideshow {
  height:260px;
  background:#496591;
}
/* @end */

/* @group footer */
#footer {
  background:url(../images/new_mcg/footer-bg.png) center top no-repeat;
  position:relative;
  left:-1px;
  padding-top:20px;
  margin-bottom:30px;
  overflow:hidden;
}
#footer ul {
  float:right;
  margin-right:20px;
}
#footer li {
  border-left:1px solid #86a0c2;
  line-height:12px;
  float:left;
  display:block;
  padding-left:10px;
  margin-left:10px;
}
#footer li:first-child {
  border:none;
  padding:0;
  margin:0;
}
#footer a {
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}
/* @end */
table.tblContent{
	margin:0 10px 10px 0;
}
table.tblContent tr td{
	border:none;
	vertical-align:middle;
	padding-top:1px;
}

.lineEven {
background-color:#FFFFFF;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}

.lineOdd {
background-color:#F8F3E6;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}

a.lineOdd:link, a.lineOdd:visited, a.lineOdd:active {
background-color:#F8F3E6;
font-size:100%;
font-weight:bold;
padding:6px 0;
text-decoration:none;
}

a.lineEven:link, a.lineEven:visited, a.lineEven:active {
background-color:#FFFFFF;
font-size:100%;
font-weight:bold;
padding:6px 0;
text-decoration:none;
}

a.lineEven:hover
	{
	background-color:#993300;
	color:#FFF;
	display:block;
	padding:5px 0;
	width:100%
	text-decoration:none;
	}

a.lineOdd:hover
	{
	background-color:#993300;
	color:#FFF;
	display:block;
	padding:5px 0;
	width:100%
	text-decoration:none;
	}

.txtContent{
	padding:0 10px 10px 10px;
}
.cls{
	clear:both;
}
.fltLeft{
	float:left;
}
.fltRight{
	float:right;
}
.leftColmn{
	width:50%;
	float:left;
}
.rightColmn{
	width:50%;
	float:right;
}
.copyRight{
	float:right;
	text-align:right;
	margin-top:8px;
	width:245px;
}
