/* browser clearing stuff */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;  padding:0; } 
table { border-collapse:collapse;  border-spacing:0; } 
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; } 
caption,th { text-align:left; } 
h5,h6 { margin: 1em 0 0.3em 0; font-weight:bold; color: #000084; } 

h1 {
	 font-family:Trebuchet MS #fff; font-size:20px; font-weight:bolder; color:#fff; background-image:url(../images/header-bg.jpg); background-repeat:repeat-x; background-color:#091233; width:416px; padding:10px 12px; margin-left:0px
	}

h2 {
	font-family:Trebuchet MS; font-size:14px; color:#000033; margin-top:0; padding-top:0;
	}
	
h3 {
width: 401px; margin:10px; margin-bottom:0; font-family:Trebuchet MS; font-size:16px; color:#fff; padding:8px; background:url(../images/header-bg.gif) left top no-repeat; background-color:#9e0000; font-weight:bolder;  padding-bottom:5px;}

h4 {
width: 401px; margin:10px; margin-bottom:0; font-family:Trebuchet MS; font-size:16px; color:#fff; padding:8px; background:url(../images/header-bg2.gif) left top no-repeat; background-color:#245194; font-weight:bolder;  padding-bottom:5px;}

.no-rounded-corners {
	width:400px; text-align:left; margin-left:15px;
	}
.rounded-corners-box {
float:left; margin:0 10px; padding:12px; width:393px; background-color:#eeeeee; background-image:url(../images/rounded-corner-bottom.gif); background-repeat:no-repeat; background-position:bottom center
 }

.cssform label{
font-weight: bold;
float: left;
margin-left: -25px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 230px;
}

.cssform textarea{
width: 385px;
height: 60px;
margin-left:-25px
}

.required-fields {
	color:#FF0000;
	font-size:12px;
	text-align:left;
	
	}
	
.form {
	background-color:#fff;
	width:400px;
	padding:20px;
	text-align:left;
	border:none;
	margin-left:20px
	}

.form-intro {
	color:#000;
	font-size:10px;
	text-align:left;
	}
 
q:before,q:after { content:''; } 
abbr,acronym { border:0; }

/* layout starts here */
body { background: #1d3467 url(../images/bodyBG.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 75%; line-height: 1.5em; }
html > body { font-size: 12px; }
p {font-family:Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 1em 0 0.3em 0; }
.mainWrapper { width: 777px; padding: 0 2px 2px 2px; background: #000; }
#main { width: 777px; margin: 0 auto 0 auto; text-align: left; /* border-left: 2px #000 solid; background: #f2f2f2;
			border-right: 2px #000 solid;  border-bottom: 2px #000 solid;  */position: relative; }

#headerBlock { background: #011d38; }
#headerBlock p { color: #aba489; font-size: 1em; font-weight:bolder; text-align: center; padding: 0.32em 0 .32em 0; margin: 0; }
#headerBlock .topGraphic { width: 777px; height: auto; padding: 0; margin: 0; }
#headerBlock #topNav { margin: 0; padding: 9px 0 9px 0; height: 34px; display: block; background: #fff url(../images/topNavBg.png) repeat-x;}
#headerBlock #topNav li { margin: 0 5px 0 5px; padding: 0; display: inline; }
#headerBlock #topNav li a:link, 
#headerBlock #topNav li a:visited, 
#headerBlock #topNav li a:active, 
#headerBlock #topNav li a:hover { margin: 0; padding: 0; display: inline; }

#contentBlock { width: 777px; background: #fff url(../images/contentBlockBg.gif) repeat-y top left; color: #000; padding: 0; margin: 0; }
#contentBlock #leftCol { width: 170px; float: left; background: #f0f0f0 url(../images/sidesBG.gif) repeat-x;}
#contentBlock #rightCol { width: 165px; float: right;  background: #f0f0f0 url(../images/sidesBG.gif) repeat-x; }
#contentBlock #middleBlock { width: 439px; padding-bottom: 136px; float: left; margin: 0 0 0 2px ;
					     background: url(../images/AmericansCareFooter.jpg) bottom center no-repeat; }
#contentBlock #middleBlock2 { 	width: 427px; padding: 6px 6px 136px 6px; float: left; margin: 0 0 0 2px ;
					     background: url(../images/AmericansCareFooter2.jpg) bottom center no-repeat; }
#contentBlock #middleBlock2 .twoCol,
#contentBlock #middleBlock .twoCol { width: 47%; padding: 5px 10px 5px 0; }
#contentBlock #middleBlock2 .twoCol .bottom,
#contentBlock #middleBlock .twoCol .bottom { padding: 0; margin: 0; position: relative; bottom: -4px;  }
#contentBlock #middleBlock2 .imageHeader,
#contentBlock #middleBlock .imageHeader { padding: 0; margin: 0; }
#contentBlock #middleBlock2 .imageHeader h2,
#contentBlock #middleBlock .imageHeader h2 { background: #fff; margin-top: 0px;  }
#contentBlock #middleBlock2 .imageHeader h2 img,
#contentBlock #middleBlock .imageHeader h2 img { margin-top: 0; padding-top: 0; }
#contentBlock #middleBlock2 .imageHeader p,
#contentBlock #middleBlock .imageHeader p { margin: 10px; }
#contentBlock #middleBlock2 .right,
#contentBlock #middleBlock .right { background: url(../images/contentBlockBorder.gif) repeat-y top left; float: right; margin: 0; padding: 0; }
#contentBlock #middleBlock2 .left,
#contentBlock #middleBlock .left { background: url(../images/contentBlockBorder.gif) repeat-y top right; float: left; padding: 0; }
#contentBlock #footer { border-top: 2px #a70000 solid; background: #e5e8ef; padding: 10px 0 10px 0; width: 777px;}


#subfooter {   width: 777px; height: 27px; margin: 0 auto 15px auto; padding: 0; background: #1d3467 url(../images/footer_horz.gif) repeat-x;
					position: relative;  }
#subfooter #copy { position: absolute; top: 0; left: 0; border: none;  }
#subfooter #asp { position: absolute; top: 0; right: 215px;  border: none; }
#subfooter #valeo { position: absolute; top: 0; right: 0;  border: none; }

#footer ul { margin: 0; padding: 0; text-align: center; }
#footer ul li { display: inline; color: #000; }
#footer ul li a:link,
#footer ul li a:hover,
#footer ul li a:active,
#footer ul li a:visited { padding: 0; margin: 0; display: inline; color: #000; font-size: 0.9em; }
#footer ul li a:hover { color: #777; }

#leftCol ul { width: 168px; }
#leftCol a {   display: block; width: 168px; height:  38px; overflow: hidden;  position: relative; }
#leftCol a img { width: 168px; height: 76px; display: block; }
#leftCol a:link, #leftCol a:active, #leftCol a:visited, #leftCol a:hover {   display: block; width: 168px; height:  38px; 
															  overflow: hidden; margin: 3px 0 1px 1px; }																					
#leftCol a:link img, #leftCol a:active img, #leftCol a:visited img { display: block; margin-top: -38px; }
#leftCol a:hover img { margin-top: 0px;  }

#leftCol select { width: 158px; margin: 5px;  font-size: 10px; }

#leftCol p { padding: 10px;  }

#rightCol .topImg { margin: 4px 0 0 4px; }
#leftCol .spacer,
#rightCol .spacer { width: 1px; height: 543px; float: left; }
#rightCol ul li { text-align: center; }

.wings { width: 100%; height: 283px; background: url(../images/topWings.jpg) top center no-repeat; position: absolute; top: 0; left: 0;}

.blueHalf { color: #000084; }
.care { color: #f00; }

.americans-care {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#000033;
	}
	
.memphis { font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#000033;
	}
	
.cares { font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#9e0000;
	}
	
/* useful things */
.ender { width: 75%; height: 1px; font-size: 0px; padding: 0; margin: 0; line-height: 0px; float: none; clear: both; } 
/* forces correct height rendering in Moz / IE7 */

.lo { font-size: 0px; line-height: 0px; }
/* ( l ) ayout ( o )nly, kills font size and lineheight for correct height rendering of small element (corners) in IE6 */ 

.rssclass{
width: 153px;
height: 500px;
position: relative; 
overflow: hidden;
padding: 5px;
}

.rssclass .rssitem{
position: relative; 
width: 100%;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}