/* CSS Document */

/*main navigation/////////////////////////////////////////////////////////////////////////////////// */

.solidblockmenu{
	margin: 0;
	padding: 0;
	float:left;
	font:.8125em Arial;
	width: 100%;
/*border: 1px solid #625e00;*/
/*border-width: 1px 0;*/
	background:#99CC33;
/*background: black url(http://www.leopardo.com/testing_leo/images/blockdefault.gif) center center repeat-x;*/
}

.solidblockmenu li{
	display: inline;
}

.solidblockmenu li a{
	float: left;
	color: white;
	padding: 5px 16px;
	text-decoration: none;
	border-right: 1px solid white;
}

.solidblockmenu li a:visited{
	color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
	color: white;
	background:#669900;/*background: transparent url(http://www.leopardo.com/testing_leo/images/blockactive.gif) center center repeat-x;*/
}
.solidblockmenu li .last{
    padding-right:25px;
	border-right:none;
}
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
	padding-top: 1em;
}
/* ///////////////////////////////////print*/
#printlink {
    background-image:url(../images/printer_icon.png);
    background-position:left;
    background-repeat:no-repeat;
	font-size:9px;
	width:150px;
	padding-left:22px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:0px;
}

.printimages {
	display:none;
}
/*left navigation/////////////////////////////////////////////////////////////////////////////////// */


.urbangreymenu1{
width: 274px; /*width of menu*/
}

.urbangreymenu1 .headerbar{
font: normal 13px Verdana;
color: white;
background:#669900;/*last 2 values are the x and y coordinates of bullet image*/
margin-top:0;
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 16px; /*31px is left indentation of header text*/
}

.urbangreymenu1 ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu1 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu1 ul li a{
font: normal 12px Verdana;
color: black;
background: #eee;
display: block;
padding: 3px 0;
line-height: 17px;
padding-left: 15px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu1 ul li a:visited{
color: black;
}

.urbangreymenu1 ul li a:hover{ /*hover state CSS*/
color: gray;
background: #fff;
}

/*sub navigation/////////////////////////////////////////////////////////////////////////////////// */


.urbangreymenu{
	width: 270px; /*width of menu*/
}

.urbangreymenu .headerbar{
	font: normal 11px Verdana;
	color:#CCCCCC;
	background: #fff; /*url(media/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
	margin-bottom: 0; /*bottom spacing between header and rest of content*/
	padding: 20px 0 25px 12px; /*31px is left indentation of header text*/
}

.urbangreymenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}
.urbangreymenu .home img{
	padding-right:10px;
}
.urbangreymenu ul li a{
	font: normal 12px Arial;
	color:#333333;
	background: #eee;
	display: block;
	padding: 10px 0;
	line-height: 17px;
	padding-left: 10px; /*link text is indented 8px*/
	text-decoration: none;
}

.urbangreymenu ul li a:visited{
	color:#333333;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
	color: white;
	background:#999999;
}


/*layout/////////////////////////////////////////////////////////////////////////////////// */

body {
    text-align:center;
	background-image:url(../images/main_grd_bg.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	color: #666666;
	margin:0px;
	padding:0px;
	
}
#wrap {
	width:auto;
	background-image:url(../images/leo_bg_01.png);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;

	}

#container {
    text-align:left;
	width:1024px;
	margin:10px auto;
 	padding:0px;
	background-color:#FFFFFF;
}

#header {
    clear:left;
	width:810px;
	background-color:#0099CC;
}

#logodiv{
    background:url(../images/30year_starburst.png) no-repeat; 
	background-position:right;
	width:1024px;
	height:100px;
}

#navdiv {
	width:750px;
	float:right;
}

#maincontent {
	width:1024px;
	float:right;
}

#leftnav {
	background-color:#fff;
	float:left;
	width:274px;
}

#swf {
	width:750px;
	height:300px;
	margin-top:0px;
	float:right;
	background-color:#CCCCCC;
}

#leftside {
	float:left;
	width:190px;
}
	
#content{
	float:right;
	width:750px;
	margin-bottom:5px;
}

#con {
	width:476px;
	float:left;
	background:#fff;
}
.contactcase {
	width:471px;
	height:90px;
	background-color:#eee;
	margin-left:4px;
	margin-bottom:5px;
}
.contactcase p{
	margin:0px;
	padding-top:10px;
	font-size:12px;
	color:#333333;
}
.contactcase img{
	padding-left:15px;
	float:left;
	border:none;
}
.contactcasetext {
	margin:0px;
 	float:right;
	width:350px;
	height:90px;
	
}
.case {
	width:471px;
	height:75px;
	background-color:#eee;
	margin-left:4px;
	margin-bottom:5px;
}
.case:hover {
background-color:#CCCCCC;
}
.case p{
	margin:0px;
	font-size:12px;
	color:#999999;
}
.case h1{
	margin:0px;
	font-size:.875em;
	color:#333333;
}
.case img{
	padding-left:15px;
	float:left;
	border:none;
}
.casetext {
 	float:right;
	width:350px;
	height:75px;
	
}
.videocase {
	width:370px;
	height:75px;
	margin-left:4px;
	background-color:#eee;
	margin-bottom:5px;
}
.videocase:hover {
background-color:#CCCCCC;
}
.videocase p{
	margin:0px;
	font-size:11px;
	color:#999999;
}
.videocase h1{
	margin:0px;
	font-size:14px;
	color:#333333;
}
.videocase img{
	padding-left:15px;
	float:left;
	border:none;
}
.videocasetext {
 	float:right;
	width:255px;
	height:75px;
	
}
iframe {
	padding-left:100px;
}
small {
padding-left:100px;
}
.thmb {
    width:471px;
	margin-left:4px;
	height:75px;
	background-color:#eee;
	margin-bottom:5px;
}
.thmb img{
    padding-left:15px;
	float:left;
	border:none;
}


