/**************************************/
/*              GLOBALS               */
/**************************************/
body {
	background:#efefef;
	font-family:'Trebuchet MS', Verdana, Arial, Geneva, sans-serif;
	margin:0;
	padding:0;
	color:#303030;
}
.container {
	font-size:14px;
	line-height:1.5em;
}

/**************************************/
/*              LINKS                 */
/**************************************/
a, .container a, .container a:link {
	text-decoration:none;
	color:#2bb2c2;
}
a:visited, .container a:visited {
	color:#165d70;
	text-decoration:none;
}
a:hover, .container a:hover {
	color:#2bb2c2;
	text-decoration:underline;
}
a.button:link, a.button:active, a.button:visited, a.button:hover {
	color:#fff;
	text-decoration:none;
}

/**************************************/
/*              HEADER                */
/**************************************/
.header{
	background:#000;
}
.header h1 {
	height:54px;
	line-height:54px;
	float:left;
	color:#fff;
}
.header h1 a:link, .header h1 a:visited, .header h1 a:active, .header h1 a:hover {
	color:#fff;
	text-decoration:none;
}
/**************************************/
/*             NAVIGATION             */
/**************************************/
#nav, #login {
	height:54px;
	line-height:54px;
	float:right;
}
#nav {
	font-size:18px;
	margin-right:40px;
}
#login {
	color:#666;
	font-size:14px;
	line-height:54px;
	text-transform:uppercase;
}
#login a:visited{
	color:#2bb2c2;
}
#nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#nav li {
	display:block;
	float:left;
	margin-left:10px;
	background:none;
	padding-left:10px;
}
#nav a {
	color:#bcbcbc;
	padding-right:10px;
}
#nav a:visited {
	color:#bcbcbc;
}
#nav a:hover {
	color:#2bb2c2;
	text-decoration:none;
}
#login {
	float:right;
}


div,h1,a,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

/* A container should group all your columns. */
.container {
  width: 940px;
  margin: 0 auto;
}
.container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


table.calStyle { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; font-size:11.5px; background-color:#ffffff; }
table.calStyle th, table.calStyle td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; padding: 0.3em .3em; vertical-align:top; }
table.calStyle th { background:#e8e0d5; font-weight:bold; }
