img, div { behavior: url(iepngfix.htc); }
body {
	background-color:#000000;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
}
#header{
	display:block;
	float:left;
	position:absolute;
	top:25px;
	left:0px;
	width:100%;
	height:80px;
	text-align:left;
	border-bottom:solid #7CA500 1px;
	z-index:100;
}
#welcome{
	display:block;
	float:left;
	position:absolute;
	top:250px;
	left:50px;
	width:500px;
	height:180px;
	text-align:left;
	z-index:1;
}
#menu, #menu li{
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#menu li a{
	display:block;
	float:right;
	width:auto;
	height:35px;
	line-height:35px;
	padding:0px 20px 0px 20px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	background-color:#0250A2;
	margin-left:1px;
}
#menu li a:hover, #menu li a.active{
	background-color:#027CD2;
}
#top{
	display:block;
	float:left;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	height:25px;
	line-height:25px;
	background:url(imgs/topbg.jpg) repeat-x 0px 0px;
	text-align:left;
}
#content{
	display:block;
	float:left;
	width:100%;
	height:auto;
	position:absolute;
	top:470px;
	left:0px;
	z-index:100;
	text-align:left;
	padding-bottom:40px;
}
#top span{
	display:block;
	position:relative;
	top:0px;
	left:130px;
	width:850px;
	height:25px;
	line-height:25px;
	text-align:right;
	font-size:11px;
	color:#FFFFFF;
}
#top span a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#top span img{
	vertical-align:text-bottom;
	padding:0px 5px 0px 10px;
}
#top span a:hover{
	text-decoration:none;
	color:#000000;
}
.logo{
	position:relative;
	top:20px;
	left:25px;
}
#flash1{
	display:block;
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	line-height:350px;
	font-size:11px;
	color:#999999;
	z-index:1;
}
#imageInner{
	display:block;
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	z-index:1;
}
.vm1{
	display:block;
	float:left;
	width:129px;
	height:44px;
	margin:5px 0px 0px 40px;
	text-align:center;
	text-decoration:none;
	background:url(imgs/vm.png) no-repeat 0px 0px;
}
.vm1:hover{
	background:url(imgs/vm.png) no-repeat 0px -44px;
}
.bd{
	background:url(imgs/bg_body_1.jpg) repeat-x 0px 0px #FFFFFF;
	min-height:350px;
	padding:1px;
}
.miami-web-design li{
	list-style-image:url(imgs/bullet.gif);
}
.miami-web-design p{
	line-height:20px;
}
.miami-web-design a{
	color:#006699;
	text-decoration:none;
	border-bottom:dotted #006699 1px;
}
.miami-web-design a:hover{
	color:#000000;
	border-bottom:dotted #FFFFFF 1px;
}
.miami-web-design h1{
	/*text-transform:uppercase;*/
	padding:0px 0px 5px 0px !important;
	margin:0px !important;
	/*border-bottom:solid #C8C8C8 2px;*/
	text-align:left;
	font-size:14px;
	color:#477737;
}
.footer{
	background:url(imgs/bg_footer.jpg) repeat-x 0px 0px #85B000;
}
.footer1{
	/*border-bottom:solid #719602 1px;*/
	border-top:solid #9BCE00 1px;
	padding:15px;
}
.footer2{
	border-bottom:solid #719602 1px;
	padding:15px;
}
.f1{
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0px 20px 10px;
}
.f1 strong{
	font-weight:normal;
	font-size:11px;
}
.f1 a{
	color:#FFFFFF;
	text-decoration:none;
}
.f1 a:hover{
	color:#000000;
	text-decoration:underline;
}
#footer_menu ul{
	display:block;
	float:left;
	padding:0px;
	margin:0px 3px 0px 3px;
	width:110px;
	text-align:left;
}
#footer_menu ul li{
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
	text-align:left;
}
#footer_menu ul li a{
	display:block;
	float:left;
	width:90px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:13px;
	background:url(imgs/arrow1.png) no-repeat 10px 14px;
	padding:5px 0px 5px 20px;
	font-weight:normal;
}
#footer_menu ul li span a{
	background:none !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px !important;
	width:100px;
}
#footer_menu ul li a:hover, #footer_menu ul li span a:hover{
	color:#000000;
	text-decoration:none;
}
.side1{
	background:url(imgs/bg_body_2.jpg) repeat-y top right;
	padding:5px 15px;
	text-align:left;
}
.side1 label{
	display:block;
	float:left;
	width:285px;
	height:20px;
	line-height:20px;
	padding:5px 0px 5px 5px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
.side1 div{
	display:block;
	float:left;
	width:290px;
	height:30px;
	background:url(imgs/bg_input.png) no-repeat 0px 0px;
	text-align:left;
}
.active_input{
	display:block;
	float:left;
	width:290px;
	height:30px;
	background:url(imgs/bg_input.png) no-repeat 0px -30px !important;
	text-align:left;
}
.active_input_ta{
	display:block;
	float:left;
	width:290px;
	height:120px !important;
	background:url(imgs/bg_textarea.png) no-repeat 0px -120px !important;
	text-align:left;
}
.side1 div.ta{
	display:block;
	float:left;
	width:290px;
	height:120px !important;
	background:url(imgs/bg_textarea.png) no-repeat 0px 0px;
	text-align:left;
}
.side1 div input{
	width:280px;
	margin:5px;
	padding:0px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:transparent;
	border:none;
}
.side1 div textarea{
	width:280px;
	margin:5px;
	padding:0px;
	height:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:transparent;
	border:none;
	overflow:auto;
}
.side1 h1{
	border-bottom:solid #FFFFFF 2px;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	font-size:14px;
	color:#646464;
}
.bd1{
	padding:15px 15px 25px 15px;
}
#box{
	display:block;
	float:left;
	width:290px;
	height:270px;
	text-align:left;
	color:#868686;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 20px 30px 10px;
}
#box h1{
	border-bottom:solid #AEAEAE 1px;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	font-size:14px;
	color:#646464;
}
.rm{
	color:#0066CC;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
}
.rm:hover{
	color:#000000;
}
#box a img{
	/*
	-moz-opacity:1.0;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=100);
	*/
}
#box a:hover img{
	/*
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=70);
	*/
}
.box1{
	margin:0px 0px 30px 20px !important;
}
.submit{
	display:block;
	float:none;
	margin:0 auto 0 auto;
	width:102px;
	height:34px;
	line-height:34px;
	text-align:center;
	background:url(imgs/submit.png) no-repeat 0px 0px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}
