﻿BODY {margin:0px;
	padding:0px;
	background-color:#fae0a9;
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:50% 0px;
	font-family:Lucida Sans, Helvetica, Arial, Sans-Serif;
	/* font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Helvetica, Arial, Sans-Serif; */
	font-size:.75em;
	color:#54453f;
	line-height:1.5em;
	}
A				{color:#BB5327;border:0px;text-decoration:none;}
A:hover			{text-decoration:underline;}
IMG 			{border:0px;}
BODY#about		{background-image:url(../images/pagebg_about.gif);}
BODY#solutions	{background-image:url(../images/pagebg_solutions.gif);}
BODY#blog		{background-image:url(../images/pagebg_blog.gif);}
BODY#contact	{background-image:url(../images/pagebg_contact.gif);}
BODY#home		{background-image:url(../images/pagebg_home.gif);}


.tack		{clear:both;line-height:0px;height:0px;font-size:0px;}

#headOuter				{background-color:#FFF;}
#headInner				{width:1000px;height:88px;margin:0px auto;position:relative;}
BODY#home #headOuter	{border-bottom:1px solid #b2aba8;}

#logo			{display:none;}
#homelink		{display:block;position:absolute;height:50px;width:340px;top:20px;left:30px;text-indent:-9999px;}
H1				{margin:0px;position:absolute;padding:0px;top:25px;left:40px;height:44px;width:328px;background:url(../images/logo.gif) no-repeat;text-indent:-9999px;}
#global         {position:absolute;top:44px;left:571px;height:21px;}
#global UL		{list-style:none;margin:0px;padding:0px;width:303px;height:21px;}
#global UL LI   {float:left;height:21px;margin:0px;padding:0px;}
#global UL LI A {text-indent:-9999px;display:block;height:21px;background-image:url(../images/nav.gif);overflow:hidden;}
/* 
68, 164, 226, 303 
68, 96,  62,  77
*/
#gA A								{background-position:0px 0px;width:68px;}
#gA A:hover, BODY#about #gA A		{background-position:0px -21px;}
#gS A								{background-position:-68px 0px;width:96px;}
#gS A:hover, BODY#solutions #gS	A	{background-position:-68px -21px;}
#gB A								{background-position:-164px 0px;width:62px;}
#gB A:hover, BODY#blog #gB A		{background-position:-164px -21px;}
#gC A								{background-position:-226px 0px;width:77px;}
#gC A:hover, BODY#contact #gC A		{background-position:-226px -21px;}



#titleOuter					{background-repeat:no-repeat;background-position:50% 0px;height:52px;}
BODY#about #titleOuter		{background-image:url(../images/titlebg_about.gif);}
BODY#solutions #titleOuter	{background-image:url(../images/titlebg_solutions.gif);}
BODY#blog #titleOuter		{background-image:url(../images/titlebg_blog.gif);}
BODY#contact #titleOuter	{background-image:url(../images/titlebg_contact.gif);}
BODY#home #titleOuter		{height:399px;background-color:#e8d189;background-image:url(../images/mainbg_home2.jpg);}

#titleInner	{width:1000px;height:52px;margin:0px auto;position:relative;}
IMG.header	{position:absolute;bottom:-1px;left:580px;}

#titleInner	UL				{list-style-type:none;margin:0px;padding:0px;}
#titleInner	UL LI			{position:absolute;top:350px;height:20px;}
#titleInner	UL LI A			{display:block;height:20px;text-indent:-9999px;}
LI#pM 						{left:35px;}
LI#pI 						{left:190px;}
LI#pF 						{left:350px;}
LI#pM A						{width:140px;}
LI#pI A						{width:150px;}
LI#pF A						{width:155px;}



#pageOuter					{position:relative;background-repeat:no-repeat;background-position:50% 0px;}
BODY#about #pageOuter		{background-image:url(../images/colorbg_about.gif);}
BODY#solutions #pageOuter	{background-image:url(../images/colorbg_solutions.gif);}
BODY#blog #pageOuter		{background-image:url(../images/colorbg_blog.gif);}
BODY#contact #pageOuter		{background-image:url(../images/colorbg_contact.gif);}
BODY#home #pageOuter		{background-image:url(../images/mainbg_homelow2.png);}
BODY#home #pageCt			{background:url(../images/colorbg_home.gif) no-repeat 50% 0%;}




#mainImg				{position:absolute;background-repeat:no-repeat;background-position:50px 0px;height:309px;width:50%;right:0px;}
BODY#about #mainImg		{background-image:url(../images/main_about.jpg);}
BODY#solutions #mainImg	{background-image:url(../images/main_solutions.jpg);}
BODY#blog #mainImg		{background-image:url(../images/main_blog.jpg);}
BODY#contact #mainImg	{background-image:url(../images/main_contact.jpg);}



#pageInner		{width:1000px;margin:0px auto;position:relative;}

/* this doesn't work because scrolls are introduced 
#flow			{position:absolute;background:url(../images/main_about.jpg) no-repeat;top:0px;left:550px;height:309px;width:569px;}
*/

DT			{font-weight:bold;display:inline;}
DT EM		{font-weight:normal;}
DD			{margin:0px;padding:0px;display:inline;}

.video			{margin:20px 0px;}

#blogroll		{}
#bloghead		{border-bottom:1px dotted #D59A02;position:relative;padding:5px 0px;}
#bloghead #RSS	{position:absolute;right:0px;top:5px;}

.post			{margin:10px 0px;}
.post .headline	{font-size:1.3em;}
.post .headline A {font-weight:normal;color:#54453E;}
.post .date		{margin:0px 0px 5px 0px;}
.post .summary	{}

#home #left .productlink	{margin:5px 0px;font-size:1.5em;text-transform:uppercase;}
#home #left .productlink A	{color:#54453f;}
#home #left .productlink A:hover	{text-decoration:none;}


.red			{color:#e25305;}
.smallheader	{font-size:1.4em;}
.products		{font-size:1.1em;}
.benefit		{font-size:1.3em;font-weight:bold;margin:2px 0px;}
.benefit A	{color:#54453f;}
.benefit IMG	{margin-top:2px;}
.benefitblock	{margin:30px 0px 0px 0px;}
.slimheader		{}

#left       {width:480px;margin:-10px 29px 40px 40px;float:left;}
#right      {width:390px;margin:350px 0px 40px 30px;padding:0px 30px 0px 0px;float:right;}
* HTML #left	{width:430px;}
* HTML #right	{width:385px;}

BODY#home #left {margin-top:20px;}
BODY#home #right {margin-top:80px;}


/* ABOUT PAGE */
IMG#profile	{margin:-11px -30px 0px 5px;}

.colhead		{font-family:Georgia, Serif;line-height:1.1em;}
#left .colhead	{font-size:3.3em;}
#right .colhead	{font-size:2.5em;color:#e25305;}
#contact #left .colhead	{border-bottom:1px dotted #a5a3a4;padding:0px 0px 15px 0px;margin:0px 0px 20px 0px;}
BODY#home #left .colhead {color:#BB5327;}

.rule		{border-top:1px solid #b2aba8;margin:30px 0px;}

#funnel				{font-size:1.3em;line-height:1.2em;font-family:Georgia, Serif;position:relative;margin:50px 0px 40px 0px;}
.ftopic				{background:transparent url(../images/divider_orange.gif) repeat-x scroll 0 100%;margin:0px 0px 5px 0px;padding:5px 0px 10px 0px;}
.ftopic .arrow IMG	{color:#e25305;margin-bottom:-2px;}
.ftopic A			{color:#54453f;}

#funnelImg		{position:absolute;top:-55px;right:-25px;}

BLOCKQUOTE					{font-family:Georgia, Serif;font-size:2.2em;background-repeat:no-repeat;line-height:1.3em;}
BLOCKQUOTE .source			{font-size:.55em;}
.endquote					{margin:-5px 0px -5px 2px;}

#left BLOCKQUOTE			{background-image:url(../images/quote_start.png);background-position:5px 0px;margin:20px 0px 0px -40px;padding:0px 0px 0px 40px;}
#left BLOCKQUOTE .source	{}
#right BLOCKQUOTE			{color:#24314f;background-image:url(../images/quote_start_blue.png);background-position:15px 0px;margin:0px 0px 0px -40px;padding:10px 0px 0px 40px;}
#right BLOCKQUOTE .source	{}


BODY#contact				{color:#24314F;}
#contactinfo				{}
.midhead					{font-family:Georgia, Serif;font-size:24px;border-bottom:1px dotted #bab2a6;padding:15px 0px;}

.item			{margin:10px 0px;}
.label			{width:100px;float:left;text-align:right;}
.field			{width:300px;float:left;margin:0px 0px 0px 10px;line-height:1.5em;font-size:1.2em;}
.field.phone	{font-size:1.5em;margin-top:-5px;}
FORM .label		{margin:4px 0px 0px 0px;}
FORM .item		{margin:5px 0px;}
.field INPUT		{border:1px solid #b2aba8;padding:2px 4px;}
.field TEXTAREA	{width:290px;height:90px;padding:5px;border:1px solid #b2aba8;}
#contactform	{margin:0px 0px 30px 0px;}
.item.button INPUT	{width:auto;}

#footerCt				{width:1000px;margin:0px auto;}
#footer					{font-size:11px;width:480px;border-top:1px solid #b2aba8;margin:0px 0px 0px 40px;height:80px;}
#footer #footerCopy		{float:left;}
#footer #footerLinks	{float:left;margin-left:10px;padding-left:10px;border-left:1px solid #54453F;}
#footer A				{font-weight:bold;text-decoration:none;color:#54453F;}



#home			{}


/* BLOG STYLES */
* HTML #blog #right	{width:380px;}

#blog .colhead	{color:#80823C;border-bottom:1px dotted #80823C;padding-bottom:10px;margin-bottom:30px;}

.comments			{position:relative;}
.comments-info		{position:absolute;top:3px;right:2px;}
.comments-info P	{padding:0px;margin:0px;}
.comments-info P IMG{margin-bottom:-3px;}

.comment			{background:transparent url(../images/bg_dotted_gr.png) repeat-x 0px 100%;padding-bottom:5px;}

#comments-open-data			{}
#comments-open-data	P		{height:15px;}
#comments-open-data	P LABEL	{float:left;text-align:right;width:100px;margin-right:5px;}
#comments-open-data	P INPUT	{float:left;}
#comments-open-data	P.checkbox INPUT	{float:left;}
#comments-open-data	P.checkbox LABEL	{width:auto;}

#comments-open-text	LABEL			{float:left;text-align:right;width:100px;margin-right:5px;}
#comments-open-text	TEXTAREA		{float:left;width:350px;}
.comments-open-content P.checkbox	{margin-left:105px;}
.gray						{color:#757070;}
#comments-open-footer		{margin-left:105px;}

#blog H3		{padding-bottom:15px;margin-bottom:0px;font-size:1.9em;background:transparent url(../images/bg_dotted_gr.png) repeat-x 0px 100%;}
#blog .entry	{border-bottom:1px dotted #80823C;margin-bottom:40px;}
.entry-footer	{font-size:.9em;}

#blog .module-header	{background-repeat:no-repeat;text-indent:-9999px;height:22px;}
#blog .module-content	{margin-bottom:50px;}

#blog .module								{background:transparent url(../images/bg_dotted_gr.png) repeat-x 0px 25px;}
#blog .module-category-cloud .module-header	{background-image:url(../images/blog_categories.png);}
#blog .module-archives.module				{position:relative;}
#blog .module-archives .module-header		{background-image:url(../images/blog_archives.png);}
#blog .module-typelist .module-header		{background-image:url(../images/blog_blogroll.png);}
#blog #subscribe							{position:absolute;right:0px;}
#blog #subscribe IMG						{margin-bottom:-3px;}

#blog UL.module-list						{list-style-type:none;margin:15px 0px 10px 5px;padding:0px;font-size:1.2em;}
#blog UL.module-list A						{color:#574D2E;text-decoration:none;}
#blog UL.module-list A:visited				{color:#A2966E;}
#blog UL.module-list A:hover				{color:#E25305;text-decoration:underline;}




/* careful as INPUTS also include the checkbox */
.comments-open-content LABEL				{display:block;}
.comments-open-content INPUT				{}
.comments-open-content TEXTAREA				{}

