/* CSS Document */
* {
    padding:0px;
    margin:0px;
}

BODY {
    font:13px/20px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
    color: #fff;
    background-color:#01203f;
    text-align:center;
    background-image:url(images/bknd.gif);
    background-repeat:repeat-x;
}
    

a img { border:none; }

A:link, A:visited {
  text-decoration:underline;
  color:#ffffff;
}

A:hover, A:active {
  text-decoration:none;
  color:#00adef;
}

hr {
  	border: 0;
  	width: 100%;
  	color: #00aaf1;
	background-color: #00aaf1;
	height: 1px;
	margin-top:18px;
	margin-bottom:18px;
}
.photoborder {
	margin-left: 18px;
	margin-bottom: 10px;
	border:1px solid #00aaf1;
	float:right;
	padding:4px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/***********************************
Masthead
***********************************/
#masthead {
	width:882px;
	height:119px;
    	margin:0 auto;
    	padding:0px;
}

/***********************************
Top Navigation
***********************************/
#topnav {
	width:882px;
	text-align:center;
	margin: 0 auto;
	height:28px;
	color:#ffffff;
	margin-top:10px;
}
#topnav a:link, #topnav a:visited {
	color:#ffffff;
	padding:0 6px 0 6px;

	text-decoration:none;
	display:inline-block;
	font-weight:bold;
}
#topnav a:hover, #topnav a:active {
	color:#00adef;
}
#topnav .left {
float:left;
text-align:left;
font-size:14px;
}
#topnav .right {
float:right;
text-align:right;
	font-size:12px;
}

#topnav a.last {
	padding-right:0px;
}

/***********************************
Flash Contain and Callout Area
***********************************/
#flashcontain {
	width:882px;
	margin:auto;
}
#promo {
	float:right; 
	background-color:#FFFFFF; 
	width:292px; 
	height:397px;
	color:#353a3f;
	text-align:left;
	line-height:18px;
}
#promo a:link, #promo a:visited {
  text-decoration:underline;
  color:#353a3f;
}

#promo a:hover, #promo a:active {
  text-decoration:none;
  color:#00adef;
}
#promo .bold, #promo strong {
	color:#00adef;
	font-size:14px;
}
#promo p {
	margin-bottom:8px;
}
#promopad, #sidebarpad  {
	padding:16px;
}

/***********************************
Main Navigation
***********************************/
#main-nav {
	width:882px;
	text-align:right;
	color:#00adef;
	padding-top:8px;
}
#main-nav a:link, #main-nav a:visited {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
#main-nav a:hover, #main-nav a:active {
	color:#00adef;
}


/***********************************
Homepage Content
***********************************/
#contain {
	width:882px;
	height:auto;
    	margin:0 auto;
    	padding:0px;
	background-image:url(images/watermark.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}

#homepage {
	text-align:left;
	padding: 35px;
}

#homepage {
	float:left;
	width:520px;
	text-align:left;
	padding: 20px 22px 22px 22px;
}

#homepage p {
	margin-bottom:12px;
}

#homepage h1{
	font-size:18px;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:12px;
}
#homepage h2, #careers strong {
	font-size:16px;
	font-weight:normal;
	margin-bottom:8px;
	padding-top:12px;
	color: #B3D66F;
}

#homepage ul {
    	padding: 0px 10px 12px 30px;
	list-style:square;
}

.textsmall strong {
	color:#ffffff;
}

#sidebar {
	padding-top:45px;
	float:right;
	width:290px;
	text-align:left;
	background-image:url(images/bknd-quote.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#sidebar h2 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:8px;
	color:#00adef;
}
#twitter_div ul {
	list-style:none;
}
#twitter_div li {
	margin-bottom:8px;
}

/***********************************
Interior Pages
***********************************/
#interiorcontain {
	width:882px;
	margin:auto;
	background-color:#FFFFFF;
	color:#01203f;
	padding:30px;
	background-image:url(images/watermark-interior.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#interiorleft {
	width:240px;
	float:left;
	padding-right:30px;
	text-align:left;
}
#interiorleft ul {
	list-style:square;
	padding:0 0 0 30px;
}
#interiorleft a:link, #interiorleft a:visited, #interiorleft a:active, #interiorright a:link, #interiorright a:visited, #interiorright a:active {
	color:#00aaf1;
	text-decoration:none;
}
#interiorleft a:hover, #interiorright a:hover {
	text-decoration:underline;
}

#interiorright {
	border-left:1px solid #00aaf1;
	float:left;
	width:540px;
	text-align:left;
	padding-left:30px;
}
#interiorright h1 {
	color:#00aaf1;
	font-size:18px;
	font-weight:normal;
	margin-bottom:12px;
}

.thmb {
	float:left;
	margin-right:18px;
	margin-bottom:8px;
}
#interiorright p {
	margin-bottom:12px;
}
/***********************************
Footer
***********************************/
#footer {
	border-top:1px solid #74859b;
	width:882px;
	text-align:center;
	color:#74859b;
	font:11px/15px Geneva, Arial, Helvetica, sans-serif;
	margin:auto;
	padding:12px 0 22px 37px;
	
}

#footer A:link, #footer A:visited {
  text-decoration:none;
  color:#74859b;
}

#footer A:hover, #footer A:active {
  text-decoration:underline;
}
#footerleft {
	width:160px;
	float:left;
	text-align:left;
	margin:auto;
	
}
#footerright {
	float:left;
	text-align:left;
	margin:auto;
	
}


/***********************************
Calendar Styles
***********************************/
/* #homepage table { border-collapse:collapse; width:100%;} */

.inputFormButton { font-size:11px; color: #ffffff; background-color:#003e48; border: 1px #003e48 solid; padding: 4px 8px 4px 8px; }
.titleEvent { font-weight: bold; }
.eventLine { font-style:normal; }
.monthYear { font-size:16px; font-weight: bold;
background-color:#003e48; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; text-transform:capitalize}
.daysOfWeek { font-size: 12px; font-weight: bold; }
.gridMain { font-style:normal; border:none}
.linkDayInCell {font-weight:bold; font-size:15px}
.todayColorIn { color: #ffffff; background-color: #003e48; font-weight:bold } /* font color for the current date for current month */
.inMonthFaceIn { color: #000; background-color: #ffffff; } /* font color for days in the display month for current month */
.outMonthFaceIn { color: #000; background-color: #ffffff; } /* font color for days not in the display month for current month */
.todayColorOut { color: #CC0000; background-color: #e3e0df; } /* font color for the current date for days in the display month */
.inMonthFaceOut { color: #000; background-color: #e3e0df; } /* font color for days in the display month for days in the display month */
.outMonthFaceOut { color: #333; background-color: #e3e0df; } /* font color for days not in the display month for days in the display month 
*/
body.inside a.linkDayInCell { color: #000; }
.dropDownInCalendar { background-color:#fff; border: 1px #666 solid; }
.calendardetail { line-height: 15px; padding-right: 5px }
 /* End classes which define the calendar styles */
