/*Global Styles*/
body{
    margin:0;
    padding:0;
    text-align:center;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#494949;
	line-height: 18px;
	background-image: url(images/background_sky.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-position:top;
    }

img{border:0;}

a, a:visited{
	color: #006699;
    text-decoration:none;
    outline:none;
    }

a:hover{
    color:#444;
    text-decoration:underline;
    outline:none;
    }

hr{
    background-color:#ccc;
    color:#ccc;
    border:0;
    height:1px;
    margin:0 10px;
    }

p{
    margin:10px 15px;
    }

h1{
    color:#336600;
    font-size:16px;
    padding:0px 0px 5px 0px;
    margin:0;
    }

h2{
    color:#072254;
    font-size:16px;
    padding:5px 15px 0 15px;
    margin:0;
    }
	
h3{
    color:#336600;
    font-size:16px;
    padding:0px 0px 0px 0px;
    margin:0;
    }	

@media print {
   .noprint { display: none; }
}

/*Standard Template Styles*/
/*Header Styles*/

	
#outer{
    width:950px;
    margin: 0 auto;
	margin-top: 0px;
	background-image: url(images/fd_background_site5.png);
	background-repeat:no-repeat;
	background-color:;
	    }
		
#outer2{
    width:950px;
    margin: 0 auto;
	margin-top: 0px;
	background-image: url(images/fd_background_site3.png);
	background-repeat:no-repeat;
	background-color:;
	    }		

#outer3{
    width:950px;
    margin: 0 auto;
	margin-top: 0px;
	background-image: url(images/fd_background_site6.png);
	background-repeat:no-repeat;
	background-color:;
	    }
		
.clear {
clear: both;
} 			
		
#frame{
    width:950px;
    margin:0 auto;
	text-align:left;
    }		
	
#header{
    width:950px;
    height:140px;
    float:left;
    }

    
.bodyContainerBorderheader{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
    padding:0px 0;
    margin-bottom:0px;
	margin-top:0px;
	width: 950px;
    }	
	
.bodyContainerBorder{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
    padding:0px 0;
    margin-bottom:0px;
	margin-top:0px;
	width: 950px;
    }
	
.bodyContainerBorder2{
    border:solid 0px #D8DBE1;
	border-top: 0px;
	width: 950px;
	height: 80px;
	background-image:url(images/fd_footer.png);
	background-repeat:no-repeat;
	margin: 0 auto;
    }	
	
.bodyContainerBorder2 a:link{
	color:#FFFFFF;
    }		
	
.bodyContainerBorder2 a:visited{
	color:#FFFFFF;
    }			

.bodyContainerBorder2 a:hover{
	color: #CCCCCC;
    }		
	
.bodyContainerBorder3{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
    padding:0px 0;
    margin-left:78px;
	margin-top:10px;
	width: 794px;
	display:inline;
    }	
	
@media print {
.bodyContainerBorder
  {
   border-style:none;
    }
}

#pageBody{
    width:950px;
	border:solid 0px #BFC4CD;
	border-bottom: 0px;
	border-top:0px;
    float: left;
    background: ;
	margin-top:0px;
	background-image:url(images/fd_background_middle.png);
	background-repeat:repeat-y;
    }



/*Content Area Styles*/

#content{
    width:590px;
    float:left;
    }

/*Footer Styles*/

#footer{
    border:solid 0px #D8DBE1;
    width:794px;
    float:left;
    padding:0px 0 0px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	margin-top: 0px;
    }

    
.footerBox{
    border-left:solid 1px #a8a8a8;
    padding:0 9px 0 16px;
    margin-bottom:3px;
    float:left;
    }    



#promoPane{
    width:950px;
    float:left;
	padding-bottom:15px;
    }
	


