/* CSS Document */
body 					{ margin: 0; padding: 0; text-align: center; background-image: url(/assets/images/body-bg.jpg); background-repeat: repeat-x; }

/* Headers */	
h1 						{} 
h2  					{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; color: #A7A7A7; margin: 10px 0 5px 0; font-weight: normal; }
h3						{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #439FDB; margin: 0 0 5px 0; font-weight: normal; }
h4						{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F36A05; margin: 0 0 10px 0; font-weight: normal; }
h5						{} 

/* Linkage */
a:link					{}
a:visited				{}
a:hover					{}
a:focus					{}
a:active				{}

/* Misc. */
img						{ border: 0; }
acronym 				{ cursor: help; }

/* Main Styles */
#container				{ text-align: left; margin: 0 auto; width: 900px; }
#logo					{ position: relative; top: 0; left: 0; width: 404px; height: 131px; }
#content				{ width: 720px; margin: 0 0 0 93px; padding: 40px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; }
#content a:link 		{ color: #439FDB; text-decoration: none; border-bottom: dashed #0079c8 1px; } 
#content a:visited 		{ color: #439FDB; text-decoration: none; border-bottom: dashed #0079c8 1px; } 
#content a:hover		{ color: #ff9000; text-decoration: none; border-bottom: solid #b66f00 1px; background-color: #f6f4de; }
#content a:focus		{ color: #ff9000; text-decoration: none; border-bottom: solid #b66f00 1px; background-color: #f6f4de; }
#content a:active		{ color: #ff9000; text-decoration: none; border-bottom: solid #b66f00 1px; background-color: #f6f4de; }

#bg-fade				{ width: 900px; background-image: url(/assets/images/fade-bg.jpg); background-repeat: no-repeat; }

/* Navigation */
#top					{ background-image: url(/assets/images/nav-bg.jpg); width: 838px; background-repeat: no-repeat; height: 131px; padding: 0 62px 0 0; }

#home					{ width: 69px; height: 90px; float: right; margin: 38px 0 0 0; }
#home a:link			{ display: block; width: 69px; overflow: hidden; }
#home a:visited			{ display: block; width: 69px; overflow: hidden; }
#home a:hover			{ display: block; text-indent: -69px; }
#home a:focus			{ display: block; text-indent: -69px; }
#home a:active			{ display: block; width: 69px; overflow: hidden; }

#meetrf					{ width: 68px; height: 90px; float: right; margin: 38px 0 0 0; }
#meetrf a:link			{ display: block; width: 68px; overflow: hidden; }
#meetrf a:visited		{ display: block; width: 68px; overflow: hidden; }
#meetrf a:hover			{ display: block; text-indent: -68px; }
#meetrf a:focus			{ display: block; text-indent: -68px; }
#meetrf a:active		{ display: block; width: 68px; overflow: hidden; }

#whatwedo				{ width: 89px; height: 90px; float: right; margin: 38px 0 0 0; }
#whatwedo a:link		{ display: block; width: 89px; overflow: hidden; }
#whatwedo a:visited		{ display: block; width: 89px; overflow: hidden; }
#whatwedo a:hover		{ display: block; text-indent: -89px; }
#whatwedo a:focus		{ display: block; text-indent: -89px; }
#whatwedo a:active		{ display: block; width: 89px; overflow: hidden; }

#ourclients				{ width: 88px; height: 90px; float: right; margin: 38px 0 0 0; }
#ourclients a:link		{ display: block; width: 88px; overflow: hidden; }
#ourclients a:visited	{ display: block; width: 88px; overflow: hidden; }
#ourclients a:hover		{ display: block; text-indent: -88px; }
#ourclients a:focus		{ display: block; text-indent: -88px; }
#ourclients a:active	{ display: block; width: 88px; overflow: hidden; }

#contact				{ width: 105px; height: 90px; float: right; margin: 38px 0 0 0; }
#contact a:link			{ display: block; width: 105px; overflow: hidden; }
#contact a:visited		{ display: block; width: 105px; overflow: hidden; }
#contact a:hover		{ display: block; text-indent: -105px; }
#contact a:focus		{ display: block; text-indent: -105px; }
#contact a:active		{ display: block; width: 105px; overflow: hidden; }

/* Page Styles */
#my-rf					{ width: 228px; height: 95px; background-image: url(/assets/images/my-rf-bg.jpg); background-repeat: no-repeat; padding: 5px 0 0 673px; }
#my-rf a:link			{ display: block; width: 140px; overflow: hidden; }
#my-rf a:visited		{ display: block; width: 140px; overflow: hidden; }
#my-rf a:hover			{ display: block; text-indent: -140px; }
#my-rf a:focus			{ display: block; text-indent: -140px; }
#my-rf a:active			{ display: block; width: 140px; overflow: hidden; }

.left-of-two			{ width: 300px; }
.right-of-two			{ width: 385px; float: right; }

.mr-left				{ width: 280px; }
.mr-left ul				{ margin: 40px 0 0 25px; padding: 0; }
.mr-left li				{ margin: 0 0 50px 0; padding: 0; font-size: 10px; color: #fff; width: 215px; line-height: 170%; list-style-type: none; }
.list-bg				{ width: 278px; border: solid #006988 1px; background-color: #02a4f3; padding: 50px 10px 20px 10px; }
.list-bg h3				{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; margin: 0 0 5px 0; font-weight: normal; }
.mr-right				{ width: 400px; float: right; }

.left-of-two2			{ width: 385px; }
.right-of-two2			{ width: 274px; float: right; margin: 0 15px 0 0; padding: 0 0 40px 24px; border-left: solid #A7A7A7 1px; }
.intro-pic				{ margin: 0 0 40px 0; }
.dashed-border-img		{ border-bottom: dashed #0082c5 1px; margin: 0 0 20px 0; }
#services-columns		{ font-size: 11px;}
#services-columns p		{ line-height: 175%; }
#services-columns h3	{ margin: 20px 0 5px 0; }
#left-of-3				{ width: 185px; margin: 0 0 0 40px; }
#center-of-3			{ width: 185px; float: right; margin: 0 40px 0 0; }
#right-of-3				{ width: 185px; float: right; margin: 0 20px 0 0; }
html>body #right-of-3	{ width: 185px; float: right; margin: 0 40px 0 0; }

.client-space			{ font-size: 11px; border-top: dashed #9A9ABA 1px; padding: 30px 0 0 0; height: 330px; }
.client-space p			{ line-height: 175%; }
.client-space img		{ margin: 0 0 0 25px; border: solid #999 1px; }
.line					{ width: 310px; height: 1px; background-color: #999999; display: block; overflow: hidden; }


/* Text Styles */
p.lettercap:first-letter{ font-size: 24px; color: #439FDB; font-family: Georgia, "Times New Roman", Times, serif; }
.important				{ font-size: 19px; color: #9A9ABA; }
.grid-box-container		{ width: 380px; margin: 25px 0 0 0; }
.grid-box				{ width: 330px; padding: 20px 20px 10px 30px; background-image: url(/assets/images/grid-box-bg.jpg); background-repeat: no-repeat; }
.grid-box-bottom-bg		{ width: 380px; height: 15px; background-image: url(/assets/images/grid-box-bottom-bg.jpg); background-repeat: no-repeat; }
.grid-box h1,
.grid-box h2,
.grid-box h3,
.grid-box h4,
.grid-box h5			{ margin: 0 0 10px 0!important; }
.indent					{ margin: 0 0 0 80px; }

a.no-hov				{ text-decoration: none !important; background-color: transparent !important; border: 0 !important; }

/* Footer */
#footer					{ width: 815px; height: 151px; background-image: url(/assets/images/footer-bg.gif); background-repeat: no-repeat; margin: 15px 0 0 75px; padding: 80px 0 0 15px; }
#footer p				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #A0A0A0; margin: 0; }
#big					{ width: 572px; height: 35px; background-image:url(/assets/images/footer-list.jpg); background-repeat: no-repeat; padding: 6px 0 0 22px; }
#footer a:link			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #A0A0A0; text-decoration: none; padding: 0; margin: 0 0 2px 0; }
#footer a:visited		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #A0A0A0; text-decoration: none; padding: 0; margin: 0 0 2px 0; }
#footer a:hover			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #A0A0A0; text-decoration: none; border-bottom: solid #A0A0A0 2px; border-top: solid #A0A0A0 2px; padding: 0 0 4px 0; margin: 0 0 2px 0; }
#footer a:focus			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #A0A0A0; text-decoration: none; border-bottom: solid #A0A0A0 2px; border-top: solid #A0A0A0 2px; padding: 0 0 4px 0; margin: 0 0 2px 0; }
#footer a:active		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #A0A0A0; text-decoration: none; border-bottom: solid #A0A0A0 2px; border-top: solid #A0A0A0 2px; padding: 0 0 4px 0; margin: 0 0 2px 0; }

/* Form Styles */
#form1 					{ width: 335px; display: block; background-image: url(/assets/images/form-bg.jpg); background-repeat: no-repeat; height: 330px; padding: 25px 0 0 10px; float: right; margin: 30px 10px 0 0; }
#form1 label 			{ float: left; width: 100px; display: block; margin: 2px 0 0 0; font-size: 26px; padding: 0 0 0 10px; }
#form1 span  			{ float: right; width: 55%; display: block; margin: 8px 0 0 0; padding: 0; }
.level 					{ display: block; width: 100%; height: 35px; padding: 0 0 2px 0; }
.level2 				{ display: block; width: 100%; height: 35px; padding: 0 0 2px 0; }
.fieldbox 				{ background-image: url(/assets/images/form-box-bg.jpg); font-size: 16px; font-weight: bold; width: 90%; margin: 0; padding: 0; background-repeat: repeat-x; border: solid #B1B1B1 1px; }
.comments				{ background-image: url(/assets/images/form-box-bg.jpg); font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 307px; margin: 0 0 0 10px; padding: 0; background-repeat: repeat-x; border: solid #B1B1B1 1px; }
.error					{}

#form_tasks				{ width: 100%; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
#form_tasks label		{ float: left; width: 130px; display: block; margin: 2px 0 0 0; padding: 0 0 0 10px; }
#form_tasks span		{ width: 122px; display: block; float: left; }
