/* CSS Document */
* {
margin: 0;
}
html, body {
height: 100%;
background:#fff;
}
body{
margin:0;
padding:0;
color: #535353;
font-family: Century Gothic,Arial, Helvetica, sans-serif;
font-size: .9em;
}

h4{margin:10px 0 5px 0}


H3 {
font-size: 1.5em; 
border-bottom: 1px solid #ccc;
margin-bottom:10px;
}
a {
	font-family: Century Gothic,Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: #535353;
}
a:hover {
	text-decoration: none;
	color: #CF0213;
}
#maincontainer{

min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -45px;

width: 100%; /*Width of main container*/
/*margin: 0 auto; /*Center container on page*/

/*border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid;*/
}
#submain{
margin:0px auto;
width:840px;
background:#fff!important;

}
#topsection{
text-align:center;
background:#000;
height: 131px; /*Height of top section*/
border-bottom:6px solid #777777;
margin-bottom:10px;
}
#topsection h1{
margin: 0;
padding-top: 0px;
}
#search {
height: 30px; /* 44px */
padding: 10px 20px 0px 20px;

}
#search input[type=submit]{
background:url("../images/grey_linen_fade.png");
border:1px solid #ccc;
-moz-border-radius:8px; border-radius:8px;
color:#fff;
}
#search input[type=text]{
padding:0px 6px;
background:#eee;
border:1px solid #ccc;
 -moz-border-radius:8px; border-radius:8px;
}
#contentwrapper{
float: left;
}
#contentcolumn{
margin-left: 220px; /*Set left margin to LeftColumnWidth*/
margin-bottom:40px;
}
#leftcolumn{
position:absolute;
float: left;
width: 210px; /*Width of left column*/
/*margin-left: -840px; /*Set left margin to -(MainContainerWidth)*/

}
#footer{
clear: left;
width: 100%;
background:#000;
color: #FFF;
text-align: center;
padding: 10px 0;
height: 25px;
}
#footer a{
color:#FFFFFF;
font-size:14px;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
#navcontainer{
position: relative;
border-right: #CCCCCC 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
width: 16em;
margin: 1px 1px 1px 0px; /* places navigation box within confines of leftcolumn and butts red margin up to left */ 
}
#navcontainer ul{
margin: 0;
padding: 0;
list-style-type: none;

}
#navcontainer li { margin: 0px 0px;}
#navcontainer a{
display: block;
color: #6A6E71;
/* width: 12em; */
padding: 7px 10px 2px 10px;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
/* no border-bottom: here. Eliminates line between Education and For Patients */
}
#navcontainer ul li{
/*border-bottom: 1px solid #CCCCCC; /* puts line between all sections*/
}
#navcontainer a:hover{
/*background: url(../images/redarrow.gif) 0px 3px no-repeat;*/

background-color: #F1F1F1;
color: #b50900;
}
#navcontainer a.selected{
/*background: url(../images/redarrow.gif) 0px 3px no-repeat;  /* 0 keeps arrow at left margin 3 controls verticle */
text-decoration: none;
color: #b50900;
font-weight:bold;
}
#navcontainer ul li li{
border-bottom: none;   /* takes the line out between the double li's */
text-indent: -10px;    /* controls text wrapping for extra long links */
}
#navcontainer ul li li span {
	/*background: url(../images/btn.gif) 0px 5px no-repeat;*/
	padding-left: 10px;  /* controls placement of the square bullet */
}
#navcontainer li li a{
display: block;
color: #6A6E71;
/* width: 12em; */
padding: 2px 3px 2px 20px;
text-decoration: none;
font-weight: normal;
border-bottom: none;
text-transform: none;}
table.allborders { border-left: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid;}
table.allborders td { border-top: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid;}
table.allborders td.bkgrd { background-color: #F1F1F1; }
.red{
color: #b50900;
margin-bottom:10px;
}

.si{font-size:11px;}
.innertube a{color:#0072BE}
.innertube a:hover{color:#CF0213}
