/* MAIN */

body {
  margin:0;
  padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align:center;
	color: #000000;
	background: #85AEDE url(images/bgbody.gif) repeat-x top left;	
}

html, body {
 height:100%;
} 

p, td, th, table {
	font-size:8pt;
	color:#000000;
	}
	
a {
	font-size : 8pt;
	color : #4169E1;
	text-decoration:none;	
}

a:visited {
  color:#4169E1;
  }

a:hover {
  color:#4169E1;
	text-decoration:underline;  
  }
  
a.topNav {
	color:#FFFFFF;
	text-decoration:none;
}  

a.topNav:hover {
	color:#FFFFFF;
	text-decoration:underline;
}  

 a img {
  border-width:0;
  }

#wrap {
	margin: 0 auto;
	width:780px;
	background: #fff url(images/bg.gif) repeat-y top left;	
	 min-height:100%;
	 height:auto;
	 position:relative;
}	

* html #wrap{height:100%}
  
#site {
	margin: 0 auto;
	text-align:left;
	width:770px;
	background-color:#FFFFFF;
	position:relative;
}	

#leftColumn {
	width:530px;
	float:left;
	margin:5px;
	overflow:hidden;
	padding-top:10px;
}

#leftColumnAboutUs {
	width:266px;
	float:left;
	overflow:hidden;
	padding-top:0px;
}

#leftColumnPages {
	width:198px;
	float:left;
	overflow:hidden;
	padding-top:0px;
}

#rightColumnAboutUs {
	width:490px;
	float:right;
	overflow:hidden;
	padding-right:5px;
}

#rightColumnDesign {
	width:495px;
	float:right;
	overflow:hidden;
	padding-right:5px;
}

#rightColumnPages {
	width:560px;
	float:right;
	overflow:hidden;
	padding-right:5px;
}

#rightColumn {
	width:210px;
	float:right;
	margin:5px;
	overflow:hidden;
	padding-top:10px;
	padding-left:10px;
	background-image:url(images/line.gif);
	background-repeat:repeat-y;
}

#aboutUsTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:16pt;
}

#quoteColumn {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#426079;
	font-size:16pt;
	width:150px;
	float:left;
	margin:10px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-image:url(images/line.gif);
	background-repeat:repeat-y;
}

#mainColumn {
	width:750px;
	float:left;
	margin:5px;
	background-color:#FFFFFF;
	overflow:hidden;
	padding-top:0px;
}

div.pfloat {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 210px;
text-align: left;
}

a.pimgslink {
margin: 0px;
padding: 0px;
background: none;
}

a.pimgslink img {
height: 100px;
width: 175px;
margin: 0px 0px 0px 0px;
padding-left:7px;
padding-right:7px;
padding-top:15px;
padding-bottom:15px;
background: url(images/plinkbg.gif) no-repeat 50% 0;
}

a.pimgslink:hover img {
background: url(images/plinkbg-hover.gif) no-repeat 50% 0;
}

a.pimgslink-small {
margin: 0px;
padding: 0px;
background: none;
}

a.pimgslink-small img {
height: 53px;
width: 175px;
margin: 0px 0px 0px 0px;
padding-left:7px;
padding-right:7px;
padding-top:13px;
padding-bottom:13px;
background: url(images/plinkbg-small.gif) no-repeat 50% 0;
}

a.pimgslink-small:hover img {
background: url(images/plinkbg-small-hover.gif) no-repeat 50% 0;
}

#infoBox {
	background-color: #b4cade;
	color: #FFF;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-left:7px;
}	

#infoBoxRed {
	background-color: #B1080E;
	color: #FFF;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float: left;
}	

#infoBoxPlan {
	background-color:#B1080E;
	color: #FFF;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	float: left;
}	

#planOne {
	float: left;
	width:44px;
	height: 44px;	
	background-image:url(images/plan-1.gif);	
}	

#planTwo {
	float: left;
	width:44px;
	height: 44px;	
	background-image:url(images/plan-2.gif);	
}	

