body{
	font-size:14px;
	color:#353f48;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-image: url(../img/blueburst_narrow.jpg);
	background-position: center top;
	}
	#home{
			background-repeat: no-repeat;
	background-image: url(../img/blueburst.jpg);
	background-position: center top;
		}
	img, a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
}
#shadowwrap{
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/**** Top Navigation ****/
#topnavigation{
	display: block;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
	float: right;
	font-size: 10px;
}


#topnavigation a, #topnavigation a:link, #topnavigation a:visited {
	color: #00F;
	text-decoration: none;
	}

#topnavigation li a:hover, #topnavigation li a:active {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	}

/**** Header Styles ****/
#tagline{
	color:#FF0000;
	font-weight:bold;
	font-size:18px;
	margin-right:20px;
	margin-top:10px;
	width: 150px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	height: 40px;
	display: block;
	padding: 0px;
}	


#logo{
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#headright{
	width: 300px;
	float: right;
}
.right{
	float: right;
}
.left{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
	
#header{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	padding: 0px;
	background-image: url(../img/bg2.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 92px;
} 
	
/************************************************
*	Navbar      								*
************************************************/

#cat_870548_divs {
	float: right;
	margin: 0px;
	display: block;
	width: 600px;
	padding-top: 29px;
	padding-right: 15px;
	padding-bottom: 14px;
	padding-left: 0px;
	}
	
#nav_870548 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
#nav_870548 ul {
	list-style: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
#nav_870548 li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
#nav_870548 li a, #nav_870548 li a:link, #nav_870548 li a:visited {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	color: #9CF;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	}

#nav_870548 li a:hover, #nav_870548 li a:active {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	color: #496B8D;
	}
	

	
#nav_870548 li.page-item-10 {
	background-image: none;
	border-right-width: 0px;
	border-right-style: none;

}	

/* Drop Down Menu */



#top_menu{
	margin-right: auto;
	margin-left: auto;
	position:relative;
	margin-top: 0px;
	margin-bottom: 20px;
	height: 39px;
	padding-left: 10px;
	background-image: url(/img/web-serv-bkg.png);
	background-repeat: repeat-x;
	padding-top: 12px;
}



#top_menu a{
	color:#0a3160;
	text-decoration:none;
	display:block;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}



#top_menu a:hover{
	color:#000000;
	background-color: #86b6ef;

}



#top_menu ul li ul li a:hover{

	color:#000000;	

}



#top_menu ul{
	padding:0px;
	list-style:none;
	position:relative;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



#top_menu li ul li a {


}



#top_menu li {
	float:left;
	position:relative;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 38px;
}



#top_menu li ul{
	display:none;
	position:absolute;
	top:40px;
	left:0;
	z-index:1000;
	width: 200px;
}



#top_menu li ul li{
	float:left;
	clear:both;
	color: #000000;
	background-color: #999999;
	position:relative;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 200px;
	padding-top: 0px;
}



#top_menu li:hover ul {

	display: block;

}



#top_menu li ul li ul{

	display:none;

	top:0px;

	left:200px;

	z-index:1000;

}



/*** THIRD LEVEL NAV *****/



#top_menu li ul li ul li{

	width:200px;

	foat:left;

	background-image: url(../img/subnav_bg.jpg);

	position:relative;

	top:0px;

	left:0px;

	z-index:1000;



}



#top_menu li:hover ul ul { display:none; }



#top_menu li li:hover ul { 



	display: block; 

	}



/**** END OF THIRD LEVEL NAV ** */

	

#top_menu li.selected {
	color:#000000;
}



#top_menu li.selected a {
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e7e7eb;
	border-right-color: #e7e7eb;
	border-left-color: #e7e7eb;
}
	
#feat{
	height: 300px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../img/slide_2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 0px;
}
#content{
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-image: url(../img/contentmiddle.png);
	background-repeat: repeat-y;
	background-position: center;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content p{
	margin:0px;
	line-height:20px;
	color:#5d5d5d;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#contenttop{
	background-image: url(/img/contenttop.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 7px;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentbottom{
	background-image: url(/img/contentbottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 20px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#search{
	float: right;
	padding-top: 20px;
}
/************************************************
*	Navbar      								*
************************************************/

#cat_954799_divs {
	width: 950px;
	height: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(/img/services_bkg.png);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
#nav_954799 {
	padding: 0px;
	float: left;
	margin: 0px;
	}
	
#nav_954799 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav_954799 li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
#nav_954799 li a, #nav_954799 li a:link, #nav_954799 li a:visited {
	padding-top: 0px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 70px;
	margin: 0px;
	color: #FFF;
	text-decoration: none;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	}

#nav_954799 li a:hover, #nav_954799 li a:active {
	color: #3366FF;
	}
	

	
