@charset "utf-8";

* {
	padding:0;
	margin:0;
}

p
{
	line-height:1.3em;
}

img {border:0;}

body {
	margin:0px;  
	padding:0px;
	background-color:#ffffff;
	/*font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#body_container {
	width:939px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
}

#logo_header{
	float:left;
}

#navigation{
	float:left;
	height:30px;
	width:939px;
	background: repeat-x top left url(../images/navigation_background.png)
}

#navigation ul li
{
	list-style-type: none;
	display:block;
	float: left;
	text-align:center;
	height:30px;
	padding-top:5px;
	
}

#navigation ul li:hover
{
	background:top left no-repeat url(../images/navigation_highlight_red.png);
}

#navigation li.home:hover {
	background:top left no-repeat url(../images/navigation_home_highlight_red.png);
}

#navigation a{
	text-decoration:none;
	font-weight:800;
	color:#FFFFFF;
    height:30px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}

#navigation li.home.active {
	background:top left no-repeat url(../images/navigation_home_highlight.png);
}

#navigation ul li.active
{
	background:top left no-repeat url(../images/navigation_highlight.png);
}





#main_pitch{
	float:left;
	background: no-repeat top url(../images/mirror_surface_slice.png);
	width:578px;
	height:332px;
	text-align:center;
	vertical-align:middle;
}

#slideshow-container {
	height:347px;
	/*background-color:#f3f3f3;*/
}

.heading {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:30px;
	color:#2c2b2b;
}
.subheading {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	font-size:1.2em;
	font-weight:bold;
	color:#1c60b5;
}

.slideshow-item
{
	visibility:hidden;
    display:none;
}


.panel{
	clear:both;
}

.panel h2 
{
	padding-top:20px;
	color:#2c2b2b;
}

.panel p {
	padding-bottom:10px;
}

.clear_both{
	clear:both;
}

#or {
	text-align:center;
	margin:10px;
}

#single_server_design {
	margin-bottom:10px;
}

.center {
	text-align:center;
}

.photo_thumbnail{
	margin:auto;
	margin-right:20px;
	margin-bottom:10px;
	padding:3px;
	background-color:#dfdfdf;
	border:solid 1px #cacaca;
	
}

.left_column{
	width:47%;
	/*float:left;*/
}

.right_column{
	width:47%;
	float:right;
}

.slideshow-item 
{
	float:left;
}

.blue_highlight
{
	background: top left no-repeat url(../images/while_lable_background.png);
	height:215px;
	width:330px;
	margin-top:30px;
}

.blue_highlight h2 
{
	color:#ffffff;
	padding-left:20px;
	padding-right:20px;
}

.blue_highlight h2.top 
{
	padding-top:20px;
	padding-bottom:5px
}

.blue_highlight h2.bottom 
{
	padding-top:10;
	padding-bottom:25px
}

table.contactus td 
{
	font-weight:bold;
}

.float_left {
	float:left;
}

.phone_thumbnail
{
	float:left;
	padding:3px;
	background-color:#ebebeb;
	border: solid 1px #d5d5d5;
	margin-right:20px;
	width:200px;
}

.footer {
	font-size:.8em;
	text-align:center;
	border-top:solid 1px #bdbdbd;
	margin-top:20px;
	padding-top:10px;
}

.floating_column_section
{
	margin-top:30px;
	border-top:solid 1px #bdbdbd;
	border-bottom:solid 1px #bdbdbd;
	padding-bottom:10px;
}

.floating_column 
{
	width:300px;
	margin-right:10px;
	float:left;
}

#banner_footer 
{
	background:#f3f3f3 url(../images/banner_footer.png) top left no-repeat;
	height:83px;
}