#planThree {
	float: left;
	width:44px;
	height: 44px;	
	background-image:url(images/plan-3.gif);	
}	

#planFour {
	float: left;
	width:44px;
	height: 44px;	
	background-image:url(images/plan-4.gif);	
}	

#planStar {
	float: left;
	width:44px;
	height: 44px;	
	background-image:url(images/plan-star.gif);	
}	

#planTitle {
	color: #B1080E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	margin-left:60px;
	padding-top:5px;
}	

#sideBoxText {
	margin-left:10px;
}	

#infoBoxText {
	margin-left:30px;
}	

#infoBoxPlanText {
	margin-left:40px;
}	

#lineSeparator {
	border-bottom-width:1px;
	border-bottom-color:#CDD6E8;
	border-bottom-style:solid;
	width:530px;
	padding-top:0px;
	padding-bottom:10px;
}

#rightColumnSmallTxt {
	font-size:7pt;
	color:#527195;
}

.clearer{
 height:1px;
 overflow:hidden;
 margin-top:-1px;
 clear:both;
}

#logoTop {
	width:770px;
	height: 67px;	
	color:#fff;
	background-image:url(images/logo_top.jpg);	
}

#logoBottom {
	width:770px;
	height: 45px;	
	color:#fff;
	background-image:url(images/logo_bottom.jpg);	
}

#top {
	width:770px;
	height: 43px;	
	color:#fff;
	background-image:url(images/top.jpg);	
}

#topIndustry {
	float:left;
	padding-top:18px;
	padding-left:300px;
	margin:0;
}

#topBookmark {
	padding-top:15px;
	padding-left:500px;
}

#topPhone {
	text-align:left;
	margin-top:-14px;
	padding-left:640px;
}

#quoteTxt {
	display:none;
}

#specials {
	width:770px;
	height: 64px;
	padding:0px 0px 0px 0px;
	margin:0;
}

#interiorHeader {
	width:770px;
	height: 123px;
	padding:0px 0px 18px 0px;
	margin:0;
}

#designHeaderContent {
	width:770px;
	height: 148px;
	padding:0px 0px 0px 0px;
	margin:0;
}

#headerDesignServices {
	float:left;
	width:267px;
	height:127px;
	margin:0;
	padding:0;
	background-image:url(images/design-include.jpg);
	background-repeat:no-repeat;	
}

#headerDesignContent {
	float:left;
	width:503px;
	height:148px;
	margin:0;
	padding:0;
	background-image:url(images/design-intro.jpg);
	background-repeat:no-repeat;	
}

#designHeader {
	width:770px;
	height: 94px;
	padding:0px 0px 0px 0px;
	margin:0;
}

#pageHeader {
	width:770px;
	height: 93px;
	padding:0px 0px 0px 0px;
	margin:0;
}

#headerDesign {
	float:left;
	width:267px;
	height:94px;
	margin:0;
	padding:0;
	background-image:url(images/img-design.jpg);
	background-repeat:no-repeat;	
}

#headerSupport {
	float:left;
	width:198px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url(images/img-tech.jpg);
	background-repeat:no-repeat;	
}

#headerSupportBanner {
	float:left;
	width:572px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url(images/banner-tech.jpg);
	background-repeat:no-repeat;	
}

#headerFAQ {
	float:left;
	width:198px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url(images/img-faq.jpg);
	background-repeat:no-repeat;	
}

#headerFAQBanner {
	float:left;
	width:572px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url(images/banner-faq.jpg);
	background-repeat:no-repeat;	
}

#headerContact {
	float:left;
	width:198px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url(images/img-contact.jpg);
	background-repeat:no-repeat;	
}

#headerContactBanner {
	float:left;
	width:572px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url(images/banner-contact.jpg);
	background-repeat:no-repeat;	
}

#headerWhyUs {
	float:left;
	width:198px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url(images/img-whyus.jpg);
	background-repeat:no-repeat;	
}

#headerWhyUsBanner {
	float:left;
	width:572px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url(images/banner-whyus.jpg);
	background-repeat:no-repeat;	
}

