/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
	line-height: 1.166;	
	/*margin: 0px;*/
	padding: 0px; 
	font-size: 70%; 
}

p{ 
	text-align:left;
	padding: 0 0 6px 0;
	margin: 0px 0px 3px 0px;
	line-height: 130%;
}

address{text-align:left; margin-left: 20px;}

a,
a:link,
a:visited {color: #285c82; text-decoration: none;}
a:hover{color: #285c82;	text-decoration: underline;}

h1{
	color: #5D5D5D;
	margin: 0px 0px 5px 0px;
	font-size: 125%;
	padding: 8px 0 0px 0;
	text-align: left; 
	text-transform: uppercase; 
	border-bottom: 1px dotted #5D5D5D; 
	font-weight: 300; 
	letter-spacing: .2em; 
}

h2{
	font-size: 130%;
	color: #3c7f3a;
	margin: 10px 0 0 0;
	text-align: left;
	clear: both;
	padding: 0;
}

h2 a, 
h2 a:link, 
h2 a:visited{color: #3c7f3a; text-decoration: underline;}
h2 a:hover{color: #3c7f3a; text-decoration: none;}

h3{
	font-size: 115%;
	color: #334d55;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
}

h4{
	font-weight: bold;
	color: #006699;
	margin: 0;
	padding: 0;
	text-align: left;
}

h5{
	font-weight: bold;
	color: black;
	margin: 0;
	padding: 0;
	text-align: left;
}

li{text-align: left; line-height: 130%;}
ul{list-style-type: square;}
ul ul{list-style-type: disc;}
ul ul ul{list-style-type: none;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#entirepage{ 
	width: 760px; 
	background-color: #ffffff; 
	margin-top: 15px; 
	margin-left: auto; 
	margin-right: auto; 
}

#masthead{
	padding: 10px 0px 0px 0px;
	margin: 0;
	width: 100%;
}

#masthead img{float: left;}

#navBar{
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#leftcolumn{
	float: left;
	width: 170px;
	margin: 0px 0px 0px 4px;
	padding: 0px; 
	text-align: left; 
}

#rightcolumn{
  	float: right;
	width: 170px;
	margin: 0px 4px 0px 0px;
	padding: 0px; 
	text-align: left; 
}

#content, 
#contentwide{
	width: 370px;
	float: left; 
	margin-left: 6px; 
	background-color: #ffffff; 
	padding: 0 10px 1em 10px; 
	border-left: 1px solid #666666; 
	border-right: 1px solid #666666; 
	border-bottom: 1px solid #666666; 
} 


#contentwide {width: 738px; margin: 0;}

#content .listleadin, 
#contentwide .listleadin { 
	padding: 0; 
	line-height: 1.5em;
	margin-bottom: 0; 
}

#content .listheader, 
#contentwide .listheader { 
	padding: 0; 
	font-weight: bold; 
	margin-bottom: 0; 
}

#content ul, 
#contentwide ul, 
#content ol, 
#contentwide ol {margin-top: 5px; margin-bottom: 5px;}

/***********************************************/
/* Navigation Tabs GLOBALNAV                   */
/***********************************************/

#globalnav {clear: both; font-family: Verdana, Arial, Helvetica, sans-serif;}
#globalnav dl {margin: 0;}
#globalnav dt {display:none;}
#globalnav dd {margin:0; padding:0;}
#globalnav .aa {width:5px; float:right; border-bottom:1px solid #000; background:#c0d2dc;}
#globalnav .bb {float:right; padding:2px; border-bottom:1px solid #000; border-top:1px solid #000; background:#c0d2dc; text-align:center;}

#globalnav .sela {width:5px; float:right; background:#fff; font-size:.7em;}
#globalnav .selb {float:right; padding:2px 0 2px 0; border-top:1px solid #000; background:#fff; color:#f00; font-size:.7em; text-align:center;}

#globalnav .va {width:1px; float:right; border-top:5px solid #fff; background:#000; overflow:hidden;}
#globalnav .vb {width:1px; float:right; height:1px; background:#ccc; border-top:2px solid #fff; border-bottom:2px solid #000; overflow:hidden;}
#globalnav .vc {width:1px; float:right; height:1px; background:#ccc; border-top:1px solid #fff; border-bottom:1px solid #000; overflow:hidden;}
#globalnav .vd {width:2px; float:right; height:1px; background:#000; border-top:1px solid #ccc; overflow:hidden;}

* html #globalnav .vb {height:5px; he\ight:1px;}
* html #globalnav .vc {height:3px; he\ight:1px;}
* html #globalnav .vd {height:2px; he\ight:1px;}

/************ tab text ****************/
#globalnav a, #globalnav a:visited {color:#444; text-decoration:none; font-size:100%; font-weight:600; cursor:pointer; background:#c88;}
#globalnav a:hover {color:#000000; background:#f0b44b; text-decoration:none; }
#globalnav a:hover .aa, #globalnav a:hover .bb {background:#f0b44b;}

.pad {float:right; color:#fff;}
.padtop {float:right; display:block; padding:0 5px;}


/***********************************************/
/* Components                                  */
/***********************************************/

#programname{
	font-size: 130%;
	text-align: center;
}

/*************** #secondaryNav styles **************/

#secondarynav{
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 110%; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff; 
	background-color: #285c82; 
	margin: 0; 
	margin-top: inherit; 
	padding: 4px 10px 5px 10px; 
}

#secondarynav h3{ 
	text-align: right; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 130%; 
	margin-top: 0;   
}