.blurb {
margin-top:5px;
width:245px;
height:auto;
border-top:#CCCCCC dashed;
border-bottom:#CCCCCC dashed;
border-width:thin;
padding-left:5px;
padding-right:20px;
padding-top:5px;
padding-bottom:10px;
background-color:#eceff5;
}

.blurb p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.blurb a:link{
font-size:11px;
color:#999999;

}
.blurb a:visited{
color:#999999;

}
.blurb  a:hover{
color:#333333;
text-decoration:underline;

}

.quote{
margin-top:5px;
width:245px;
height:auto;
border-top:#CCCCCC dashed;
border-bottom:#CCCCCC dashed;
border-width:thin;
padding-left:15px;
padding-right:10px;
padding-top:10px;
padding-bottom:15px;
background-color:#e9e7da;

}
.quote em{
	font-size:18px;
}
.quote q{
font-family:Garamond;
font-size:18px;
color:#333333;
line-height:26px;
quotes:inherit;
}
 
.quote p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
text-align:right;
}
.quote p a{
text-align:right;
}
.quote a:link{
font-size:9px;
color:#999999;

}
.quote  a:visited{
color:#999999;

}
.quote  a:hover{
color:#333333;
text-decoration:underline;

}
.extras1 {
		padding-left:20px;
		padding-bottom:15px;

}

.videotube{
margin-top:5px;
width:270px;
height:auto;
border-top:#CCCCCC dashed;
border-bottom:#CCCCCC dashed;
border-width:thin;
background-color:#e9e7da;
}
.videotube img{
	padding-right:5px;
}
.videotube p a{
text-align:right
}
.videotube a:link{
font-size:9px;
color:#999999;

}
.videotube  a:visited{
color:#999999;

}
.videotube  a:hover{
color:#333333;
text-decoration:underline;

}

#rightside {
	float:right;
	width:270px;
}
.videorightside {
    float:right;
	width:375px;
}
.videocon {
	width:375px;
	float:left;
}

#footer {
	width:1024px;
	clear: both;
	height: 200px;
	background-color:#eee;
}

#footerleft {
	float:left;
	width:270px;
	height:200px;
	background-color:#fff;
	border-top:solid;
}
#footermiddle {
    float:left;
	margin-left:4px;
	width:476px;
	height:200px;
	background-color:#fff;
	border-top:solid;
}

#footermiddle p{
	padding-top:10px;
	padding-left:15px;
	color:#666666;
}

#footerright {
    float:right;
	width:270px;
	height:200px;
	background-color:#fff;
	border-top:solid;
}

/*typography and rollovers*/

#footerleft p {
    padding-top:10px;
	padding-left:10px;
	font-size:10px;
	color:#666666;
}

p {
	font-size:.75em;
	padding-left:15px;
	padding-right:15px;
}
em {
	font-size:.5625em;
}
p em {
	font-size:.75em;
}
h4 {
	font-size:1.1875em;
	font-style:normal;
	font-weight:500;
	margin-top:15px;
	padding-left:15px;
	margin-bottom:5px;
	color:#333333;
}

h1 {
	font-size:1.1875em;
	font-style:normal;
	font-weight:500;
	letter-spacing:normal;
	padding-top:15px;
	padding-left:15px;
	color:#333333;
	margin-top:0px;
}
h2 {
	font-size:15px;
	font-style:normal;
	font-weight:500;
	padding-left:15px;
	color:#333333;

}
img{
border:none;
}
.sectionsubtitle {
	margin-top:0px;
	padding-left:15px;
	padding-right:5px;
}

.news ul{
font-size:12px;
line-height:18px;
padding-right:10px;
list-style:url(../images/bullet_list.png)
}
.news ul li{
padding-bottom:10px;
}
.news a:link{
color:#666;
}
.news a:hover{
color:#333333;
text-decoration:underline;
}
ul {
	font-size:14px;
	line-height:18px;
}
	
a:link {
	color:#333333;
	text-decoration: none;
}

a:visited {
	color:#333333;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #CCCCCC;
}

a:active {
	text-decoration: none;
	color: #333333;
}
