html, body{
	margin:0;
	padding:0;
	background-color:#FFF
}

body {
	font: 11px/1.3em Verdana, Geneva, sans-serif;
	background:url(/images/header-bg2.gif) repeat-x;
}
body.modal{background:#fff;}


.wrapper{
	width:1000px;
	margin:0 auto;
	position:relative;
}

/* default link styles*/		
a{
	color:#065188;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

h1{
	padding:0;
	margin:0;
	text-indent:-9999px;
	height:39px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

h2{
	font-size:14px;
	margin:0 0 5px 0;
}

h3{
	font-size:16px;
	margin:0 0 10px 0;
	color:#054C85;
	font-style: italic;
}

h4{
	font-size:13px;
	margin:0 0 10px 0;
	color:#054C85;
}

.newsbox, .newsbox-bottom{background:url(../../images/news-box.gif) no-repeat left top; width:302px;}
.newsbox{
	padding:54px 0 0;
}

.featured-box{background-position: right top;}

.newsbox-bottom{background-position:left bottom; height:20px;}

.newsbox .section{
	padding:0 10px;
}


.newsarticle{
	width:236px;
	padding:0 0 8px;
}

.header{
	height:154px;
	position:relative;
	background:url(/images/header-top.gif) no-repeat;
}

.quote, .quote-close{
	background: url(/images/quote-marks.png) no-repeat left top;
}

.quote-close{
	background-position: right top; 
	width:14px;
	height:13px; 
	position:absolute;
	right:0;
	bottom:12px;
}


.quote {
    color: #033E78;
    position: absolute;
    right: 0;
    top: 34px;
    width: 302px;
    z-index: 3;
}


.quote .testimonial{padding:0 18px 10px ; font-weight:bold; position:relative;}

.flashbar{
	height:190px;
	margin-bottom:3px;
	position:relative;
}

.flashbar .logo{position:absolute; top:24px; left:18px;}

.content {
	margin:20px 0;
}

.content ul li{
	padding:5px 0 0 0;
}

.content hr{
	height:5px;
	color:#D0EAFD;
	background-color:#D0EAFD;
	border:0;
	margin:20px 0;
}

.features{
	margin-left:185px;
}

.col-left{
	width:650px;
}

.col-right{
	width:320px;
}

.hardware-listing{text-align:center;padding:10px;border-left:1px dotted #000000;height:100px;margin:5px 0;}

.newsinstallcol{
	padding:0 10px;
	border-left:solid #cccccc 1px;
	width:300px;
}

.featured{
	width:302px;
	background-color:#f1f1f1;
}

.featured .section{
	padding:15px 15px 0 15px;
}

.footer{
	border-top:3px #f1f1f1 solid;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	color: #065188;
	font-size: 10px;
}

.footframe{background:#fff;}
.footframe .footer{ border:none; padding:0; margin:0;}

.footer .inner-footer{
	width:1060px;
	margin:0 auto;
}

.elertbox{
	width:285px;
	background-color:#f1f1f1;
	margin-left:55px;
}

.elertbox .spacing{
	padding:0 8px;
}

.elertbox input{
	font-size: 10px;
	margin:0 0 8px 0;
	color: #065188;
}

.copyright, .copyright a{
	color:#649ec8;
}

.footcol-right{
	padding:10px 0 0;
}

.social{
	float:right;
}

.social-icons a{ 
	width:40px;
	height:39px;
	cursor:pointer;
	background:url(../../images/social_pack.png) no-repeat left top;
	display:inline-block;
	*display:inline;
}
	
	.social-icons a.web{ background-position: -100px top;}
	.social-icons a:hover.web{ background-position: -100px bottom;}
	
	.social-icons a.remote{background-position: -150px top;}
	.social-icons a:hover.remote{background-position: -150px bottom;}
	
	.social-icons a.fb{background-position: -50px top;}
	.social-icons a:hover.fb{background-position: -50px bottom;}
	
	.social-icons a:hover.tw{background-position:left bottom;}
	
	.social-icons a.in{background-position: -194px top;}
	.social-icons a:hover.in{background-position: -194px bottom;}
	
	
.faq-q {
	background-image:url(/images/faq-q.png);
	background-repeat: no-repeat;
	background-position:top left;
	padding-left:35px;
	margin-bottom:5px;
	font-weight:bold;
	min-height:30px;
	}

.faq-a {
	background-image:url(/images/faq-a.png);
	background-repeat: no-repeat;
	background-position:top left;
	padding-left:35px;
	margin-bottom:5px;
	min-height:30px;
	}
	
	#mask {
		position:absolute;
		top:0;
		left:0;
		background:#000;
		z-index:5000;
		display:none;
	}
	
	#new_header {
		position:fixed;
		z-index:9000;
		display:none;
	}
	
#div1 {
	display:none;
}
ul.disc{
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

/***************************************
	Schedule Formatting
***************************************/



.round-box {
	border: 1px solid #333;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	
}

.round-box2 {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;

	
}


.round-box3 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	
}

.round-box4 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


.schedule .wrapper {
	width:100%;
	min-width:1000px;
}

.schedule .wrapper .content {
	padding:0 10px 10px 10px;
}

/* Mobile Stuff */
.mobile {
	background:none;
}

.mobile .wrapper {
	background:none;
	width:100%;
}

.mobile .content {
	background:none;
	padding:10px;
	margin:0;
}
