/* Base Style Sheet */

html { font-size: .625em; }
body { margin: 0; padding: 0; background: #FFFFFF; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #dfdede; font-size: 1.2em; line-height:1.45em;}
h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1.2em; margin: 0; }

h1 { font-size:1.6em; padding-bottom:.3em;}
h2 { font-size:1.3em; padding-bottom:.3em; }
h3 { font-size:1.1em; padding-bottom:.3em; }
h4 { font-size:1em; padding-bottom:.3em; }

a:link { color: #ff9900; }
a:visited { color: #b97001;}
a:hover, a:focus { color: #FFF; text-decoration: none; }
a:active { color: #CCC; text-decoration: none; }


/* CONTACT FORM - IN THE DESIGN */
form#contactForm { margin: 8px 0 0 25px; }
	form#contactForm label { display:block; padding-bottom:0px; padding-top:2px; float:left; width:5em; vertical-align:middle; }
	form#contactForm .descriptionLabel { float:none; width:auto; padding-bottom:3px; }
	form#contactForm .designInput { width:190px; vertical-align:middle; font-size: 1.2em; border: 1px solid #6a6d6c; background:#595d5c; color:#CCC; padding: 1px 1px 0 4px; }
	form#contactForm input.designInput { margin: 0 0 5px 0; height: 1.25em; vertical-align:middle; }
	form#contactForm textarea.designInput { margin: 0; width: 250px; height: 7.0em; font-size:1.2em; }
	form#contactForm input.designSubmit { margin: 10px 0 0 110px; width: auto; vertical-align:middle; display:block; }


/* SEARCH FORM */
form#searchForm { margin: 0; padding:0;  float:right;}
	form#searchForm input.searchInput { font-size: 1em; width: 158px; height:1.3em; vertical-align:middle; border:1px solid #8e8d8d; padding:3px 0 0 6px; background:#595d5c; color:#CCC;}
	form#searchForm input.searchSubmit { position:relative; vertical-align:middle; }
	form#searchForm input.hidden { display: none; }


/* LOGIN FORM - IN THE CONTENT */
form.formLogin { margin: 8px 0 0 25px; }
	form.formLogin label { display:block; padding-bottom:0px; padding-top:2px; float:left; width:7em; vertical-align:middle; }
	form.formLogin .descriptionLabel { float:none; width:auto; padding-bottom:3px; }
	form.formLogin .designInput { width:190px; vertical-align:middle; font-size: 1.2em; border: 1px solid #6a6d6c; background:#595d5c; color:#CCC; padding: 1px 1px 0 4px; }
	form.formLogin input.designInput { margin: 0 0 5px 0; height: 1.25em; vertical-align:middle; }
	form.formLogin input.designSubmit { margin: 10px 0 0 110px; width: auto; vertical-align:middle; display:block; }
		
.clear { clear: both; }
.top.columnRightBox , .home .top.columnRightBox , .home .top.columnMainBox  { margin-top:0; }
.printElement { display: none; }
a img { border: 0; }

/* CUSTOM DESIGN ELEMENTS */
body.design { text-align:center; background:#3C3F3E url(../images/bg-body.jpg) repeat-x; padding-bottom:15px; }
		#containerPage { margin:0 auto; padding:0; width:779px; text-align:left;  }
			#topNavigation { background:url(../images/bg-topNav.jpg) repeat-x; height:52px; position:relative; }
				img#smallLogo { position:absolute; top:14px; left:51px; border:0; }
				#siteSearch { position:absolute; top:11px; right:22px; }
					#siteSearch fieldset { border:0; }
			#banner { position:relative; background: #FFF url(../images/banner-cont-gen.jpg) no-repeat left; height:193px; }
				.home	#banner { background: #FFF url(../images/banner-cont-manDesk.jpg) no-repeat left; }
				.port	#banner { background: #FFF url(../images/banner-cont-port.jpg) no-repeat left; }
				.supp	#banner { background: #FFF url(../images/banner-cont-supp.jpg) no-repeat left; }
				.serv	#banner { background: #FFF url(../images/banner-cont-serv.jpg) no-repeat left; }
				.comp	#banner { background: #FFF url(../images/banner-cont-comp.jpg) no-repeat left; }
				img#logo { position:absolute; top:25px; right:30px; border:0; }
				img#tagLine { position:absolute; top:155px; right:30px;}
			#mainNavigation { margin:13px 0 5px 0; }
				#mainNavigation ul { list-style:none; margin:0; padding:0; float:left; }
					#mainNavigation ul li { display:block; float:left;  }
						#mainNavigation ul li a { text-decoration:none; color:#FFF; padding: .5em 1em .5em 1em; letter-spacing:1px; font-weight:bold; font-family:"Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;  border:1px solid #4a4d4c; border-left:0; border-right:0; background:url(../images/bg-navigationMain.gif) repeat-x top; }
							#mainNavigation ul li a#left { border-left:1px solid #4a4d4c; } 
							#mainNavigation ul li a#right { border-right:1px solid #4a4d4c; }  
						#mainNavigation ul li a:hover { background: #754b05 url(../images/bg-navigationMain-o.gif) repeat-x top; }
			#siteTools { float:right; margin:12px 15px 2px 0;}
				#siteTools img { border:0; }
			#columnMain { float:left; width:526px; }
.home		#columnMain { float:left; width:434px; }
				.columnMainBox { background:url(../images/bg-columnMain.gif) repeat-y; margin-bottom:1.5em;} 
.home 			.columnMainBox { background:url(../images/bg-h-columnMain.gif) repeat-y; margin-bottom:1.5em; }
					.columnMainBox-bottom { border-bottom:1px solid #666; }
.home				.columnMainBox-bottom { }
						.columnMainBox-top { background:url(../images/bg-columnMain-top.gif) no-repeat top; text-align:left; }
.home					.columnMainBox-top { background:url(../images/bg-h-columnMain-top.gif) no-repeat top; text-align:left; }
							h1.Title { margin: 0; padding:12px 0 0 14px; }
.home						h1.Title { margin: 0; padding:16px 0 0 14px; }
							.content { margin: 12px 25px 0 25px; padding-bottom:15px; min-height:5px; }
.home						.content { margin: 36px 25px 0 25px; padding-bottom:8px; min-height:5px; }
.finePrint					.content { font-size: .92em; line-height: 1.45em; }
.home							.content em { font-family: "Trebuchet MS"; letter-spacing:1px; font-size:1.09em; font-style:italic; font-weight:bold; }
								.hostingPackages { float: left; width: 200px; }
									.hostingPackages p { margin: .0em 1em 1.5em 1em; padding: .5em; border: 0px solid #CCC; }
										.hostingPackages strong { font-size: 1.2em; font-weight: bold; color: #FFF; }
								.smallText { font-size: .82em; font-weight: normal; }
								a.portfolioItem { display: block; background: url(../images/portfolio-bg.gif) no-repeat; padding: 9px; }
								a.portfolioItem:hover { display: block; background: url(../images/portfolio-bg-o.gif) no-repeat; padding: 9px; }
								 
			#columnRight { float:right; width:232px; }
.home		#columnRight { float:right; width:323px; }
				#columnRight h2 { margin: 0; padding:4px 0 16px 7px; }
.home			#columnRight h2 { margin: 0; padding:16px 0 36px 14px; }
.home				h2#portfolio { padding-bottom:12px; }
				.columnRightBox { background:url(../images/bg-columnRight.gif) repeat-y; margin-bottom:1.5em;}
.home			.columnRightBox { background:url(../images/bg-h-columnRight.gif) repeat-y; margin-bottom:1.5em;}
					.columnRightBox-bottom { background:url(../images/bg-columnRight-bottom.gif) no-repeat bottom; }
.home				.columnRightBox-bottom { background:url(../images/bg-h-columnRight-bottom.gif) no-repeat bottom; }
						.columnRightBox-top { background:url(../images/bg-columnRight-top.gif) no-repeat top; text-align:left; padding-bottom:16px;} 
.home					.columnRightBox-top { background:url(../images/bg-h-columnRight-top.gif) no-repeat top; text-align:left; padding-bottom:16px;} 
.home						#flash-top { padding-bottom:4px;} 
.home							img#flash { margin:18px 0 8px 10px; border:0; }
							.columnRightBox-top p{ padding:0 16px; }							.columnMainBox-top ul { margin:0 20px 1.2em 20px; padding:0; }
							.columnRightBox-top ul { margin: 1.0em 20px 0 20px; padding:0; }
							.columnRightBox-top ul.noTopMargin{ margin: 0 20px 0 20px; }
							.columnRightBox-top ul li , .columnMainBox-top ul li { list-style:none; margin:0 0 4px 0; padding:0; }							
								.columnRightBox-top ul li a:link , .columnMainBox-top ul li a:link , .columnRightBox-top ul li a:visited , .columnMainBox-top ul li a:visited { padding:0 0 0 15px;}
								.columnRightBox-top ul li a:hover , .columnMainBox-top ul li a:hover , .columnRightBox-top ul li a:focus , .columnMainBox-top ul li a:focus , .columnRightBox-top ul li a:active , .columnMainBox-top ul li a:active{ padding:0 0 0 15px; background:url(../images/bg-mainNav-bullet.gif) no-repeat 0 5px;}							
.home						#containerFlash {  }			
			#footer { padding:0 2em; font-size:.92em; text-align:center; }
				#lowerNavigation { }
				#territory { }
				#copyright { }
				
				
