body {margin:0px; padding:0px; text-align:center; font: 1.0em verdana, arial, sans-serif; min-width:775px; /*perfectly align background image */ background: #FFFFFF; background-position: 50% 50%;}
/* Remove all padding and margin to start clean */
* {margin:0px; padding:0px;}
p {font-size:.7em; line-height:1.3em; margin-top:10px; color:#000000}
h1{font-size:1.1em; font-weight:normal; text-decoration:none; color:#8C0000; margin-top:20px;}
h2{font-size:.9em; font-weight:normal; text-decoration:none; color:#8C0000; margin-top:8px;}
li{color:#3C3C3C; font-size: .7em;  margin-top: 10px;}
ul{list-style-type: disc; list-style-position: inside; padding-top:10px;}
.no-bullet{list-style-type: none; list-style-position: inside; padding-top:10px;}
ol{list-style-position: inside; margin-top: 10px; margin-left: 50px;}
sub {vertical-align:sub; font-size:65%; color:#3C3C3C}
sup {vertical-align:30%; font-size:65%; color:#3C3C3C}
.quote {font-size:.75em; line-height:1.5em; margin-left:10px; margin-top:1em; margin-bottom:1.2em; font-style:italic; color:#3C3C3C;}
table{font: .8em verdana, arial, sans-serif; text-align:left;}
td{font: 12px verdana, arial, sans-serif; text-align:left; padding:3px;}
img{border:0px;}

/* HEADER */
#header {clear:left; float:left; width:100%; overflow:hidden; background-image: url(images/bg-header.jpg); height:144px; margin:0; padding:0;}
/* HEADER */

/* MENU CSS START */
/* Don't use margin-top on the menu - adds weird spacing to Firefox, Safari */
	div#menu{margin:0; margin-top:106px; background-image: url(images/bg-tabs.jpg); height:38px; text-align:left; width:100%;}
	div#menu ul{text-align:center;}
	div#menu ul li{display:inline;}
	div#menu ul li a{color:#FFFFFF; font: 1.0em arial, verdana, sans-serif; margin-left:10px; margin-right:10px; font-size:13px; text-decoration:none; text-transform: uppercase; letter-spacing: 1px;}
	div#menu ul li a:hover{text-decoration: underline;}
/* MENU CSS CLOSE */
	div#sponsor{margin:0; margin-top:16px; height:38px; text-align:left; width:100%; clear:both;}
	div#sponsor ul{text-align:left;}
	div#sponsor ul li{display:inline;}
	div#sponsor ul li a{color:#66CCFF; font: 1.5em arial, verdana, sans-serif; margin-right:20px; text-decoration:none; letter-spacing: 1px;}
	div#sponsor ul li a:hover{text-decoration: underline;}
	
	div#logo{float:left; margin:0px; padding:0; padding-top:40px; padding-left:0px;}
	div#logo span{font-size:1.5em; font-weight:bold; text-decoration:none; color:#8C0000;}

	div#title{float:left; clear:right;  margin:0px; padding:0px; width:500px; height:100px; text-align:left; color:#FFFFFF; padding-left:20px;}
	div#title h1{color:#FFFFFF; font-size: 1.5em;}
	div#title a{color:#FFFFFF;}
	div#title div{font-size:.7em;}



	
	div#weather{float:right; margin:0px; padding:0px; width:250px; height:53px; text-align:center; color:#FFFFFF; background-image: url(images/bg-corner.jpg); }
	div#weather p{color:#FFFFFF;}
	div#weather a{text-decoration: underline; cursor:pointer;}

/* Footer Begin */
	div#footer{clear: both; height:40px; text-align:left; border-top:1px solid #ccc; background-color:#274B6F;}
	div#footer p{margin-left:28px; margin-right:28px; margin-top:10px; color: #FFFFFF;}
	div#footer p a{color: #FFFFFF;}
	div#footer ul{margin-left:28px; margin-right:28px;}
/* Footer End */

	div#PopUp{z-index: 1; display: none; position: absolute; right: 0px; top: 35px; border: solid black 1px; padding: 0px; background-color: rgb(255,255,225); text-align: justify; font-size: 12px; width: 300px;}
	div#PopUp h2{font-size:1.4em; font-weight:normal; text-decoration:none; color:#8C0000; margin-top:8px;}
	/* column container */
	.colmask {
		clear:both;
		float:left;
		width:100%;				/* width of page */
		overflow:hidden;
	}
	/* common column settings */
	.colright, .colmid,	.colleft {float:left; width:100%; position:relative;}
	.col1, .col2, .col3 {float:left; text-align:left; position:relative; padding:.5em 0 1em 0; overflow:hidden;}
	
	/* 3 Column settings */
	.threecol {background:#f4f4f4;}
	.threecol .colmid {right:25%; background:#fff;}
	.threecol .colleft {
		right:50%;				/* width of the middle column */
		background:#f4f4f4;		/* left column background colour */
	}
	.threecol .col1 {
		width:46%;				/* width of center column content (column width minus padding on either side) */
		left:102%;				/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:21%;				/* Width of left column content (column width minus padding on either side) */
		left:31%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 h2{margin-top:25px;}
	.threecol .col3 .story{border-bottom:1px solid #ccc;}
	
	.threecol .col2 h3 {font-size:.9em; font-weight:normal; padding-top:25px; color:#8C0000; border-bottom:1px solid #ccc;}
	.threecol .col2 p {font-weight:bold; font-size:.7em;}
	.threecol .col2 a {font-size:.8em; color:#426f9d; text-decoration:underline; padding-left:10px;}

	.threecol .col3 {
		width:21%;				/* Width of right column content (column width minus padding on either side) */
		left:85%;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

/* TransMenu CSS Begin */
	.transMenu {position:absolute;overflow:hidden; left:-1000px; top:-1000px; z-index:10;}
	.transMenu .content {position:absolute; z-index:10;}
	.transMenu .items {position:relative; left:0px; top:0px; z-index:20;}
	.transMenu.top .items {border-top:none;}
	.transMenu .item {color:#000000; font-size:13px; font-weight:normal; font-family:verdana, sans-serif; text-decoration:none; /* hack for mac/ie5*/ border:none; cursor:pointer; padding-left:8px; padding:3px;}
	.transMenu .background {position:absolute; left:0px; top:0px; z-index:10; -moz-opacity:.95;	filter:alpha(opacity=95);}
	.transMenu .shadowRight {position:absolute; z-index:30;	top:3px; width:2px;	-moz-opacity:.4; filter:alpha(opacity=40);}
	.transMenu .shadowBottom {position:absolute; z-index:10; left:3px; height:2px; -moz-opacity:.4; filter:alpha(opacity=40);}
	.transMenu .item.hover {background:#0033CA;	color:#ffffff; font-weight:normal;}
	.transMenu .item img {margin-left:10px;}
/* TransMenu CSS End */