/* CSS Document */

body { margin:0; padding:0; background:#e2edf5 url(files/bg_main.gif) 0 0 repeat-x; text-align:center; font-family: Lucida Sans, Trebuchet MS, Arial, sans-serif; }

#masthead { margin:0 auto; padding:0; width:965px; text-align:left; }
	#masthead h1 { margin:15px 0 0 20px; padding:0; width:303px; height:101px; text-indent:-9999px; }
		#masthead h1 a { display:block; width:303px; height:101px; text-decoration:none; border:none; background:transparent url(files/logo_main.gif) 0 0 no-repeat; }
	#masthead ul { margin:70px 0 0 10; padding:0; width:335px; float:right; list-style:none; }
		#masthead ul li { margin:0; padding:0 0 0 20px; display:inline; list-style-type:none; float:left; font-size:13px; font-weight:bold; color:#dad7d4; }
		#masthead ul li a, #masthead ul li a:visited { color:#736a5d; text-decoration:none; }
		#masthead ul li a:hover { text-decoration:underline; }

#banner { margin:10px auto 0 auto; padding:19px 0 0 0; width:965px; height:211px; text-align:left; background:transparent url(files/bg_banner.jpg) 0 0 no-repeat; }
	#banner span { margin:0 10px 0 30px; padding:0; width:391px; height:211px; float:right; }
		#banner span a { display:block; width:391px; height:211px; background:transparent url(files/screen_main.jpg) 0 0 no-repeat; text-decoration:none; border:none; }
	#banner h1 { margin:0 0 0 20px; padding:0; display:block; width:460px; height:83px; background:transparent url(files/h1_banner.gif) 0 0 no-repeat; text-indent:-9999px; }
	#banner p { margin:10px 0 0 20px; padding:0; font-size:14px; line-height:18px; color:#736a5d; }

#container { margin:0 auto; padding:0; width:965px; text-align:left; background:transparent url(files/bg_container.gif) 0 0 repeat-y; }
	/* Sub Navigation */
	#container #subnav { margin:0 3px 0 1px; padding:5px 20px; width:921px; border-top:1px solid #e7eff6; background-color:#94c3e5; list-style:none; }
		#subnav li { margin:0; padding:0 7px; border-right:1px solid #cfe4f4; font-size:12px; font-weight:bold; list-style-type:none; display:inline; }
			#subnav li.noborder { border:none; }
		#subnav li a, #container li a:visited { color:#fff; text-decoration:none; }
		#subnav li a:hover { text-decoration:underline; }
	
	/* Right Navigation */	
	#container #rtnav { margin:10px 20px 20px 20px; padding:5px 10px; width:308px; border:1px solid #b6d8f3; background-color:#d7e9f7; list-style:none; float:right; }
		#rtnav li { margin:0; padding:10px 0 10px 30px; font-size:12px; font-weight:bold; background:#d7e9f7 url(files/icon_arrow_orange.gif) 0 7px no-repeat; }
			#rtnav li.nobg { margin:0; padding:2px 0 5px 0; background:none; }
		#rtnav li a, #rtnav li a:visited { color:#736a5d; text-decoration:none; }
		#rtnav li a:hover { text-decoration:underline; }
	
	/*Parent Demo */
	#container #vid { margin:5px 20px 20px 20px; padding:0; width:500px; float:right; }
		#vid h4 { margin:0 0 3px 0; padding:5px; background-color:#dad7d4; font-size:14px; color:#736a5d; }
	
	/* Why List */	
	#container #whylist { margin:10px 20px 20px 20px; padding:0; list-style:none; width:551px; }
		#whylist li { margin:0; padding:0 0 10px 25px; font-size:14px; color:#736a5d; background:#fff url(files/icon_check.gif) 0 0 no-repeat; }

	#container h1 { margin:0 3px 10px 1px; padding:0 0 10px 20px; font-size:21px; color:#736a5d; border-bottom:1px solid #dad7d4; }
	#container h2 { margin:20px 20px 0 20px; padding:0; font-size:16px; color:#736a5d; }
	#container h3 { margin:20px 20px 0 20px; padding:0; font-size:14px; color:#736a5d; }
	
	#container p { margin:5px 0 10px 20px; padding:0; font-size:14px; width:551px; line-height:18px; color:#736a5d; }
		#container p.full { width:925px; }
		#container p.redText { color:#c00; }
		#container p.train { width:375px; }
			
	#container a.main, #container a:visited.main { color:#736a5d; font-weight:bold; font-size:12px; text-decoration:none; }
		#container a:hover.main { color:#f49501; text-decoration:underline; }
	
	#container a.uni, #container a:visited.uni { color:#736a5d; font-weight:bold; text-decoration:underline; }
		#container a:hover.uni { color:#f49501; }
	
	#container .top { margin:10px 0 0 0; padding:0; width:965px; height:20px; background:transparent url(files/bg_top.gif) 0 0 no-repeat; }
	#container .bottom { margin:25px 0 0 0; padding:0; width:965px; height:20px; background:transparent url(files/bg_bottom.gif) 0 0 no-repeat; }
	
	/* Flash -- */
	#container #flash { margin:20px auto; padding:0; width:965px; text-align:center; }
	
	/* Misc */
	#container #boxfloat { margin:20px; padding:10px; width:308px; font-size:13px; border:1px solid #b6d8f3; background-color:#d7e9f7; color:#736a5d; float:right; }
	
	#container #loyalty { margin:20px; padding:10px; width:541px; font-size:13px; border:1px solid #b6d8f3; background-color:#d7e9f7; color:#736a5d; }
	
	#container #conditionslist { margin:5px 0 10px 20px; padding:0; width:551px; font-size:14px; color:#736a5d; }
		#conditionslist li { margin:0 0 0 25px; padding:0 0 7px 0; }
	
	/* Contact Page */
	#container form { margin:10px 20px; padding:0; font-size:13px; color:#736a5d; width:545px; }
		form fieldset { margin:0; padding:0; border:none; }
		form .req { color:#900; font-weight:bold; }	/* uses class instead of div, more efficient */
		form br { clear:left; }	/* setting clear on inputs didn't work consistently, so brs added for degrade */
		
		form fieldset label { display:block;  /* block float the labels to left column, set a width */
			margin:5px 0; padding:0; width:100px; text-align:left; float:left; }
		form input, form textarea { /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
			width:auto;	/* set width of form elements to auto-size, otherwise watch for wrap on resize */
			margin:5px 0 0 10px;	/* set margin on left of form elements rather than right of label aligns textarea better in IE */
			border:1px solid #736a5d; background-color:#fff; color:#685e50; }
		form div input { margin:15px 0 0 110px; padding:0; border-bottom:1px solid #685e50; border-left:1px solid #857c6f; border-right:1px solid #685e50; border-top:1px solid #857c6f; background-color:#736a5d; color:#fff; }

#footer { margin:0 auto; padding:0; width:965px; text-align:center; }
	#footer p { margin:15px 0; padding:0; line-height:15px; font-size:10px; color:#736a5d; }