

@charset "utf-8";
/* CSS Document */

/* USE THIS CSS FILE FOR ALL OF CHANGES. IT WILL OVERRIDE ALL OTHER CSS FILES. */

/* Some customizing to get you started. */

/*Website Background*/
/*Use the following html and body styles if you wish to have a SOLID color background.*/
html{border-top:30px solid #343434;}
body{background:#660000 url(/images/background.jpg) no-repeat top center;margin-top:0}
#footer{background-color:#520000;margin-bottom:0;}
#centerCol{min-height:450px;}
/*Use the following code (remove comment tags) if you wish to have a BACKGROUND IMAGE.*/
/*html{border-top:none;}
body{background:#660000 url(/images/background.jpg) no-repeat top center;margin-top:0}

/* UPPER RIGHT HAND CORNER */
/* --EXAMPLE 1 - Promotional Area, upper right hand corner - only available in the three and four column layouts. Use the following css if you'd like to use the upper right hand corner as a promotional area with an image.*/
#centerCol2{min-height:630px; min-width:950px}

#promote{width:180px;position:absolute;right:-1px;top:75px;clear:both;margin-right:15px;z-index:200;}
#header img{position:absolute;top:-10px;right:240px;}

#header form{z-index: 200;width: 190px;}
#header form #q {width: 158px;}
#home h2{font-size:30px;}
.external{padding-right:16px;background:url(/images/external.png) no-repeat bottom right;}

.left{float:left;}
#seal img.left{padding-right:15px;}
#seal img.right{padding-left:15px;}
.black{color:#000;font-weight:normal;}
.rightColMain ul li, .rightColSub ul li {padding-top:2px;}
.rightColMain h4, .rightColSub h4 {margin-top: 20px;}
.left_48{float:left;width:48%;}
.right_48{float:right;width:48%;}
.external{padding-right:16px;background:url(/images/external.png) no-repeat bottom right;}
.pdf{background:url(/images/pdficon_small.gif) no-repeat bottom right; padding-right:19px;}
.word{background:url(/images/word.png) no-repeat center right; padding-right:19px;}
.bigNbold{font-weight:bold;font-size:14px;}
.mar_top_10{margin-top:10px;}
.italic{font-style:italic;}
.center{text-align:center;}
.indent{text-indent:10px;}
.bold{font-weight:bold;}
ol.alpha li{list-style-type: lower-alpha;}
.required{font-size:11.5px;color:#F00;}
.clear:{clear:both;}
dd{text-indent:5px;}
dl{margin-bottom:20px;}
h5{font-size:12.8px;font-weight:bold;margin-top:20px;margin-bottom:-10px;}
.news{background:url(/images/newspaper.png) no-repeat center left;padding-left:19px;margin-left:10px;}
.video{background:url(/images/film.png) no-repeat center left;padding-left:19px;}
.camera{background:url(/images/camera.png) no-repeat center left;padding-left:19px;}
span.amp {font-family:Baskerville,Palatino,"Book Antiqua",serif;font-weight: normal;}
span.quote{font-family:Georgia, "Times New Roman", Times, serif;}
.mar_left_10{margin-left:10px;}
.mar_top_5{margin-top:5px;}
.pad_bot_50{margin-bottom:50px;}
/* Governor's Issues */
#priorities{background:#f2ebce;width:599px;border:2px solid #7284a3;height:176px;margin-bottom:15px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#priorities a{font-weight:bold;font-size:14px;padding-left:6px;color:#fff;width:179px;height:45px;float:left;margin-left:11px;margin-top:11px;padding-top:113px;}
#priorities  ul{list-style:none;float:left;}
#priorities ul li{float:left;background:none;padding-left:0;line-height:1.2;height:135px;}
#opportunity a{background:url(/images/opportunity.jpg) no-repeat top left;}
#idahoans a{background:url(/images/idahoans.jpg) no-repeat top left;}
#responsible a{background:url(/images/responsible.jpg) no-repeat top left;}



/* Slideshow */
#gallery_wrap{width:523px;border-top:5px solid #333;border-right:40px solid #333;border-bottom:5px solid #333;border-left:40px solid #333;}
#gallery_wrap h3{color:#fff;padding:5px;font-size:14px;}

/* Video */
#videoGallery object{z-index:0;}


.rightColMain ul#connected, .rightColSub ul#connected{padding-bottom:0;}
#connected ul {float:left;width:263px;padding-top:10px;}
#connected li{background:none;padding-left:0;display:inline;padding-right:9px;border-bottom:none;}
#connected ul a{display:block;float:left;}
#connected li.facebook{background:url(/images/facebook.png) no-repeat center left;padding-left:19px;}
#connected li.twitter{background:url(/images/twitter.png) no-repeat center left;padding-left:19px;}
#connected li.youTube{background:url(/images/youtube.png) no-repeat center left;padding-left:19px;}

/* Right column useful links */
.rightColTopic{border:1px solid #888;clear:both;background:#fffffa;margin-bottom:15px;-moz-border-radius: 5px;-webkit-border-radius: 5px;width:263px;padding:5px 0;}

ul#useful2{list-style:none;margin-bottom:0;}
.rightColMain ul#useful2, .rightColSub ul#useful2 {padding:5px 10px 0 10px;}
ul#useful2 li{padding:0 0 5px 0;border-bottom:none;width:245px;height:69px;margin-bottom:5px;}
ul#useful2 a{display:block;width:131px;height:49px;padding:15px 0 10px 0;margin-left:107px;font-weight:bold;font-size:14px;}
ul#useful2 li#schedule{background:url(/images/schedule2.jpg) no-repeat top left;}
ul#useful2 li#firstLady{background:url(/images/firstLady2.jpg) no-repeat top left;}
ul#useful2 li#little{background:url(/images/little2.jpg) no-repeat top left;}
ul#useful2 li#legislature{background:url(/images/legislature2.jpg) no-repeat top left;}
ul#useful2 li#project{background:url(/images/project2.jpg) no-repeat top left;}
ul#useful2 li#books{background:url(/images/books1.jpg) no-repeat top left;}
ul#useful2 li#interns{background:url(/images/intern.jpg) no-repeat top left;}
ul#useful2 li#services{background:url(/images/services2.jpg) no-repeat top left;}
ul#useful2 li#flag{background:url(/images/flag.jpg) no-repeat top left;}
ul#useful2 li#care{background:url(/images/care.jpg) no-repeat top left;}
ul#useful2 li#Timeline{background:url(/images/timeline.jpg) no-repeat top left;}
ul#useful2 li#edu{background:url(/images/edu.jpg) no-repeat top left;}
ul#useful2 li#council{background:url(/images/council.jpg) no-repeat top left;}
ul#useful2 li#leg{background:url(/images/leg.jpg) no-repeat top left;}

/* Hot Topics */
#hotTopic{margin-top:10px;padding:10px;width:579px;border:2px solid #7284a3;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#hotTopic h3{padding-top:10px;padding-left:28px;background:url(/images/hot.gif) no-repeat center left;}


/*Twitter Feed*/
#twitterFeed{margin-top:15px;padding:10px;width:579px;border:2px solid #7284a3;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
1.feedTitle{font-size:18px;background:url(/images/twitterFeed.png) no-repeat center left;padding:5px 0 5px 32px;}
#creditfooter{float:left;margin-left:-9999px;}
#twitterFeed p.date{margin-top:0;}

#moreLinks{margin-top:10px;padding:10px;width:579px;border:2px solid #7284a3;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#moreLinks ul{list-style:none;}

/* Floated right image */
div.image {float: right;width: 291px;position:relative;background: url("/images/imageHolder.png") no-repeat right top;margin-left: 15px;}
img.offset {padding-top: 9px;padding-left: 10px;}
.image p{padding-top:10px;font-size:11.5px;color:#666;float:right;width:100%;text-align:center;font-style:italic;}
div.image1 {float: right;width: 400px; height:390; position:relative;background: url("/images/imageHolder.png") no-repeat right top;margin-left: 15px;}

/* Nav */
ul.MenuBarHorizontal{margin: 0;padding: 0;list-style-type: none;font-size: 100%;cursor: default;width: auto;}
ul.MenuBarActive{z-index: 1000;}
ul.MenuBarHorizontal li{margin: 0;padding: 0;list-style-type: none;font-size: 100%;position: relative;text-align: left;cursor: pointer;border-bottom:1px solid #adadad;float: left;background: url(/images/sideNav.jpg) repeat-x top left;}
ul.MenuBarHorizontal ul{margin: 0;padding: 0;list-style-type: none;font-size: 100%;z-index: 1020;cursor: default;position: absolute;left: -1000em;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left: auto;}
ul.MenuBarHorizontal li, ul.MenuBarHorizontal ul li, ul.MenuBarHorizontal ul{width: 160px;}
ul.MenuBarHorizontal ul li{background:url(/images/flyout.png) repeat top right;border-bottom:solid 1px #adadad;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{left: auto;top: 0;}
ul.MenuBarHorizontal ul{border-left: 1px solid #adadad;border-right: 1px solid #adadad;border-top:1px solid #adadad;margin-left:-1px;}
ul.MenuBarHorizontal a{display: block;cursor: pointer;padding:10px 5px 10px 15px;color:#fff;font-weight:bold;}
#MenuBar a.MenuBarItemSubmenuHover, #MenuBar a.MenuBarSubmenuVisible{background: url(/images/hover.png) no-repeat top left;}
#MenuBar a.MenuBarItemHover {background:#1B2D47;text-decoration:underline;}
#MenuBar li a {background-color: transparent;}

ul.MenuBarHorizontal ul {margin-left:1px;}
ul.MenuBarHorizontal ul li, ul.MenuBarHorizontal ul {width:160px;}
ul.MenuBarActive li a:hover{background:url(/images/topHover.png) no-repeat top left;}
ul.MenuBarHorizontal li {border-right:none;}
ul.MenuBarHorizontal ul li ul a{color:#1B2D47;}
html body div#container div#topNav ul#MenuBar.MenuBarHorizontal li ul li a{color:#1B2D47;}
html body div#container div#topNav ul#MenuBar.MenuBarHorizontal li ul li a:hover{color:#fff;}

/* Forms */
#contact {width:670px;}
#messageForm #contact {width:603px;}
#contact dt{padding-bottom:5px;}
#contact dd{text-indent:0;}
#contact fieldset{border:1px solid #ccc;padding:20px;margin:20px 0;border:2px solid #7284a3;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

#contact legend{font-size:18px;font-weight:bold;color:#560000;border:1px solid #ccc;border-right-color:#999;border-bottom-color:#999;background:#eee;padding:4px 8px;}
#contact input, #contact textarea, #contact select{background:#ffffe2;border-top:2px solid #999;border-left:2px solid #999;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#contact .submit input{cursor:pointer;background:#1B2D47;-moz-border-radius: 3px;-webkit-border-radius: 3px;color:#fff;padding:4px 8px;border:none;margin-right:5px;}
#contact .submit input:hover{cursor:pointer;background:#2f4e7b;-moz-border-radius: 3px;-webkit-border-radius: 3px;color:#fff;padding:4px 8px;border:none;margin-right:5px;}

/* News */
#speech_heading, #press_heading{text-align:center;}
#speech_heading h2, #press_heading h2{font-size:16px;font-weight:bold;}
#press_heading h3{padding-top:0;}
.speech_title{font-weight:bold;}
.press_title{font-weight:bold;text-align:center;clear:both;}
.press dd{text-indent:0;}
.press dt{font-size:11px;font-style:italic;color:#666;}
.right_align_float{float:right;text-align:right;}
.left_align_float{float:left;text-align:left;}
/*Table */
table{border: solid 1px #073570;border-collapse:collapse;width:100%;}
td, th{border:solid 1px #666;}
th{text-align:center;font-size:16px;background:url(/images/th.jpg) repeat-x top left;padding:10px 10px;color:#203364;}
td{padding:6px 5px;}

.newsletter{padding-left:20px;background:url(/images/newsletter.png) no-repeat left top;margin-left:10px;margin-top:10px;}
.newspaper{padding-left:20px;background:url(/images/newspaper.png) no-repeat left top;margin-left:10px;margin-top:10px;}
.bookPage img{padding:0 5px 5px 5px;}
#buy{text-align:center;}

#oneCol #thumbs ul li{background:none;padding-left:0;}



.col_archives {width:200px;float:left;}

/* Executive Orders */
#content p.seal {margin:20px 0 0 0;}
.seal img{float:left;padding-right:15px;width:225px;}
#content p.signed{float:right;width:400px;clear:right;margin-top:0;}
#content p.signed img{border-bottom:1px solid #333;}
.print{position:absolute; top:15px;right:20px;background:url(/images/printer.png) no-repeat center left;padding-left:20px;}

.leftPhoto{float:left;width:240px;padding-bottom:20px;}
.rightPhoto{float:left;width:240px;margin-left:20px;padding-bottom:20px;}

#procForms{margin-top:10px;}
#procForms li{border-bottom:none;}

.photoTable td, .photoTable th, .photoTable table{border:none;}

blockquote.quotes{background:url(/images/quotes.png) no-repeat top left;padding-top:10px;padding-left:5px;}
.bigCaption{font-style:italic;padding:5px 20px;font-size:12px;}
.rightColTopic p{margin-left:10px;}
.centerColTopic p{margin-top:10px;}
#centerCol ul.stretchList li{line-height:2;}
blockquote{line-height:140%;}
#audio blockquote{font-style:italic;font-weight:bold;text-indent:10px;}
#audio h3 .audioDate{font-size:15px;color:#520000;}
a.clip{background:url(/images/sound.png) no-repeat center left;padding-left:20px;font-weight:bold;}
.staff{font-weight:bold;color:#520000;}

#search{margin:0;}
#search a {position: absolute;top: 15px; right:24px;background:#fff url(/images/magnify.gif) no-repeat 5% 50%;padding:6px 0 5px 40px; width:158px; height: 20px; display:block;text-decoration:none;color:#2e6e9e;font-weight:bold;border:1px solid #203364;}
#search a:hover {background:#E8EFFF url(/images/magnify.gif) no-repeat 5% 50%;}
#searchResults table td{border:none;}

  .gsc-control-cse {
    font-family: "Trebuchet MS", sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #777777;
  }
  input.gsc-search-button {
    border-color: #1B2D47;
    background-color: #1B2D47;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabsArea {
    border-color: #333333;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #444444;
  }
  a.gsc-trailing-more-results:link {
    color: #444444;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult.gs-result .gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
  }
  .gs-promotion.gs-result {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #444444;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #00CC00;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #00CC00;
  }
  
  #home .rightColSub{z-index:1;}
  
  
  
  #mobileNav{display:none;}
  
  div.erimgMain_video {
   margin-top: 200px;
   margin-bottom: 200px;
}

.dwuserEasyRotator{margin-top:50px;}

.custom #social-icons a img { float:left; }

a.lightLink:link, a.lightLink:visited, a.lightLink:hover, a.lightLink:active {color: #fff;}

   #player {
    width: 680px;
    height: 355px;
    overflow: hidden;
    background: #f2f2f2;
    position: relative;
    border: solid 5px #ccc;
    padding: 5px;
}

.youtube .carousel {
    width: 230px;
    height: 100%;
    overflow: auto;
    position: absolute;
    right: 0px;
    z-index: 3;
}

.youtube .thumbnail {
    margin: 2px;
    width: 100px;
    border: 1px solid black;
}

.youtube iframe.player {
    width: 438px;
    height: 353px;  
    overflow: auto;
    border: 0;
}
.yt-descript {
    color: #000;   
    display:block;
    height:100px;

}
.carItemContain{
    width:;
    height:100px;
}


#header ul img {position: static;}
#socialMedia{position:absolute;top:220px;left:-58px;}
#socialMedia li{margin-bottom:10px;}

.headingTwo { line-height: 1;}

#petition {width: 603px;clear:both;}
#petition fieldset {-moz-border-radius: 5px 5px 5px 5px;border: 2px solid #7284A3;margin: 20px 0;padding: 20px;}
.count{overflow:hidden;clear:both;}
#petition legend {background: none repeat scroll 0 0 #EEEEEE;border-color: #CCCCCC #999999 #999999 #CCCCCC;border-style: solid;border-width: 1px;color: #560000;font-size: 18px;font-weight: bold;padding: 4px 8px;}
#petition dt {padding-bottom: 5px;}
#petition dd {text-indent: 0;}
#petition input, #petition textarea, #petition select {background: none repeat scroll 0 0 #FFFFE2;border-color: #999999 #CCCCCC #CCCCCC #999999;border-style: solid;border-width: 2px 1px 1px 2px;}
#petition .submit input {-moz-border-radius: 3px 3px 3px 3px;background: none repeat scroll 0 0 #1B2D47;border: medium none;color: #FFFFFF;cursor: pointer;margin-right: 5px;padding: 4px 8px;}
#petition input, #petition textarea, #petition select {background: none repeat scroll 0 0 #FFFFE2;border-color: #999999 #CCCCCC #CCCCCC #999999;border-style: solid;border-width: 2px 1px 1px 2px;}
#petition .submit input:hover{cursor:pointer;background:#2f4e7b;-moz-border-radius: 3px;-webkit-border-radius: 3px;color:#fff;padding:4px 8px;border:none;margin-right:5px;}
#petition fieldset{margin-bottom:0;}
.petLeft{width:48%;float:left;text-transform:uppercase;font-weight:bold;}
.petRight{width:48%;float:right;text-transform:uppercase;font-size:34px;font-weight:bold;color:#1b2d47;}
.count{padding:10px 20px;margin:20px 0;border:2px solid #7284a3;-moz-border-radius: 5px;-webkit-border-radius: 5px;overflow:hidden;}
.count #centerColLeft{width:271px;}
.count #centerColRight{width:270px;}
.signature{padding-bottom:40px;overflow:hidden;}
.signature .left, .signature .middle, .signature .right{float:left;width:174px;font-style:italic;}
.signature .middle{margin-left:20px;}
.signature .left{margin-left:20px;}
.signature .right{margin-left:21px;margin-right:20px;}

#menu {
	list-style:none;
	width:580px;
	margin:30px auto 0px auto; 
	height:40px;
	padding:0px 10px 0px 10px;

	/* Rounded Corners */
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	/* Background color and gradients */
	
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
	
	/* Borders */
	
	border: 1px solid #002232;

	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 10px 4px 10px;
	margin-right:30px;
	margin-top:7px;
	border:none;
}

#menu li:hover {
	border: 1px solid #777777;
	padding: 4px 9px 4px 9px;
	
	/* Background color and gradients */
	
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#menu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu li .drop {
	padding-right:21px;
	background:url("img/drop.png") no-repeat right 8px;
}
#menu li:hover .drop {
	background:url("img/drop.png") no-repeat right 7px;
}


.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}


.dropdown_1column  {width: 547px;}
.dropdown_2columns {width: 420px;}
.dropdown_3columns {width: 363px;}
.dropdown_4columns {width: 471px;}
.dropdown_5columns {width: 579px;}


#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;top:auto;
}
	
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:547px;}
.col_2 {width:420px;}
.col_3 {width:363px;}
.col_4 {width:471px;}
.col_5 {width:579px;}
	
#menu .menu_right {
	float:right;
	margin-right:0px;
}

#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	border-radius: 5px 0px 5px 5px;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}


#menu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menu li:hover div a:hover {
	color:#029feb;
}


#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

.imgshadow {
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}


.img_left {
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}




@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset 'UTF-8';
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  position: relative;
}
#cssmenu a {
  line-height: 1.3;
}
#cssmenu {
  width: 580px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
#cssmenu > ul > li {
  margin: 0 0 2px 0;
}
#cssmenu > ul > li:last-child {
  margin: 0;
}
#cssmenu > ul > li > a {
  font-size: 15px;
  display: block;
  color: #ffffff;
  text-shadow: 0 1px 1px #000;
  background: #565656;
  background: -moz-linear-gradient(#565656 0%, #323232 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #323232));
  background: -webkit-linear-gradient(#565656 0%, #323232 100%);
  background: linear-gradient(#565656 0%, #323232 100%);
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cssmenu > ul > li > a > span {
  display: block;
  border: 1px solid #666666;
  padding: 6px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  background: #000db8;
  background: -moz-linear-gradient(#000db8 0%, #000a8f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000db8), color-stop(100%, #000a8f));
  background: -webkit-linear-gradient(#000db8 0%, #000a8f 100%);
  background: linear-gradient(#000db8 0%, #000a8f 100%);
  color: #fff;
  text-shadow: 0 1px 1px #000;
  border: 1px solid #000a8f;
}
#cssmenu > ul > li.active > a span {
  border: 1px solid #000db8;
}
#cssmenu > ul > li.has-sub > a span {
  background: url(icon_plus.png) 98% center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a span {
  background: url(icon_minus.png) 98% center no-repeat;
}
/* Sub menu */
#cssmenu ul ul {
  padding: 5px 12px;
  display: none;
}
#cssmenu ul ul li {
  padding: 3px 0;
}
#cssmenu ul ul a {
  display: block;
  color: #0040ff;
  font-size: 13px;
  font-weight: bold;
}
#cssmenu ul ul a:hover {
  color: #ccff14;
}

$('#cssmenu > ul > li > a').click(function() {
  $('#cssmenu li').removeClass('active');
  $(this).closest('li').addClass('active');	
  var checkElement = $(this).next();
  if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
    $(this).closest('li').removeClass('active');
    checkElement.slideUp('normal');
  }
  if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
    $('#cssmenu ul ul:visible').slideUp('normal');
    checkElement.slideDown('normal');
  }
  if($(this).closest('li').find('ul').children().length == 0) {
    return true;
  } else {
    return false;	
  }		
});
