body { background-color: #2C2C36; margin: 0px; padding: 0px; background-image: url(/images/Shell-2009-05/Background.jpg); background-repeat: repeat-x; }
.p { margin: 0px; padding: 0px; font-size: inherit; font-family: inherit; font-weight: inherit; text-align: inherit; color: inherit; line-height: inherit; vertical-align: top; }
p { padding-top: 0px; margin-top: 0px; }
img { border: 0px; }
div { margin: 0px; padding: 0px; font-family: verdana; font-size: 12px; }
.AbsWrap { width: 100%; position: relative; }
.rowWrap { width: 100%; }
.clearfloat { clear: both; height: 0px; }
a:link, a:visited { color: inherit; text-decoration: inherit; }

#Page			{ width: 973px; margin: 0px auto 0px auto; border: 0px solid #f0f0f0; background-color: White; }

#Logo			{ width: 329px; height: 91px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#NavBar			{ width: 644px; height: 91px; margin: 0px 0px 0px 0px; float: left; }
#NavTop			{ width: 644px; height: 47px; mmargin: 0px 0px 0px 0px; float: left; display: inline; background-image: url(/images/Shell-2009-05/NavTop.jpg); overflow: hidden; }
#Home			{ width: 86px; height: 44px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#About			{ width: 100px; height: 44px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#Services		{ width: 100px; height: 44px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#Approach		{ width: 106px; height: 44px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#Portfolio		{ width: 113px; height: 44px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#Contact		{ width: 116px; height: 44px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#NavRight		{ width: 23px; height: 44px; margin: 0px 0px 0px 0px; float: left; display: inline; background-image: url(/images/Shell-2009-05/NavRight.jpg); overflow: hidden; }

#HomeTopPic		{ width: 973px; height: 249px; margin: 0px 0px 0px 0px; float: left; display: inline; background-image: url(/images/Shell-2009-05/HomeTopPic.jpg); overflow: hidden; }
#HomeTopPicMini	{ width: 973px; height: 6px; margin: 0px 0px 0px 0px; float: left; display: inline; background-image: url(/images/Shell-2009-05/HomeTopPicMini.jpg); overflow: hidden; }

#MainContent			{ width: 973px; min-height: 450px; margin: 0px 0px 0px 0px; }
#MainContentText		{ padding: 0px 25px 0px 27px; }

.ContentShadeBody		{ background-image: url(/images/Shell-2009-05/ContentShadeBody.jpg); background-position: bottom; background-repeat: repeat-x; }
.ContentShadeLeft		{ width: 6px; height: 6px; float: left; background-image: url(/images/Shell-2009-05/ContentShadeLeft.jpg); }
.ContentShadeBackground	{ height: 6px; background-image: url(/images/Shell-2009-05/ContentShadeMiddle.jpg); background-repeat: repeat-x; }
.ContentShadeRight		{ width: 6px; height: 6px; float: right; background-image: url(/images/Shell-2009-05/ContentShadeRight.jpg); }

.ContactFormLabel		{ width: 120px; font-size: 11px; font-weight: bold; color: Navy; text-align: right; padding-top: 5px; float: left; }
.ContactFormInput		{ font-size: 11px; padding-left: 6px; float: left; }
.ContactTextBox			{ border: solid 1px #CAD2E5; font-size: 11px; }

#RightBar				{ width: 217px; float: right; background-color: #CAD2E5; overflow: visible; }
#RightBarTop			{ width: 217px; min-height: 367px; margin: 0px 0px 0px 0px; float: left; overflow: visible;
            			  background-image: url(images/Shell-2009-05/RightBarTop.jpg); background-repeat: no-repeat; }
#RightBarContent		{ padding: 8px 8px 0px 8px; overflow: visible; }
#RightBarBottom			{ width: 217px; height: 14px; margin: 0px 0px 0px 0px; float: left; display: inline; background-image: url(/images/Shell-2009-05/RightBarBottom.jpg); overflow: hidden; }
#RightDart				{ width: 217px; height: 524px; float: right; }

#QuoteLeft				{ height: 132px; width: 4px; margin-top: 4px; margin-left: 27px; float: left; background-image: url(/images/Shell-2009-05/QuoteLeft.jpg); }
#QuoteCenter			{ height: 132px; width: 913px; margin-top: 4px; float: left; background-image: url(/images/Shell-2009-05/QuoteBackground.jpg); }
#QuoteRight				{ height: 132px; width: 4px; margin-top: 4px; float: left; background-image: url(/images/Shell-2009-05/QuoteRight.jpg); }

#HomeBottom				{ width: 973px; height: 144px; margin: 0px 0px 0px 0px; float: left; }
#HomeBottomIdeas		{ width: 731px; height: 144px; margin: 0px 0px 0px 0px; float: left; display: inline; background-image: url(/images/Shell-2009-05/HomeBottomIdeas.jpg); overflow: hidden; }
#HomeBottomButtons		{ width: 219px; height: 144px; margin: 0px 0px 0px 0px; float: left; border: 0px solid #f0f0f0; }
#HomeBottomInquiries	{ width: 219px; height: 72px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#HomeBottomJoin			{ width: 219px; height: 72px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#HomeBottomRight		{ width: 23px; height: 144px; margin: 0px 0px 0px 0px; float: left; display: inline; background-image: url(/images/Shell-2009-05/HomeBottomRight.jpg); overflow: hidden; }


#Footer			{ width: 973px; height: 35px; margin: 0px 0px 0px 0px; float: left;
       		      background-image: url(/images/Shell-2009-05/FooterBackground.jpg); background-repeat: repeat-x; }
#FooterLeft		{ width: 33px; height: 35px; margin: 0px 0px 0px 0px; float: left; display: inline; background-image: url(/images/Shell-2009-05/FooterLeft.jpg); overflow: hidden; }
#FooterFacebook { width: 34px; height: 35px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#FooterLinkedIn { width: 35px; height: 35px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#FooterMySpace	{ width: 35px; height: 35px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#FooterTwitter	{ width: 36px; height: 35px; margin: 0px 0px 0px 0px; float: left; display: inline; }
#FooterRight	{ width: 334px; height: 35px; margin: 0px 0px 0px 0px; float: right; display: inline; background-image: url(/images/Shell-2009-05/FooterRight.jpg); overflow: hidden; }

	
#main { width: 1055px; margin: 0px auto 0px auto; border: 0px solid #f0f0f0; background-color: White; }

#colwrap1 { float: left; width: 644px; margin-top: 0px; margin-left: 0px; border: 0px solid #f0f0f0; }
#colwrap2 { float: right; width: 727px; margin-top: 0px; margin-left: 0px; border: 0px solid #f0f0f0; }