#secondarynav a:link,
#secondarynav a:visited {color: #ffffff; text-decoration: none;}
#secondarynav a:hover {color: #ffffff; text-decoration: underline;}

/************** .askgeorge styles ***************/
#askgeorge{ 
	float: right; 
	text-align: center; 
	font-size: 110%; 
	padding: 3px 3px 0px 10px; 
}

#askgeorge a,
#askgeorge a:link,
#askgeorge a:visited {text-decoration: underline;}
#askgeorge a:hover{text-decoration: none;}

#askgeorge form {
	text-align:center;
	background-color:#c0d2dc;
	margin: 0 0 3px 0;
	padding: 6px 4px 8px 4px;
}

/*********** #leftNavBar link styles ***********/

#leftcolumn ul a:link, #leftcolumn ul a:visited {display: block;}
#leftcolumn ul {list-style: none; margin: 0; padding: 0; background-color: #ffffff;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#leftcolumn li {border-bottom: 1px solid #ffffff;}

/* fix for browsers that don't need the hack */
html>body #leftcolumn li {border-bottom: none;}

/*********** #sectionLinks styles ***********/
#leftcolumn p{ 
	padding: 3px 10px 2px 10px; 
	margin: 0px;  
	color: #333333; 
	}

#leftcolumn h3{
	padding: 4px 0px 4px 10px; 
	background-image: url(/images/columnH3tab.gif); 
	background-repeat: no-repeat; 
	background-color: #3c7f3a;  
	color: #ffffff; 
}

#leftcolumn ul{ 
	border: 1px solid #3c7f3a; 
	border-top: none; 
}

#leftcolumn a{ 
	display:block;
	text-decoration: none; 
	color: #285c82; 
	padding: 4px 5px 4px 10px; 
}
#leftcolumn a:link,
#leftcolumn a:visited {text-decoration: none; color: #285c82;}
#leftcolumn a:hover{text-decoration: none; background-color: #f0b44b; color: #000000;}

/*********** #rightnav link styles ***********/

#rightcolumn ul a:link, #rightcolumn ul a:visited {display: block; }
#rightcolumn ul {list-style: none; margin: 0; padding: 0; background-color: #ffffff; }

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#rightcolumn li {border-bottom: 1px solid #ffffff;}

/* fix for browsers that don't need the hack */
html>body #rightcolumn li {border-bottom: none;}

/************** #rightnav styles **************/

#rightcolumn p{ 
	margin: 0px 0px 5px 0px; 
	color: #333333; 
	padding: 3px 0px 3px 0px;
}

#rightcolumn h3{
	padding: 4px 0px 4px 10px; 
	background-image: url(/images/columnH3tab.gif); 
	background-repeat: no-repeat; 
	background-color: #3c7f3a;  
	color: #ffffff; 
}

#rightcolumn ul{ 
	border: 1px solid #3c7f3a; 
	border-top: none; 
}

#rightcolumn a{ 
	display:block;
	text-decoration: none; 
	color: #285c82; 
	padding: 4px 5px 4px 10px; 
}
#rightcolumn a:link,
#rightcolumn a:visited {text-decoration: none; color: #285c82;}
#rightcolumn a:hover{text-decoration: none; background-color: #f0b44b; color: #000000;}

/************* #siteInfo styles ***************/

#footer{
	clear: both; 
	color: #285c82;
	background-color: #ffffff; 
	border-top: 10px solid #ffffff; 
}

#footer p{ 
	padding: 0 0 4px 0;
	margin: 0px;
}

#footer a,
#footer a:link,
#footer a:visited {color: #285c82; text-decoration: underline;}
#footer a:hover{color: #000000; text-decoration: underline;}

.footerright{ 
	float: right; 
	margin-right: 5px; 
}

.copyright { 
	text-align: left; 
	color: #CCCCCC; 
	background-color: #ffffff; 
}

/************ TABLES ****************/

table {border-collapse: collapse; margin: 5px 0 15px 0;}
tr {vertical-align: top;}
tr.head {background-color: #004d7b; text-align: center; color: white; font-weight: bold;}
tr.head a, tr.head a:link, tr.head a:visited {text-decoration: underline; color: white;}
tr.head a:hover {text-decoration: none; color: white;}
tr.color {background-color: #eeeecc;}
tr.white {background-color: #ffffff;}
td {padding: 4px; vertical-align: top;}
td.col1 {text-align: left; font-weight: bold;}
td.col2, td.col3, td.col4, td.col5, td.col6, td.col7, td.col8, td.col9 {text-align: left;}
td.right {text-align: right;}

/************ ALTERNATE BONUS STYLES ****************/
.box {
text-align: center; 
color: #000000; 
font-size:115%; 
font-weight: bold; 
background-image: url(/images/commentboxcorner.gif); 
background-repeat: no-repeat; 
background-color: #f0b44b; 
padding:6px 10px; 
margin:10px 0 20px 0;
}

.send {
background-color: #cccc99; 
text-align: center; 
font: bold;
}

div.alertbox {
	float: right; 
	display: inline; 
	background-color: #ffffcc; 
	width: 50%; 
	border: 1px solid gray; 
	padding: 10px; 
	margin: 0 0px 0px 10px;
}

div.alertbox p {
	margin: 0; 
	line-height: 1.25;
}

div.alertbox2 {
	display: block; 
	background-color: #ffffcc; 
	border: 1px solid gray; 
	padding: 5px; 
	margin: 7px 7px 7px 15px;
}

div.alertbox2 ul {
	margin-top: 0; 
	margin-bottom: 0;
}
