* {
	margin: 0;
	padding: 0;
}


body {
	font-family: Arial, Verdana, Lucida Sans,  sans-serif, Trebuchet MS, Tahoma;
	margin: 0px 0px;
	padding: 0px 0px;
	background: url(../images/sys_images/diagonal_bak.jpg) top left repeat-x #F4F4F4;
	font-size: 83%;
	border-top:5px solid #3882EA;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, table{
	margin: .5em 0;
}

 blockquote{
	margin-left: 30px;
}

h1,h2,h3, h4, h5, h6 {
	color: #3D6087;
	font-family: Verdana, Arial, Times New Roman, Georgia, Lucida Sans, sans-serif, Trebuchet MS, Tahoma;
}
dd{
	margin-left: 3em;
}

ul,ol{
	padding-left:0px;
	margin-left: 15px;
}

li {
	margin: .6em;
}

table {
	background-color: inherit;
}

th { text-align: justify;
padding-left: 2px;
padding-right:2px;
}

h1{
	font-size: 1.6em;
	color: #577D35;
	background: url(../images/sys_images/internal_h1banner.jpg) bottom left no-repeat;
	padding-left: 30px;
	padding-bottom: 15px;
}
h2{
	font-size: 1.4em;
	margin: 1em 0px;
}
h3{
	font-size: 1.3em;
	margin: 1em 0px;
}
.homepage h2{
	color: #577D35;
}
h4 { font-size: 1em; }
h5 { font-size: 0.85em; }
h6 { font-size: 0.70em; }



table {
	font-size: 100%;
}

.color1 {
  background-color: #ebebeb;
}

.color2 {
  background-color: white;
}

.colorhead {
  background-color: #c3c3c3;
}

a:link{
	color: #2466DF;
}
/*
a:visited{
	color: #333333;
}
*/
a img {
	border: none;
}


#container {
	padding: 0px 0px;
	width: 995px;
	text-align:left;
	margin: 0px auto;
	padding-top: 10px;
	background-color: white;

}



div#skipmenu a.skippy{
	position:absolute;
	top: -1000px;
	left:-1000px;

}

div#skipmenu a.skippy:active, div#skipmenu a.skippy:focus, div#skipmenu a.skippy:hover{
	top: 15px;
	left:300px;
	height: auto;
	font-size:1em;
	font-weight:bold;
	color: black;
	z-index:100;
}


.top {
	font-size: .8em;
	text-align: right;
}

/************ Header ***************/
.header{
	margin: 0px 0px;
	padding:0px 10px;
}

.header .siteLogo{
	margin-top:5px;
	margin-bottom:5px;
	margin-left: -5px;

}

.header .siteLogo img{
	margin-top: -10px;
	position:relative;

}

.header .time{
	margin-top: 0px;
	padding-left: 15px;
	float: left;
}
.header .control{
	float:right;
	font-size: 8pt;
	font-weight: bold;
}
.header .control img{
	vertical-align: middle;
}
.header .headTop{
	margin-left: 3px;
}

.header .headMain{
	display: block;
	clear:both;
	padding: 0px 0px;
}
.header .headMain .signup{
	margin-top: 5px;
	color:#595959;
}

.header .headMain form,.nav_top form{
	display: inline;
}

.header .headMain form input {
	height: 1.4em;
	color: #595959;
}

.header .headMain form input#search{
	background-color: #D9D9DC;
}

.header .headMain form input.imageButton, .nav_top form input.imageButton{
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	height: 1.4em;
}

*html .header .headMain form input.imageButton, *html .nav_top form input.imageButton {
	height: 1.6em;
}

.header .signup{
	display: block;
	float:right;
}

.subheader{
	background-color: white;
	padding-top: 5px;
	margin-bottom: 0px;
}
/*
.subheader p{
	display: block;
	margin: 0px 0px;
}

.subheader p.control{
	text-align: right;
	margin-right: 30px;
	font-weight: bold;
}

.subheader p.control img{
	vertical-align: middle;
}

.subheader .quote{
	background-color:#194B7C;
	padding: 10px 10px;
	color: #DDEFFF;
	margin: 5px 30px;
}

.subheader .quote p{
	padding: 5px 5px;
	border: 2px solid #2E658E;
	font-weight: bold;
}
*/
/********* Top Navigation *******/
.nav_top {
	margin: 0px 0px;
	height: 1.5em;
	padding-top:6px;
	padding-bottom:5px;
	background-color: #efefef;
	position:relative;
	font-family: Verdana, Arial, Georgia, sans-serif, Trebuchet MS, Tahoma;
	/*margin-bottom: 3px;	*/
	border-top: 1px solid #c3c6cf;
}

