* {font-size: 100%; margin: 0; padding: 0; line-height: 1.4em;}
body      { color: #202020; font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Sans-Serif; font-variant: normal; line-height: 1.5; background: #f8f8f8 url(http://www.infinfx.com/web5/img/bg.jpg) repeat-x left top; text-align: center; position: relative; }
#page { width: 854px; background: url(http://www.infinfx.com/web5/img/page.jpg) repeat-y 50% top; text-align: left; overflow: auto; margin: 0 auto; padding: 0; }
#header { background-image: url(http://www.infinfx.com/web5/img/header.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; position: relative; width: 854px; height: 67px; padding: 0; display: block; }
* html #header {height: 67px;}
p       { color: #272727; font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Sans-Serif; line-height: 1.5; text-align: left; }
a:link,a:visited              { color: #292929; font-weight: normal; text-decoration: none; }
a:active, a:hover            { color: #4b4b4b; background-image: none; text-decoration: underline  ; }
h1, h2 { color: #2b2b2b; font-size: 17px; font-weight: normal; text-align: left; margin: 5px 15px 10px 25px; padding-top: 0; padding-bottom: 2px; }
h3 { color: #3b3b3d; font-size: 14px; font-weight: normal; margin: 0 0 0 25px; padding: 5px 5px 5px 0; }
h4 { color: #3b3b3d; font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Sans-Serif; font-weight: normal; margin: 0 0 0 10px; padding: 5px 5px 0 0; }
ol { font-size: 11px; margin-top: 0; margin-right: 0; margin-left: 15px; padding: 0 0 10px 8px; }
ol li { font-size: 11px; line-height: 1.5; margin: 0 0 0 15px; padding: 0; }
/*sub-nav*/
#subnav { float: right; margin-top: 0; margin-right: 25px; }
#subnav ul li { margin: 0; padding-left: 20px; display: inline; }
#subnav ul li a { color: #9a9a9a; font-size: 12px; font-family: "Lucida Sans", sans-serif, verdana; font-weight: bold; height: 33px; }
#subnav ul li a:hover { color: gray; background-image: none; background-repeat: no-repeat; text-decoration: none; border-bottom: 3px solid #e6e3ff; }
/*blockquote*/
blockquote { margin: 0 0 0 17px; padding: 15px 10px 0 15px; color: #272727; font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Sans-Serif; line-height: 1.5; background-image: url(../web5/img/client_portfolio.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 375px; height: 190px; float: left; }
blockquote a:link { color: blue; font-weight: normal; text-decoration: underline; }
blockquote a:visited { color: blue; font-weight: normal; text-decoration: underline; }
blockquote img { float: left; margin-right: 10px; margin-bottom: 10px; border: solid 1px gray; }
/*top-nav*/
#nav { height: 20px; float: right; }
#nav ul { color: black; text-align: right; margin-right: 10px; margin-bottom: 10px; list-style-type: none; }
#nav ul li { margin: 0; padding-right: 15px; padding-left: 15px; display: inline; }
#nav ul li a { color: #141414; font-size: 16px; font-family: "Lucida Sans", sans-serif, verdana; font-weight: normal; text-transform: lowercase; height: 33px; padding-top: 4px; padding-bottom: 2px; }
#nav ul li a:hover { color: gray; background-image: none; background-repeat: no-repeat; text-decoration: none; border-bottom: 3px solid #ffe29f; }
* html #content, * html #sidebar {position: relative; left: -7px;}
/*content*/
#content     { font-size: 11px; line-height: 1.5; width: 430px; float: left; margin: 0; padding: 0 0 10px; display: block; }
#content p     { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; margin-top: 10px; margin-bottom: 8px; padding-right: 25px; padding-left: 25px; }
#content ul     { color: black; font-size: 11px; line-height: 1.5; margin-top: 5px; margin-bottom: 10px; margin-left: 25px; padding-right: 15px; }
#content ul li     { color: black; font-size: 11px; line-height: 1.5; margin-top: 0; margin-bottom: 5px; margin-left: 15px; padding-right: 15px; list-style-type: square; }
#content2     { color: black; font-size: 11px; line-height: 1.5; width: 410px; float: right; margin: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; display: block; }
#content2 p     { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; margin-top: 10px; margin-bottom: 8px; padding-right: 25px; padding-left: 25px; }
#content3     { color: black; font-size: 11px; line-height: 1.5; width: 250px; float: right; margin: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; display: block; }
table td p { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
/*newsletter*/
#newsletter { background-image: url(http://www.infinfx.com/web5/img/newsletter.jpg); background-repeat: no-repeat; width: 390px; float: left; margin-top: 20px; margin-bottom: 10px; margin-left: 15px; }
#newsletter p { float: left; padding-top: 70px; }
#newsletter table { margin-left: 10px; }
/*footer*/
#footer { color: #323232; font-size: 9px; background-image: url(http://www.infinfx.com/web5/img/footer.jpg); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 854px; height: 47px; margin: 0 auto; padding: 0; }
#footer p { font-size: 9px; text-align: center; padding-top: 10px; }
#footer a, a:visited { color: black; text-decoration: none; }
img a,a:visited              { border-style: none; }
img a:active,a:hover            { border-style: none; }
ul { font-size: 11px; margin-top: 0; margin-right: 0; margin-left: 35px; padding: 0 0 10px 8px; list-style-type: square; }
#content-clients     { font-size: 11px; line-height: 1.5; float: left; margin: 0; padding: 0 0 10px 0; display: block; }
#content-clients p     { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; margin-bottom: 8px; padding-right: 15px; padding-left: 25px; }
.clients { background-image: url(../web5/img/client_portfolio.jpg); background-repeat: no-repeat; width: 400px; height: 180px; float: left; margin: 0 0 0 13px; padding-top: 12px; padding-left: 12px; }
.clients a:link,.clients a:visited { color: blue; text-decoration: underline; }
.clients img { float: left; margin-right: 9px; border-width: 0; }
#content-clients .clients p { font-size: 10px; font-family: verdana, "Lucida Sans", sans-serif; margin-bottom: 7px; padding-right: 20px; }
#content2 .spec a:link,a:visited              { color: #292929; font-weight: normal; text-decoration: none; }
#content2 .spec a:active, a:hover            { color: #4b4b4b; background-image: none; text-decoration: underline  ; }
#content-ext     { font-size: 11px; line-height: 1.5; width: 675px; float: left; margin: 0; padding: 0 0 10px; display: block; }
#content-ext p     { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; margin-bottom: 8px; padding-right: 15px; padding-left: 25px; }
#quote { background-image: url(../images/quick-quote.jpg); width: 290px; height: 372px; margin-top: 25px; margin-left: 50px; }
#quotebox { float: left; margin-top: 70px; margin-left: 10px; }
#quotebox table { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#text { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 160px; height: 18px; border: solid 1px gray; }
#quotebox textarea { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 160px; }
#quotebox p { color: white; font-size: 11px; }
.dsR1 /*agl rulekind: base;*/ { width: auto; height: auto; }
.dsR2 /*agl rulekind: base;*/ { text-align: right; }
.dsR3 /*agl rulekind: base;*/ { text-align: right; vertical-align: top; }
#submit { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/submit.jpg); text-align: center; width: 83px; height: 31px; margin-top: 5px; padding-right: 8px; padding-bottom: 4px; padding-left: 5px; border: 0 transparent; display: block; }
#content .clients p { font-size: 10px; font-family: verdana, "Lucida Sans", sans-serif; margin-bottom: 7px; padding-right: 20px; }
#r 
{
	background:url(http://www.infinfx.com/images/textbox_bg.gif) no-repeat top left;
}
