/*Generic*/
body{font-family:Arial, Helvetica, sans-serif;background:#666;}
div.wrapper{background:#F0EFE2; margin-top:4px;}
div.logo{
	width:251px;
	height:40px;
	position:relative;/*Edit Only As Needed*/
}
div.logo h1 span{
	background:url(../images/header/logo.png) no-repeat;
	width:251px;
	height:40px;
	display:block;z-index:99;top:0px;position:absolute;/*Edit Only As Needed*/
}
.invis{display:none;}


/*Fonts*/
span.amp{color:#999;}
.slide h2{font-size:32px;font-weight:bold;margin:0 0 10px 0;line-height:1.2em;width:420px;text-shadow:1px 1px 1px #FFF;}
.slide h3{font-size:18px;font-weight:bold; line-height:1.2em; width:452px; margin:0 0 10px 0;text-shadow:1px 1px 1px #FFF;}
.slide h3 a{color:#1F6D98; clear:both;line-height:1.2em;}
/*Header*/
.header{
	padding:12px 0 0 0;
	display:block;
	position:relative;
	clear:both;
}
/*Navigation*/
div.mini_nav{
	height:20px;
	font-size:11px;
	margin:10px 0 0 0;
	padding:10px 0;
	z-index:4;
	position:relative;
}
div.mini_nav li{margin:0 0 0 5px;}
div.mini_nav li a{color:#333;text-shadow:1px 1px 1px #FFF;}
div.mini_nav li a:hover{color:#999;}
div.navigation{
	background:url(../images/header/navbg.png);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	display:block;
	height:36px;
	border:1px solid #000;
	-moz-box-shadow:0 1px 3px #333;
	-webkit-box-shadow:0 1px 3px #333;
	z-index:10;
}
div.navigation li.top:hover{background:url(../images/header/navbgOV.png)}
div.navigation ul li.top a{
	font-size:13px;
	text-shadow:1px 1px 1px #000;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding:0;
}
div.navigation ul li.top{
	padding:10px 20px;
	border-left:1px #9B0206 solid;
	border-right:1px #140305 solid;
	margin:0 0;
	position:relative;
	height:16px;
}
div.navigation li div.sucker_container{
	position:absolute;
	background:none;
	z-index:20;
	padding:10px 0 0 0;
	bottom:-196px;
	left:0;
	display:none;

}
.inside{
	background:#FFF;
	padding:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:0 1px 3px #666;
	-webkit-box-shadow:0 1px 3px #666;
	display:block;
	margin-bottom:20px;
}
.inside.side{
	min-height:0px;
	background:#F4F4F4;
}
.w120.side ul li{margin:0 0 5px 0;}
.inside h2{
	font-size:24px;
}
div.navigation li ul.bottom{
	height:160px;
	padding:14px;
	width:240px;
	z-index:21;
	background:#000;
	opacity:0.9;
	filter:alpha(opacity=90);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:0 1px 3px #333;
	-webkit-box-shadow:0 1px 3px #333;
}
div.navigation li ul.bottom li{
	float:none;
	clear:both;
	display:block;
	padding:0 0 5px 0;
}
div.navigation li.top ul.bottom li a{
	font-weight:normal;
	font-size:12px;
}
div.navigation li.top ul.bottom li:hover a{
	color:#666;
}

/*Slideshow*/
.slideshow{
	background:#CCC;
	height:260px;
	position:relative;
	margin-top:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:0 1px 3px #333;
	-webkit-box-shadow:0 1px 3px #333;
}
.slide_nav{
	background:url(../images/home/slidenavbg.png);
	position:absolute;
	bottom:0px;
	width:100%;
	text-align:center;
	height:16px;
	padding:12px 0;
	z-index:9;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}
.slide_nav img{
	margin:0 2px;
	cursor:pointer;
}
.slide{
	height:200px;
	padding:30px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.slide.cloud{
	background:url(../images/home/cloud.png);
}
.slide.will{
	background:url(../images/home/will.png);
}
.slide.cw{
	background:url(../images/home/cw.png);
}
.slide.will h2, .slide.will h3{
	color:#FFF;
	text-shadow:1px 1px 1px #000;}
.w290{
	background:#FFF;height:200px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 1px 4px #333;
	-webkit-box-shadow:0 1px 4px #333;
}

.w270.media img{margin:3px;}
.w225 ul, .w225 li, .w120 ul, .w120 li{list-style:none; margin:0;padding:0; font-size:11px;}
.w225 ul li a, .w120 ul li a{color:#333;text-shadow:1px 1px 1px #FFF;}
.w225 ul li, .w120 ul li. {margin:0 0 3px 0;}
.w225 ul li.title, .w120 ul li.title{font-weight:bold;font-size:12px;margin:0 0 8px 0;}
h2{font-size:18px;}
.content{margin:15px auto;display:block;position:relative;clear}
div.footer{background:url(../images/footer-shadow.png) #D4D3C7 center top no-repeat; padding:20px 0; height:180px;margin-top:0px;}