/** 'universal' styling first, specifics later ***/

body{
	background: #77a1c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #77a1c6 0%, #488fc7 25%, #094c7d 63%, #051c28 97%, #77a1c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77a1c6), color-stop(25%,#488fc7), color-stop(63%,#094c7d), color-stop(97%,#051c28), color-stop(100%,#77a1c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #77a1c6 0%,#488fc7 25%,#094c7d 63%,#051c28 97%,#77a1c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #77a1c6 0%,#488fc7 25%,#094c7d 63%,#051c28 97%,#77a1c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #77a1c6 0%,#488fc7 25%,#094c7d 63%,#051c28 97%,#77a1c6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #77a1c6 0%,#488fc7 25%,#094c7d 63%,#051c28 97%,#77a1c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77a1c6', endColorstr='#77a1c6',GradientType=0 ); /* IE6-9 */
}

#wrapper{
    width:				980px;
    margin:				auto;
    background-color:	white;
    font-family:		Arial;
    margin-bottom:		50px;
    margin-top:			20px;
    border-radius:		30px;
    -moz-border-radius: 30px;
    padding:			30px 30px 20px;
}
.header{
    padding: 			0;
    position:			relative;
}
.header img.logo{
    display:			inline-block;
    vertical-align:		top;
    margin-right:		0;
}
.header img.title{
    margin-top:			4px;
    display:			inline-block;
    vertical-align:		top;
    float:				right;
}
.header .main-menu-wrapper{
    position:			absolute;
    top:				60px;
    left:				50px;
    text-align:			right;
}
.header ul.main-menu{
    display:			inline-block;
    border-top:			3px solid black;
    border-bottom:		3px solid black;
    vertical-align:		top;
    margin-left:		0;
    height:				15px;
    width:				898px;
}
.header ul.main-menu li{
    display: 			inline-block;
    font-family:		Arial;
    font-weight:		bold;
    font-size:			11pt;
    border:				none;
    vertical-align:		top;
    margin:				1px 15px 0;
}
.header ul.main-menu li.first{
    margin-left:		0;
}
.header ul.main-menu li.last{
    margin-right:		0;
}
.header ul.main-menu li .item{
    text-decoration:	none;
    margin-top:			0;
    color:				red;
    position:			relative;
}
.header ul.main-menu li .item:hover{
    text-decoration:	underline;
    color:				rgb(255,92,92);
}
.header ul.main-menu .item ul.submenu{
    position:			absolute;
    display:			none;
    width:				200px;
    background-position: -10px 20px;
    padding:			8px 10px;
    color:				white;
    margin-top:			1px;
    /* opacity:			.8; */
    background-color:	#0054a6;
    border-bottom-left-radius:		8px;
    border-bottom-right-radius:		8px;
    -webkit-transition-property: display;
    -webkit-transition-duration:2s;
    -webkit-transition-delay:0.5s;
    -webkit-transition-timing-function: linear;
    transition-property: display;
    transition-duration:2s;
    transition-delay:0.5s;
    transition-timing-function: linear;
}
.header ul.main-menu ul.submenu li{
    display:			block;
    margin:				6px 0;
}
.header ul.main-menu ul.submenu a{
    color:				white;
    font-size:			.9em;
    text-decoration:	none;
}
.header ul.main-menu ul.submenu a:hover{
    text-decoration:	underline;
}

.header ul.main-menu .item:hover ul.submenu{
    display:			block;
    text-align: left;
}

.slider{
	margin-top:			20px;
}

.body{
    font-size:			11pt;
    line-height:		1.25em;
}

