@charset "UTF-8";
/* CSS Document */

/**** GLOBAL ATTRIBUTES ****/ 
* { padding: 0; margin: 0; border: none; line-height: normal; letter-spacing: normal;}
img {padding: 0; margin: 0; border: 0;}
a {text-decoration: none; outline: none;}
a:link  {color:#ffffff;}
a:visited {color:#ffffff;}
a:hover {color:#ffffff; text-decoration:underline;}
a:active {color:#ffffff;}
strong {color:inherit;}


body { font-size: 70%; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; background-color: #03101a; background:  #03101a url(/Images/background.jpg) top left no-repeat;}
#wrapper {position:absolute; left: 52px; top: 0px; width: 958px; }
#header {width:958px; height:144px; }
#loginsearch {width:auto; height:27px; float:left; text-align:right; padding-left:844px;}
#logobox {width:570px; height:144px; float:left;}
#top_menu {float:left; width:382px; height:28px;}

#top_search {width:382px; height:86px;  float:left; color:#666666; font-size:80%; background:url(/images/top_search_bkgd.jpg) no-repeat; }
#top_search_button {float:right; width:36px; height:35px; }
#top_search .cat_textbox_small  {width:180px; height:15px; color:#666666; padding:3px 0 0 3px; background:#ffffff; border:#031019 4px solid;}
#top_search_form {width:auto; float:left; margin-right:80px; display:none;}

#top_login {width:350px; height:86px; float:left; color:#bbbbbb; font-size:90%; padding:5px 0 0 50px;}
#top_login .item {padding:2px 0 0 0;}
#top_login .cat_textbox_small {width:140px; height:15px; border:#cccccc 1px solid; color:#cccccc; padding:5px 0 0 3px;}


#home_main {float:left; width:958px; height:353px; background:url(/Images/home_main_bkgd.jpg); color:#666666; margin-bottom:10px;}
#holistic_left {float:left; width:213px; height:219px; background:url(/images/holistic_left.jpg) no-repeat; padding: 134px 28px 0 40px;}
#holistic_menu {float:left; width:660px; height:353px;}
#holistic_menu .sm {list-style:none; width:660px; height:353px; display:block; overflow:hidden; }
#holistic_menu .sm li {float:left; display:inline; overflow:hidden}
#holistic_right {float:left; width:17px; height:353px; background:url(/images/holistic_right.jpg) no-repeat;} 


#home_btmitems {float:left;width:958px; height:171px;}
#home_btmitems a:link  {color:#ffffff;}
#home_btmitems a:visited {color:#ffffff;}
#home_btmitems a:hover {color:#ffffff; text-decoration:underline;}
#home_btmitems a:active {color:#ffffff;}
#home_quicklinks {float:left; width:auto;font-size:100%; color:#ffffff; }
#home_quicklinks li {list-style:none; padding-top:3px;}
#home_preassessment {float:left; width:281px; height:171px; margin-right:17px;}
#home_preassessment .cat_textbox {width:115px; height:18px; border:#cccccc 1px solid; color:#333333; padding:5px 0 0 3px;}
#home_preassessment .item {padding:5px 0 0 12px;}
#home_preassessment .formlabel {font-size:80%; color:#32b3f7;}
#home_learnmore {padding:40px 22px 0 17px; font-size:100%; color:#ffffff;}
#home_adrotator {float:left; width:360px;height:75px; margin-right:72px; color:#FFFFFF;}
#home_btmright {float:left; width:635px; height:75px; background:url(/images/home_btmright.jpg) no-repeat; padding: 48px 0 48px 25px; }

#content_container {width:958px; height:auto; float:left;}
#left_column_outer {float:left; width:666px; height:auto; background:url(/images/left_column_bkgd.jpg) repeat-y;}
#left_column_inner {float:left; min-height:650px;
height:auto !important;
  height:650px;
 width:534px; padding:49px 66px 10px 66px;  background:url(/images/blank_top.jpg) top left no-repeat; color:#626262; }
#left_column_inner ul li {padding-left:15px; list-style-position:inside;}
#left_column_outer p, #wide_column_content p {padding-bottom:15px;}
#left_column_outer h1, #wide_column_content h1 {font-family:Helvetica, Arial, sans-serif; color:#1175a6; font-size:220%; line-height:100%; letter-spacing:-1px; padding-bottom:12px; font-weight:normal;}
#left_column_outer page_title {font-family:Helvetica, Arial, sans-serif; color:#013c65; font-size:220%; line-height:100%; letter-spacing:-1px; padding-bottom:12px; font-weight:normal;}
#left_column_outer p.intro,  {font-size:130%;letter-spacing:-1px; color:#0167ad; padding-bottom:40px;}
#left_column_outer h2, #wide_column_content h2 {font-size:140%;letter-spacing:-1px; color:#1a81b8; padding-bottom:30px; font-weight:normal;}
#left_column_outer h3, #wide_column_content h3 {font-size:110%; color:#0167ad;}
#left_column_outer table.forum td.name {width:300px;}
#left_column_outer table {margin-bottom:12px;}
#left_column_outer a, #left_column_outer a:link, #left_column_outer a:visited, #left_column_outer a:hover, #left_column_outer a:active, #wide_column_content a, #wide_column_content a:link, #wide_column_content a:visited, #wide_column_content a:hover, #wide_column_content a:active {color:#333333;}
#left_column_outer a:hover, #wide_column_content a:hover {text-decoration:underline;}
#left_column_btm {float:left; width:666px; height:61px; background:url(/images/left_column_btm.jpg) top left no-repeat;}

#left_column_outer .webform td, #left_column_outer .webform th {background-color:#eeeeee; margin-bottom:3px; border-bottom:2px #ffffff solid;}
#left_column_outer input.cat_textbox {height:15px; padding:3px 0 3px 3px; border:1px #dddddd solid; width:320px;}
#left_column_outer textarea.cat_listbox {height:60px; padding:3px 0 3px 3px; border:1px #dddddd solid; width:320px;}

#wide_column_outer {float:left; width:958px; height:auto; background:url(/images/wide_column_bkgd.jpg) repeat-y;}
#wide_column_top {float:left; width:958px; height:50px; background:url(/images/wide_column_top.jpg) no-repeat;}
#wide_column_btm {float:left; width:958px; height:61px; background:url(/images/wide_column_bottom.jpg) no-repeat;}
#wide_column_content {float:left; min-height:650px;
height:auto !important;
  height:650px; width:850px; padding:30px 36px 10px 66px; color:#626262; }

#wide_right_column {float:left; width:260px; font-size:100%;}
#wide_right_column ol li, #wide_right_column ul li {list-style:none; padding-bottom:10px;}

#wide_column_content .cat_textbox_small, #wide_column_content .cat_listbox_small, #wide_column_content .cat_textbox {width: 400px; border:1px solid #cccccc; padding:3px;}
#wide_right_column .cat_textbox_small,#wide_right_colum .cat_listbox_small, #wide_right_column .cat_textbox {width: 220px; border:1px solid #cccccc; padding:3px;}
#wide_right_column .item {padding-top:0px;}


#right_column {width:292px; float:left; color:#626262; padding-top:26px;}
#submenu {float:left; width:292px; height:298px; background: url(/Images/submenu_bkgd.jpg) top left no-repeat; margin-bottom:8px;}
.side_button {margin:0 0 11px 8px;}
#side_preassessment {float:left; width:281px; height:171px; background:url(/Images/side_preassessment.jpg) no-repeat; margin-left:8px;}
#side_preassessment .cat_textbox {width:115px; height:18px; border:#cccccc 1px solid; color:#333333; padding:5px 0 0 3px;}
#side_preassessment .item {padding:5px 0 0 12px;}
#side_preassessment .formlabel {font-size:80%; color:#32b3f7;}
#right_column ul li {padding:15px 10px 0 15px;list-style:none; color: #333333; font-size:100%; text-transform:uppercase; font-weight:bold;}
#ic_menu, #fix_menu, #abc_menu {width:296px; margin:30px 0 20px 20px; border-bottom:#666666 solid 1px;}

#wide_column {float:left; width:890px; padding:30px 35px 35px 35px; border:#CCCCCC 1px solid; background:url(/Images/site/leftcolumn_bkgd.png);}
#wide_column .blog-container h1 {font-family:Helvetica, Arial, sans-serif; color:#013c65; font-size:220%; line-height:100%; letter-spacing:-1px; padding-bottom:12px; font-weight:normal;}
#wide_column .blog-post h2.post-title {font-size:130%;letter-spacing:-1px; color:#0167ad; padding-bottom:4px;}
#wide_column .blog-post .post-body {color:#626262;}
.side-panel h4  {color:#0167ad;}

#inset_menu {width:100px; height:auto; padding: 20px 20px 12px 20px; margin-left:40px; margin-bottom:20px; background:url(/images/site/inset_bkgd.jpg) no-repeat; float:right; font-size:80%; border: solid 1px #dddddd;}
#inset_menu p {padding-bottom:8px;}


#side_fixscan {width:336px; height:171px; background-image:url(/Images/site/side_fixscan_bkgd.gif);}
#side_fixscan .cat_textbox {width:140px; height:25px; border:#cccccc 1px solid; color:#cccccc; padding:5px 0 0 3px;}
#side_fixscan .item {padding:9px 0 0 9px;}
#side_learnmore {padding:55px 0 0 223px;}

#newsresources {width:224px; height:auto; padding: 20px 100px 20px 12px;}
#newsresources .post-details, #newsresources .post-body {display:none;}
#newsresources h2.post-title {border-bottom:none; font-size:100%; font-weight:normal; color:#626262; padding-bottom:10px;}

#sidemenu {width:336px; height:155px;}
#side_quicklinks {width:324px; height:auto; padding:20px 0 0 12px;}
#footer {float:left; width:958px; height:35px; color:#bfbfbf; text-align:center;  line-height:32px; margin-bottom:60px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#bfbfbf;}

#contact_form {width:512px; padding:15px; background-color:#c6e1ef; color:#0167ad; font-size:1.0em; font-weight:bold;}
#contact_form input.cat_textbox, #login_contact_form input.cat_textbox {height:20px; line-height:20px; padding:3px 0 0 3px; width:200px;border:1px solid #0167ad;}
#contact_form th, #contact_form td {text-align:left; vertical-align:top; padding-top:12px;}
#contact_form th {padding-left:6px;}
#contact_form textarea.cat_listbox {height:60px; width:90%; padding: 3px; font-family:inherit;}

#login_contact_form {width:460px; padding:15px; background-color:#c6d9fd; color:#0167ad; display:none;}

.sm {list-style:none; width:336px; height:155px; display:block; overflow:hidden; }
.sm li {float:left; display:inline; overflow:hidden}


#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}

#tinybox {position:absolute; display:none; padding:10px; background-color:#1a81b8; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:none;}
#tinycontent .cat_textbox_small {width:250px; height:18px; padding: 3px 0 3px 3px; color:#333333;}

.button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
.button:hover {border:1px solid #bbb; background:#e3e3e3}