﻿* {
	margin:0;padding:0;
}
body {
	margin:0;padding:0;
	background:url('images/zmback.jpg') repeat-x top center  #900;text-align:center;margin-bottom:10px;
}
body, td,th, p {
	font-family: Arial, sans-serif;
	color: #000;font-size:12px;
}
p, ul {
	font-size: 12px;font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;line-height:17px;
}
li {
	font-family: Arial, Helvetica, sans-serif;line-height:17px;margin-bottom:3px;
}
.center {
	margin:auto;
	text-align:center;
}
#Wrapper {width:900px;height:100%;
	margin:auto;text-align:left;margin-left:auto;margin-right:auto;}
h1 { 
	font-family:Cambria,Georgia,"Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 30px;
	margin: 0;
	padding: 0px;
	margin-bottom: 10px;
	color: #404040;margin-top:10px;
}
blockquote {
	margin-bottom:10px;margin-left:20px;margin-right:20px;text-align:justify;
}
.black {
	color:#000;
}
.red {
	color: #ec092f;
}
h2 { 	font-family:Cambria,Georgia,"Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 25px;
	margin: 0;
	padding: 0px;
	margin-bottom: 10px;
	color: #ec092f;margin-top:10px;
}

h3 { font-family:Cambria,Georgia,"Times New Roman", Times, serif;
	font-size: 20px;letter-spacing:.05em;
	margin: 0;
	padding: 0px;
	margin-bottom: 10px;
	color: #ec092f;
}
name {
	color:red;
}
a img { 
	border: none;
}

a { 
	color: #555555;
	text-decoration: none;
}
.floatright {
	float:right;
}
img.floatright {
	float:right;padding-left:5px;padding-bottom:5px;
}
ul {
	margin-left:20px;list-style-type:square;
}
li {
	margin-left: 20px;line-height:20px;
}