.body p{
    margin:				0 0 15px;

}
.body strong{
    font-weight:		bold;	
}
.body .column-full{
    margin-top:			20px;
    width:				100%;
    display:			inline-block;
}
.body .column-left{
    margin-top:			20px;
    width:				470px;
    display:			inline-block;
}
.body .column-right{
    margin-top:			20px;
    width:				470px;
    display:			inline-block;
    float:				right;
}
h1.column-header{
    border-top:			3px solid black;
    border-bottom:		3px solid black;
    padding-top:		2px;
    height:				27px;
    line-height:        25px;
    font-family:        Georgia, serif;
    font-size:			2.1em;
    color:				red;
}
h1.column-header-nolines{
    border-top:			3px transparent;
    border-bottom:		3px transparent;
    padding-top:		2px;
    height:				27px;
    line-height:		25px;
    font-family:		Georgia, serif;
    font-size:			2.1em;
    color:				red;
}
h2{
    margin:				10px 0;
    font-size:			1.1em;
    font-family:        Georgia, serif;
    color:				red;
}
h3{
	font-size:			1.1em;
	margin-bottom:		12px;
    font-family:        Georgia, serif;
}

em{
	color:				darkred;
	font-weight:		bold;
}


.body ul{
    margin:				20px 10px;
}
.body ul li{
    list-style-image:	url(../images/site/bullet.png);
    margin:				7px 0 7px 15px;
    list-style-position:outside;
}

table.exec-table {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-spacing: 5px;
}
.exec-table td {
    vertical-align: top;   
}

.footer{
    text-align:			center;
}
.footer hr{
    color:				#EEE;
}
.footer .links{
    font-size:			8pt;
    color:				red;
    margin:				20px 0 2px;
    font-family:		Arial, sans-serif;
    font-size:			12px;
    text-decoration:	none;
}
.footer .footlink{
    font-size:			9pt;
    color:				red;
    text-decoration:	none;
    margin:				0 10px;
}
.footer a.footlink:hover{
    text-decoration:	underline !important;
}



/** home page *************************************************/

/*
body#home{
    background-color:	#31406e;
    background-image:	url("../images/bg/1x.jpg");
    background-repeat:no-repeat;
} */

#home { 
  background: url("../images/bg/15x.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

div#homebase {
    width:				1000px;
    background:			rgba(255, 255, 255, 0.95);
    -ms-filter:			"progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; /* IE8 */    
    filter:				progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);   /* IE6 & 7 */
    zoom:				1;
    border-radius:		30px;
    -moz-border-radius: 30px;
    padding:			20px 0;
    margin:				auto;
}
div#homebase .header{
	margin:				10px 0 30px;
}
div#homecontent {
    width:				900px;   
    margin-left:		auto;
    margin-right:		auto;
    overflow:			hidden;
}

div#homecontent .col-left{
	float:				left; 
	width:				160px;
	margin-right:		20px;
}
div#homecontent .col-middle{
	float:				left; 
	width:				410px;
}

div#homecontent .col-right{
	float:				right; 
	width:				290px;
}

/* new container div for the right two-thirds */
div#homecontent .R66{
	float:				right; 
	width:				720px;
}


#weather{
	border: 1px solid #222222; 
	padding: 4px;
}



#homecontent p {
    font-family:		Arial;
    font-size:			10.5pt;
    line-height:		1.4em;
    margin:		0 0 12px;
}

#homecontent strong {
    font-weight:		bold;
}
#homecontent ul{
    margin:				5px 10px;
}
#homecontent ul li{
    font-family:		Arial, sans-serif;
    font-size:			14px;
    list-style-image:	url(../images/site/bullet.png);
    margin:				7px 15px 7px 15px;
    list-style-position:outside;
}
#homecontent .calendar ul li{
	margin-bottom:		14px;
}
#homecontent .calendar ul li span{
	font-size:			.85em;
}
#homecontent .calendar ul li i{
	font-weight:		bold;
	font-size:			.9em;
	color:				#333;

}
#homecontent .calendar ul li em{
	display: inline-block;
	margin-bottom:		4px;
}

/*.footlink{
    font-family:		Arial, sans-serif;
    font-size:			12px;
    color:				red;
    text-decoration:	none;
    margin:				0 6px 0 4px;
}
a.footlink:hover {
    text-decoration:	underline !important;
}*/



.clearfix {
  overflow: auto;
  zoom: 1;
  clear: both;
}