body, th, td, input, textarea, select, option	{margin:0px; padding:0px; border:0px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:100%; color: #666666;}
h1,h2,h3,h4,h5,h6 							{margin:0px; padding:0px; font-weight:normal; color:#666666;}
a,p,div,span,img,blockquote,ul,li			{margin:0px; padding:0px;}
img											{border-style:none;}
a											{outline:0; text-decoration:none;}

/* div										{border: 1px red solid;} */
/*-----Total body wrap------*/

#wrap										{width:100%; float:left; background:url(images/topBg.png) no-repeat center top;}
#wraperblank								{width:100%; float:left; background: url(images/footerimg.png) no-repeat bottom center;}
.centerMargin								{width:850px; margin:0 auto;}
.marginSupport								{width:742px; float:left;}
h1											{width:286px; height:175px; margin:87px 0 0 44px; float:left; text-indent:-9999px; background:url(images/logo.png) no-repeat;}
h1 a										{width:100%; height:100%; float:left;}
#video										{width:496px; height:285px; margin:40px 0 0 0; float:left;}
.innerpage									{width:496px; height:285px; margin:40px 0 0 0; float:left;}
p.search									{width:209px; margin:155px 0 0 0; float:right; position:relative;}
p.search input[type="text"]					{width:121px; height:22px; padding:7px 7px 0 7px; float:left; font-size:10px; color:#808080; text-transform:uppercase; border:0px; background:url(images/searchBg.png) no-repeat;}
p.search input[type="button"]				{width:78px; height:28px; float:left; position:absolute; top:0; right:2px; font-size:10px; color:#808080; text-transform:uppercase; cursor:pointer; z-index:1; border:0px; background:url(images/searchButtonBg.png) no-repeat;}
ul#headermenu								{float:left; margin:80px 0 0 0; padding:0 0 0 28px; width:200px; display:block;}
ul#headermenu li							{float:left; margin:0px; padding:0px; width:200px; display:block;  font-size:36px; font-weight:normal; font-style:italic; color: #333333; line-height:21px; height:38px;}
ul#headermenu li a							{float:left; padding:0 0 0 16px; color: #333333; text-decoration:none; font-style:italic; cursor:pointer;}
ul#headermenu li a:hover					{float:left; padding:0 0 0 16px; color: #339933; text-decoration:none; background: url(images/menuactive.png) no-repeat top left; cursor:pointer;}
ul#headermenu li a.active					{float:left; padding:0 0 0 16px; color: #333333; text-decoration:none; background: url(images/menuactive.png) no-repeat top left; cursor:pointer;}
#bodycontent								{float:left; margin:19px 0 0 0 ; padding:0px; width:850px;}
#bodycontent #testmonial					{float:left; width:750px; background:url(images/testmonialsdotline.png) repeat-x bottom; padding-bottom:40px;}
#bodycontent #testmonial blockquote			{float:left; width:600px; background:url(images/testmonialsicon.png) no-repeat top left; padding-left:52px; font-family:"Trebuchet MS"; font-size:26px; color: #666666; font-weight:normal; margin:0px;}
#bodycontent #testmonial h2					{font-size:24px; color:#339933;}
#bodycontent #testmonial blockquote span	{float:left; width:452px; font-size:16px; color: #666666; font-weight:normal; margin-top:4px;}
#bodycontent #testmonial a					{font-family:"Trebuchet MS"; font-style:italic; color:#339933;}
#bodycontent #testmonial p					{float:left; margin-top:41px; padding:0 0 0 35px; width:658px; font-size:16px; font-weight:normal; font-style:italic; line-height:22px; color: #808080;}
#bodycontent #leftcontent					{float:left; width:425px; margin:36px 0 0 0;}
#bodycontent #leftcontent h2 a              {float:left; color:#666666;}
#bodycontent #leftcontent h2 a:hover        {float:left; color:#339933;}
#bodycontent #leftcontent #casestudies		{float:left; width:410px;}
#bodycontent #leftcontent #casestudies h2	{float:left; font-size:26px; font-weight:normal; color: #666666; padding:0 0 0 31px; margin:0px;}
#casestudies ul								{float:left; margin:21px 0 0 0; padding:0px; width:403px; display:block;}
#casestudies ul li							{float:left; margin:0px; padding:0px; width:482px; display:block;}
#casestudies ul li.first					{float:left; margin:0px; padding:0px; width:395px; display:block; background:url('images/testmonialsdotline.png') repeat-x 50% bottom; padding:0 0 2px;}
#casestudies ul li img						{float:left; margin:0px; padding:0px; display:block;}
#casestudies ul li p						{float:left; margin:24px 0 0 0; padding:0px; font-size:13px; line-height:19px; font-weight:normal; font-style:normal; width:244px; color: #808080;}
#casestudies ul li a						{color:#339933;;}
#casestudies ul li a:hover					{color:#666666;}
.menuback                                   {width:124px; height:116px; margin:0 0 0 0; text-indent:-9999px; background:url(images/ndlogo_smx.png) no-repeat;}
#messageboard								{float:left; margin:21px 0 0 0; padding:0px; width:410px; display:block;}
#messageboard h2							{float:left; font-size:26px; font-weight:normal; color: #666666; padding:0 0 0 31px; margin:0px;}
#messageboard p								{float:left; margin:0px; width:90px; padding:4px 8px 4px 0; font-size:11px; font-weight:normal; font-style:italic; color:#736357;}
#messageboard p	span						{float:left; margin:0px; width:90px; font-size:10px; font-weight:normal; font-style:italic; color:#736357;}
#messageboard blockquote					{float:left; margin:31px 0 0 0; padding:0px; width:429px; font-size:13px; font-weight:normal; font-style:italic; color: #808080; line-height:19px; }
#messageboard ul							{float:left; margin:21px 0 0 0; padding:0px; width:403px; display:block;}
#messageboard ul li							{float:left; margin:0px; padding:0px; width:482px; display:block;}
#messageboard ul li.first					{float:left; margin:0px; padding:0px; width:395px; display:block; padding:0 0 2px;}
#messageboard ul li img						{float:left; margin:0px; padding:0px; display:block;}
#messageboard ul li p						{float:left; margin:24px 0 0 0; padding:0px; line-height:19px; font-weight:normal; font-style:normal; width:244px; color: #808080; height: 60px;}
#messageboard ul li a						{color:#808080; text-decoration:underline;}
#messageboard ul li a:hover					{color:#808080; text-decoration:none;}
#rightcontent								{margin:0 0 0 435px; width:400px;}
#rightcontent h2                            {float:left; color:#339933;}
#rightcontent a                             {float:left; font-size:16px; color:#339933;}
#rightcontent a:hover                       {color: #666666;}
#rightcontent #contact		   				{top: 100px; left: 0px; width: 395px; position:absolute; z-index:1;}
#rightcontent #contact ul li			    {float:left; width:250px; list-style:none; font-size:13px; line-height:19px; font-weight:normal; font-style:normal; width:244px; color: #808080;}
#rightcontent #servicelinks                 {margin: 40px 0 0 0; line-height:25px;}
#rightcontent #servicelinks ul li           {list-style:none;}
#rightcontent #servicelinks ul li a         {list-style:none; font-size:18px;}
#footer										{float:left; margin:116px 0 0 0; padding:0px; height:81px; width:724px;}
#footer p									{float:left; text-align:right; width:188px; font-size:.7em; font-weight:normal; color: #339933; line-height:18px;} 
#footer p a									{color:#339933; text-decoration:none;}
#footer p a:hover							{color:#666666;}
#footer ul									{float:left; margin:0px; padding:0px; display:block; width:528px;}
#footer ul li								{float:left; margin:0px; padding:0px; display:block; font-size:.8em; font-weight:normal; color: #339933;}
#footer ul li span							{padding:0 3px 0 3px;}
#footer ul li a								{color: #339933; text-decoration:none;}
#footer ul li a:hover						{color: #666666;}
#innerpage									{float:left; width:451px; padding:0 0 21px 31px;}
#innerpage h2								{float:left; font-size:26px; font-weight:normal; color: #666666; margin:0px; width:451px;}
#innerpage h3                               {float: left; font-size: 22px; font-weight: normal; color: #666666; margin: 0px; width: 451px;}
#innerpage h3                               {float: left; font-size: 18px; font-weight: normal; color: #666666; margin: 0px; width: 451px;}
#innerpage p.about							{font-size:13px; line-height:19px; font-weight:normal; font-style:italic; width:451px; color: #808080; margin:10px 0 0 0; float:left; padding:0 0 10px;}
#innerpage p.abouttheteam					{font-size:13px; line-height:18px; font-weight:normal; font-style:normal; width:451px; color: #808080; margin:10px 0 0 0; float:left; padding:0 0 10px;}
#innerpage p.abouttheteam img				{float:left; margin:0 20px 0 0;}
#innerpage p.abouttheteam a					{margin:6px 0 0 0; float:left; text-decoration:underline; color: #808080;}
#innerpage p.ratedesc                       {margin-left:20px; font-size:16px; font-weight:normal; font-style:italic; color: #808080}
#innerpage ul#blog							{float:left; margin:0px; padding:0px; width:451px; display:block; }
#innerpage ul#blog li						{float:left; margin:0px; padding:0px; width:451px; display:block;}
#innerpage ul#blog li h2.bloghead			{float:left; margin:0px; padding:0px; width:451px; font-size:25px; margin:15px 0 0 0; padding:0px;}
#innerpage ul#blog li img					{float:left; margin:15px 0 0 0; padding:2px; border:1px solid #cacaca;}
#innerpage ul#blog li p						{margin:15px 0 0 0; float:left; font-size:13px; line-height:19px; font-style:italic; width:451px; color:#666666;}
#innerpage ul#blog li a						{text-decoration:underline; color: #666666;}
#innerpage ul#blog li a:hover				{text-decoration:none; color: #666666;}
#innerpage ul#sitemap						{float:left; margin:9px 0 0 0;padding:0px; width:451px;display:block;}
#innerpage ul#sitemap li					{float:left;margin:6px 0 0 0;padding:0 0 0 16px; font-size:13px; font-style:italic; width:435px; color:#666666;background:url(images/sitemapicon.png) no-repeat; display:block;}
#innerpage ul#sitemap li a					{text-decoration:none;color: #666666;}
#innerpage ul#sitemap li a:hover			{text-decoration: underline;color: #666666;}
#innerpage #menu                            {float:left; width:370px; padding:10px 0 0 20px; color:#666666;}
#innerpage #menuleft                        {float:left; width:135px;}
#innerpage #menuright                       {}
#innerpage #menudesc                        {float:left; padding:15px 0 25px 0; font-size:13px; line-height:19px; font-weight:normal; font-style:normal; width:402px; color: #808080;}
#innerpage #menu li                         {list-style:none; font-size:19px;}
#servicedesc p							    {float:left; margin:24px 0 0 0; padding:0px; font-size:14px; line-height:20px; font-weight:normal; font-style:normal; color:#333333;}
#servicedesc a							    {color:#339933; font-size:16px; cursor:pointer;}
#servicedesc a:hover                        {color:#808080;}
#anfy                                       {margin: 200px 0 0 0;}