/*


Theme Name: VisitMadison 2.0
Author: Joe Lackner
Author URI: http://celsius.ws


*/




@import 'lib/reset.css';




/* stylesheet - winter, ice edition */

html, body {

  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #a2becb;
  color:white;
  font-family:georgia, serif;
  font-size:12.5pt;
}

#flashhome {
width: 784px;
overflow:hidden;
height:440px;
background-color: #56a6a7; } 


#homesch { position:absolute; color:#fff; width:190px; font-size:9pt; top:0px; margin-left:10px; }

#homesch strong { color:black; }

#homesch ul { list-style-type:none; }

#vm-logo {position:relative; top:400px;}

.frame { margin:0px; padding:5px; border: 2px solid white; margin-right:10px; }


.details { font-size:10pt; }

.months td { padding:10px; }
.months tr { padding:10px; }

.alert { background-color:#000000; margin-bottom:5px; padding:10px; color:red; }
.alert a { color:red; }

b { color:#ffffff; }

a:link {color: #fff;}    
a:visited {color: #fff; opacity:1;}
a:hover {color: #fff; opacity:1;}
a:active {color: #fff;}


hr { border: 0; width: 100%; color: white; background-color: white; height: 1px; }

.even { border-bottom: 1px solid white; }
.odd { border-bottom: 1px solid white; }

.odd tr { }


tr { border-bottom: 1px solid white; }

.details { font-size:10pt; }

.months td { padding:10px; }
.months tr { padding:10px; }

.alert { font-color:red; }

b { color:#000000; }


#container { margin-left:auto; margin-right:auto; width: 784px; background-color:#3e606f; }

#header-bar { 
	background-color: #193441;
	color:white;
	padding:10px;
	margin-top:0px;
	height:65px;
}


#navigation { width:100%; background-image: url(images/ice-nav-bg.png); background-repeat:no-repeat; padding-top:35px; }


#navigation ul { font-size:10.5pt; list-style: none;}
#navigation a { color: white; text-decoration:none; }
#navigation a:hover { text-decoration:underline;}

#nav-table { margin-left:20px; padding-bottom: 35px;}


#content {padding-left:20px; padding-right:20px; line-height: 130%; padding-bottom: 25px; }
#content p {
	padding-bottom: 20px;
}

.intro { line-height:130%; font-size:95%; }



#content h1 { font-weight: bold; font-size: 150%;border-bottom-style: solid;	border-bottom-width: 1px;}


#content h2 { font-weight: bold; font-size: 140%;border-bottom-style: solid;	border-bottom-width: 1px;}

#content h3 { font-weight: bold; font-size: 130%;padding-bottom: 8px; border-bottom-style: solid;	border-bottom-width: 1px; margin-bottom: 15px;}



#buttons { align:bottom; margin-bottom:15px; }



#buttons img { margin:5px; border: 5px solid white; }



#buttons img:hover { border: 5px solid black; }


#footer { clear:both; background-color: #193441; color:white; padding:20px; height:80px; }

#footer p { font-size:9pt; }

#footer-table {font-size:9pt; }


.title { color:#a2becb; padding-bottom:15px; font-weight: bold; }

.right { float:right; }

.left { float:left; }