#headerDesignBanner {
	float:left;
	width:503px;
	height:94px;
	margin:0;
	padding:0;
	background-image:url(images/banner-design.jpg);
	background-repeat:no-repeat;	
}

#aboutHeader {
	width:770px;
	height: 78px;
	padding:0px 0px 0px 0px;
	margin:0;
}

#headerAboutUs {
	float:left;
	width:266px;
	height:78px;
	margin:0;
	padding:0;
	background-image:url(images/about-us-left.jpg);
	background-repeat:no-repeat;	
}

#headerCompanyStarted {
	float:left;
	width:504px;
	height:78px;
	margin:0;
	padding:0;
	background-image:url(images/about-us-main.jpg);
	background-repeat:no-repeat;	
}

#specialsContent {
	width:770px;
	height: 128px;
	padding:0px 0px 18px 0px;
	margin:0;
}

#todaySpecial {
	float:left;
	width:246px;
	height: 94px;
	background-image:url(images/specials.jpg);
	background-repeat:no-repeat;
	}
	
#todaySpecialTxt {
	padding-top:35px;
	padding-left:20px;
	color:#39568C;
	margin:0;
	}	
		
#logoBottomSlogan {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:7pt;
	padding-left:120px;
	padding-top:5px;
	width:150px;
}			
		
#logoBottomTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10pt;
	padding-left:270px;
	padding-top:13px;
	width:500px;
}		

#headerCorporateImg {
	float:left;
	width:173px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/img-corporate.jpg);
	background-repeat:no-repeat;	
	}
	
#headerCorporateBanner {
	float:left;
	width:597px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/banner-corporate.jpg);
	background-repeat:no-repeat;	
	}	
	
#headerSignupBanner {
	float:left;
	width:597px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/banner-signup.jpg);
	background-repeat:no-repeat;	
	}		
	
#headerCorporateBannerTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#426079;
	font-size:8pt;
	padding-left:18px;
	padding-top:53px;
	width:570px;
}	

#headerPersonalImg {
	float:left;
	width:173px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/img-personal.jpg);
	background-repeat:no-repeat;	
	}
	
#headerConfusedImg {
	float:left;
	width:173px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/img-confused.jpg);
	background-repeat:no-repeat;	
	}	
	
#headerBandwidthImg {
	float:left;
	width:173px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/img-bandwidth.jpg);
	background-repeat:no-repeat;	
	}	
	
#headerTestimonialsBanner {
	float:left;
	width:597px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/banner-testimonials.jpg);
	background-repeat:no-repeat;	
	}		
	
#headerTermsBanner {
	float:left;
	width:597px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/banner-terms.jpg);
	background-repeat:no-repeat;	
	}		
	
#headerPersonalBanner {
	float:left;
	width:597px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/banner-personal.jpg);
	background-repeat:no-repeat;	
	}	
	
#headerConfusedBanner {
	float:left;
	width:597px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/banner-confused.jpg);
	background-repeat:no-repeat;	
	}		
	
#headerBandwidthBanner {
	float:left;
	width:597px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/banner-bandwidth.jpg);
	background-repeat:no-repeat;	
	}		
	
#headerMTBanner {
	float:left;
	width:597px;
	height:123px;
	margin:0;
	padding:0;
	background-image:url(images/banner-mt4.jpg);
	background-repeat:no-repeat;	
	}	
	
#longLightBoxTop {
	float:left;
	width:525px;
	height:10px;
	background-image:url(images/longlightboxtop.gif); 
	background-repeat:no-repeat;
	}		
	
#longLightBoxBottom {
	float:left;
	width:525px;
	height:10px;
	background-image:url(images/longlightboxbottom.gif); 
	background-repeat:no-repeat;
	padding-bottom:20px;
	}	
		
#longLightBoxBody {
	float:left;
	width:525px;
	text-align:left;
	background-image:url(images/longlightboxbody.gif); 
	background-repeat:repeat-y;
	padding-left:8px;
	padding-right:8px;
	}	
	
