<!--
html, body	{ background-color:#000000; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, span, object, embed { margin:0; padding:0; }

p		{ margin-bottom:1em; }
ul, ol	{ margin:1em; padding-left:1em; }

body	{ font-family:Trebuchet MS,Trebuchet,Times New Roman,Times,Verdana,Sans-Serif; font-weight:normal; font-size:12px; text-transform:none; text-align:center; background-color:#FCFCFC; color:#000000; font-weight:lighter; }
table	{ font-family:Trebuchet MS,Trebuchet,Times New Roman,Times,Verdana,Sans-Serif; font-weight:normal; font-size:12px; text-transform:none; text-align:left; }

	/* main page sections */
#main		{ width:1000px; margin-top:10px; }
#main		{ background-image:url('images/bg_gradiant.jpg'); background-repeat:repeat-x; background-position:bottom left; }
#header 	{ width:1000px; text-align:left; padding:0; margin-bottom:1em; position:relative; }
#header a	{ text-decoration:none; border:none; }
#main		{ width:1000px; height:870px; text-align:left; }
#footer		{ text-align:center; }

	/* Clear out the text decoration for all anchors as our base style (we can always add it back later for specific sections) */
a			{ border-bottom:thin dotted #666666; color:orange; text-decoration: none; font-weight:bold; }
a:hover		{ border-bottom:1px solid #666666; }


	/* Inline/Horizontal navigation with lists, inline lists with a | between the items */
.horiznav li			{ display:inline; margin-right:1em; border-right:1px solid #000000; padding-right:1em; font-weight:normal; }
.horiznav li.last		{ border: none; margin:0; padding:0; }
.horiznav li.on			{ font-style:italic; text-decoration:underline; }
.horiznav li.on a:link, .horiznav li.on a:visited, .horiznav li.on a:hover, .horiznav li.on a:active	{ border-bottom:none; }
.horiznav a:hover		{ border-bottom:1px solid #666666; }


	/* TOP DROP-DOWN MENU */
#topnav			{ position:absolute; right:0px; bottom:7px; text-align:right; margin:0; padding:0; text-transform:capitalize; }
#topnav li		{ list-style:none; float:left; margin:6px; padding:0px; border-right:none;  }
#topnav li.last	{ border:none; }
#topnav a		{ font-size:14px; color:#F2F2F2; border:none; font-weight:bold; }
#topnav .submenu			{ background:black; border:1px solid white; visibility:hidden; position:absolute; z-index:30; width:150px; }
#topnav .submenu a 			{ display:block; text-align:left; text-decoration:none; padding:5px; color:white; }
#topnav .submenu a:hover	{ color:black; background-color:white; border:none; }

#topnav li a.menu 		{ display:block; }
#topnav li a.menu:hover { border:none; }


.heading { width:100%; color:gray; font-size:24px; font-weight:bold; margin:0; padding:0; font-family:Helvetica; }

#form_clientlogin	{ position:absolute; bottom:0px; right:0; width:220px; height:4em; text-align:right; }
#form_clientlogin, #form_clientlogin input	{ font-size:10px; }


#header_form_clientlogin_id		{ position:absolute; bottom:0px; left:0px; text-align:left; margin-right:1em; }
#header_form_clientlogin_pw		{ position:absolute; bottom:0px; left:90px; text-align:left; }
#header_form_clientlogin_submit	{ position:absolute; right:0; bottom:0px; }


#index_content		{ position:relative; width:1000px; height:600px; top:10px; }
#index_content p	{ text-align:left; }
#index_midline		{ position:absolute; top:240px; left:150px; width:400px; }


#index_definitions	{ position:relative; left:62px; }


#index_media		{ position:absolute; top:40px; left:36px; width:200px; border-right:2px solid #DCDCDC; }
#index_media img	{ float:left; margin-right:6px; }


#index_websites 	{ position:absolute; top:40px; left:262px; width:440px; }
#index_websites img	{ float:left; margin-right:6px; }


#index_featured		{ position:absolute; top:40px; left:708px; border-left:2px solid #DCDCDC; padding-left:1em; }
#index_featured img	{ float:left; margin-right:6px; }
#index_featured .featuretitle	{ font-weight:bold; display:block; text-decoration:underline; }
#index_featured .featureitem	{ padding:1em; }


#index_contact		{ position:absolute; top:260px; left:36px; width:368px; background-color:#F5F5F5; padding-left:1em; padding-right:1em; }
#index_contact form	{ line-height:24px; text-align:right; }
#index_contact img	{ float:left; margin-right:6px; }
#form_contact input, #form_contact textarea	{ margin-left:1em; }

#form_contact_name1			{ position:relative; left:44px; }
#form_contact_email1		{ position:relative; left:0px; }
#form_contact_phone1		{ position:relative; left:41px; }
#form_contact_subject1		{ position:relative; left:3px; }

#index_teamwork		{ position:absolute; top:260px; left:450px; width:200px; padding-left:1em; border-left:2px solid #DCDCDC; }
#index_teamwork img	{ float:left; margin-right:6px; }


#index_contact .dyslib_notifications	{ color:red; }


#contact_contact		{ position:absolute; top:40px; left:225px; width:55%; background-color:#F5F5F5; padding-left:1em; padding-right:1em; }
#contact_contact form	{ line-height:24px; text-align:right; }
#contact_contact img	{ float:left; margin-right:6px; }
#form_contact2 input, #form_contact2 textarea	{ margin-left:1em; }

#contact_contact .dyslib_notifications	{ color:red; }

-->