
body							{ font-family:"Lucida Grande", "Trebuchet MS", Verdana; }
a h2#logo						{ background:url('images/logo.gif') top left no-repeat; text-indent:-200em; }
#subnav							{   }

#footer_container.home			{ background:url('images/bg_home_footer.gif') top center no-repeat;  }
#footer_container.interior		{ background:url('images/bg_interior_footer.gif') top center repeat-x;  }
#footer							{ color:#6B6B6B; font-size:11px; }

.header_tools					{ background:url('images/bg_header_fill.gif') 0 0 no-repeat;  }
.header_tools a					{ color:#6B6B6B !important; margin-right:10px; text-decoration:none; }
.columnleft						{ background-color:#FFF; }

#bodycontainer.home				{ background:url('images/bg_home_body.gif') top left repeat-x; }
.home #pagebody					{ background:url('images/bg_home_container.gif') 0px 278px no-repeat; }
.home .columnleft p#address		{ color:#6B6B6B; font-size:10px; }
.home .columnleft p#address a	{ color:#6B6B6B; text-decoration:none; }
.home a.videolink				{ font-size:11px; color:#00B69B !important; }
.home a.videolink:hover			{ color:#7B3189 !important; }

#bodycontainer.interior			{ background:url('images/bg_interior_body.gif') top left repeat-x; }
.interior .navcontainer			{ background:url('images/bg_interior_navcontainer.gif') bottom left repeat-x; }

.radmenu a						{ cursor:pointer !important; }
.subnav_container .rootGroup		{ display:block; padding-left:51px !important; width:800px; height:33px;   }
.subnav_container .radmenu		{ background:url('images/bg_subnav.gif') 0 0 repeat-x; height:33px; width:861px; }
.subnav_container a				{ height:33px; display:block; font-size:11px; color:#FFF !important; text-decoration:none; margin-right:20px; padding-left:10px; padding-top:4px; }
.subnav_container a.selected	{ display:block; background:url('images/bg_subnav_selected.gif') top center repeat-x; }

#dnn_sidebar h3					{ color:#00B69B; font-size:18px; line-height:24px; padding:0 20px 24px 60px; margin-bottom:24px;  }
#dnn_sidebar a					{ color:#3274E2; }

/* */
#dnn_contentpane h1, #dnn_contentpane h2, #dnn_contentpane h3, #dnn_contentpane h4, #dnn_contentpane h5
								{ color:#00B69B; }
#dnn_contentpane h1				{ font-size:18px; margin-bottom:0px; font-weight:normal; }
#dnn_contentpane h2				{ font-size:24px; margin-bottom:12px; color:#000;}
#dnn_contentpane h3				{ font-size:12px; font-weight:bold; color:#5076C0; }
#dnn_contentpane h4				{ font-size:12px; font-weight:bold; margin-bottom:6px;}
#dnn_contentpane h5				{ font-size:12px; font-weight:bold; margin-bottom:6px; color:#000;  }
.page_content p, #dnn_contentpane p				{ line-height:24px; margin-bottom:18px; }
#dnn_contentpane strong			{ font-weight:bold; }
.page_content a, #dnn_contentpane a				{ color:#00B69B; text-decoration:underline;  }
#dnn_contentpane a:hover		{ color:#7B3189; }
.page_content ul, .page_content ol, .page_content blockquote,
#dnn_contentpane ul, #dnn_contentpane ol, #dnn_contentpane blockquote
								{ margin-bottom:24px; }
.page_content ul li, #dnn_contentpane ul li			{ margin-left:18px; list-style-type:square; line-height:18px; margin-bottom:6px; }
#dnn_contentpane ol li			{ margin-left:20px; list-style-type:decimal; }
#dnn_contentpane blockquote		{ padding:0; }
#dnn_contentpane em				{ font-style:italic; }

.green							{ color:#00B69B; }
strong							{ font-weight:bold;}
blockquote						{ color:#6B6B6B; font-size:18px; font-style:italic; }
table							{ clear:both; }
#dnn_bottom_contentpane table tr td, #dnn_contentpane table tr td						
								{ align:left; vertical-align:top; padding-right:10px; }

#dnn_bottom_contentpane table tr td
								{ width:20%; }
#dnn_bottom_contentpane strong
								{ display:block; height:40px; }
								
/* captions */
#dnn_caption p					{ text-align:right !important; }
#dnn_caption a					{ color:#000;}

/* press room */
.announcements ul li			{ list-style-type:none !important; margin-left:0 !important; }
.announcements ul li h5 a			{ color:#000 !important; font-size:12px !important; }
.announcements .date			{ display:none; }

/* bios */
.bio_list						{ width:750px; clear:both;}
.bio_list li					{ border-bottom:1px dashed #757575; text-align:right; padding: 8px; font-size:18px; list-style-type:none !important; }
.bio_list li a					{ color:#00B69B !important; border-bottom:0 !important; text-decoration:none !important; }

span.jobtitle					{ color:#6B6B6B; }

/* main nav */
.RadMenu_main_nav li					{ padding-bottom:2px; }
.RadMenu_main_nav li a					{ padding-left:26px; color:#1B1718; display:block; margin-bottom:3px; text-decoration:none;  }
.RadMenu_main_nav li a.selected			{ background:url('images/main_selected.gif') 2px 4px no-repeat; }
.RadMenu_main_nav li .text				{ background:url('images/nav_dots.gif') bottom left repeat-x; padding-bottom:3px; }

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0;}
.sIFR-replaced { visibility: visible !important;}
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] { display: none !important;} /* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

/* custom sIFR */
.sIFR-hasFlash h5.annTitle { display:inline; clear:both; }

/**/
.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }

/* FAQs */
.FaqQuestionsAndAnswers, 
.FaqCategoryAndQuestions		{ padding:0; margin:0; }
.FaqQuestionsAndAnswers			{ }
.FaqQuestionAndAnswer		{ padding-left:0; margin-left:0; margin-bottom:12px; }
.FaqQuestionAndAnswer a.Question		{ color:#000 !important; font-size:13px !important; text-decoration:none !important; font-weight:bold;  }
span.Q, span.A				{ display:none; width:0px; margin-right:-3px; }
.Answer							{ color:#00B69B;  }

/* Contact Us */
#dnn_contentpane .contact { display:block; width:300px; }
#dnn_contentpane .SubHead label span,
#dnn_contentpane a.CommandButton { font-family:"Lucida Grande", "Trebuchet MS", Verdana; font-size:11px; }
#dnn_ctr462_ViewContactUs_cmdCancel, #dnn_ctr463_ViewContactUs_cmdCancel	{ display:none !important; }
#dnn_ctr462_ViewContactUs_cmdSend, #dnn_ctr463_ViewContactUs_cmdSend	{ margin-left:120px; margin-top:4px; }
#dnn_contentpane .contact a.CommandButton { text-align:center; display:block; clear:none; float:left; margin-right:2px; width:60px; height:15px; background-image:url('images/button_bg.jpg'); color:#506A79; padding:5px 8px; border:1px solid #506A79; text-decoration:none; font-weight:bold; }
#dnn_contentpane .contact a.CommandButton:hover { color:#FFF;  }
#dnn_contentpane label		{ display:block; width:110px; height:17px; float:left; margin-bottom:1px; clear:left; margin-right:10px; }
#dnn_contentpane label img	{ visibility:hidden; width:0px;}
#dnn_contentpane .contact input,
#dnn_contentpane .contact select,
#dnn_contentpane .contact textarea { width:175px; font-family:"Lucida Grande", "Trebuchet MS", Verdana; font-size:11px; font-weight:normal; padding:2px; border:1px solid #506A79; float:left !important; clear:right !important; margin-top:-17px !important; }
#dnn_contentpane .contact .NormalRed { color:#620305; font-family:"Lucida Grande", "Trebuchet MS", Verdana; font-size:11px; }

/* video boxes*/

ul.videobox					{ display:block; background-color:#BDBDBE; width:135px; padding:45px 35px 20px 35px; }
ul.videobox li				{ display:block; background-color:#BDBDBE; font-size:11px; margin-bottom:24px;  }
ul.videobox li a			{ display:block; }