#lightBoxTop {
	float:left;
	width:200px;
	height:9px;
	background-image:url(images/lightboxtop.gif); 
	background-repeat:no-repeat;
	}		
	
#lightBoxBottom {
	float:left;
	width:200px;
	height:9px;
	background-image:url(images/lightboxbottom.gif); 
	background-repeat:no-repeat;
	padding-bottom:20px;
	}	
		
#lightBoxBody {
	float:left;
	width:200px;
	text-align:left;
	background-image:url(images/lightboxbody.gif); 
	background-repeat:repeat-y;
	padding-left:8px;
	padding-right:8px;
	}		
	
#darkBoxTop {
	float:left;
	width:200px;
	height:9px;
	background-image:url(images/darkboxtop.gif); 
	background-repeat:no-repeat;
	}		
	
#darkBoxBottom {
	float:left;
	width:200px;
	height:9px;
	background-image:url(images/darkboxbottom.gif); 
	background-repeat:no-repeat;
	padding-bottom:20px;
	}	
		
#darkBoxBody {
	float:left;
	width:200px;
	text-align:left;
	background-image:url(images/darkboxbody.gif); 
	background-repeat:repeat-y;
	padding-left:8px;
	padding-right:8px;
	}		
		
#DesignBody {
	width:240px;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	color:#000;
	}		
	
#WhyUsBody {
	width:198px;
	height:128px;
	text-align:left;
	background-image:url(images/img-whyus-two.jpg); 
	background-repeat:no-repeat;
	}		
	
#FAQBody {
	width:198px;
	height:128px;
	text-align:left;
	background-image:url(images/img-faq-two.jpg); 
	background-repeat:no-repeat;
	}		
	
#SupportBody {
	width:198px;
	height:128px;
	text-align:left;
	background-image:url(images/img-tech-two.jpg); 
	background-repeat:no-repeat;
	}	
	
#ContactBody {
	width:198px;
	height:128px;
	text-align:left;
	background-image:url(images/img-contact-two.jpg); 
	background-repeat:no-repeat;
	}	
		
#AboutUsBody {
	width:240px;
	text-align:left;
	background-image:url(images/aboutusbody.gif); 
	background-repeat:repeat-y;
	padding-left:18px;
	padding-right:18px;
	color:#FFF;
	}	
	
#AboutUsBottom {
	width:266px;
	height:24px;
	background-image:url(images/aboutusbottom.gif); 
	background-repeat:no-repeat;
	padding-bottom:20px;
	}				
		
#specialSpacer {
	float:left;
	margin:0;
	padding:0;	
	}	

#specialMedia {
	float:left;
	width:259px;
	height:65px;
	margin:0;
	padding:0;
	}
	
#specialPersonal {
	float:left;
	width:285px;
	height:65px;
	margin:0;
	padding:0;
	}	
	
#specialDesign {
	float:left;
	width:226px;
	height:65px;
	margin:0;
	padding:0;
	}		
	
#contentMedia {
	float:left;
	width:259px;
	height:128px;
	margin:0;
	padding:0;
	background-image:url(images/content_media.jpg);
	background-repeat:no-repeat;	
	}	
	
#headerDesignContentTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:8pt;
	padding-left:145px;
	padding-top:3px;
	width:353px;
}	
	
#contentMediaTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:8pt;
	padding-left:13px;
	padding-top:3px;
	width:259px;
}		

#contentPersonalTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:8pt;
	padding-left:113px;
	padding-top:3px;
	width:285px;
}	
	
#contentPersonal {
	float:left;
	width:285px;
	height:128px;
	margin:0;
	padding:0;
	background-image:url(images/content_personal.jpg);
	background-repeat:no-repeat;		
	}	
	
#contentDesign {
	float:left;
	width:226px;
	height:128px;
	margin:0;
	padding:0;
	background-image:url(images/content_design.jpg);
	background-repeat:no-repeat;		
	}	
	
#specialFooter {
	}		
	
#navigation {
	width:770px;
	}

