﻿
/* GENERAL STYLES ______________________________________*/

body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif; font-size:0.9em;color:#667986;}

table, form{font-size:1em;}
img,a,object,embed{outline:none;}

#container{width:960px;text-align:left; margin:0 auto;}
#header{width:960px; background-image:url(images/top_bar_bg.gif); background-repeat:repeat-x;height: 85px; overflow:hidden}
#logo{float:left;}

#dnn_search{ width: 260px; float:right; padding-top:15px;}
#dnn_search .NormalTextBox{border:0px; width:180px; height:17px; padding: 2px 10px 0px 10px; margin: 0px 0px 0px 0px; background-image:url(images/search_bg.gif); background-repeat:no-repeat;}

#menu{width:960px;  background-image:url(images/menu_bar_bg.gif); background-repeat:repeat-x;height:42px}
#login{float:right;padding:22px 20px 0px 0px;}

#header #login a.SkinObject, #header #login a:link.SkinObject, #header #login a:visited.SkinObject{color:#69af4e; font-size:12px; background-image:url(images/arrow_right.gif); background-repeat:no-repeat; background-position:right; padding-right:7px;margin-right:5px;font-weight:normal;text-decoration:underline}
#header #login a:hover.SkinObject, #header #login a:active.SkinObject{color:#89ce4a; background-image:url(images/arrow_right_r.gif);text-decoration:none;}

/* TEXT, LINKS ______________________________________*/