#nav_954799 li.page-item-10 {
	background-image: none;
	border-right-width: 0px;
	border-right-style: none;

}	

/************************************************
*	Sidebar 	        			     	    * 
************************************************/
.sidebar {
	line-height:25px;
	padding: 0px;
	font-variant: normal;
}

.sidebar h2 {
	margin:0px;
	text-transform: capitalize;
	padding: 0px;
	color: #4e80c1;
}

.sidebar h3 {
	color:#FFF;
	background-color:#8d9091;
	background-image:url(../img/l_side_nav_h3.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:0;
	padding:5px 0 5px 10px;
}

.sidebar ul {
	list-style-type:none;
	margin:0px;
	padding: 0px;
	text-transform: uppercase;
}
.sidebar ul ul{
	list-style-type:none;
	padding: 0px;
	font-size: 80%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
}

.sidebar ul li {
	padding-bottom:0px;
	margin:0px;
	line-height: 22px;
	text-transform: uppercase;
}

.sidebar ul li a {
	display:block;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ababac;
	color: #565656;
}

.sidebar ul li a:hover {
	color:#FFF;
	background-color:#B7B7B7;
}

.sidebar ul li a.selected {
	background-color:#666;
	color:#FFF;

}
.sidebar ul li li a {
	display:block;
	text-decoration:none;
	padding:2px 0 2px 20px;
}

.sidebar ul li li a:hover {
	color:#FFF;
	background-color:#B7B7B7;
}

.sidebar ul li li a.current {
	background-color:#666;
	color:#FFF;
}
/************************************************
*	Footer 	        			     	    * 
************************************************/
#fwrap{
	border: 1px solid #CCCCCC;
	background-color: #c7c8ca;
	height: 90px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bgfooter.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #5B5858;
	font-size: 12px;
}
#footer ul{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#footer a{
	color: #444041;
}
#footer h4{
	font-size: 16px;
}
#cat_966541_divs{
	margin: 0px;
	padding: 0px;
}
#tos {
	display: inline;
	margin-top: 25px;

}
#tos ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#tos li{
	display: inline;
	
}

#hp1,
#hp2,
#hp3{
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: uppercase;
}
#hp1 h3, #hp2 h3, #hp3 h3{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
#hp1{
	float: left;

}

#hp2{
	float: left;
	padding-right: 180px;
	padding-left: 180px;

}
#hp3{
	float: right;
	margin-right: 10px;
}



#phone{
	float: right;
	font-weight: bold;
	font-size: 24px;
	padding: 6px;
	text-align: right;
}



.border_fifteen{
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}


/* Page Styles */
.pagetitle {
	border-top: 3px double #bbb;
	border-bottom: 1px solid #bbb;
	margin-bottom: 15px;
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
	display: block;
}
.picborder{
	border: 1px solid #c7c8ca;
}
.spacer{
	display: block;
	height: 20px;
	clear: both;
	text-align: center;
}

#securepages{
		background-color: #f9f9f9;
	border: 1px solid #eee;
	color: #666;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	}
/* Used only for preview of grid */
.demo-grid p { 
	border:1px solid #ccc; 
	padding:10px; 
	margin:5px 0; 
	background:#f0f0f0;
}
.sem{
		background-image: url(../img/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;}
.standard{
	background-image: url(../img/banner.png);
	background-position: center top;
	background-repeat: no-repeat;
	}
#banner{
	height: 240px;
	margin-bottom: 20px;
	padding-top: 0px;	
}	
#banner h1{
	font-size: 48px;
	color: #4b88c6;
	font-weight: bold;
	letter-spacing: -2px;
	margin-left: 10px;
	margin-top: 10px;
}
#banner p{
	font-size: 18px;
	margin-left: 10px;
	color: #000;
	line-height: 30px;
}
#banner img{
	margin: 0px;
	padding: 0px;
}
.post{
	margin-bottom: 40px;
	background-image: url(../img/woo/featured_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 20px;
}
ol.blogsitesummary{
	margin: 0px;
	padding: 0px;
}
ol.blogsitesummary  li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.content_box{
	padding: 5px;
	background-color: #f3fbff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c0c8cc;
}
.content_box p{
	margin: 0px;
	padding: 0px;
}
.icon{
	float: left;
	margin: 0px;
	padding: 0px;
	
}
#customer_login{
	background-color: #F9F9FB;
	margin: 0px;
	padding: 20px;
}
.grey{
	background-color: #cfe5ff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.grey p, .grey h2{
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
}
/* Drop Down Menu */



#sub_nav{
	position:relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 50px;
	background-image: url(../img/subnav.png);
	background-repeat: no-repeat;
	background-position: center top;
}



#sub_nav a{
	color:#0a3160;
	text-decoration:none;
	display:block;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: 12px;
}