.nav_top .spacer{
	border:2px solid #efefef;
	float: left;
	background-color: #efefef;
	margin-left: -5px;
	z-index: 2px;
}
.nav_top ul#nav{
	margin: 0px 0px;
	padding-bottom:0px;
}


#nav, #nav ul { /* all lists */
	padding: 0px 0px;
	margin: 0px 0px;
	list-style: none;
}



#nav li { /* all list items */
	float: left;
	/* width: 7.6em; */
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 15px;
	padding: 0px 0px;
	margin: 0px 0px;
	border-right: 1px solid	#003063;
	margin-left: 10px;
	padding-right: 10px;

}

#nav li#actived a{
	color: #630000;
}
#nav ul{
	background-color:#EEEEEF;
	margin:0px 0px;
	padding:5px 0px;

}

#nav ul li{
	float: none;
	border: none;
	margin: 0px 0px;
	padding: 0px 0px;
	border:1px solid #EEEEEF;
	font-size: .7em;
	width:13em;
	padding: 1px 2px;
	border-bottom:1px solid #D9D9D9;
}

#nav ul li a{
	padding:2px 5px;
	position: relative;
}

#nav a {
	text-decoration: none;
	display: block;
	color: #003063;
}


#nav a:hover, #nav li#actived a:hover{
	background-color: #053769;
	color: white;
}


#nav li ul { /* second-level lists */
	position: absolute;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	margin-left: -1000em;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
}
#nav li li:hover ul, #nav li li.sfhover ul {

}




.topnavSearch{
	float: right;
}

.topnavSearch #search{
	background-color: #D6DBDE;
	border-bottom: none;
	border-right: none;
}


/********** Left Navigation *******/
.navnlevel {
	margin-top:15px;
	width: 188px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 10px;
}

.navnlevel .navigation {
	/*
	background-color: #185394;
	padding-left: 3px;
	*/

}
.navnlevel .menu {
	position: relative;
	display: block;
	background: white;
	padding: 0px 0px;
	border-top: 2px solid #184A7B;
	border-bottom: 2px solid #184A7B;

}

.navnlevel .menu .topright {
	position: relative;
	top: -10px;
	margin-bottom: -10px;
}



.navnlevel .menu .bottomright {
	position: relative;
	bottom: 0px;

}

.navnlevel .menu .body{
	background-color: #EEEFEF;
	border-top: 3px solid #630000;
	border-bottom: 3px solid #630000;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 1px 0px;

}

.navnlevel .menu p {
	margin: 0px 0px;
	border-bottom: 1px solid #7692AC;
	font-weight: bold;
	font-size: 1.1em;
}

.navnlevel .menu p a{
	text-decoration: none;
	color:#003163;
	position: relative;
	display: block;
	padding: 5px 0px;
	padding-left: 5px;
}


.navnlevel .menu .submenu p {
	border-bottom: 1px solid #D3D3D3;
	background-color: #e4e4d8;
	font-weight: normal;

}

.navnlevel .menu .submenu p a{
	padding-left:20px;
	padding-right: 2px;
}


.navnlevel .menu .submenu .submenu p {
	border-bottom: 1px solid #D3D3D3;
	background-color: #F4F4E8;

}

.navnlevel .menu .submenu .submenu p a{
	padding-left:35px;
}

.navnlevel .menu p.subactived {
	background-color: #e4e4d8;
}

.navnlevel .menu .submenu p.subactived {
	background-color: #F4F4E8;
}


.navnlevel .menu p#actived{
	background-color: white;
	border-bottom: 1px solid white;
}

.navnlevel .menu p#actived a{
	color: #630000;
}

.navnlevel .menu p a:hover {
	display: block;
	background-color: #CDCE95;
	/* font-weight: bold; */
	text-decoration: none;
	color: #001c3e;
}

/******** Banner *************/
.banner {
	width: 995px;
	margin-top:0px;
	margin-bottom: 0px;
	color:white;
	height: 332px;
	background-image: url(../images/sys_images/bannerbg.png);
	background-repeat: no-repeat;
	font-family: Arial, Verdana, sans-serif, Trebuchet MS, Tahoma;
	overflow: hidden;
	float: left;
	clear: both;
	position: relative;
}

.banner a {
	color: white;
}