#nav {
	float: left;
	width: 770px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 82%;
	background: #f2f2f2 url(images/nav-bg-silver.gif) repeat-x top left;
	}

#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: url(images/nav-li-bg.gif) no-repeat top right;
	}

#nav a {
	margin:0;
	height:34px;
	padding-right:10px;
	padding-left:10px;
	line-height:33px;
	font-size:8pt;
	float: left;
	text-decoration: none;
	color: #000;
	}

#nav a:hover, #nav a.active {
	color: #182D04;
	background: #e1dede;
	}

#nav a.active {
	font-weight: bold;
	background: #e1dede url(images/nav-on-bg.gif) repeat-x bottom left;
	}  

#navigationTabs {
	padding-top: 7px;
	margin-left:7px;
	margin-right:0px;
	border-bottom: 1px solid #666;
	width:745px;
	}	

#navigationTabsContainer {
	height: 27px;
	width: 740px;
	position: relative;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 28px;
	}
html>body #navigationTabsContainer { height: 28px; }	

#tabs {
	position: absolute;
	width: 725px;
	height: 21px;
	margin: 0;
	padding: 0;
	right: 0;
	top: 7px;
	}

#tabs .tab {
	height: 16px;
	float: left;
	background-color: #BAD6F7;
	border: 1px solid #666;
	padding: 2px 5px;
	margin: 0 0 0 4px;
	}

#tabs a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 0 5px;
	font-weight: bold;
	color: #446E9E;
	text-decoration: none;
	}

#tabs a:hover {
	text-decoration: underline;
	}

#tabs #toptab-here {
	border-bottom-width: 0;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	}

#tabs #toptab-here a {
	color: #666;
	}	

#AnnouncePlans {
	float:left;
	width:462px;
	text-align:left;
	background-image:url(images/plans_body.gif);
	background-repeat:repeat-y;
}	

#PlansTop {
	float:left;
	width:462px;
	height:9px;
	margin:0;
	padding:0;
	background-image:url(images/plans_top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}	
	
#PlansBottom {
	float:left;
	width:462px;
	height:10px;
	margin:0;
	padding:0;
	background-image:url(images/plans_bottom.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	}	
	
#pricePoint {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #d5e6f5;
	width: 45px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	font-size: 50px;
	font-weight: bold;
	float: left;
}	

#pricePointCents {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #B1080E;
	height: 30px;
	text-align: left;
	font-size:20px;
	padding-left:15px;
	padding-top:46px;
	float: left;
	margin-bottom:5px;	
}	

#pricePointText {
	margin-left:130px;
	padding-top:16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* LOGO */

#logo {
	width:770px;
	height:83px;
	background-color:#B1080E;
	background-image:url(images/logoslogan.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	}
	
div.mainheader 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10pt; color:#B1080E; text-align:left; font-weight:bold; }
div.maintext 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; text-align:justify; }
div.mainleft 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; text-align:left; }
div.mainmenu 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; text-align:right; }
div.mainpages 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:7pt; text-align:right; margin-right:0px; }
div.maincatnav 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:7pt; text-align:left; margin-left:0px; }
div.mainname 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#B1080E; text-align:left; }
div.maininputleft 	{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10pt; text-align:left; }
div.comment 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; background: #d4deea; text-align:left; margin-left:5mm; padding:5px; }
div.xsmallleft 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:7pt; text-align:left; }
div.smallleft 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; text-align:left; }
div.spaceleft 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:4pt; text-align:left; }
div.footer 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; text-align:center; }
span.censored 		{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10pt; color:#FF0000; text-align:left; }
td.class1 		{ background: #999999; border:0px; }
td.class2 		{ background: #FFFFFF; border:0px; text-align:justify; vertical-align:top; }
td.gbheader 		{ background-color: #B1080E; border:0px; font-size:10pt; font-weight:bold; text-align:center;}
td.gbtable1 		{ background-color: #E6EDF5; border:0px; vertical-align:top; width:20%; }
td.gbtable2 		{ background-color: #F3F6FB; border:0px; vertical-align:top; }