/* General Styles */
h1						{ font-size:24px; margin:0; font-weight:bold; color:#3366cc; }
h2						{ font-size:19px; margin:0; font-weight:bold; color:#3366cc; }
h3						{ font-size:13px; margin:0; font-weight:bold; color:#3366cc; }

p						{ margin-top:0; margin-bottom:0.5em; }

.heading				{ font-weight:bold; float:left; display:block; width:128px; }

font.tiny				{ font-size:10px; }
font.bad				{ color:#cc0000; }
font.warning			{ color:#ff9900; }

a						{ color:#3f5ca6; }
a:hover					{ color:#768fe2; }

a.noline				{ color:#3f5ca6; text-decoration:none; }
a.noline:hover			{ color:#768fe2; text-decoration:underline; }

img						{ border:none; }
img.button				{ width:40px; height:20px; border:none; }
img.photo				{ border:none; }
img.photosmall			{ width:128px; height:72px; border:none; }

li						{ margin-bottom:12px; margin-left:0px; list-style-image:url(Images/Layout/li.gif); }

th						{ text-align:left; }

div.hr					{ width:100%; height:1px; background-color:#99b3e6; }
img.arrow				{ width:16px; height:11px; vertical-align:top; margin-top:6px; }

.job					{ padding:12px; cursor:pointer; }
.jobactive				{ padding:12px; cursor:pointer; background-color:#000000; }
.jobactive p			{ color:#808080; }
.jobactive h3			{ color:#ffffff; }

.jobfloatleft			{ float:left; width:128px; text-align:center; }
.jobfloatleftspacer		{ float:left; width:12px; }

a.phototab				{ display:block; width:24px; height:24px; background:url(Images/Layout/PhotoTab.gif) bottom repeat-x; text-align:center; line-height:24px; border-right:#99b3e6 1px solid; text-decoration:none; }
a.phototab:hover		{ background-color:#99b3e6; color:#ffffff; }
a.phototabactive		{ display:block; width:24px; height:24px; background-color:#99b3e6; color:#ffffff; text-align:center; line-height:24px; border-right:#99b3e6 1px solid; text-decoration:none; }
a.phototabactive:hover	{ color:#ffffff; }

#phone					{ font-size:48px; color:#3f5ca6; }
#address				{ margin:0 0 32px 13px; }
#welcome h3				{ font-size:13px; margin:0; font-weight:bold; color:#666666; }

#slides					{ position:relative; width:520px; height:347px; margin: 24px 0 24px 12px; overflow:hidden; }
.slide					{ position:absolute; width:520px; height:347px; left:0px; top:0px; }
.slidetd				{ text-align:center; width:520px; height:347px; }



/* Layout */
html, body, td, th, p	{ font-family:"times new roman"; font-size:16px; color:#666666; }
body					{ margin:0px; background-color:#ffffff;  }

#canvas					{ width:100%; height:100%; }
.pagewidth				{ text-align:left; margin:auto; width:896px; height:100%; }

#header					{ height:160px; text-align:center; background:#ccd9f2 url(Images/Layout/Background.gif) center top repeat-x; }
#logo					{ float:left; width:300px; }
#logo img				{ width:300px; height:128px; margin-top:16px; }
#headerphone			{ float:right; text-align:right; }
#headerphone h1			{ margin:0; font-size:96px; margin-top:52px; color:#3366cc; }

#tabs					{ height:32px; text-align:center; background:#ccd9f2 url(Images/Layout/Background.gif) center -160px repeat-x; }
#tabs ul				{ margin:0; padding:0px; }
#tabs li				{ float:left; margin:0px; padding:0px; list-style:none; }
#tabs li a				{ float:left; color:#000000; display:block; height:32px; line-height:32px; font-size:17px; font-weight:bold; text-decoration:none; }
#tabs li a:hover		{ color:#3366cc; }
#tabs li a.active		{ color:#3366cc; }

#dots					{ height:24px; text-align:center; background:#ccd9f2 url(Images/Layout/Background.gif) center -192px repeat-x;  }
#dotspagewidth			{ background:url(Images/Layout/DotsWhite.gif) top repeat-x; }

#navigation				{ text-align:center; height:20px; font-size:10px; background-color:#ccd9f2; }

#title					{ text-align:center; height:28px; background-color:#ccd9f2; }

#content				{ text-align:center; vertical-align:top; background-color:#ccd9f2; }

#footer					{ text-align:center; height:176px; background:url(Images/Layout/Gradient.gif) top repeat-x; border-top:#ffffff 1px solid; color:#333333; }
#footer p				{ color:#333333; }
#footer h1				{ margin-top:6px; color:#3366cc; }
#footer h2				{ margin:0; color:#333333; }
#footer h3				{ margin:0; font-size:15px; color:#333333; }
#footer a				{ color:#ccd9f2; }
#footerblurb			{ float:left; width:560px; margin:32px 16px 0 0; }
#footeraddress			{ float:right; width:320px; margin-top:32px; }
#footeraddress h1		{ font-size:36px; }
#copywyatt				{ background:url(Images/Layout/DotsBlue.gif) top repeat-x; padding:16px 0; color:#ccd9f2; margin-top:16px; }
#copyright				{ float:left; font-size:13px; }
#wyattsoftware			{ float:right; }
