body{
	margin: 14px 0px 0px 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}

form{
	margin: 0px;
}

/* GENERAL */

/* image borders */
a img { color: #fff; }         /* hide the border in Netscape 4 */
@media all {                   /* hide from Netscape 4 */
   a img, img { color: inherit;/* undo the rule above */
   border: none;               /* hide from Netscape 4 */
   }                           /* code from W3C - www.w3.org */
}

/* links */
A, A:link, A:visited {
    color: #666666; /* link_color */
    text-decoration: none;
}
A:hover {
    color: #FF5A00;
    text-decoration: none;
}
 
p
{ 
	padding:0px;
	margin:0px;
}

.content
{
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	color:#0B3B61; 
	line-height:15px; 
	text-align:justify;
}

#main{
	width: 900px;
	margin: 0px auto;
	text-align: left;
	padding-bottom: 40px;
	position: relative;
}


#HeaderDiv
{
	width: 100%;
	position: relative;
	height: 69px;
	border-bottom:1px solid #b6bec3;
}
	#Logo
	{
		position: absolute;
		left: 10px;
		top: 0px;
	}
	
	#MicroSoftCertified
	{
		position: absolute;
		top: 0px;
		right: 0px;
	}

	#TopMenuContainer
	{
		position: absolute;
		right: 0px;
		top: 46px;
		width: 597px;
		height: 22px;
		border-right: 1px solid #b6bec3;
		border-top: 1px solid #b6bec3;
		background: url("../images/top_menu_background.jpg") repeat-x top left;
		
		font-weight: bold;
		color: #5e6c76;
	}

		#TopMenu
		{
			margin-left: 10px;
			margin-top: 4px;
		}
		
		#TopMenu a, #TopMenu a:active, #TopMenu a:link, #TopMenu a:visited
		{
			text-decoration: none;
			color: inherit;
			font:bold 11px "Trebuchet MS"; 
			text-transform:uppercase;
		}
		#TopMenu a:hover
		{
			text-decoration: underline;
			color:#FF9900 ;
		}
		#TopMenu .spacer
		{
			margin-left: 7px;
			margin-right: 7px;
		}

	#TopMenuLeftImage
	{
		position: absolute;
		left: 265px;
		top: 46px;
	}

#HeaderImage
{
	margin-top: 1px;
	height:250px;
	/*border:1px #000000 solid;*/
}

#HeaderBanner_Left
{
	float:left;
	width:573px;
}

#HeaderBanner_Right
{
	float:right;
	width:326px; 
	background:url(../images/visionbg.jpg) repeat-x;
}
	#HeaderBanner_Right .visions
	{
		width:289px; 
		margin:0px auto;
		padding:0px; 
		font:11px Verdana, Arial, Helvetica, sans-serif; 
		color:#FFFFFF; 
		padding:15px; 
		line-height:15px; 
		text-align:justify; 
		padding-bottom:28px;

	}

	#HeaderBanner_Right .HostingBanner
	{
		height:69px;
		background:url(../images/banner_hosting.jpg) no-repeat;
	}


/*Content Container*/
#ContentContainer
{
	width: 100%;
	position: relative;
	margin-top: 10px;
	float: left;
	/*border:1PX solid #006699;*/
}

	#ContentBody
	{
		float: right;
		width: 649px;
		margin-top:12px;
		/*padding-left: 10px;*/
		/*border:1px solid #990000;*/
	}

	#LeftMenuContainer
	{
		float: left;
		width: 241px;
		position: relative;
	}

		DIV.MenuContainer
		{
			width: 239px;
			border-left: 1px solid #b6bec3;
			border-right: 1px solid #b6bec3;
			position: relative;
			background: url("../images/right_menu_background.jpg") repeat-x bottom left;
		}

			DIV.LeftMenuHeading
			{
				margin-left: 10px;
				width: 210px;
				height: 58px;
			}

			SPAN.HeadingText
			{
				display: inline;
				position: relative;
				top: -18px;
				left: 5px;
				font:bold 16px "Trebuchet MS"; 
				color:#FF5A00; 
				text-decoration:none; 
				text-transform:uppercase;
			}
			SPAN.HeadingText_Contact
			{
				display: inline;
				position: relative;
				top: 20px;
				left: 110px;
				font:bold 16px "Trebuchet MS"; 
				color:#FF5A00; 
				text-decoration:none; 
				text-transform:uppercase;
			}

			DIV.LeftMenuContent
			{
				margin-left: 23px;
				width: 205px; 
				padding-bottom: 15px;
			}
	
				UL.LeftMenuUL
				{
					margin: 0px;
					padding-left: 0px;
					font-size: 11px;
				}
					UL.LeftMenuUL LI, UL.LeftMenuUL LI a, UL.LeftMenuUL LI a:active, UL LI a:visited 
					{
						list-style-type: none;
						padding-bottom: 5px;
						color:#0B3B61;
						text-decoration:none;
						font-family:Verdana, Arial, Helvetica, sans-serif;
					}

					UL LI a:hover
					{
						color:#FF9900;
						text-decoration:none;
					}

						UL.LeftMenuUL LI UL
						{
							margin: 8px 0px 5px 0px;
							padding-left: 11px;
						}
							UL.LeftMenuUL LI UL LI
							{
								padding-bottom: 2px;
								font-size: 11px;
							}


				img.MenuArrow
				{
					position: relative;
					top: -2px;
					padding-right: 7px;
				}