.banner .copy {
	margin: 12px 10px 10px 10px;
	width: 528px;
	height: 310px;
	float: left;
	clear: none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.banner .copy h1 {
	background: none;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin: 20px 0px 11px 40px;
	font-weight: normal;
	font-size: 29px;
}

.banner .copy div {
	clear: both;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 19px;
    margin-bottom: 3px;
    padding: 5px 4px 10px 4px;
    text-align: right;
    text-transform: uppercase;
    width: 520px;
	background: transparent url(../images/sys_images/bannerBorder.png) no-repeat top left;
}

.banner .copy p {
	margin: 0px 10px 12px 10px;
	font-size: 15px;
	font-weight: bold;
	clear: both;
}

.banner .copy p a {
	color: #A3E961;
	text-decoration: none;
}

.banner .photo {
	float: left;
	clear: none;
	margin: 12px 0px;
}

.banner .btnRead a {
	width: 120px;
	height: 16px;
	background: transparent url(../images/sys_images/bannerBtnRead.png) no-repeat top left;
	position: absolute;
	top: 287px;
	left: 20px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px;
	text-decoration: none;
}

.banner .btnNum {
	width: 26px;
	height: 16px;
	background: transparent url(../images/sys_images/bannerBtnNum.png) no-repeat top left;
	position: absolute;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	padding: 4px 0px 4px 0px;
	color: #FFF;
}

.banner .btnNum.btnNumA,
.banner .btnNum.btnNumC {
	background: transparent url(../images/sys_images/bannerBtnNumA.png) no-repeat top left;
	color: #000;
}

.banner .btnNum.num1 {
	top: 287px;
	left: 427px;
}
.banner .btnNum.num2 {
	top: 287px;
	left: 464px;
}
.banner .btnNum.num3 {
	top: 287px;
	left: 501px;
}

.banner .bannerLeft{

	padding-left:35px;
	padding-right:35px;
	width: 504px;
	color: white;
	/*overflow: scroll;*/
	overflow: hidden;

}

.banner .bannerLeft h3{
	font-family: Times New Roman;
	font-size: 26px;
	color:white;
	padding: 0px 0px;
	margin: 15px 0px 15px 0px;
}

.banner .bannerLeft h4{
	color:white;
	font-size: 16px;
}




.banner .bannerRight{
	overflow: hidden;
	padding: 3px 10px 10px 10px;
}

.banner img{
	margin: 0px 0px;
}

/********* Breadcrumb ********/
.breadcrumb p{
	text-align: left;
	margin-left:10px;
	font-size: 1.05em;
}

.breadcrumb p a{
	color: #577D35;
}

/********* Main Block ********/
.main{
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: white;
	border: 1px solid #cccccc;
	/*
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	*/
}

.pageContent{
	width: 100%;
	padding: 0px 10px;
	padding-bottom: 10px;
	background-color:white;
	padding-left: 15px;
}


/* for google search */
.gPageContent{
	padding: 0px 10px;
	padding-bottom: 10px;
}

/*
#container .homepage, #container .homepage .pageContent {
	background-color:transparent;
}

#container .homepage{
	background-image:url(../images/sys_images/homegradient.jpg);
	background-repeat: repeat-y;
}
*/

/******** Right Sidebar *******/
#container .rightSidebar{
	padding-top: 10px;
	padding-bottom: 10px;
}

#container .rightSidebar a:link{
	color: #577D35;
}

#container .rightSidebar h3, #container .rightSidebar .sidebar2 h3{
	margin: 0px 0px;
	color: #4B6588;
	
}

#container .rightSidebar .sidebar{
	position: relative;
	height: 100%;
	width: 195px;
	margin: 0px 10px;
	margin-bottom: 10px;

}

#container .rightSidebar .sidebar .sidebarInner{
	position: relative;
	height: 100%;
	background:url(../images/sys_images/sidebarbak_mid.jpg) top left repeat-y;
}

#container .rightSidebar .sidebar .sidebarInner1{
	position: relative;
	height: 100%;
	background:url(../images/sys_images/sidebarbak_top.jpg) top left no-repeat;
}

#container .rightSidebar .sidebar .sidebarInner2{
	position: relative;
	height: 100%;
	background:url(../images/sys_images/sidebarbak_btm.jpg) bottom left no-repeat;
}

#container .rightSidebar .sidebar .sidebarContent{
	position: relative;
	height: 100%;
	padding: 11px 14px;
}


/*
#container .rightSidebar .sidebar2{
	width: 170px;
	height: 108px;
	background-image:url(../images/sys_images/sidebarboxes.jpg);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 3px 10px 10px 15px;
	color: white;
}

#container .rightSidebar .sidebar2 *, #container .rightSidebar .sidebar2 h3, #container .rightSidebar .sidebar2 h1, #container .rightSidebar .sidebar2 h2, #container .rightSidebar .sidebar2 table{
	color: white;
}

*html #container .rightSidebar .sidebar2{
	width: 190px;
	height: 120px;
	margin-bottom: 8px;
}


*/




/******* Footer ***********/
.footer {
	font-size: .9em;
	height: 151px;
	width:100%;
	background-color: #F4F4F4;
	border-right: 1px solid #cccccc;
	overflow:hidden;

}

