/*-----------------------------------------------------------------------------

    Paris Precision :  Stylesheet
	Web Advanced                 

------------------------------------------------------------------------------*/

   

/*  LINK STYLES 
	------------------------------------------------------------------------- */
	
	a:link, a:visited { color:#005990; }
	a:hover, a:active, a:focus { color:#017CC9; }
	
	
/*  GENERIC STYLES 
	--------------------------------------------------------------------------*/

	html, #form1 { height:100%; }
	body { text-align: center; background: #444 url(../images/bg2.jpg) top center repeat-x;
		font-family: Arial, sans serif; font-size: 13px; line-height: 16px; height:100%; }
	
	a img { border:0; }
	p { padding-bottom:14px; }	
	.float_left { float: left; }
	.float_right { float: right; }
	.hidden { visibility: hidden; }
	.clear {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}

	#wrapper { background: url(../images/bg.jpg) top center no-repeat; height:100%; }
	#wrapper2 { width: 900px; margin: 0 auto; overflow: hidden; text-align:left; padding-top:8px;
		background: url(../images/bg-content-home.png) 0 184px no-repeat; }
	.sub #wrapper2 {	background: url(../images/bg-content-sub.png) 0 186px no-repeat; }
		
	#topnav { text-align:right; height:20px; margin-right:42px; color:#fff; font-size:12px; }
		#topnav a { color:#fff; text-decoration:none; }
		#topnav a:hover { text-decoration:underline; }
	
	#header { height: 113px; overflow:auto; margin: 0 24px 0 26px; }
		#header .logo { float:left; padding-top:14px; padding-left:10px; }
		#header .header-contact { float:right; padding-top: 32px; }
	
	#nav { margin: 0 24px 0 26px; }
		.mainnav { overflow:hidden; line-height:0; }
		.mainnav li { float:left;}	
	
	#main { margin: 0 24px 0 26px; }
	
	#footer { height: 57px; background: url(../images/bg-footer.gif) top center no-repeat; font-size:11px; color:#fff; clear:both;
		margin: 0 24px 0 26px; padding: 20px 0 0 26px; line-height:18px; }
		#footer a { color:#fff; text-decoration:none; }
		#footer a:hover { text-decoration:underline; }
		
	#copyright { padding:0 0 50px 0; text-align:center; color:#999; font-size:11px; }

	
/*  HOME PAGE
	--------------------------------------------------------------------------*/	
	
	.home .cols { overflow:auto; float:left; background:#fff url(../images/home-bg.gif) 0 0 no-repeat; }
	.home .cols li.left { float:left; width:310px; }
	.home .cols li.center { float:left; width:324px; }
	.home .cols li.right{ float:left; width:216px; }
	
	.home .cols .left-inner { padding: 0 16px 0 26px; min-height:180px; }
	.home .cols .center-inner { padding: 0 36px 0 26px; min-height:180px; }
	.home .cols .right-inner { padding: 0 26px 0 26px; min-height:180px; }	
		* html .home .cols .left-inner { height:180px; }
		
	.home .cols h2 { padding: 22px 0 20px 26px; }	
	.home .cols .buttons { padding: 18px 0 30px 26px; }
	
	.home .cols .left ul, .home .cols .center ul { margin: 16px 0 0 10px; } 
	.home .cols .left li, .home .cols .center li  { padding: 0 0 2px 10px; background: url(../images/bullet.gif) left center no-repeat; }
	
	.home .cols .right ul { padding-top:20px; font-size:12px; line-height:12px; border-bottom: 1px solid #cbcbcb; }
	.home .cols .right ul li { padding: 10px 0 10px 24px; background: url(../images/bg-city.gif) 0 0 no-repeat; }

/*  SUB PAGES
	--------------------------------------------------------------------------*/	

	.sub #banner { }
	
	.sub #content { overflow:auto; float:left; background:#fff url(../images/sub-bg.gif) 0 0 no-repeat; }
	.sub #content .leftcol { float:left; width:232px; }
	
		.sub .leftcol  .subnav { background-color:#fff; margin-top:22px; }
		.sub .subnav ul { border-bottom: 1px solid #dcdcdc; }
		.sub .subnav li { padding: 10px 10px 9px 26px; background: #e9e9e9 url(../images/nav-off.gif) 0 0 no-repeat;
			border-top: 1px solid #dcdcdc; border-bottom: 1px solid #fff; font-size:14px; }
		.sub .subnav li a { color:#000; text-decoration:none; }
		.sub .subnav li a:hover { text-decoration:underline; }
		
		.sub .subnav li.on { background: #fff url(../images/nav-on.gif) 0 0 no-repeat; }
		.sub .subnav .on a { font-weight:bold; color:#0078c0;  }
		
		.sub .leftcol  .contactus { padding: 76px 30px 30px 30px; min-height:100px;
			background: url(../images/contactus.gif) 14px 45px no-repeat; line-height:18px; }
			* html .sub .leftcol  .contactus  { height:100px; }
	
	.sub #content .rightcol { float:left; width:618px; }
		.sub #content .rightcol-inner { padding:40px; min-height:400px; }
		* html .sub #content .rightcol-inner { height:400px; }
		
		.sub #content h1 { color:#1f86c5; font-size: 18px; margin-bottom:20px; line-height:22px; }
		.sub #content h3 { color:#005990; font-size: 14px; line-height:20px; }
		
		.sub #content .rightcol-inner ul, .sub #content .rightcol-inner ol { margin: 16px 0 16px 10px; } 
		.sub #content .rightcol-inner ul ul { margin: 4px 0 0 10px; } 
		.sub #content .rightcol-inner li { padding: 0 0 2px 10px; background: url(../images/bullet.gif) left 6px no-repeat; }
		
		.sub #content .rightcol-inner ol li { list-style:decimal; background:none; }
		
		.sub #content #accordion h3 { cursor:pointer; border:1px solid #dcdcdc; padding: 8px 0 6px 8px; background: #e9e9e9 url(../images/accordion.gif) top right repeat-x; margin-bottom:4px; }
		.sub #content #accordion div { padding-left:8px; }
		.sub #content #accordion div ul { margin-top:0; margin-bottom:0; padding: 16px 0; }
		
/*  FORM STYLES 
	------------------------------------------------------------------------- */
	
	.labelColumn { width:120px; vertical-align:top; padding-top:3px; }
	input { margin-bottom:3px; padding:2px; width:220px; font-size:12px; }
	select { margin-bottom:3px; padding:2px; width:230px; }
	textarea { margin-bottom:3px; padding:2px; width:224px; font-size:12px; height:80px; font-family: arial, sans-serif; }
	#ctl00_Content_ctl00_btnSubmit { width:70px;margin-top:10px; }
	
/*  TEXT STYLES 
	------------------------------------------------------------------------- */
	