/*****************************************************************
  * Should contain (or import) all styles used across many pages
 * within the site, and overrides to global CSS stylesheet.
 * 
 *****************************************************************/

body { font: 12px Arial; margin: 0px; /*padding: 0px 20px;*/ background-color: #efefef; }
#content-block  {
    /*background: url("../images/background-expand.png") no-repeat scroll center top transparent;*/
    /*background: #efefef; 
	background: linear-gradient(center top , #0063A0 5%, #efefef 20%) repeat scroll 0 0 transparent;*/
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#0063A0), color-stop(20%,#efefef)); /*chrome*/
	background: -webkit-linear-gradient(center top , #0063A0 5%, #efefef 20%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top , #0063A0 5%, #efefef 20%) repeat scroll 0 0 transparent;
	background: -o-linear-gradient(center top , #0063A0 5%, #efefef 20%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#0063A0', endColorstr='#efefef',GradientType=0 ); 
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063A0', endColorstr='#efefef',GradientType=0 ); 
	background: -ms-linear-gradient(center top , #0063A0 5%, #efefef 20%) repeat scroll 0 0 transparent;
	/* for Internet Explorer */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0063A0', endColorstr='#efefef');*/
    /* for webkit browsers such as Chrome and Safari */ 
    /background: -webkit-gradient(linear, left top, left bottom, from(#0063A0), to(#efefef));*/

/*
    background: #e0e0e0; 
    background: -moz-linear-gradient(top,  #0063A0 30%, #efefef 70%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#0063A0), color-stop(30%,#efefef)); 
    background: -webkit-linear-gradient(top,  #0063A0 10%,#efefef 50%); 
    background: -o-linear-gradient(top,  #0063A0 30%,#efefef 70%); 
    background: -ms-linear-gradient(top,  #0063A0 30%,#efefef 70%); 
    background: linear-gradient(top,  #0063A0 30%,#efefef 70%); 
IE    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063A0', endColorstr='#efefef',GradientType=0 ); 

    height: 355px;*/
}
#main  {
    /*background: -moz-linear-gradient(center top , #013454 0%, #0063A0 99%) repeat scroll 0 0 transparent;*/
    background: linear-gradient(center top , #efefef 30%, #ffffff 90%) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(center top , #efefef 30%, #ffffff 90%) repeat scroll 0 0 transparent;
    /*background: -webkit-gradient(center top , #efefef 10%, #ffffff 90%) repeat scroll 0 0 transparent;*/
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#efefef), color-stop(90%,#ffffff)); /*chrome*/
    background: -moz-linear-gradient(center top , #efefef 30%, #ffffff 90%) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(center top , #efefef 30%, #ffffff 90%) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(center top , #efefef 30%, #ffffff 90%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); 
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); 

	Z-index:5;
    color: #333333;
    text-decoration: none;
	/*padding:0 30px;*/
	border-right: medium none;
    padding: 0;
	margin: 0 auto;
    width: 960px;  
	height:auto;  
}
/*limited reset*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video {
	margin: 0;
	padding: 0;
	border: 0;
}

/*html5 display rule*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}
#proxied-contents{
	width: 710px;
	float:left;
	/*background: none repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(center top , #e0e0e0 0%, #efefef 50%) repeat scroll 0 0 transparent;
    */
	padding:20px;
}

#footer  {
clear:both;
background-color:#0063A0;
color:#ffffff;
height: 50px;
}
p.copyright {
    margin-left: 700px;
    padding-top: 20px;
	border: none;
}

#sidebar {
/*    background: -moz-linear-gradient(center top , #E0E0E0 0%, #FFFFFF 50%) repeat scroll 0 0 transparent;*/
    float: right;
    font-size: 12px;
    min-height: 400px;
    padding: 20px 20px 20px 10px ;
    width: 200px;
}
#header #hdr-logo {
	height:185px;
	text-align:center;
}
  
#header #hdr-logo img {
	margin-top:15px;
	border:none;
}
.tapcusa-icon {
margin-left:25px;
}
#header #hdr-logo address, #header #hdr-logo h1, #header #hdr-logo p{
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	border:none;
	word-wrap:break-word;
}
.nav_menu h1, #sidebar h1,#main h1  {
	position: absolute;
	left: -2000em;
}

/*
nav h1{
	position: absolute;
	left: -2000em;
}
*/
#sidebar ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
	border:none;
}
#sidebar hr {
    background-color: #BFBFBF;
    border: medium none;
    display: block;
    height: 1px;
    margin: 5px 0;
}

#sidebar ul li a{
    text-decoration: none;
    color: #0066A4;
    display: block;
    padding: 10px 4px;
    text-decoration: none;
		font-family:"MS PGothic","MS Gothic","MS Mincho","MingLiU","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;

}
#sidebar a:visited, #sidebar a:hover {
    background-color: #e0e0e0;
}
p.facebook,h2 {color:#0063A0; text-align:center; border: medium none;}
p.facebook a{
    border: medium none;
    color:#0063A0;
	font-family:"MS PGothic","MS Gothic","MS Mincho","MingLiU","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
    font-weight:bold;
	text-decoration: none;
}
.home h2, .home form {
	color:#333333; 
	text-align:center; 
	border: medium none;
	font-size:20px;
	margin-top:20px;
}
.home p {
	color:#333333; 
	text-align:left; 
	border: medium none;
	font-size:16px;
	margin-top:10px;
	word-wrap:break-word;
}

#main #proxied-contents .toc-level{
	margin-top:20px;
}

#main #proxied-contents .toc-level table tr td{
	padding:3px;
}

      table {border-style:solid;  border-radius:5px;} 
      td {text-align:center;  opacity:0.8; border-radius:3px; padding:2px; }

table { box-shadow: 5px 5px 8px #013454;}

.fb_iframe_widget div.connect_widget div.page_stream div.storyContent a.actorPhoto img.profilePic {
	display:none;
}
.fb_iframe_widget div.connect_widget div.page_stream div.uiStreamStory .storyContent .storyInnerContent {
    margin-left: 10px;
}

.print img { float: left;}

#about {
	-moz-column-count: 2;
	-moz-column-gap: 1em;
	-webkit-column-count: 2;
	-webkit-column-gap: 1em;
	-ms-column-count: 2;
	-ms-column-gap: 1em;
	-o-column-count: 2;
	-o-column-gap: 1em;
	column-count: 2;
	column-gap: 1em;
	text-align: justify;
}

a:link { color:#0063A0; border:none;text-decoration: none;}
a:visited { color:#013454; border:none;text-decoration: none;}
a:hover { color:#0063A0; text-decoration: underline;}
.docket {margin-left:20px;}