body {


	margin:0 auto;
	text-align:center;
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#454545;

}

#header{
	margin:0 auto;
	position:relative;
	background-image:url(images/header.jpg);
	width:960px;
	height:105px;

}

#wrapper{
	margin:0 auto;
	position:relative;
	background-image:url(images/background-gradient.jpg);
	background-repeat: repeat-x;
	width:100%;

}

#footer{
	margin:0 auto;
	position:relative;
	background-image:url(images/footer-gradient.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:60px;
	font-size:10pt;
	padding-top:10px;
}



#content{
	margin:0 auto;
	position:relative;
	width:960px;
	min-height:450px;
	margin-top:50px;
	margin-bottom:30px;
	text-align:left;
}




#main-content{

position:relative;
text-align:left;
width:670px;
margin-left:270px;
margin-top:-20px;
line-height:18px;

}



#navframe{

	margin:0 auto;
	position:relative;
	width:960px;
	height:300px;
	background-color:#dcdcdc;
	border-style:solid;
	border-width:1px;
	border-color:#959595;
	text-align:left;

	color:white;

}

#header-images{

width:478px;
height:300px;
float:right;

}

#header-content{

width:241px;
height:300px;
background-image:url(images/header-content-back.gif);
float:left;
display:block;

}

#header-content a{
	color:#273a83;
	text-decoration:none;
}


#navbar{
	position:absolute;
	margin:0 auto;
	width:960px;
	height:43px;
	z-index:100;
}


.nav-icon-home a{
	
	color:white;
	text-decoration:none;
	line-height:40px;
	float:left;
	margin:0 auto;
	width:120px;
	height:62px;
	background-image:url(images/navbar-rollover-home2.png);
	background-repeat:no-repeat;
	display:block;
	background-position:0 -68px;

}

.nav-icon-home a:hover{
	
	color:white;
	text-decoration:none;
	background-position:0 0px;
}


.nav-icon a{
	
	color:white;
	text-decoration:none;
	line-height:40px;
	float:left;
	margin:0 auto;
	width:120px;
	height:62px;
	background-image:url(images/navbar-rollover2.png);
	display:block;
	background-position:0 -68px;
	background-repeat:no-repeat;

}

.nav-icon a:hover{
	
	color:white;
	text-decoration:none;
	background-position:0 0px;
}



#products{

	float:left;
	width:240px;
	height:380px;
	background-color:#dcdcdc;
	border-style:solid;
	border-width:1px;
	border-color:#959595;
	background-image:url(images/content-gradient.png);
	background-repeat:repeat-x;

}







/* Font Styles etc */




h4 {
	
	color:white;
	line-height:0px;
}

h3{
	color:#273a83;
	font-size:14pt;
	margin-bottom:0px;
}

.blue-text{
	
	color:#273a83;
}

.main-content{

margin-top:-20px;

}

.sidebars {

	list-style-type:square;
	padding-left: 5px;
	padding-top: 10px;
	line-height:35px;
	color:#273a83;
	font-size:10pt;
	font-weight:bold;
	margin-left:20px;
	list-style-image: url(images/bullet-triangle.png);

}

.sidebars a{
	color:#273a83;
	text-decoration:none;
}

.sidebars a:hover{
	color:#273a83;
	text-decoration:underline;
}



.grey-box{
	
	border-style:solid;
	border-width:1px;
	border-color:#959595;
	

}

.small-blue-text{
	padding-top:20px;
	color:#273a83;
	font-size:9pt;
}

.big-slide{
	position:absolute;
	margin-top:38px;
	margin-left:-3px;
	width:478px;
}

.featured{
	position:absolute;
	top:75px;
	line-height:30px;

}

.specials{
	text-align:left;
	position:absolute;
	top:82px;


}

#content a{

color:#273a83;
text-decoration:none;

}

#content a:hover{

color:#273a83;
text-decoration:underline;

}


#footer a{

color:#454545;
text-decoration:none;
}

#footer a:hover{

color:#454545;
text-decoration:underline;

}

.vistime th{
background-image:url(images/content-gradient.png);
background-repeat:repeat-x;
color:white;
text-align:center;
font-weight:bold;
padding-top:10px;
height:50px;
}

.vistime a{

color:white;

}

.vistime a:hover{

color:white;
text-decoration:underline;
}


.vistime ul{
	
	margin-top:0px;
	padding-left:20px;
	list-style-type:square;
	color:#454545;
}

.wireless{
border-width:0px;
border-spacing:0px;
border-bottom:1px solid #273a83;
}

.wireless th{
	border-top:1px solid #273a83;
	border-bottom:1px solid #273a83;
}

ul{
	list-style-type:square;

}


a img{

border:none;

}

/* Dropdown Menu */


#navbar ul .item1{display:none; background-image:none;}
#navbar ul:hover .item1{display:block;background:#000;padding:0px;margin:0px;  }

#navbar ul:hover .item1 a{color:#fff;text-decoration:none;margin-top:-21px;margin-left:1px; background-image:none; background-color:#2f397a; height:40px;color:white; border-bottom:solid 1px #000000; font-size:8pt;}
#navbar ul:hover .item1 a:hover{text-decoration:underline;}

#navbar ul .item{display:none; background-image:none;}
#navbar ul:hover .item{display:block;background:#000;padding:0px;margin:0px;}

#navbar ul:hover .item a{color:#fff;text-decoration:none;margin-top:0px;margin-left:1px; background-image:none; background-color:#2f397a; height:40px;color:white; border-bottom:solid 1px #000000; border-top:solid 1px #a3acd6; font-size:8pt;}
#navbar ul:hover .item a:hover{text-decoration:underline;}



#navbar ul{width:120px;float:left;margin:0px;padding:0px;list-style:none;}
.clear{clear:both;height:10px;}



/* Subpage Style */

#sub-navframe{

	margin:0 auto;
	position:relative;
	width:960px;
	height:180px;
	background-color:#dcdcdc;
	border-style:solid;
	border-width:1px;
	border-color:#959595;
	background-image:url(images/sub-background.jpg);
	text-align:left;

}





#sub-products{

	float:left;
	width:240px;
	height:360px;
	background-color:#dcdcdc;
	border-style:solid;
	border-width:1px;
	border-color:#959595;
	background-image:url(images/content-gradient.png);
	background-repeat:repeat-x;

}


.i60{

margin-right:10px;

}

.satproducts{

border:1px solid #b3b3b3; padding:none;

}

.satheader{
color:white;
background:#2f397a;
font-weight:bold;
font-size:14pt;
border:1px solid #b3b3b3;
}

.satsubheader{

background:#c7c7c7;
color:#2f397a;

}