h1{color:#667986;}
h2{color:#277073}
h3{color:#6c9e9e;font-size:1em;font-weight:bold;margin:25px 0 0px 20px;padding:0;}

p, li{font-family:Arial, Helvetica, sans-serif;}

 .pdf{margin:4px 0;padding:0 0 0 15px;background:url(images/pdf.gif) no-repeat left center;}
 .xls{margin:4px 0;padding:0 0 0 15px;background:url(images/xls.gif) no-repeat left center;}
 .doc{margin:4px 0;padding:0 0 0 15px;background:url(images/doc.gif) no-repeat left center;}
 .swf{margin:4px 0;padding:0 0 0 15px;background:url(images/swf.gif) no-repeat left center;}

a, a:link, a:visited{color:#69af4e;font-family:Arial, Helvetica, sans-serif; line-height:18px; text-decoration:underline;}
a:hover, a:active{color:#89ce4a;}

.readmore a, .readmore a:link, .readmore a:visited{color:#69af4e; font-size:12px; background-image:url(images/arrow_right.gif); background-repeat:no-repeat; background-position:right; padding-right:7px;margin-right:5px;}
.readmore a:hover, .readmore a:active{ color:#89ce4a; background-image:url(images/arrow_right_r.gif); }
a#readmore , a:link#readmore , a:visited#readmore, a.readmore , a:link.readmore , a:visited.readmore  {color:#69af4e; font-size:12px; background-image:url(images/arrow_right.gif); background-repeat:no-repeat; background-position:right; padding-right:7px;margin-right:5px;}
a:hover#readmore , a:active#readmore, a:hover.readmore , a:active.readmore { color:#89ce4a; background-image:url(images/arrow_right_r.gif); }

.SubHead {color:#89ce4a;}

#dnn_contentpane li{margin-bottom:10px;}
#dnn_contentpane h2{margin-left:20px;}
#dnn_contentpane h3{color:#6c9e9e;}
#home_main #dnn_contentpane h2{margin-left:0;}


/*------------------Container - headings etc. ----------------*/


.home_col3 h3{color:#79b561;margin-bottom:0;padding-bottom:0;}
.home_col1 h2 {font-size: 1.3em; padding: 0px 0px 10px 20px; margin-top:5px;color: #277073;}
.home_col3 h1, .home_col2 h1{ font-size:  1.25em; padding: 2px 0px 0px 40px; background-image:url(images/slash.gif); background-repeat:no-repeat; background-position:23px 0px;margin-top:5px;color: #667986;}

.inside_col1 h1{ font-size:  1.3em; padding: 2px 0px 0px 20px;color: #667986; background-image:url(images/slash.gif); background-repeat:no-repeat; background-position:3px 0px; }
.inside_col2 h1{ font-size: 1.3em; padding: 2px 0px 0px 40px; color: #277073;background-image:url(images/slash.gif); background-repeat:no-repeat; background-position:23px 0px;margin-top:5px;}
.inside_col3 h1{ font-size: 1.1em; padding: 5px 0px 0px 20px; color: #667986;background-image:url(images/slash.gif); background-repeat:no-repeat; background-position:3px 0px;margin-top:5px;}

.heading-line { border-top: 1px solid #e5eeee;padding:15px 0 0px 0;}
.heading-noline{border:0px;padding: 15px 0px 0px 0px;}
.heading-underline{border-bottom:1px solid #e5eeee;padding: 15px 0px 0px 0px; margin-bottom:10px;}



/*------------Homepage styles----------*/
#home_flash{width:960px;height:232px;}
#home_main{ background-image:url(images/main_bg.jpg); background-repeat: no-repeat; padding: 28px 0px 30px 0px;}
#home_main p{padding:0px 20px 0px 20px;}

.home_col1{width:353px;float:left;}
.home_col23{width:607px; float:right}
.home_col2{width:253px;float:left;margin:-20px 0 0 0;}

.home_col3{width:354px;float:right;margin:-20px 0 0 0;}

#dnn_footer{ width:960px; height:50px; background-image:url(images/footer_bg.gif); background-repeat:no-repeat;color:#FFFFFF; padding:5px 0px 0px 10px; clear:both; border:0px;}
#dnn_footer a, #dnn_footer a:link, #dnn_footer a:visited{color:#FFFFFF; text-decoration:none;font-size:12px; }
#dnn_footer a:hover, #dnn_footer a:active{ text-decoration:underline;}
#dnn_footer p{padding:0px; margin:0px;}

a.read_more{font-size:11px; background-image:url(images/arrow_right.gif); background-repeat:no-repeat; background-position:right; padding-right:7px;}
a:hover.readmore {background-image:url(images/arrow_right_r.gif); }

.state_info{width:240px;}

.state_info img {padding-left:20px;}
.state_info ul {border-top:1px solid #e0e4e7; list-style:none; margin-left:20px;width:160px;}
.state_info ul li {list-style:none;border-bottom:1px solid #e0e4e7; display:block; width:200px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#277073; margin:2px 0px 0px -40px;}
.state_info ul li a, .state_info ul li a:link, .state_info ul li a:visited {display:block; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#277073; background-image:url(images/arrow_right.gif); background-position:right; background-repeat:no-repeat; text-decoration:none;padding:3px 7px 3px 0;}
.state_info ul li a:hover, .state_info ul li a:active {background-image:url(images/arrow_right_r.gif); color:#89ce4a;padding:3px 7px 3px 0;}



/*-----------Inside page styles--------------*/

#inside_main{background-image:url(images/inside_top_bar.gif); background-repeat:no-repeat; padding-top:32px;}
#inside_flash{width:960px; height:115px; background:#3c8387;}

#page_name {width:217px;height:115px;float:left;background-image:url(images/pagetitle_bg.jpg); background-repeat:no-repeat; position:relative;}
#page_name_title {position: absolute; bottom:10px; left:10px; width:180px;}
#page_name_title h1{ font-size: 20px; color: #FFFFFF; margin:0; padding:0;}

.inside_col1{width:195px;float:left;display:block;min-height:1px;}

.inside_col23{width:765px; float:right}
.inside_col2{width:555px;float:left; padding-bottom:20px;}
.inside_col2 p, .inside_col2 li {line-height:20px;color:#667986; padding-left:20px;}
.inside_col3{width:190px;float:right;}

.state_info_small{ text-align:left;color:#277073;}
.state_info_small ul {padding:0px 0px 10px 5px;}
.state_info_small ul li { list-style:none;border-bottom:1px solid #e0e4e7; display:block; /*height: 20px;*/margin-top:2px;}
.state_info_small ul li a, .state_info_small ul li a:link, .state_info_small ul li a:visited {display:block; /*width:180px; height: 20px;*/font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(images/arrow_right.gif) no-repeat right center;text-decoration:none;color:#277073;padding:3px 7px 3px 0;line-height:normal}
.state_info_small ul li a:hover, .state_info_small ul li a:active {background-image:url(images/arrow_right_r.gif); color:#89ce4a;padding:3px 7px 3px 0;line-height:normal}

#table {width:100%; padding: 10px 20px 10px 20px; border:0;}
#table_head{ background-color:#89ce4b; color:#FFFFFF; font-weight:bold; padding:15px;border-right:1px solid #FFFFFF;}
#table_subhead {background-color:#dcefe0; color:#667986;}
#table_subhead td{padding:15px; border-right:1px solid #FFFFFF;}
#table_data {background-color:#f0f7e9; color:#277073;}
#table_data td{padding:15px; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}


/*-----------Qualifications page styles--------------*/

#qualifications th{background-color:#89ce4b;color:#fff;font-weight:bold;}
td.med{background-color:#dcefe0;color:#667986;font-weight:bold;}
td.light{background-color:#f0f7e9;color:#667986;font-weight:normal}

#qualifications a, #qualifications a:link, #qualifications a:visited{color:#667986;text-decoration:underline;}
#qualifications a:hover, #qualifications a:active{color:#667986;text-decoration:none;}

#qualifications{background-color:#000}

/*-----------Sidebar Nav---------*/

.SEOMenuH{width:170px; padding-bottom:50px;}
.SEOMenuH ul, .SEOMenuH ul li{list-style:none; margin:0px; padding:0px; display:block;}
.SEOMenuH a, .SEOMenuH a:visited, .SEOMenuH a:link {background-image: url(images/arrow_right_r.gif); background-repeat:no-repeat; background-position: 13px 13px; color: #277073; text-decoration:none; display:block; border-bottom:1px solid #dadfe1; border-left: 5px solid #89ce4b;padding:8px 0px 8px 23px;font-size:11px; }
.SEOMenuH a:hover, .SEOMenuH a:active, .SEOMenuH .CurrentItem a{background-image: url(images/arrow_right.gif); background-repeat:no-repeat; border-left: 5px solid #277073; text-decoration:underline; color:#667986;font-size:11px; }
.SEOMenuH table {display:none;}


/* TOP NAV STUFF _________________________________*/

#topnav{text-align:left; }

#topnav ul {padding: 0; margin: 0; border: 0; list-style: none; list-style-type:none; white-space: nowrap; position: relative; z-index: 999999;}
#topnav li {position: relative; display: inline; float: left; margin: 0; border: 0; padding: 0; list-style:none; list-style-type:none}
#topnav a{ display:block; white-space:nowrap; text-decoration:none; position:relative}
#topnav li li {z-index: 11113;}
#topnav li ul{position: absolute; margin: 0; border: 0; padding: 0; z-index: 11112;left: -9999px;}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left: -9999px;}

#topnav li:hover ul, #topnav li.sfhover ul{left: auto; z-index: 99999;}
#topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul{display:none}

#topnav iframe { position: absolute; left: 0; top: 0; z-index: 0; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }


/* CUSTOM NAV MENU STYLES_______________________________________________________________________________*/

#topnav ul, #topnav li, #topnav{ height:42px;background-image:url(images/menu_bar_bg.gif); background-repeat:repeat-x;}
#topnav li a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; color:#FFF; padding: 14px 16px 14px 16px; border-left:1px solid #b9e393; background-image:url(images/large_menu_arrow.gif); background-repeat:no-repeat; background-position:5px 17px;line-height:14px;}
#topnav a:hover, #topnav a#HouseMenuNavCurrentLink{ background:#89ce4a;background-image:url(images/large_menu_arrow.gif); background-repeat:no-repeat; background-position:7px 17px;}

#topnav li ul{ background:#89ce4a; width:220px; height:auto; border:none;}
#topnav li li{ float:none; display:block; background-image:url(images/sub_menu_bg.gif); background-repeat:repeat-x; padding:0px; height:auto;}
#topnav li li:hover, #topnav li li.sfhover, #topnav li li#HouseMenuNavCurrentItem{ background:#89ce4a;}
#topnav li li a{ display: block; background-image:url(images/small_menu_arrow.gif); background-repeat:no-repeat; background-position:3px 11px; border-top:1px solid #72b734; border-right:none; padding:7px 0px 5px 10px; height:17px;}
#topnav li li a:hover, #topnav li li a:active, #topnav li li a#HouseMenuNavCurrentLink{ background:#7dc14c;background-image:url(images/small_menu_arrow.gif); background-repeat:no-repeat; background-position:5px 11px;}

#topnav li ul ul{ margin:-30px 0 0 210px}


/*--------Form Styles ---------------*/
table.AQFform {padding-left: 20px;}
.AQFform {width:500px; text-align:left;margin-left:20px;}
.AQFform .SubHead {color:#667986;margin: 5px; }
.AQFform .NormalTextBox {border:1px solid #e0e4e7; margin: 5px; padding:5px; width: 300px; color:#333333;}
.AQFform .Submit {margin: 5px; padding:0px;} 


/*-------------------News Styles --------------------*/
.NukeNews_Item, .NukeNews_AltItem {border:none; width:500px;}
.newscontainer {border:none; width:500px; margin-top:-20px;}
.aqfnews {border-bottom:1px solid #e5eeee; padding-bottom: 15px; width:550px; display:block;}
.aqfnews h3 {padding:20px 5px 0px 20px; font-size: 20px; margin:0px; color: #667986;}
a.newsreadmore, a.newsreadmore:link, a.newsreadmore:active, a.newsreadmore:visited{color:#69af4e; font-size:11px; background-image:url(images/arrow_right.gif); background-repeat:no-repeat; background-position:right; padding-right:7px;margin-right:5px; margin-left:20px; width:200px; display:inline}
a.newsreadmore:hover{ color:#89ce4a; background-image:url(images/arrow_right_r.gif); }

p.aqfnewsarticle {}
p.aqfnewsdate {color:#999999; font-size:9px;}
.aqfnewsreturn {}
.aqfnewsreturn a {}


/*-----------Site Map---------*/
#SEOMenu0 a, #SEOMenu0 a:link, #SEOMenu0 a:visited{color:#69af4e;text-decoration:none}
#SEOMenu0 a:hover, #SEOMenu0 a:active{text-decoration:underline}

#SEOMenu0 ul{margin-top:0;margin-bottom:0;}
#SEOMenu0 li{padding:2px 0}
#SEOMenu0 ul ul{margin:0 0 0 15px}


.SEOMenuH2{width:470px; margin-bottom:50px;}
.SEOMenuH2 ul, .SEOMenuH2 ul li{color:#69af4e;} 
.SEOMenuH2 li a, .SEOMenuH2 li a:link, .SEOMenuH2 li a:visited, .SEOMenuH2 li a:hover, .SEOMenuH2 li a:active { }
.SEOMenuH2 table table table {border: 1px solid red; display:none;}


/*-----------Admin---------*/

.admin_container td, .admin_container{text-align:left;}
table.Settings table table{text-align:center}
table.Settings table table table {margin:0 auto;text-align:left;}

table.ControlPanel a.CommandButton{font-size:11px;}

/*DNN Menu Styles */
.ModuleTitle_MenuItem{text-align:left;font-size:0.9em;}
.ModuleTitle_MenuItemSel{background-color:#e3f6d1;font-size:0.9em;}

.ModuleTitle_MenuArrow, .ModuleTitle_MenuIcon{border:none;}


/*SIFR __________________________________________________________________*/

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0;}

.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy { width: 0px;height: 0px;margin-left: 42px !important;z-index: 0;}

.sIFR-active h2, .sIFR-active h3.specialt, .sIFR-active #page_name  h1, .sIFR-active .inside_col2 h1, .sIFR-active .home_col3 h1, .sIFR-active .home_col2 h1, .sIFR-active .inside_col1 h1, .sIFR-active .inside_col3 h1{ visibility: hidden; font-family: Verdana; line-height: 1em; }

.sIFR-active #page_name h1{font-size: 24px;}
.sIFR-active .inside_col1 h1{font-size: 20px;}
.sIFR-active .inside_col2 h1{font-size: 24px;}
.sIFR-active .inside_col3 h1{font-size: 16px;}
.sIFR-active .home_col2 h1{font-size: 20px;}
.sIFR-active .home_col3 h1{font-size: 20px;}

.sIFR-active h2{font-size:18px;margin-top:30px;margin-bottom:0px;padding-bottom:0;padding-top:0;}
.sIFR-active h2.home{font-size: 20px;margin-top:0px;}
.sIFR-active h3.specialt{font-size: 16px;}/* NEWS FEED TITLE */