#HomeBlock_left
{
	float:left;
	width:422px;
	/*border:1px #000000 solid;*/
	
}

#HomeBlock_Right
{
	float:right;
	width:217px;
	/*border:1px #990000 solid;*/	
	position:relative;
	
}

	
	#support_icon
	{
		position:absolute; 
		left:1px; 
		top:1px; 
		width:97px; 
		height:92px;
		z-index:1; 
	}
	
	#support_arrow
	{
		position:absolute;
		left:65px; 
		top:50px; 
		width:132px; 
		height:12px;
		z-index:0;
	}
DIV.ServiceMenu
			{
				margin-left: 23px;
				width: 180px; 
				padding-bottom: 15px;
				margin-top:65px;
			}
	
				UL.ServiceMenu
				{
					margin: 0px;
					padding-left: 0px;
					font-size: 11px;
				}
					UL.ServiceMenu LI, UL.ServiceMenu LI a, UL.ServiceMenu LI a:active, UL.ServiceMenu LI a:visited
					{
						list-style-type: none;
						padding-bottom: 5px;
						color:#0B3B61;
						text-decoration:none;
						font-family:Verdana, Arial, Helvetica, sans-serif;
					}
					UL.ServiceMenu LI a:hover
					{
						color:#FF9900;
						text-decoration:none;
					}

						UL.ServiceMenu LI UL
						{
							margin: 8px 0px 5px 0px;
							padding-left: 11px;
						}
							UL.ServiceMenu LI UL LI
							{
								padding-bottom: 2px;
								font-size: 11px;
							}

DIV.ProjectsMenu
			{
				margin-left: 23px;
				margin-top:13px;
				width: 180px; 
				padding-bottom: 15px;
				color:#FFFFFF;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				text-decoration:none;
			}
	
				UL.ProjectsMenu
				{
					margin: 0px;
					padding-left: 0px;
									
				}
				
					UL.ProjectsMenu LI,  UL.ProjectsMenu LI a, UL.ProjectsMenu LI a:active, UL.ProjectsMenu LI a:visited
					{
						list-style-type: none;
						padding-bottom: 5px;
						padding-top:5px;
						height:15px;
						color:#FFFFFF;
						text-decoration:none;
						
					}
					UL.ProjectsMenu LI a:hover
					{
						color:#FFFF00;
						text-decoration:none;
					}

						UL.ProjectsMenu LI UL
						{
							margin: 8px 0px 5px 0px;
							padding-left: 11px;
						}
							UL.ProjectsMenu LI UL LI
							{
								padding-bottom: 2px;
								font-size: 11px;
							}


	.RightLeft_Border
	{
		border-left: 1px solid #b6bec3;
		border-right: 1px solid #b6bec3;
		background:url(../images/largediv_bg.jpg) repeat-x bottom #FFFFFF;

	}
	.RightLeft_Border h1
	{
		padding-left:50px;
		font:bold 16px "Trebuchet MS"; 
		color:#22629E; 
		text-decoration:none;
	}
	.padding{ padding:10px; }
	.padding_LeftRight{ padding-left:10px; padding-right:10px; }
	.pagehead_blue
	{ 
		font:bold 16px "Trebuchet MS"; 
		color:#22629E; 
		text-decoration:none;
	}
#contact_icon
{
	position:absolute; 
	left:0px; 
	top:-7px; 
	width:97px; 
	height:92px; 
}

#contact_arrow
{	
	position:absolute; 
	left:90px; 
	top:35px; 
	width:132px; 
	height:12px;
}
	
/* Footer */

#FooterContainer
{
	margin-top: 15px;
	width: 100%;
	background: url("../images/footer_background.jpg") repeat-x top left;
	height: 10px;
	position: relative;
}
	#FooterContainer DIV.CopyRight
	{
		position: relative;
		float: left;
		top: 10px;
		left: 10px;
	}

	#FooterContainer DIV.PrivacyPolicy
	{
		position: relative;
		float: right;
		top: 10px;
		right: 10px;
	}

	#FooterContainer a, #FooterContainer a:link, #FooterContainer a:visited
	{
		text-decoration: none;
		color: #666666;
	}

	#FooterContainer a:hover
	{
		text-decoration: underline;
		color: #666666;
	}


/*General*/
.HRDots
{
	background: url("../images/hr_dot.gif") repeat-x;
	width: 100%;
	height: 4px;
	margin: 10px 0px 10px 0px;
}

/* Fonts */

h2
{
	margin: 0px;
	margin-bottom: 10px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color:#FF6600; 
	text-decoration:none;
}

h3
{
	margin: 0px;
	margin-bottom: 10px;
	text-decoration:none;
	font:20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	color:#165999; 
	text-decoration:none;
}



.highlightedArea
{
	color:#993300;
	text-decoration:none;
}