.submit:hover{
	background:url(imgs/submit.png) no-repeat 0px -34px;
}
.clear{
	clear:both;
	height:10px;
	line-height:10px;
	padding:0px;
	margin:0px;
}
.quick, .quick li{
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}
.quick li a{
	display:block;
	float:left;
	width:115px;
	text-align:left;
	padding:2px 5px 2px 15px;
	margin:1px 5px 1px 5px;
	/*color:#638400;*/
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(imgs/arrow1.png) no-repeat 5px 12px transparent;
}
.quick li a:hover{
	color:#FFFFFF;
	background:url(imgs/arrow1.png) no-repeat 5px 12px #1D4976;
}
.quick1{
	margin:1px 0px 1px 5px !important;
}
/**/
#wrap_menu{
	position:absolute;
	margin:0 auto 0 auto;
	width:auto;
	z-index:150 !important;
	left:280px;
	top:40px;
}
#menu, #submenu, #submenu li{
	display:inline;
	padding:0px;
	margin:0px;
}
#menu li{
	position:relative;
	list-style:none;
	display:block;
	float:left;
	padding:0px;
	margin:0px 0px 0px 1px;
}
#menu li a{
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	padding:0px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	background:transparent;
	margin-left:1px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	z-index:1000;
}
.menu_1, .menu_1 a{ width:60px !important; }
.menu_2, .menu_2 a{ width:110px !important; }
.menu_3, .menu_3 a{ width:120px !important; }
.menu_4, .menu_4 a{ width:90px !important; }
.menu_5, .menu_5 a{ width:110px !important; }
.menu_6, .menu_6 a{ width:120px !important; }
.menu_7, .menu_7 a{ width:80px !important; }
.menu_8, .menu_8 a{ width:100px !important; }

#menu li a:hover, #menu li a.active{
	background-color:#7CA500;
	color:#FFFFFF;
}
#menu, .headlink, #menutab{
	z-index:1000;
}
#menutab{
	display:none;
	width:190px;
	height:auto !important;
	z-index:1000;
	position:absolute;
	top:40px;
	left:1px;
	background-color:#7CA500;
	padding:5px;
	border:none !important;
}

#submenu li a{
	display:block;
	float:left;
	width:180px !important;
	height:25px !important;
	line-height:25px !important;
	border-bottom:solid #99CC00 1px !important;
	padding:5px !important;
	color:#FFFFFF !important;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal !important;
	text-align:left !important;
	border-left:none !important;
	border-right:none !important;
	margin:0px !important;
}
#submenu li a:hover{
	background-color:#000000 !important;
	color:#FFFFFF !important;
}
/**/
.footer3{
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	padding:20px;
}
.footer3 a{
	color:#CCCCCC;
	text-decoration:underline;
}
.footer3 a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#loading{
	display:none;
	/*border:solid #CCCCCC 1px;*/
	padding:5px;
	font-size:11px;
	background:none !important;
	color:#FFFFCC;
}
#form_submit{
	background:none !important;
}
.sitemap span{
	font-size:14px;
	font-weight:bold;
}
.sitemap li{
	line-height:30px !important;
}
.bg1{
	display:block;
	position:absolute;
	top:522px;
	width:100%;
	height:228px;
	background:url(items/bg.png) repeat-x top left;
	z-index:1;
	left:0px;
}
