html {background:url(../images/bgr.png) left top repeat-x #f6f6f6; height: 100%;}
body {height: 100%;}
body.about { background:url(../images/bgr-about.png) center 0 no-repeat;}
body.services {background:url(../img/bgr-services.png) center 0 no-repeat;}
body.methodology {background:url(../img/bgr-methodology.png) center 0 no-repeat;}
body.work {background:url(../img/bgr-work.png) center 0 no-repeat;}
body.contact {background:url(../img/bgr-contact.png) center 0 no-repeat;}
body.forms { background:url(../img/bgr-forms.png) center 0 no-repeat;}

	html {

	}

	body {
		margin:0;
		border:0;

		background-color:#ffffff;
	}

	body, td, th, select, input, textarea
	{
		font-family:arial;
		font-size:9pt;
		color:#545454;
	}

	input, textarea
	{
		border: 1px solid #cccccc;
		padding: 3px;
	}
	input:focus,
	select:focus,
	textarea:focus
	{
		background-color:#e5fff3;	
	}

	a
	{
		/*
		color:#790000;
		*/
		outline: none;
		color:#39a5af;

	}
	a:hover
	{
		color:#39a5af;
		text-decoration:none;
	}
	.nav
	{
		background:#686868 url('../images/nav_bg.gif') repeat-x;
		height:43px;
	}
	.nav td
	{
		background:url('../images/nav_rule.gif') no-repeat left;
		width:16.6%;
		text-align:center;
	}
	.nav td:hover
	{
		background:url('../images/nav_bg_hover.gif');
		width:16.6%;
		text-align:center;
	}
	.nav td a
	{
		color:#d1d1d1;
		font-size:11pt;
		text-decoration:none;
	}

	.mainTable
	{
		background-color:#FFFFFF;
	}
	#bg
	{
		background:#686868 url('../images/bg.gif') repeat-y center;
	}
	.content1
	{
		height:362px;
		background:#686868 url('images/contentBg1.gif') repeat-x center;
		position:relative;

		vertical-align:top;
	}
	.content1b
	{
		height:262px;
		background:#686868 url('images/contentBg1.gif') repeat-x center;
		position:relative;

		vertical-align:top;
	}
	.content2
	{
		height:233px;
		background:#686868 url('../images/contentBg2.gif') repeat-x center;
		padding-top:54px;
		padding-left:55px;
		padding-right:55px;
		vertical-align:top;
	}
	.content3
	{
		height:210px;
		background:#686868 url('../images/contentBg3.gif') repeat-x center;
		padding-top:24px;
		padding-left:55px;

		vertical-align:top;
	}
	.content4
	{
		height:156px;
		background:#FFFFFF url('../images/contentBg4.gif') repeat-x center;
		padding-top:30px;
		padding-left:55px;

		vertical-align:top;
		color:#838383;
	}
	
	
	/*
	// News
	*/
	.news span
	{
		font-size:13pt;
		line-height:200%;
	}
	.news .line
	{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	
	/*
	// headings
	*/
	.headingRed
	{
		font-size:7.5pt;
		font-weight:bold;
		letter-spacing:1pt;
		color:#9d0a0e;
	}

	span.heading,
	div.heading
	{
		font-size:8pt;
		font-weight:bold;
		color:#626262;
		letter-spacing:1.5pt;
	}

	.medHomeHeading
	{
		font-size:14pt;
		font-weight:bold;
		line-height:68%;
	}

	.lgHomeHeading
	{
		font-size:25pt;
		font-weight:bold;
		color:#9d0a0e;
	}
	.homeText
	{
		font-size:10pt;
		line-height:150%;
	}


	/*
	// Top right Login link
	*/
	.topRight
	{
		width:233px;
		text-align:left;
	}
	.loginLink
	{
		font-size:9pt;
	}
	div.loginLink
	{
		width:65px;
		font-size:9pt;
		text-align:right;
	}
	div.loginLink a
	{
		color:#6e6e6e;
		text-decoration:none;
	}
	#banner
	{
		position:absolute;
		width:1005px;
		height:410px;
		padding-top:22px;
		
		/*
		Blue Banner
		background:url('../images/web_dev_ad.gif') no-repeat;
		*/

		/*
			Bday banner
		background:url('../images/BdayBannerFinal.png') no-repeat;
		visibility:hidden;
		*/
		/*
		Backup banner
		*/
		background:url('../images/BackupBanner.png') no-repeat;
	}
	#banner2
	{
		position:absolute;
		width:1005px;
		height:262px;
		padding-top:22px;
		
		/*
		Blue Banner
		background:url('../images/web_dev_ad.gif') no-repeat;
		*/

		/*
			Bday banner
		*/
		background:url('../images/NeverworryBannerFinal.png') no-repeat;
		visibility:visible;
	}
	#kudosButton
	{
		position:absolute;
		left:408px;
		top:248px;
	}
	.bannerBtns
	{
		width:460px;
	}
	.bannerBtns td a
	{
		font-weight:bold;
		color:#3d3d3d;
		text-decoration:none;
		font-family:arial;
		font-size:10pt;
	}
	.bannerBtns td a:hover
	{
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
	}
	#bannerText
	{
		position:relative;

		width:400px;
		left:530px;
		top:99px;

		font-size:11pt;
		color:#FFF;
		
	}
	.newsHeading
	{
		font-weight:bold;
		text-align:left;
		font-size:10.5pt;
		color:#626262;
	}
	
	
	
	/*
	// content pages
	*/ 
	.mainContentBg
	{
		height:570px;
		padding-top:54px;
		padding-left:55px;
		padding-right:55px;
		vertical-align:top;

		background:url('../images/mainContentBg.gif') no-repeat;
	}
	.contentHeading
	{
		/*
		color:#9d0a0e;
		color:#C10000;
		*/
		color:#39a5af;
		font-size:22pt;
	}
	.rightColHeading
	{
		color:#39a5af;
		font-size:13pt;
		font-weight:bold;
	}
	.subheading
	{
		font-family:arial;
		font-size:12pt;
		color:#39a5af;
		/*
		color:#C10000;
		*/
	}
	.tblheading
	{
		font-family:arial;
		font-size:12pt;
		color:#626262;
	}

	/*
	// Foooter
	*/ 
	.footer
	{
		width:895px;
	}
	.footer th
	{
		text-align:left;
		font-family:arial;
		font-size:12pt;
		color:#626262;
		width:180px;
		
		background:url('../images/footerRule.gif') no-repeat bottom left;
	}
	.footer td
	{
		vertical-align:top;
		font-size:9pt;
		color:#545454;
	}
	.footer a
	{
		line-height:135%;
		font-family:arial;
		font-size:9pt;
		color:#545454;
		text-decoration:none;
	}


	/*
	// Packages
	*/
	.package
	{
	}
	.packages th
	{
	}
	.packages td.heading
	{
		font-size:10pt;
		background:#e6e6e6;
		font-weight:bold;
	}
	
	.packages
	{
		border-collapse: collapse; 
		border-width:1px;		
		border-spacing:1px;

		width:100%;
	}
	.packages td
	{
		border:solid 1px #c6c6c6;
		
		background:#fff;
		padding:5px;
	}
	.packages th
	{
		font-size:12pt;
		color:#ffffff;
		background:#666666;
		padding:8px;
	}
	.pricing
	{
		font-size:11pt;
		color:#c14000;
		font-weight:bold;
	}
	.pricing_strike
	{
		font-size:11pt;
		color:#c14000;
		font-weight:bold;
		text-decoration: line-through;
	}
	.pricing_sale
	{
		font-size:11pt;
		color:#cc0000;
		font-weight:bold;
	}
	.subpricing
	{
		font-size:8pt;
		font-weight:bold;
	}
	ul
	{
		list-style-image:url('images/goldCheck.gif');
	}
	
	ul.green
	{
		list-style-image:url('images/greenCheck.gif');
		padding-left:23px;
	}
	
	
	
	fieldset 
	{  
		-moz-border-radius-bottomleft:8px;   
		-moz-border-radius-bottomright:8px;   
		-moz-border-radius-topleft:8px;   
		-moz-border-radius-topright:8px;   
		border-radius: 8px;   

		clear: both;  
		padding: 10px;
		*padding-top: 0; /*to lose the added whitespace line in IEs*/ 
		border: 1px solid #BFBAB0;  
		background-color: #d7d7d6;  
		background-image: url('../images/fieldset_gradient.gif'); 
		background-repeat: repeat-x;

	/*	height:220px; */
	}
	legend 
	{  
		margin-left: 1em;  
		padding: 0;  
		
		font-size:11pt;
		font-weight:bold;
		color:#545454;
	}
	.cite {position:relative}
	.cite B {font:bold 38px "Times New Roman", Times, serif; display:block; position:absolute; top:-10px; left:-2px; color:#c18000;}
	.cite I {position:relative; width:19px}
	.cite I B {top:-4px; left:0}
	.cite P 
	{
		padding-left:20px; 
		font-size:11pt;
	}
	.cite .author 
	{
		text-align:right; 
		/*font-style:italic; */
	}
	
	.faquestion
	{
		color: #39a5af;
	}

	/* FOOTER
----------------------------------------------------------------------- */
	#footerWrap {width:100%; border-bottom:#f38620 solid 5px; position:absolute; bottom:0;}
		#footerContent {width:960px; margin:auto; padding:22px 0 25px 0; overflow:hidden; border-top:#e5e5e5 solid 1px;}
			ul#footrList {overflow:hidden; float:left; width:auto;}
				ul#footrList li {float:left; width:auto; line-height:15px; list-style-type:none; padding:0 36px 0 0; font-size:11px; color:#434343;}
					ul#footrList li ul li {float:none; width:auto; padding:0;}
						ul#footrList li ul li span {width:41px; display:inline-block;}
						ul#footrList li ul li a {color:#858585;}
			#footerContent p {float:right; width:115px; color:#8f8f8f; font-size:11px; line-height:15px; text-align:right;}


