/*********************************/
/*   NEWSLETTER STYLES           */
/*   last modified: 07/13/12     */
/*********************************/

/* RESET
------------------------------------------------------------------------------------------- */
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}

/* GENERIC HTML
------------------------------------------------------------------------------------------- */
html, body{
	background-color:#336699;
}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	margin: 0; 
	padding: 0;
}

h1 {
	text-align:center;
}

h2 {
	font-size: 1em;
	margin: 0;
}

h3 {
	clear: both;
	font-size: .9em;
}

img.float-left{
	margin-right: 10px;
}

img.float-right {
	margin-left: 10px;
}

p {
	font-size: 90%;
}

span.my {
	color: #cc0000; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	font-size:16px;
	text-transform:lowercase;
}

span.lb {
	color: #336699;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	
}

span.subscribe{
	font-weight:bold;
	font-style:italic;
}

/* CONTAINERS
------------------------------------------------------------------------------------------- */
#archive {
	text-align:center;
	font-size:medium;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #99CCFF;
	padding: 2px;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}

#page{
	border: 1px solid #336699;
	clear:both;	
	margin:.5em auto 2em;
	width: 800px;
	min-width: 700px;
}

#banner{
	background-color:#fff;
	padding: 5px;
}

#date{
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

#date a { color: #fff; padding: 0 0 0 3px; }
#date h2, #date div { border: 3px inset #336699; padding: 3px; }

#content-wrapper {

	background-color: #fff;
	clear: both;
	padding: 5px;
	overflow: auto;

}

#content-tabs {
	background-color:#fff;
	clear: right;
	float: right;
	width: 98%;
	
}

#content {
	background-color:#fff;
	clear: right;
	float: right;
	width: 79%;
	
}

#sidebar{
	background-color:#ccc;
	float: left;
	min-height:480px;
	width: 20%;		
}

#sidebar h3 {

	padding: 0 0 0 5px;

}
#sidebar ul{
	margin: 0;
	padding: 0 5px;
	list-style-type:none;
}

#sidebar a {

	color: #036;
	display: block;
	font-size: .9em;
	padding: 5px;

}

#sidebar a:hover,
#sidebar a:active,
#sidebar a:focus {

	color: #06c;

}

#footer{
	background-color:#fff;
	border-top: 2px solid #336699;
	clear: both;
	padding: 1em 5px;
	font-size: .9em;
}
#footer div{
	padding: 1em 0;
	
}

#top-link a {

	background-clip:padding-box;
	border-radius:5px 5px 0 0;
	color:#fff;
	display:none;
	font-size:1em;
	height:25px;
	left:50%;
	margin-left:-135px;
	margin-top:-25px;
	opacity:.8;
	padding:5px;
	position:fixed;
	top:100%;
	width:270px;
	background-color:#000;
	text-align:center;
	text-decoration:none;
	z-index:999;

}
	
/* CLASSES
------------------------------------------------------------------------------------------- */
.tabs{border:0;margin:1em 0;visibility:hidden}.tabs>ul{background:#dfdfdf;border:1px solid #aaa;border-radius:5px 5px 0 0;margin:0;padding:7px 0 0 7px;list-style:none}.tabs>ul li{display:inline-block;line-height:1.25em !important;margin-right:3px;vertical-align:top;*display:inline;*zoom:1}.tabs>ul a{background:#F5F5F5;border:1px solid #e6e6e6;border-radius:5px 5px 0 0;border-width:1px 1px 0;color:#15c;display:block;font-size:90%;font-weight:bold;padding:7px;text-decoration:none}.tabs>ul a:hover,.tabs>ul a:active,.tabs>ul a:focus{background:#fff}.tabs>ul a.on{background:#fff;border:1px solid #aaa;border-width:1px 1px 0;color:#222;margin-bottom:-1px;padding-bottom:8px;*zoom:1}.tabs>div{display:none;padding:1em 0}#vertical-tabs{margin:1em 0;visibility:hidden}#vertical-tabs>ul{display:block;float:left;margin:0;padding:0;width:20%}#vertical-tabs>ul li{list-style:none}#vertical-tabs>ul a{border:1px solid #fff;border-right:none;border-radius:5px 0 0 5px;color:#15c;font-weight:bold;display:block;padding:1em;text-decoration:none;*zoom:1}#vertical-tabs>ul a.on{background:#fafafa;border:1px solid #ddd;border-right:none;color:#222;position:relative;z-index:10}#vertical-tabs>ul a:hover,#vertical-tabs>ul a:active,#vertical-tabs>ul a:focus{background:#fafafa}#vertical-tabs>div{background:#fafafa;border:1px solid #ddd;display:none;margin-left:19.84%;min-height:200px;padding:1em;position:relative;z-index:9;*left:-1px}	

.tabs>div,#vertical-tabs>div{border:none;display:none;margin:1em 0;min-height:50px}.tabs>div>h3,#vertical-tabs>div>h3{display:block !important}

a.govdelivery{
	background:transparent url(../images/envelope1.jpg) no-repeat center left;
	padding-left: 30px;
	
}

.border {
	border: 1px solid #336699;
	margin: 1px;
	padding: 1px;
}
.topic {
	border: 1px solid #336699;
	overflow: auto;
	padding: 5px;
	margin: 0 0 1em 0;
}
.topic.last {

	margin: 0;
}
 
.align-left{text-align:left !important;}
.align-center{text-align:center !important;}
.align-right{text-align:right !important;}
.column-centered{float:none;margin:0 auto;}
.fixed-content-center{margin:0 auto !important;}
.bold{font-weight:bold;}
.caps{text-transform:capitalize !important;}
.no-caps{text-transform:none !important;}
.ninetypercent{font-size:90%;}
.eightypercent{font-size:80%;}
.seventypercent{font-size:70%;}
.italic{font-style:italic;}
.lowercase{text-transform:lowercase;}
.underline{text-decoration:underline;}
.uppercase{text-transform:uppercase;}
.margin{margin:1em !important;}
.margin-left{margin-left:1em !important;}
.margin-right{margin-right:1em !important;}
.margin-top{margin-top:1em !important;}
.margin-bottom{margin-bottom:1em !important;}
.no-margin{margin:0 !important;}
.no-bottom-margin{margin-bottom:0 !important;}
.no-left-margin{margin-left:0 !important;}
.no-right-margin{margin-right:0 !important;}
.no-top-margin{margin-top:0 !important;}
.pad-all{padding:1em !important;}
.pad-bottom{padding-bottom:1em !important;}
.pad-left{padding-left:1em !important;}
.pad-right{padding-right:1em !important;}
.pad-top{padding-top:1em !important;}
.no-padding{padding:0 !important;}
.no-bottom-padding{padding-bottom:0 !important;}
.no-left-padding{padding-left:0 !important;}
.no-right-padding{padding-right:0 !important;}
.no-top-padding{padding-top:0 !important;}
.float-left{float:left;}
.float-right{float:right;}
.hide{display:none;}
.show{display:block !important;}

/* mobile
------------------------------------------------------------------------------------------- */
@media screen and (min-width:0) and (max-width:750px){
#page {width:100%; }	
}
