﻿/* 
Title: CSS Wyoming Template
Author: State of Wyoming
Copyright 2007 Wyoming
*/

body  { margin: 0; padding: 0; color: #000000; background: #333333 url(images/body_bkg.gif); font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: .81em;  }

#container { border:1px solid #fff;width: 69em; background-color: #ffffff; margin:1.5em auto; background: #fff url(images/main_bkg.jpg) repeat-x bottom;} 


/* --- GLOBAL STYLING ---------- */
.clear {clear:both;visibility:hidden;height:1px;}
a:link { color: #6682a8; text-decoration: none; }
a:visited { color: #6682a8; text-decoration: none; }
a:hover { color: #660000; text-decoration: underline; }
a:active { color: #6682a8; text-decoration: none; }
h1 { font-size: 1.5em; color: #660000; margin: 0 0 .5em 0; border-bottom:1px dotted #ccc; }
h2 { font-size: 1.3em; color: #003366;}
h3 { font-size: 1.0em; color: #660000; margin:  0 -.45em .25em -.45em ;padding:.25em .5em;background: #f2f2f2 url(images/h2_bkg.gif) repeat-x bottom; }
h4 { font-size: 1.0em; color: #003366; margin: .5em 0 0 0; }
h5 { font-size: 1em; color: #003366; padding: 0px; margin: 0; border-bottom-width: 1px; border-bottom-color: #cccccc; }
h6 { font-size: 1em; color: #660000; margin: 0;  font-weight:normal;}
.noheight {height:0}




/* --- Header ----------------------------------- */

#header {height:118px;background: url(images/header_bkg.jpg) repeat-x;overflow:hidden;  } 	
#statelogo {position:absolute; float: left; height: 118px; float: left; width: 19.5em;  } 
.statelogo_text {display:none;}
#statelinks {position:absolute; top:2px;}
#statelinks ul {margin:0; padding:0;} 
#statelinks li {margin:0; list-style:none;display:inline;padding: 0 .4em 0 .4em; border-right:1px solid #ccc;} 
#statelinks a{ color:#fff; text-decoration:none; font-size: .75em; }
#statelinks a:hover { color:#fff; text-decoration: underline;	 }


#departmentlogo {text-align: left; float: right; width: 49.3em;overflow:hidden } 
#departmentlogo img {margin:0; border:0; padding:0; } 



/* --- Navigation Menu ---------- */
#nav            {clear:both;width:100%; margin:0; border: 1px solid #333333; border-width:1px 0; background: #9fbedd url(images/navmenu_back.gif) repeat-x center top;  }
#nav ul         {margin:0;padding: 0; list-style:none; }
#nav ul li      {float: left; }
#nav ul         {margin: 0; padding: 0; color: #000000; }
#nav a          {display:block; float:left;padding: 0.2em 8px; color: #000; text-decoration: none; border-right: 1px solid #6682a8; }
#nav a:hover    {background-color: #666666; color: #ffffff; }
#navlist a:hover, 
#navlist a:active   {color: #ffffff; text-decoration: none; background: #666666; text-align: left; }





/* --- Left Sidebar Menu --------- */

#sidebar1 {width: 14em;float: left; padding:.5em; }
#sidebar1 ul { padding: 0 .5em; margin:0;}
#sidebar1 ul li { margin:0 0 0 1em; padding:0; list-style-image: url(images/blackarrow.gif); list-style-type: none; }

.search input {display:inline;float:left;margin:0 0 .5em 0;}
.search input[type="text"] {font-size:1em;width:9.2em;height:1em;margin:0 0 0 0; padding:0 0 1px 0;}
	
.box {margin:0 auto; padding: 0 .5em; background:#f2f2f2;border-right:1px solid #ddd; border-left:1px solid #ddd;}
.box h3 {border-bottom:1px solid #ddd; padding:0 .5em .25em .5em;}
.box h4 {margin:0; padding:0;}



	.b1				{height:1px; font-size:1px; overflow:hidden; display:block; margin:0 5px;background:#ddd; }
	.b2				{background:#f2f2f2;height:1px; font-size:1px; overflow:hidden; display:block; margin:0 3px;border-right:2px solid #ddd; border-left:2px solid #ddd;}
	.b3				{background:#f2f2f2;height:1px; font-size:1px; overflow:hidden; display:block; margin:0 2px;border-right:1px solid #ddd; border-left:1px solid #ddd;}
	.b4				{display:inline;background:#f2f2f2;height:2px; font-size:1px; overflow:hidden; display:block; margin:0 1px;border-right:1px solid #ddd; border-left:1px solid #ddd;}
	.white          {background:#fff;}
	.bottommargin   {margin-bottom:10px;}


/* --- Right Sidebar Menu --------- */


#sidebar2 {width: 14em;float: right; padding:.5em; }
#sidebar2 ul { padding: 0 .5em; margin:0;}
#sidebar2 ul li { margin:0 0 0 1em; padding:0; list-style-image: url(images/bluearrow.gif); list-style-type: none; }
#sidebar2 ul li a {color: #996633;}
#sidebar2 ul li a:hover {color: #660000; }


/* --- Main --------- */
#main h3 { margin:  1em -.45em .25em -.45em ;}
#main .list a {display:block;margin:0; padding:0;}
#main .list ul {padding:.5em 1em .5em 95px;}
#main .list ul li a{height:1%}

#main {margin: 0 15em 0 15em; padding:.5em;} 
#main ul { margin:0 0 0 1em; padding:0 0 0 1em; list-style-image: url(images/blackarrow.gif); list-style-type: none; }
#main .box {background: #fff; }
#main .box h3 {font-size:1.1em;border-bottom:1px solid #ddd; padding:0 .5em .25em 95px; margin:0 -.4em;}


.breadcrumb {margin-bottom:.5em;color:#888;font-size:.9em;}
.breadcrumb a {color:#996633;}


/* ---  Footer ----------------------------------- */

#footer { padding: .5em; background:#4c4c4c; border-top:#6682a8 3px solid; text-align: center; color: #CCCCCC; font-size: 0.8em; } 
#footer p { margin: 0; padding: 0; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration: underline;	 }
#footer ul {margin:0 0 .25em 0; padding:0;} 
#footer li {margin:0; list-style:none;display:inline;padding: 0 4px 0 4px; border-right:1px solid #ccc;}



@media print 
{
    body {font-size:12pt;color:Black; font-family:"Times New Roman", Times, serif; margin:0; padding:0;}
    #statelinks {display:none;}
    .statelogo_text{display:block;}
    .statelogo_graphic{display:none;}
    #departmentlogo img{display:none;}
    #sidebar1 {display:none;}
    #sidebar2 {display:none;}
    #nav {display:none;}
    #container, #main {width:100%;margin:0;border:none;}
    #footer {border:none;}
    #footer ul {display:none;}
    
    }
