
@import "reset.css";
/* GENERIC */
body							{color:#666;font-family:Arial;}
/*p:hover, p:focus				{color:#000;}*/
/* STRUCTURE */
.siteContainer					{background:url(../images/png/bodyBg.png) repeat-x;}
.siteWidth						{width:974px;}
.contentWidth					{width:940px;}
.pageEnd						{clear:left;margin:0 auto;width:950px;height:40px;background:url(../images/png/footerBg.png);}
.leftShadow						{float:left;width:17px;height:500px;background:url(../images/png/left.png);}
.rightShadow					{float:left;width:17px;height:500px;background:url(../images/png/right.png);}
#content						{background:url(../images/structure/contentBg.jpg) 0 12px no-repeat;border:1px solid #fff;}
#mainContent					{width:890px;margin:0 auto;}
#content .leftContent			{width:675px;float:left;}
#content .rightContent			{width:200px;float:right;font-size:0.9em;}
/* HEADER */
#head .header					{float:left;height:69px;width:450px;margin:10px;}
/* NAVIGATION */
#navigation						{float:right;list-style-type:none;margin:0;}
#navigation li					{float:left;margin-left:1px;}
#navigation li a				{width:29px;height:100px;display:block;cursor:pointer;}
#navigation li a.tabHome,
#navigation li a.tabAbout,
#navigation li a.tabServices,
#navigation li a.tabPortfolio,
#navigation li a.tabPrices,
#navigation li a.tabContact		{background-position:0 -4px;background-repeat:no-repeat;}
#navigation li a.tabContact		{padding:0 10px 0 0;}
#navigation li a:hover			{background-position:0;}
/* BANNER */
#banner							{clear:both;height:200px;padding:0 0 2px;}
/* BREADCRUMB */
.breadcrumb						{color:#666;width:905px;line-height:2;font-size:12px;margin:0 auto;}
.breadcrumb	a					{text-decoration:none;}
/* ACCESSIBILITY BUTTONS */
#accessibility					{margin:7px 0 5px;border:1px solid #ccc;}
#btnWAI							{float:left;padding:4px;}
#btnWAI a						{width:30px;height:30px;display:block;background:url(../images/structure/btnWAI.gif);}
#btnSitemap, .btnFontSize		{float:left;padding:4px 4px 4px 0;}
#btnSitemap a, .btnFontSize a	{color:#fff;width:30px;height:30px;display:block;font-size:17px;font-weight:bold;line-height:30px;
								 text-align:center;text-decoration:none;}
#btnSitemap a:hover				{background:url(../images/structure/btnSitemapHover.gif);}
.btnFontSize a:hover			{background:url(../images/structure/btnCircleHover.gif);}
/* SEARCH */
#sitewideSearch					{width:100%;margin:0 0 10px;}
#sitewideSearch fieldset		{padding:0;border:none;}
#sitewideSearch input			{float:left;width:169px;padding:1px 2px;margin:0 5px 0 0;border:1px solid #ccc;}
#sitewideSearch .btn			{margin:0;padding:0;width:20px;border:none;cursor:pointer;}
/* LOGIN */
#login							{width:auto;}
#login fieldset					{border:none;padding:0;}
#login label					{font-size:0.85em;float:none;width:auto;}
#login a						{font-size:0.85em;text-decoration:none;}
#login input					{background:#ddd;border:none;width:200px;padding:0;margin:0;}
#login #btnLogin				{background:url(../images/structure/btnLogin.gif);height:45px;margin:0 0 10px;
                                 text-transform:uppercase;font-weight:bold;color:#fff;}
/* ERROR HANDLING */
.alert							{color:#f00;}
/* FOOTER */
#footer							{text-align:center;margin:0 auto;background:#000 url(../images/structure/footer.jpg) repeat-x;}
#footer a						{text-decoration:none;}
#footer a:hover					{text-decoration:underline;}
#footer h6						{color:#fff;padding:5px;font-weight:normal;padding:10px 0;}
#footer h6 a					{color:#fff;}
#footer p						{color:#666;margin:0;font-size:0.9em;}
.footerStart					{background:url(../images/png/footerShadow.png);height:22px;}
/* COMPLIANCE */
#compliance	p					{margin:0;color:#eab742;font-size:0.8em;}
#compliance	ul					{list-style:none;}
#compliance	li					{display:inline;}
/* HEADINGS */
.freeQuote						{width:111px;height:18px;}
.freelanceService				{width:184px;height:18px;}
.WAIStandards					{width:150px;height:18px;}
.restrictedArea					{width:163px;height:18px;}
/* FORM */
form							{width:95%;margin:0 auto;}
legend							{color:#ccc;}
fieldset						{border:1px solid #ccc;padding:5px 10px 10px;}
label							{font-weight:bold;float:left;width:10em;}
input, textarea, select			{border:1px solid #aaa;border-bottom:2px solid #666;padding:1px 2px 2px;margin:0 0 0.5em;width:20em;}
select							{width:auto;}
.btn							{width:auto;padding:0;color:#fff;background:#444;text-align:center;border:3px outset #666;
                                 border-top:3px outset #eee;border-left:3px outset #ddd;border-collapse:collapse;}
/* FORM EDIT */
.edit_area form, .edit form, b.mouseover form {margin:0;width:auto;}
/* TABLES */
table							{width:95%;border-top:1px solid #e5eff8;border-right:1px solid #e5eff8;margin:0 auto;
								 border-collapse:collapse;}
caption							{color:#9ba9b4;font-size:.94em;letter-spacing:.1em;caption-side:top;text-align:center;}	
td								{color:#678197;border-bottom:1px solid #e5eff8;border-left:1px solid #e5eff8;padding:0.3em;
								 text-align:center;}				
th								{font-weight:normal;color:#678197;text-align:left;border-bottom:1px solid #e5eff8;
								 border-left:1px solid #e5eff8;padding:0.3em;}							
thead th						{background:#f4f9fe;text-align:center;font-size:1.2em;font-weight:bold;color:#66a3d3;line-height:1.1em;}
tfoot th						{text-align:right;background:#f4f9fe;font-size:1.2em;margin:.5em;color:#66a3d3;font-style:italic;}
.column1						{background:#f9fcfe;text-align:left;}
tr.odd .column1					{background:#f4f9fe;}
tr.odd td						{background:#f7fbff}
