﻿body {
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 135%;
}

/* headers */
h1, h2, h3, h4, h5, h6 {line-height: 110%; margin: 10px 0; }
h1 { font-size: 250%; font-weight: bold; text-transform: uppercase; color: #597492; }
h2 { font-size: 150%; font-weight: bold; text-transform: uppercase; color: #597492; }
h3 { font-size: 200%; font-weight: normal; color: #666; }
h4 { font-size: 150%; font-weight: normal; color: #666; }
h5 { font-size: 150%; font-weight: normal; color: #848484; }
h6 { color: #848484; }
h2 strong {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	color: #848484;
}


/* content */
p { padding: 5px 0; line-height: 1.6em; }

.contentblock p{
	
	
}

p.highlight{
	background: #000;
	color: #fff;
	font-size:20px;
	padding:20px;
	margin:10px;
	
	
}
strong { font-weight: bold; }
.callout  
{
	font-size: 120%; 
	font-weight: bold; 
	width: 618px; height: 128px;
	background: url(images/callout-bg.gif) no-repeat;
}
.callout p
{
	color: #FFF;
	font-family: Georgia, 'Times New Roman' , Times, Serif;
	font-size: 120%;
	line-height: 120%;
	padding: 20px 60px 40px 20px;
}
.fineprint { font-size: 80%; font-weight: bold; }
hr { border:none;  border-top:1px solid #e7e7e7; }
acronym { cursor: help; border-bottom: 1px dotted #895F30; }

span.highlight {background: #FFFBD5;padding: 1px 2px;}
blockquote {
	margin: 10px;
	padding: 10px 10px 10px 32px;
	border: 1px solid #F0F0F0;
	background: #f8f8f8;
	font-size: 140%;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman' , Times, Serif;
	color: #666;
}

code, pre {
	white-space: pre;
	color: #666;
	margin: 3px 0;
	padding: 15px;
	text-align: left;
	display: block;
	overflow: auto;
	font: 500 1em/1.5em 'Lucida Console' , 'Courier New' , Monospace;
	border: 1px solid #F0F0F0;
	background: #f8f8f8;
}


/* links */
a { color: #0066CB; text-decoration: none; }
a:hover { text-decoration: underline; }
#primary a { color: #0066CB; text-decoration: none; }
#primary a:hover { text-decoration: underline; }
a.external { padding: 0 12px 0 0; background: center right no-repeat url(images/link_external.gif); }

/* lists */

#primary ul, #primary ol {
	list-style-position: outside;
	color: #666;
	margin: 10px 0 10px 5px; padding: 0 0 0 20px;
}
#primary ol li { list-style-type: decimal; }
#primary ol.lower-alpha li { list-style-type: lower-alpha; }
#primary ol.upper-alpha li { list-style-type: upper-alpha; }
#primary ol.roman li { list-style-type: upper-roman; }
#primary ul.bullets li { 
	background: url(/App_Themes/winter09-10/images/list1_li.gif) no-repeat 0 7px;
	padding:3px 0 3px 15px; 
}
#primary ul.bullets li, #primary ol li { margin-top: 5px; }
#primary li h4 { font-size: 120%; }
#primary li p { color: #666; }
#primary dt { font-weight: bold; font-size: 120%; color: #666; margin: 5px 0; }
#primary dd { padding-left: 20px; }


/* lists
------------------------------------------------*/
.contentblock ol{
	padding-left:20px;
	list-style-position:inside;
}

.contentblock ul{
	padding-left:20px;
}

.contentblock ul li{
	background: url(Images/list1_li.gif) no-repeat left center;
	padding:3px 0 3px 15px;
}

.contentblock strong
{
	font-weight: bold;
}

.contentblock em
{
	font-style: italic;
}

/* tables */
.tbldata{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse:collapse;
	background:#efefef url(images/tbldata-bg.gif) no-repeat right bottom;
	margin:10px;
	
}


.tbldata td, .tbldata th{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	font-size:90%;
	color: #333;
}

.tbldata th{
	background: #999;
	font: normal 140% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #fff;
}

.tblplain{

	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-collapse:collapse;
	width:96%;
	margin-left:1em;
}

.tblplain td, .tblplain th{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px;
	font-size:90%;
}

.tblplain th{
	font: normal 140% Georgia, 'Times New Roman' , Times, Serif;
}


.tbldotted{
	border:1px dotted #345B26;
	background:#1F3716;
}


.tbldotted td{

	padding: 5px;
	font-size:90%;
}


/* =webcams
------------------------------------------------*/


.tblwebcams{
	border-collapse:collapse;
	width:96%;
	margin-left:1em;
}

.tblwebcams td{
	

	padding: 5px;
	font-size:90%;
	line-height:1em;
}

.tblwebcams td img{
	border: 1px solid #ccc;
	padding:5px;
}

.tblwebcams td.camdescription{
	font-size:10px;	
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;