.Header {
	width:900px;
	height: 63px;margin:auto;margin-bottom:0;
}
.Navigation {
float:right;padding:0;
}
.TopContent {
	width: 100%;
	background-color:#fff;
	margin:auto;height:100%;
}
.eyecandy {
	width:100%;
	margin:auto;
	background:url('images/the-eye-candy.gif') no-repeat top;height:300px;
}
.bannerimage {
	width:900px;margin:auto;
}
.eyecandysm {
	width:100%;
	margin:auto;
	background:url('images/ooh-fancy.gif') no-repeat top;height:175px;margin-bottom:0;padding:0;
}
.skills {
	width:100%;
	margin:auto;
		background:url('images/website-features-benefits.gif') no-repeat top;
}
.contentwrapper {
	width:900px; background-color:#fff;margin:auto;height:400px;
}
.footer {
	background: url('images/footerback.jpg') #000;height:70px;width:900px;margin:auto;border-top:3px solid #ec092f;text-align:center;padding-top:5px;color:#fff;
}
.footer p {
	color:#fff;font-size:10px;
}
.footer.SkinObject, .footer a, .footer a:link, .footer a:visited {color:#cf9;}
a:link {color:#009;text-decoration:underline;}
a:visited {color:#606;text-decoration:underline;}
a:hover {color:#800000;text-decoration:none;}

/*-------------- User Style --------------*/
#login {
	width:100%;margin:auto;margin-bottom:15px;
}
.user {
	text-align:center;width:900px;margin-top:5px;margin-bottom:10px;
}
.user,a.user:link,a.user:active,a.user:visited { color:#fff;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#fff;}
a.footer:hover{color:#C00;}

.copyright {
	font-size: 10px; color:#fff;
}

/*--------- pane style ----------*/
#ContentTableOneColumn, #ContentTableTwoColumn, #ContentTableThreeColumn, #ContentTableRightColumn, #EyeCandyTable {
	width:900px;background-color:#fff;padding:0; margin:0;margin:auto;text-align:left;
}

/*--------- One Column Content Table style ----------*/

#ContentTableOneColumn td.CenterContent { padding-left:20px;padding-right:20px; margin:0; }
#EyeCandyTable td.CenterContent { padding:0;margin:0;}
/*#EyeCandyTable.EyeCandyBack {background: url('/Portals/0/Home-Rotator/results.jpg') no-repeat;}*/

/*--------- Two Column Content Table style ----------*/
#ContentTableTwoColumn td.CenterContent { padding:0 0 20px 20px; margin:0;width:50%; }
#ContentTableTwoColumn td.RightContent { padding:0 0 20px 20px; width:50%; margin:0; }

/*--------- Two Column Content Table style ----------*/
#ContentTableTwoColumn td.CenterContentHome { padding:0 0 20px 20px; margin:0;width:60%; }
#ContentTableTwoColumn td.RightContentHome { padding:0 20px 20px 20px; width:40%; margin:0; }


/*--------- Three Column Content Table style ----------*/
#ContentTableThreeColumn td.CenterContent {  }
#ContentTableThreeColumn td.LeftContent { padding:0 20px 0 10px; width:28%; margin:0; }
#ContentTableThreeColumn td.RightContent { padding:0 0 0 20px; margin:0; }

/*--------- Two Column 3qtr 1qtr Content Table style - blog  ----------*/
#ContentTableRightColumn td.CenterContent { padding:0 0 20px 20px; margin:0;width:65%; }
#ContentTableRightColumn td.RightContent { padding:0 0 20px 20px; width:35%; margin:0; }

#navcontainer
{
margin-left: auto;
margin-right: auto;
margin-top: 40px;
margin-bottom: 10px;
}

#navlist li
{
display: inline;
padding-bottom: 14px;
padding-left: 5px;
}

#navlist a
{
padding-left: 5px;
padding-bottom: 14px;
padding-top:20px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

#navlist a:link, #navlist a:visited
{
padding-left: 5px;
color: #fff;
}

#navlist a:hover
{
color: red;
padding-left:5px;padding-top:20px;
background:url(arrow2.gif) no-repeat top;
}
 
.hometag {
	width:900px;height:30px;margin:0 auto;background-color:#ec092f;}
	.hometag h1 {
	color:#fff;margin:0;padding-bottom: 3px;font-size:20px;
}
.tagnote {
	background-color:#fff;color:#000;padding:0;font-size:12px;padding-left:5px;padding-right:5px;font-family:Arial, Helvetica, sans-serif;
}
h2.moo {
	padding:0;margin:0;
}
h2.arrow {
	background:url('arrowdown2.gif') no-repeat left;padding-right:0px;padding-left:27px;
}
.overviewtable {width:100%;}
.overviewtable td {border:1px solid #ec092f;border-collapse:collapse;width:30%;text-align:center;padding:5px;}
.overviewtable td p, .overviewtable li {text-align:left;}

.overviewtable2 {width:98%;}
.overviewtable2 td {width:33%;text-align:center;padding:5px;}
.overviewtable2 td p, .overviewtable2 li {text-align:left;}
.overviewtable2 li, .overviewtable2 ul {
	margin-left:7px;
}

/*-------------- MegaFooter Style --------------*/
.megacontainer{background-color:#666;width:900px;margin:auto;height:200px;}

.megafootertbl {
	width:98%;margin-bottom:5px;float:Right;}
.megafootertbl td {
	padding:3px;
}
.megafootertbl td.megafootercontact {
	padding:0;text-align:right;text-transform:uppercase;font-weight:bold;background-color:#ec092f;
}
.megafootertbl td.megafootercontact h2{
margin-top:5px;color:#fff;margin-right:5px;
}
.megafootertbl li, .megafootertbl ul {
	color:#fff;font-size:11px;text-align:left;list-style-type:none;margin:0;padding:0;line-height:15px;
}
.megafootertbl a, .megafootertbl a:link {
	color:#fff;font-size:11px;text-align:left;list-style-type:none;text-decoration:none;margin-bottom:0;padding-bottom:0;
}
.megafootertbl a:visited  {
	color:#ccc;font-size:11px;text-align:left;list-style-type:none;text-decoration:none;margin-bottom:0;padding-bottom:0;
}
.megafootertbl a:hover, .megafootertbl a:active  {
	color:#000;font-size:11px;text-align:left;list-style-type:none;text-decoration:none;
}
.megafootertbl h3, .megafootertbl h3 a {
	color:#fff;text-align:left;text-transform:uppercase;padding:0;margin:0;font-size:14px;margin-top:5px;
}
.megafootertbl h3 a, .megafootertbl h3 a:link, .megafootertbl h3 a:visited, .megafootertbl h3 a:hover, .megafootertbl h3 a:active  {
	color:#fff;text-align:left;text-transform:uppercase;padding:0;margin:0;font-size:14px;
}
.comparisontbl {
	width:80%;margin:auto;
}
.comparisontbl td {border-bottom:1px solid;padding:3px;}

#techvilletable {
	width:100%;
}
#techvilletable td {
	border:1px solid #ccc; border-collapse:collapse;padding:4px;
}
.box {
	background:#efefef;
	border: 1px dashed #800000;
	padding:10px;
	margin: auto;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	text-align: center;
}
.LeftContent h2 {
		background:url('arrowdown2.gif') no-repeat left;padding-right:0px;padding-left:27px;
}
.PortfolioTable {
	width:70%;margin:auto;
}
.PortfolioTable td {
	width:50%;
}
.PortfolioTable td img {
	text-align:center;
}