.footer a{
	color: #2466DF;

}
.footer .footLogo{
	float: left;
	height: 100%px;
}
.footer .links{
	text-align: center;
	margin-right:50px;
	color:#7F7F94;
	display:inline
}


.footer .links a{
	color: #7F7F94;
	text-decoration: none;
}


.footer .footerLinksBlock{
	float:left;
	height: 100%;
	width: 557px;
	background: url(../images/sys_images/footerbak_plain.jpg) right top no-repeat;
}
.footer .footerLinks{
/*	padding-right: 200px; */
	padding-top: 20px;

}

.footer .disclaim a{
	color: #2466DF;
}

/******** Misc **********/
.more{
	background-image:url(../images/sys_images/arrowright.jpg);
	background-repeat: no-repeat;
	background-position: 0px .5em;
	padding-left: 8px;
}

.more a{
	color: #79A5D6;
	text-decoration: none;
}

.vLine{
	margin-top:10px;
	width: 1px;
	font-size:1px;
	border-left: 1px solid gray;
	height: 100%;
	width: 8px;
}


/********** Misc ***********/
#USAMapDiv{

}
.frameBorder {
	background-image: url(../images/sys_images/borderofimage.jpg);
}

/*
===============================================================
Expander
===============================================================
*/

.expand {
	width: 100%;
}

.expand .unexpand a{
	display: block;
	background-image: url(../images/sys_images/show.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 4px;
	/*
	height: 1.9em;
	min-height:1.9em;
	*/
	padding-bottom: 5px;
}

.expand .expanded {

}

.expand .open a{
	background-image: none;
	padding-top: 0px;
	padding-left: 0px;
	height: auto;
}

.expand .close a{
	display: none;
}

.expand .close {
	display: none;
}

.expand .expanded .hidedetails {

}

.expand .expanded .hidedetails .collapselink{
	float: right;
	display: block;
	background-image: url(../images/sys_images/hide.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 4px;
	color: blue;
	text-decoration: underline;
	cursor: pointer;
	padding-bottom: 10px;
}
.expandlink p.elink{
	float: right;
	margin: 0px 0px;
	clear: both;
	display: inline;
}

.expandlink a{

}

/******** Social Media Widget ********/

.socialmedia {
	background: transparent url(../images/sys_images/social-bg3.png) no-repeat center 33px;
	width: 167px;
	height: 70px;
	position: relative;
	margin: 5px auto;
}

.socialmedia-bot {
	background: transparent url(../images/sys_images/social-cover.png) no-repeat top left;
	width: 167px;
	height: 80px;
	position: absolute;
	top: 47px;
	left: 0px;
	z-index: 100;
}

.socialmedia .icon a {
	float: left;
	z-index: 1;
	margin: 14px 4px 0px 4px;
}

.socialmedia .icon a:hover {
	margin-top: 0px;
}

.socialmedia .icon.first a {
	
}

/*********** Bookmark Widget **********/

div.addthis{
	position: relative;	
	z-index: 112;
	margin-top: 0px;
	
}
div.addthis ul.addthis_main{
	margin: 0 0;
	padding: 0 0;
	list-style-type: none;		
}
div.addthis ul.addthis_main li.addthis_toolbar{
	margin: 0 0;
	padding: 0 0;
}

div.addthis li{
	margin: 0;
}

.invisible { position: absolute; width: 0; height: 0; overflow: hidden; }
.addthis_toolbar{position:relative;zoom:1;}
span.addthis_button{cursor:pointer;color:#259;background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/addThis.gif) no-repeat left center;padding-left:20px;text-decoration:underline;}
.addthis_list.show{margin:0;position:absolute;top:1.3em;left:0;z-index:99;background:#FFF;width:14.8em;padding:.3em .1em;border:1px solid #CCC;}
.addthis_list li{list-style:none;width:50%;float:left;font:"Trebuchet MS";}
.addthis_list a{padding-left:20px;display:block;height:16px;text-decoration:none;}
.addthis_list a:hover{background-color:#eee;}
.addthis_list .favorites{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/favorites.gif) no-repeat left center;}
.addthis_list .email{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/email.gif) no-repeat left center;}
.addthis_list .facebook{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/facebook.gif) no-repeat left center;}
.addthis_list .twitter{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/twitter-s.gif) no-repeat left center;}
.addthis_list .google{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/google.gif) no-repeat left center;}
.addthis_list .ybuzz{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/buzz.gif) no-repeat left center;}
.addthis_list .delicious{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/delicious.gif) no-repeat left center;}
.addthis_list .digg{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/digg.gif) no-repeat left center;}
.addthis_list .more{background:url(http://www.stopmedicarefraud.gov/images/sys_images/addthis/addThis.gif) no-repeat left center;}