#sub_nav a:hover{
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e7e7eb;
	border-right-color: #e7e7eb;
	border-left-color: #e7e7eb;
	background-image: url(../img/bkgsubnav.png);
	background-repeat: repeat-x;
	background-position: top;
	display:block;
	padding-top: 15px;
	padding-right: 9px;
	padding-bottom: 16px;
	padding-left: 9px;
	border-bottom-style: none;	
}



#sub_nav ul li ul li a:hover{

	color:#000000;	

}



#sub_nav ul{
	padding:0px;
	list-style:none;
	position:relative;
	float: right;
	margin: 0px;
}



#sub_nav li ul li a {


}



#sub_nav li {
	float:left;
	position:relative;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
}



#sub_nav li ul{
	display:none;
	position:absolute;
	top:40px;
	left:0;
	z-index:1000;
	width: 200px;
}



#sub_nav li ul li{
	float:left;
	clear:both;
	color: #000000;
	background-color: #999999;
	position:relative;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 200px;
	padding-top: 0px;
}



#sub_nav li:hover ul {

	display: block;

}



#sub_nav li ul li ul{

	display:none;

	top:0px;

	left:200px;

	z-index:1000;

}



/*** THIRD LEVEL NAV *****/



#sub_nav li ul li ul li{

	width:200px;

	foat:left;

	background-image: url(../img/subnav_bg.jpg);

	position:relative;

	top:0px;

	left:0px;

	z-index:1000;



}



#sub_nav li:hover ul ul { display:none; }



#sub_nav li li:hover ul { 



	display: block; 

	}



/**** END OF THIRD LEVEL NAV ** */

	

#sub_nav li.selected {
	color:#000000;
}



#sub_nav li.selected a {
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e7e7eb;
	border-right-color: #e7e7eb;
	border-left-color: #e7e7eb;
	background-image: url(../img/bkgsubnav.png);
	background-repeat: repeat-x;
	background-position: top;
	display:block;
	padding-top: 15px;
	padding-right: 9px;
	padding-bottom: 16px;
	padding-left: 9px;
	border-bottom-style: none;
}
#sub_nav h2{
	float: left;
	padding-top: 12px;
	color: #333;
	padding-left: 10px;
}
.fancybox img{
	margin-bottom: 20px;
	border: 1px solid #ddd;
}
#slider {
	height: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	margin: 0px;
  }
#slider  h2{
	float: left;
	padding-top: 7px;
	color: #000000;
	padding-left: 10px;
	font-size: 20px;
}
#slider ul {
	float:right;
	margin:0;
	list-style:none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
  }
#slider li {
	float:left;
	margin:0;
	padding:0 0 0 9px;
	background-image: url(../img/leftx.gif);
	background-repeat: no-repeat;
	background-position: left top;
  }
#slider a {
	float:left;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	background-image: url(../img/rightx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	height: 22px;
	font-size: 87%;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#slider a {float:none;}
/* End IE5-Mac hack */
#slider a:hover {
	color:#FFF;
  }
#slider .selected {
	background-image:url(../img/red_left.png);
  }
#slider .selected a {
	background-image:url(../img/red_right.png);
	color:#FFF;
	padding-bottom:5px;
  }
.waas{
	background-image: url(../img/cssimg/gradient.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 40px;
	padding-bottom: 40px;
	height: 600px;
	display: block;
}
/* Pricing Table Styling */

	.pricing table {
		margin:-15px 10px 20px 10px;
		border-collapse:collapse;
		width:98%;
	}
	
	.pricing table td {
		padding:1em 1em;
		text-align:center;
		background:url(/img/line.gif) repeat-x bottom left;
	}
	
	.pricing table th {
		background:url(/img/line.gif) repeat-x bottom left;
		padding:1.2em 1em;
	}
	
	.pricing table tr.odd th, .pricing table tr.odd td {
		background-color:#e6e6e6;
	}
	
	th.options {
		text-align:right;
		font-size:1.1em;
	}
	
	.pricing thead th {
		text-align:center;
		font-size:1.2em;
	}
	
	.pricing tfoot th {
		text-align:center;
		font-weight:normal;
		font-size:0.9em;
		background:#e6e6e6;
		border-bottom:1px solid #ccc;
	}
	
	.pricing tfoot th strong {
		font-size:1.3em;
		line-height:1.4em;
		font-weight:bold;		
		margin:0em 0 0.5em 0;
	}
	
	.pricing tfoot th em {
		font-style:normal;
		color:#258b9f;
		font-size:1.2em;
		font-weight:bold;
	}
	
	a.order-table {
		display:block;
		margin:5px auto;
		height:20px;
		width:61px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(/img/order-table.gif) no-repeat bottom left;
	}
	
	a.order-table:hover {
		background:url(/img/order-table.gif) no-repeat top left;
	}

