@charset "utf-8";
body { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 13px; 
color : #000000; 
} 
h1, h2, h3 { 
margin : 0; 
font-family : "Times New Roman", Times, serif; 
font-weight : normal; 
} 
h1 { 
letter-spacing : -1px; 
font-size : 36px; 
color : #0080ff; 
} 
h2 { 
font-size : 24px; 
color : #0080ff; 
letter-spacing : normal; 
padding-top : 10px; 
padding-bottom : 5px; 
} 
p, ul, ol { 
margin : 0 0 2em 0; 
text-align : justify; 
line-height : 20px; 
} 
a:link { 
color : #000000; 
text-decoration : none; 
} 
a:hover, a:active { 
text-decoration : none; 
color : #000000; 

font-weight : bold; 
} 
a:visited { 
color : #000000; 
text-decoration : none; 
} 
#BodyLeft li { 
color : #000000; 
} 
ol.a { 
list-style-type : decimal; 
margin : 20px; 
} 
ol.b { 
list-style-type : lower-alpha; 
margin : 20px; 
} 
#BodyRight li { 
list-style : none; 
color : #ffffff; 
} 
hr { 
height: 2px; 
color: #0181fe; 
background-color: #0080ff; 
border: none; 
}
#MenuBar a:link { 
color : #ffffff; 
text-decoration : none; 
} 
#MenuBar a:hover, a:active { 
text-decoration : none; 
color : #ffffff; 

font-weight : bold; 
} 
#MenuBar a:visited { 
color : #ffffff; 
text-decoration : none; 
} 
#Wrapper { 
clear : both; 
width : 940px; 
position : relative; 
left : 50%; 
margin-left : -460px; 
background : url('images/wrapper_tile.gif') repeat-x left top; 
} 
#Header { 
width : 920px; 
padding : 10px; 
height : 180px; 
position : relative; 
left : 50%; 
margin-left : -460px; 
background-color : #dfdfdf; 
} 
#PicArea { 
float : right; 
width : 158px; 
height : 150px; 
padding : inherit; 
margin : 0 0 0 10px; 
} 
#ButlerPic { 
border : 0; 
width : 158px; 
height : 202px; 
} 
#Buttons { 
float : right; 
width : 400px; 
height : auto; 
padding : 3px; 
} 
#ButtonsA span { 
display : inline-block; 
} 
#ButtonsA { 
float : right; 
width: auto;
margin : 0 17px 0 0; 
} 
#ButtonsB { 
float : right; 
width: auto;
} 
#cse { 
float : right; 
width : 272px; 
height : 18px; 
} 
#Branding { 
float : left; 
width : 230px; 
padding : inherit; 
height : 120px; 
margin : 5px 0 0 5px; 
} 
#Branding h2 { 
font-size : 11px; 
text-transform : uppercase; 
color : #333333; 
} 
#BrandA { 
float : right; 
width : 220px; 
} 
#BrandB { 
float : right; 
width : 220px; 
} 
#BrandC { 
float : right; 
width : 220px; 
} 
#MenuBar { 
width : 920px; 
padding : 10px; 
height : 25px; 
position : relative; 
left : 50%; 
margin-left : -460px; 
background-color : #0080ff; 
} 
#Breadcrumb { 
float : left; 
width : auto; 
padding : 2px; 
height : 15px; 
margin : 0 0 0 0; 
} 
#MenuBar p, li { 
color : #ffffff; 
} 
#Navigation { 
float : right; 
width : auto; 
padding : 2px; 
height : auto; 
margin : 0 0 0 0; 
} 
#Navigation li { 
display : inline; 
} 
#BodyLeft { 
float : left; 
width : 650px; 
padding : 5px; 
height : auto; 
margin : 5px 0 0 5px; 
} 
#BodyLeft a:link { 
color : #0080ff; 
} 
#BodyLeft ul {
margin-left: 8pt;
}
#BodyRight { 
float : right; 
width : 250px; 
padding : 5px; 
height : auto; 
margin : 5px 5px 0 0; 
} 
#BodyRight ul, li { 
margin-left : 8px; 
} 
#BodyRight h2 { 
margin-left : 13px; 
} 

#YrFirst {
float: left;
width : 50%; 
padding : 0px; 
height : auto;
}
#YrFirst h2 {
padding-top: 40px; 
}

#YrSecond {
float: right;
width : 50%; 
padding : 0px; 
height : auto; 
}
#YrSecond h2 {
padding-top: 40px;
}

#DeskDays p {
padding: 15px;
}

#Newsframe { 
float : left; 
width : 100%; 
} 
#Quicklinks { 
float : left; 
width : 100%; 
} 
.BodyText { 
padding : 0; 
margin : 0 0 15px 0; 
line-height : 20px; 
} 
#Footer { 
clear : both; 
width : 920px; 
padding : 10px; 
height : 30px; 
position : relative; 
left : 50%; 
margin-left : -460px; 
background-color : #dfdfdf; 
} 
#Footer p { 
text-align : center; 
} 
#Newspage { 
background-color : #e7e7e7; 
padding : 10px; 
} 
#Newspage h2 { 
text-align : left; 
} 
#Newspage a:link { 
color : #000000; 
text-decoration : none; 
} 
#Newspage a:hover, a:active { 
text-decoration : none; 
color : #000000; 

font-weight : bold; 
} 
#Newspage a:visited { 
color : #000000; 
text-decoration : none; 
} 
.date { 
text-decoration : none; 
color : #333333; 
font-size : 12px; 
font-weight : bold; 
line-height : 10px; 
} 
.headline { 
text-decoration : none; 
color : #000000; 
font-size : 16px; 
font-weight : bold; 
text-align : center; 
} 
#Newspic a:link { 
width : 35px; 
border : 0; 
} 
#W3logos { 
width : 920px; 
padding : 10px; 
height : 25px; 
position : relative; 
left : 50%; 
margin-left : -460px; 
} 
#W3logo1 { 
float : right; 
width: auto;
} 
#W3logo2 { 
float : right; 
width: auto;
} 
.casename { 
font-size : 10pt; 
margin-left: 5pt;
}
.topic { 
font-size : 10pt;
color : #0080ff;
}


/*
	Calendar tables CSS - by Nathan Smith - www.sonspring.com
*/

p
{
	margin: 0;
}

strong
{
	text-transform: uppercase;
}

table
{
	background: #fff;
	border-bottom: 3px solid #ccc;
	border-right: 1px solid #999;
	margin: 0 auto;
}

th,
td
{
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	font-family: Verdana, sans-serif;
	padding: 0 2px;
	vertical-align: top;
	width: 100px;
	height: inherit;
}

td a
{
	background: url(../img/arrow.gif) no-repeat center left;
	color: #33f;
	padding: 0 0 0 10px;
}

td a:hover
{
	text-decoration: underline;
}

/* =Classes for calendar tables - by Nathan Smith - www.sonspring.com
----------------------------------------------------------------------*/

col.Sat,
col.Sun
{
	background: #eef;
}

.blankcell
{
background-color:#eef;
}


tr.day
{
	color: #666;
	font-size: 9px;
	height: 90px;
}

tr.number
{
	background: #ddd;
	color: #888;
	font-size: 10px;
	height: 15px;
	text-align: right;
	vertical-align: middle;
}

th
{
	background: #fff;
	color: #999;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: normal;
	height: 15px;
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
}