.leftPromo{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:464px;
    margin-left:78px;
	margin-top:0px;
	background-image: url(images/FD_text_box_bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:15px;
	display:inline;
    }
	
.leftPromoprocess{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:464px;
    margin-left:78px;
	margin-top:0px;
	background-image: url(images/clouds_designprocess2.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:15px;
	display:inline;
    }	
	
.leftPromographic{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:464px;
    margin-left:78px;
	margin-top:0px;
	background-image: url(images/clouds_designprocess2.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:15px;
	display:inline;
    }		
	
.leftPromopresence{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:464px;
	height:700px;
    margin-left:78px;
	margin-top:0px;
	background-image: url(images/clouds_designprocess2.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:0px;
	display:inline;
    }	
	
.leftPromoabout{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:464px;
	height:525px;
    margin-left:78px;
	margin-top:0px;
	background-image: url(images/clouds_designprocess2.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:0px;
	display:inline;
    }		
	
.leftPromocontact{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:464px;
	height:475px;
    margin-left:78px;
	margin-top:0px;
	background-image: url(images/clouds_designprocess2.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:0px;
	display:inline;
    }		
	
.leftPromopresence2{
    float:right;
	border:solid 0px #000000;
    width:320px;
	height:370px;
	margin: 15px 88px 00px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:inline;
    }			
	
.leftPromotext{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:427px;
    margin-left:15px;
	margin-top:3px;
	margin-right: 20px;
	display:inline;
    }	
	
.leftPromo_design{
    float:left;
	padding-left:0px;
    width:314px;
	height: 130px;
    margin-left:15px;
	margin-top:44px;
	background-image:url(images/home_start.jpg);
	background-repeat:no-repeat;
	display:inline;
    }	
	
.leftPromo_design2{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:200px;
	height: 60px;
    margin-top:53px;
    margin-left:96px;
	background-color:#999999;
	display:inline;
    }			


.leftPromo_design3{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:380px;
	height: 60px;
    margin-top:70px;
    margin-left:15px;
	background-color:#999999;
	display:inline;
    }	

.pic_navJD{
    float:right;
	border: dashed 1px #b3adad;
    width:327px;
	height: 100px;
	margin: 5px 78px 0px 0px;
	background-color: #ffffff;
	display:inline;
    }
	
.pic_navJD2{
    float:left;
	border: dashed 1px #b3adad;
    width:157px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	display:inline;
    }
	
.pic_navJD3{
    float:left;
	border: dashed 1px #b3adad;
    width:157px;
	height: 100px;
	margin: 0px 9px 0px 0px;
	background-color: #ffffff;
	display:inline;
    }					
	
.pic_navJDbox{
    float:right;
    width:327px;
	height: 102px;
	margin: 5px 78px 5px 0px;
	display:inline;
    }	
	
.pic_navJDtext{
    float:left;
	border:solid 0px #000000;
    width:145px;
	margin: 5px 00px 0px 8px;
	display:inline;
    }		
.pic_navJDtext2{
    float:left;
	border:solid 0px #000000;
	width: 145px;
	margin: 0px 00px 00px 00px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height: 13px;
	display:inline;
    }	
	
.pic_navJDtext3{
    float:left;
	border:solid 0px #000000;
	width:145px;
	margin: 00px 00px 2px 00px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline;
    }	
		
.pic_navJDtext4{
    float:left;
	border:solid 0px #000000;
    width:120px;
	height:100px;
	margin: 2px 00px 0px 10px;
	display:inline;
    }	
	
		
.recentJD{
    float:left;
	border: dashed 1px #b3adad;
	background-image:url(images/recentJD.jpg);
    width:760px;
    margin-left:93px;
	margin-top:10px;
	margin-right: 20px;
	padding-bottom: 15px;
	background-color:#FFFFFF;
	display:inline;
    }		
	
.recentJD2{
    float:left;
	border: dashed 1px #b3adad;
	background-image:url(images/recentJD2.jpg);
    width:760px;
    margin-left:93px;
	margin-top:10px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color:#FFFFFF;
	display:inline;
    }		
	
.recentJD3{
    float:left;
	border: dashed 1px #b3adad;
	background-image:url(images/recentJD3.jpg);
    width:760px;
    margin-left:93px;
	margin-top:10px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color:#FFFFFF;
	display:inline;
    }		

.recentJD4{
    float:left;
	border: dashed 1px #b3adad;
	background-image:url(images/recentJD4.jpg);
    width:760px;
    margin-left:93px;
	margin-top:10px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color:#FFFFFF;
	display:inline;
    }	
	
.surround_JD{
    float:left;
    width:200px;
    margin-left:10px;
	margin-top:12px;
	display:inline;
    }		
	
.recent_head_JD{
    float:left;
	background-repeat:no-repeat;
	padding-left:0px;
    width:200px;
	height: 20px;
	display:inline;
    }		
	
.recent_image_JD{
    float:left;
	padding-left:0px;
    width:200px;
	height: 100px;
	margin-top:6px;
	display:inline;
    }		
	
.recent_text_JD{
    float:left;
	font-size: 11px;
	line-height: 14px;
	padding-left:0px;
    width:575px;
    margin-left:150px;
	margin-top:15px;
	display:inline;
    }		
	
.recent_text_JD a:link{
	color:#c89427;
    }		
	
.recent_text_JD a:visited{
	color:#c89427;
    }			

.recent_text_JD a:hover{
	color: #bf8d23;
    }		
	
.thumb{
    float:left;
    width:120px;
	margin-right: 15px;
	background-color:#CCCCCC;
	display:inline;
    }		
	
.leftPromotextpresence{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:427px;
	height:260px;
    margin-left:15px;
	margin-top:10px;
	margin-right: 20px;
	display:inline;
    }		
	
	
	
.leftPromoreal{
    float:left;
	border-top:solid 0px #A4CFF2;
	padding-left:0px;
    width:464px;
    margin-left:78px;
	margin-top:0px;
	background-image: url(images/FD_text_box_real.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:15px;
	display:inline;
    }	
	

.logo{
    float:left;
    width:939px;
	height:60px;
	margin: 22px 0px 0px 11px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	display:inline;
    }
	

.nav_bat{
    float:left;
    width:594px;
	height:20px;
	margin: 35px 0px 0px 278px;
	display:inline;
	z-index: 0;
    }
	
	
	
.nav_den{
    float:left;
    width:794px;
	height:230px;
	margin: 0px 0px 0px 78px;
	display:inline;
    }	
	
.nav_den2{
    float:left;
    width:794px;
	height:132px;
	margin: 0px 0px 0px 78px;
	display:inline;
    }		
	
	
.nav_den3{
    float:left;
    width:794px;
	height:346px;
	margin: 0px 0px 0px 78px;
	display:inline;
    }		
		
.pic_nav{
    float:left;
    width:950px;
	height:205px;
	margin: 00px 0px 0px 0px;
	display:inline;
    }	

	
.pic_nav3{
    float:right;
    width:330;
	height:200px;
	margin: 0px 78px 00px 0px;
	background-color: #FFFFFF;
	display:inline;
    }	
	
.pic_navform{
    float:right;
	border:solid 0px #000000;
    width:330px;
	height:196px;
	margin: 0px 78px 00px 0px;
	background-image:url(images/form_bg.jpg);
	background-repeat:no-repeat;
	display:inline;
    }	
	
.pic_navformJD{
    float:left;
	border:solid 0px #000000;
    width:330px;
	margin: 0px 78px 1px 0px;
	background-image:url(images/JD.jpg);
	background-repeat:no-repeat;
	display:inline;
    }	
	
.textJD{
    float:left;
    width:190px;
	margin: 55px 0px 0px 15px;
	padding-right: 0px;
	font-size:12px;
	color:#ffffff;
	display:inline;
    }		


.pic_navformsurround{
    float:left;
    width:145px;
	height:90px;
	margin: 36px 5px 00px 15px;
	display:inline;
    }	
	
.pic_navformweb{
    float:left;
    width:500px;
	margin: 15px 0px 00px 40px;
	display:inline;
    }	
	
.pic_navformweb2{
    float:left;
    width:500px;
	display:inline;
    }	
	
.pic_navformsurround2{
    float:right;
    width:155px;
	height:90px;
	margin: 25px 5px 10px 0px;
	display:inline;
    }	
	
.pic_navformsurroundJD{
    float:left;
    width:145px;
	height:90px;
	margin: 25px 5px 00px 15px;
	display:inline;
    }	
	
.pic_navformsurround2JD{
    float:right;
    width:155px;
	height:90px;
	margin: 25px 5px 10px 0px;
	display:inline;
    }	
	
.pic_navformtextbox{
    float:left;
    width:145px;
	margin: 5px 0px 00px 5px;
	display:inline;
    }			
	
.pic_navformbox{
    float:left;
    width:75px;
	height:22px;
	margin: 5px 0px 00px 5px;
	display:inline;
    }
	
.pic_navformname{
    float:right;
    width:350px;
	margin: 10px 70px 00px 0px;
	display:inline;
    }	
	
.pic_navformbox2{
    float:left;
    width:150px;
	height:15px;
	margin: 5px 0px 00px 5px;
	display:inline;
    }		
	
.pic_navformrequired{
    float:left;
    width:150px;
	height:10px;
	margin: 5px 0px 00px 20px;
	font-size:10px;
	display:inline;
    }	
	
.pic_navformrequired2{
    float:left;
    width:295px;
	height:30px;
	margin: 5px 0px 00px 20px;
	font-size:10px;
	line-height:13px;
	display:inline;
    }	
	
.pic_navformrequiredweb{
    float:left;
    width:500px;
	margin: 5px 0px 00px 00px;
	font-size:10px;
	line-height:13px;
	display:inline;
    }	
	
	.pic_navformrequiredweb2{
    float:left;
    width:500px;
	margin: 5px 0px 00px 00px;
	font-size:10px;
	display:inline;
    }				
	
.pic_navformbutton{
    float:right;
    width:65px;
	height:28px;
	margin: 0px 0px 00px 5px;
	display:inline;
    }		
	
.pic_navformbuttonweb{
    float:left;
    width:118px;
	height:60px;
	margin: 8px 0px 00px 0px;
	display:inline;
    }		
	
.pic_navformboxn{
    float:left;
    width:45px;
	height:20px;
	margin: 5px 0px 00px 0px;
	display:inline;
    }	
	
.pic_navnameweb{
    float:left;
	height:20px;
	margin: 5px 0px 00px 0px;
	display:inline;
    }		
	
	
.pic_nav4{
    float:right;
	border:solid 1px #B8C7CF;
    width:328px;
	height:120px;
	margin: 0px 78px 15px 0px;
	background-color: #DFE7EB;
	display:inline;
    }	
	
.pic_wrap{
    float:right;
	width: 406px;
	display:inline;
    }		
	
.pic_navgraphics{
    float:left;
	border:solid 1px #B8C7CF;
    width:760px;
	height:120px;
	margin: 0px 0px 15px 93px;
	background-color: #DFE7EB;
	display:inline;
    }		
	
.pic_navgraphics_form{
    float:left;
	border:solid 1px #B8C7CF;
    width:760px;
	margin: 0px 0px 15px 93px;
	background-color: #DFE7EB;
	padding-bottom: 20px;
	display:inline;
    }
	
.pic_navgraphics_formweb{
    float:left;
	border:solid 1px #B8C7CF;
    width:550px;
	margin: 30px 0px 15px 205px;
	background-color: #DFE7EB;
	padding-bottom: 20px;
	display:inline;
    }		
	
.pic_nav5{
    float:right;
	border:solid 0px #000000;
    width:328px;
	height:32px;
	margin: 5px 78px 0px 0px;
	display:inline;
    }	

.pic_nav5L{
    float:left;
	border:solid 0px #000000;
    width:650px;
	height:32px;
	margin: 0px 0px 5px 93px;
	display:inline;
    }
	
.pic_nav6{
    float:right;
	border:solid 0px #000000;
    width:120px;
	height:100px;
	margin: 10px 10px 0px 00px;
	display:inline;
    }	
	
.pic_nav7{
    float:left;
	border:solid 0px #000000;
    width:177px;
	height:100px;
	margin: 8px 00px 0px 10px;
	display:inline;
    }	
	
.pic_nav8{
    float:left;
	border:solid 0px #000000;
	height:20px;
	margin: 00px 00px 2px 00px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline;
    }	
	
.pic_nav8L{
    float:left;
	border:solid 0px #000000;
	width: 600px;
	height:20px;
	margin: 00px 00px 2px 00px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline;
    }			
	
.pic_nav9{
    float:left;
	border:solid 0px #000000;
    width:175px;
	height:80px;
	margin: 00px 00px 00px 00px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline;
    }	
	
.pic_nav10{
    float:left;
	border:solid 0px #000000;
	height:80px;
	width: 175px;
	margin: 0px 00px 00px 00px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline;
    }
	
.pic_nav10L{
    float:left;
	border:solid 0px #000000;
	width: 600px;
	height:80px;
	margin: 0px 00px 00px 00px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline;
    }	
	
.pic_nav11{
    float:left;
	border:solid 0px #000000;
    width:120px;
	height:100px;
	margin: 10px 00px 0px 10px;
	display:inline;
    }	
	
.pic_nav12{
    float:left;
	border:solid 0px #000000;
    width:177px;
	height:100px;
	margin: 8px 00px 0px 10px;
	display:inline;
    }		
	
.pic_nav12L{
    float:left;
	border:solid 0px #000000;
    width:600px;
	height:100px;
	margin: 8px 00px 0px 10px;
	display:inline;
    }							
	

.rightPromo{
    float:right;
    width:210px;
    padding-right:5px;
	font-size:11px;
    font-family:Arial;
	display:inline;
    }	
