@charset "utf-8";
* {	margin:0; padding:0;}

body  {	background-image:url(/templates/assets/img/bodybg.png);background-repeat:repeat-x; background-color:#fff; color: #000000; font: 100% Lucida, Georgia, Cambria, serif;
	line-height:1.25em; margin: 0; padding: 0; text-align: center; width: 100%;}

#editor {background-image:none; background-color:#fff; text-align:left;}

/* Structure */

#container1 {background-image:url(/templates/assets/img/containerbg.png); background-position:top left; background-repeat:no-repeat; margin:0 auto; text-align:left; height:232px; width:960px;} 
	#header { height:188px; margin:0 auto; padding:0; width:960px;} 
	
#container2 { margin:0 auto; text-align:left; width: 960px;} 
	#sidebar1 { float: left; padding:50px 20px 40px 20px; width: 200px; }
	#sidebar2 { float: right; padding:50px 0; width: 100px; height:300px; }
	#mainContent { margin: 0 0 0 260px; padding: 10px 20px 40px 0; width:580px; min-height:300px;}
	
/* Homepage Structure */	
	.index #sidebar1 { float: right; padding:50px 20px 40px 20px; width: 200px;  min-height:600px;}
	.index #sidebar2 { float: right; padding:50px 0px 40px 0; width: 200px; min-height:600px;}
	.index #mainContent { margin: 0 0 0 0px; padding: 50px 20px 40px 40px; width:460px; min-height:600px;}

#container3 { height:200px; padding:0 auto; text-align:center; } 
	#footer { border-top: solid #fedb80 1px; margin: 0 auto; padding:10px 0; width:960px; } 

/* Newspage Structure */

.newspage #mainContent { margin: 0 0 0 260px; padding: 40px 0; width:700px;}
	
/* Type Styles - General */	

h1, h2, h3, h4, h5, h6 { color:#000; font:Verdana, Arial, sans-serif; font-weight:normal; margin:0;}

h1 { font-size: 1.75em;}
h2 { font-size: 1.5em; font-style:italic; margin: 1.286em 0 0 0;} /* for subpage titles */
h3 { font-size: 1.35em;}
h4 { font-size: 1.25em;}
 p { font-size: 0.875em; margin: 1.286em 0;}
ul { font-size: 0.875em; list-style:square; margin: 1.286em;}
ol { font-size: 0.875em; margin: 1.286em 0;}

   a:link { color:#000; text-decoration:underline;}
  a:hover { color:#260859; text-decoration:none;}
a:visited {	color:#000; text-decoration:underline;}
 a:active {	color:#000; text-decoration:underline;}
	
/* Type Styles - Specific */	

        #footer p { color:#999; font-size: .625em; padding:10px; margin:0;}
        #footer a { color:#999;}
  #footer a:hover { color:#999; text-decoration:none;}
#footer a:visited {	color:#999;}
 .logo a { border:none;}
   .logo { float:left; border:none; padding:22px 0 0 30px;}
   .bold { font-weight:bold;}
   .hide { display:none;}
.italics { font-style:italic;}

#mainContent img { border:none; padding:0 20px 20px 0; float:left;}
     #footer img { border:none; float:right; padding-right:20px;}
	
/* For Branding Banner above homepage CMS */
#brandingbanner {height:280px; width:580px; border:0px; padding:40px 0 15px 0;} 

/* For Doctor of the Day Icon */
#dod_icon {width:190px; height:70px; margin-bottom:20px;}
#dod_icon a {background-image:url(/templates/assets/img/dod_190x70_d.png); display:block; width:190px; height:70px; }
#dod_icon a:hover {background-image:url(/templates/assets/img/dod_190x70_o.png); display:block; width:190px; height:70px; }

/* For Checkup Thumbnail in sidebar1 on index & subpages */
#sidebanner {height:250px; width:134px; padding:5px 25px; border:0; margin-bottom:20px;} 
#sidebanner img {border:none;}	 /*removed border on image */
.bannertitle{ font-size:1em; color: #000; background: #fff; margin:0 10px 10px 10px; border-bottom: solid #fedb80 1px;
line-height:1.25em; padding:0 0 5px 0; } /* applied to h3 above checkup image */

/* Hot Topics newsfeed in sidebar1 of homepage */
.hottopictitle{ font-size:1em; color: #000; background: #fff; margin:0 10px 10px 10px; border-bottom: solid #fedb80 1px;
line-height:1.25em; padding:0 0 5px 0; } /* applied to h3 above image */
#hottopic {height:250px; width:190px; border:0; margin-bottom:20px;} 
.morenews a {color:#666;} .morenews a:hover {color:#000;} /* colors "more news link" */
.morenews {padding:0 15px; font-size:.65em; margin:0;} /* positions "more news link" */

/* Doctor of the Day form styling */
.form_3_options {width:425px; margin:10px 0;}
.form_3_options td {padding:5px 5px 5px 0;}

/* Doctor of the Day layout (calendar on top) */
#doc_intro {}
#calendar {}
#event_detail {}

/* Mini Calendar - pop up on Dod signup */
.TAOcpBorder {font: 70% arial; text-align:center;}
.TAOcpBorder th{text-align:center; background-color:#000;}
.TAOcpBorder td{padding:5px;background-color:#dcd3ba;}
.TAOcpBorder a:hover {display:block; background-color:#cdc19c;}

#event {padding:5px; width:200px;}
	
.news_titlelist { list-style:none; margin: 0;}
.news_titlelist li {}
.news_titlelist a {	font-size:1em; }
.news_titlelist a:hover {text-decoration:none;}


/* For ND Legislative Page News functions */
   .newsCMS {float:left; width:100%; margin:10px 0;} /* content div before newsboxes */
   .newsbox {border:solid #ddd 1px; float:left; height:210px;margin:10px 5px; padding:10px; text-align:left; width:310px;} 
.newsbox h4 {margin-bottom:1em; background-color:#666; padding:5px; color:#fff;}


/* Breadcrumbs */
        .breadcrumbs { font-size: 0.675em; margin:0 0 16px 5px;} /* margin to align the h1 below it with the h3 in the sidenav */
      .breadcrumbs a { padding-right:5px; color:#666; text-decoration:none; border-bottom: solid #fff 1px;}
.breadcrumbs a:hover { padding-right:5px; color:#000; text-decoration:none; border-bottom: solid #fedb80 1px;}

.article_basic1 h2 {font-size:1em;}
.article_basic1 p { }



/* Floats & Clears */
     .fltrt { float: right; margin-left: 8px;}
    .fltlft { float: left; margin-right: 8px;}
.clearfloat { clear:both; font-size: 1px; height:0; line-height: 0px; }
