@charset "utf-8";


/* BODY PROPERTIES*********************************/
body {
	background:		 #ffffff;
	margin: 		 0px; /* ACCOUNTS FOR BROWSER DEFAULT FOR A VARYING MARGIN */
	padding: 		 0px; /* ACCOUNTS FOR BROWSER DEFAULT FOR A VARYING PADDING */
	text-align: 	 center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background:		 #000c1a;/* THIS IS THE GREY BACKGROUND COLOR FOR THE PAGE AND APPEARS ON THE BOTTOM OF THE PAGE ONLY */
	font-family:	 Tahoma, Geneva, sans-serif;
	
}

/* CONTAINER PROPERTIES*********************************/
.oneColLiqCtrHdr #container {
	width: 				100%;  /* this will create a container 100% of the browser width */
	margin: 			0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 			0px;
	padding:            0px;
	text-align:			left; /* this overrides the text-align: center on the body element. */
}

/* HEADER STRUCTURE*********************************/
.oneColLiqCtrHdr #header {
	height:				111px;
	width:				100%;
	margin:				0px;
	background-image:	url(../images/header_background.jpg);
	background-repeat:	repeat-x;
	padding: 			0px; 
}

.oneColLiqCtrHdr #header_wrapper {
	width: 				951px;
	height: 			110px;
	margin:				0 auto;
	padding:			0px;
	border: 			0px;
}

/* HEADER > UTILITY LINKS (PHONE NUMBER PLUS OTHER LINKS*********************************/

.oneColLiqCtrHdr #utility_links {	
	width:				951px;
	height:				20px;
	margin:				0 auto; /*KEEP THE AUTO PROPERTY. THIS CENTERS THE DIV ON THE PAGE*/
	padding:			0px;
}

#phone_number {
	width:				200px;
	height: 			11px;
	color:				#999;
	float:				left;
	font-family:		Tahoma, Geneva, sans-serif;
	text-decoration:	none;
	margin-left: 		128px;
	font-size:			11px;
	padding-top:	    0px;
	margin-top:			5px;
	display:none;
}

.oneColLiqCtrHdr #header #utility_links ul {	
	border:				0px;
	margin:				7px 0px 0px 305px; /*VERY IMPORTANT FOR MENU LI ALIGNMENT*/
	padding:            0px;
	padding-top:        0px;
}

.oneColLiqCtrHdr #header #utility_links li {	
	display:			inline;
	margin:				0 auto; /*KEEP THE AUTO PROPERTY. THIS CENTERS THE DIV ON THE PAGE*/
	padding:			0px;
	font-size:			11px;
	color:				#FFF;
	}
.oneColLiqCtrHdr #header #utility_links a:visited {	
	color:				#999;
	margin-left:		30px;
	text-decoration:	none;
	font-family:		Tahoma, Geneva, sans-serif;		
	}	
.oneColLiqCtrHdr #header #utility_links a:link {	
	color:				#999;
	margin-left:		30px;
	text-decoration:	none;
	font-family:		Tahoma, Geneva, sans-serif;		
	}
	
.oneColLiqCtrHdr #header #utility_links a:hover {	
	color:				#ffffff;
	margin-left:		30px;
	text-decoration:	none;
	font-family:		Tahoma, Geneva, sans-serif;		
	}	


.utility_button {
	margin-left:		5px;
    border:				0px;
	padding:			0px;
	
}

/* LOGO AND CORRESPONDING CONTAINER*********************************/
.oneColLiqCtrHdr #header #header_mid_content {	
	width:				951px;
	height:				80px;
	margin:				0 auto; /*KEEP THE AUTO PROPERTY. THIS CENTERS THE DIV ON THE PAGE*/
	padding:			0px;	
	display:			inline;
}

.oneColLiqCtrHdr #header #logo_container {
	border: 			0px;
	margin:				0 60px 0px 120px; /*COTNROLS THE POSITIONING OF THE HEADER LINKS*/
	padding:		    0px;
	width:				163px;
	height:				72px;
	float:				left;
	margin-top:			0px;
	display:			inline;
	padding-top:8px;
}


.oneColLiqCtrHdr #logo {
	width:				auto;
	border: 			0px;
	margin:				0px 0px 0px 0px;
	padding:		    0px;
	float:				left;
	display:			inline;
	height:				80px;

}


/* PRIMARY NAVIGATION NEXT TO LOGO WITH CORRESPONDING CONTAINER*********************************/


/*NEW MENU CSS********************************************/

.oneColLiqCtrHdr #menu td{
	width: 92px;
	height: 70px;
	text-align: center;
	opacity: 0.40;
	filter: alpha(opacity=40);
	border:0px;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-color:none;
	

}
.oneColLiqCtrHdr #menu td a{
	display: block;
	width: 100%;
	height: 35px;
	line-height: 14px;
	color: white;
	background-image:url(../images/menu_background_over.jpg);
	background-repeat:no-repeat;
	border:0px;
	padding:0px;
	padding-top: 45px;
	text-decoration:none;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-top:1px;
	line-height:14px;
	
	
}
.oneColLiqCtrHdr #menu td a:hover{
	display: block;
	width: 100%;
	height: 35px;
	line-height: 14px;
	color: white;
	background-image:url(../images/menu_background_over.jpg);
	background-repeat:no-repeat;
	border:0px;
	padding:0px;
	padding-top: 45px;
	text-decoration:none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;

}


.oneColLiqCtrHdr #menu td a:visited{
	display: block;
	width: 100%;
	height: 35px;
	line-height: 14px;
	color: white;
	background-image:url(../images/menu_background_over.jpg);
	background-repeat:no-repeat;
	border:0px;
	padding:0px;
	padding-top: 45px;
	text-decoration:none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;

}

.oneColLiqCtrHdr #menu #active_nav a{
	display: block;
	width: 100%;
	height: 35px;
	line-height: 14px;
	color: white;
	background-image:url(../images/menu_background_over.jpg);
	background-repeat:no-repeat;
	border:0px;
	padding:0px;
	padding-top: 45px;
	text-decoration:none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;

}
/*******************************************/







/**************OLD MEN CSS (DO NOT DELETE YET)*****************************/

.oneColLiqCtrHdr #navigation_container{
	width:				550px;  /* SETS THE WIDTH FOR THE NAVIGATION > AREA TO THE RIGHT OF THE LOGO*/
	height:				80px;   /* THIS IS THE HEIGHT FOR THE ENTIRE HEADER REGION. MAINTAINS CONSISTENCY*/
	float:				left;   /* FLOATS AGAINST THE CONTAINER. DO NOT CHANGE*/
	padding:	        0px;	/* OVERRIDES BROWSER DEFAULT*/
	margin:				0px;	/* OVERRIDES BROWSER DEFAULT*/
	border:				0px;	/* OVERRIDES BROWSER DEFAULT*/
	text-decoration:	none;


	

}
.oneColLiqCtrHdr #navigation_container ul{
	border:				0px;
	padding:			0px;
	margin:				40px 0px 0px 0px;

}
.oneColLiqCtrHdr #navigation_container #navigation li{	
	width: 				auto;
	height:				16px;
	padding:			0px;
	margin:				0px;
	border:				0px;
	display:			inline;	/* MAKES THE NAVIGATION TEXT DISPLAY IN A "ROW"*/
	float:				left;
	clear:right;
		
	margin:				0px;	/* POSITIONS THE ELEMENT TO THE TOP OF THE PAGE. DO NOT CHANGE*/ 
	margin-top:			0px;
	margin-right:		10px;	/* SPACING TO THE RIGHT OF EACH TEXT ITEM*/ 
	margin-left:		30px;	/* SPACING TO THE LEFT OF EACH TEXT ITEM*/ 
	
	
	padding-bottom:     0px;	/* HEIGHT OF THE BACKGROUND TO THE BOTTOMT OF EACH TEXT ITEM*/ 
	list-style:			none;
	list-style-image:	none;
	list-style-type:	none;
	
	font-size:			14px;
	font-family:		Tahoma, Geneva, sans-serif;
	text-decoration:	none;
}
.oneColLiqCtrHdr #navigation_container ul li a:visited
{
	color:#06c;
}
.oneColLiqCtrHdr #navigation_container #navigation a{	
	
	display:			inline;
	float:				left;
	font-size:			14px;
	font-family:		Tahoma, Geneva, sans-serif;
	text-decoration:	none;
	text-decoration:	none;
	text-transform:		none;
	color:				#666;
	clear:				right;	
}

.oneColLiqCtrHdr #navigation_container #navigation a:hover 
{
	color:#ffffff;
}

.oneColLiqCtrHdr #navigation_container #navigation #nav_active
{
	color:#ffffff;
}
/************** END OF OLD MEN CSS (DO NOT DELETE YET)*****************************/

/* MAIN CONTENT NOTE: THE ROATING IMAGE IS ACTUALLY CONTROLLED IN THE SECONDARY NAV*********************************/

.oneColLiqCtrHdr #mainContent {
	padding: 			0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: 		#004a6c;
	height:				294px;
	background-image:	url(../images/mid_section_background.jpg);
	background-repeat:	repeat-x;
}

.oneColLiqCtrHdr #mainContent #main_content_mid_content {	
	width:				800px;
	margin:				0 auto;
	padding:			0px;
	height:				294px;	
}
.oneColLiqCtrHdr #secondary_nav_bottom  {
	height:				170px;
	margin:				0px;
	background-image:	url(../images/bottom_nav_background.jpg);/*Resonsible for blue background in mid section*/
	background-repeat:	repeat-x;
	padding: 			0px;  
	border:				0px;
}

/*SECONDARY MAIN COLUMN**********************************************
THIS IS THE MAIN CONTENT BOX FOR ALL PAGES OTHER THAN THE HOME PAGE
*/

.oneColLiqCtrHdr #mainContent2 {
	padding: 			0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: 		#004a6c;
	height-min:			274px;
	margin:				0px;
	padding:			0px;
}

.oneColLiqCtrHdr #main_content_mid_content2 {	
	width:				800px;
	margin:				0 auto;
	padding:			0px 0px 0px 0px;
	height:				auto;
	
}

#banner-container_no_images
{
	width:				770px;
	height:				auto;
	min-height:         274px;
	background-color:	#ffffff;
	margin: 			0 auto;
	padding:			0px 15px 15px 15px;
	border:				0px;
	font:				Tahoma, Geneva, sans-serif;
	color:				#333;
	font-size:			12px;
	line-height:		22px;
}
#banner-container_no_images a {
		color:		#036;
	font-size:		12px;
	
}

#banner-container_no_images a:visited {
	color:			#036;
	font-size:		12px;
}

#banner-container_no_images a:link {
	color:			#036;
	font-size:		12px;
}
#banner-container_no_images a:hover {
	color:			#666;
	font-size:		12px;
}


#banner-container_no_images li { /*THIS IS USED FOR THE PRIVACY POLICY PAGE BULLET LIST*/
margin-top: 0px; border:0px; padding:0px;

}

#banner-container_no_images #services_styles {
list-style:none;
list-style-image:none;
list-style-type:none;
}

#drop_shadow
{
	width:				800px;
	height:				20px;
	position:			relative;
	background-color:	#ffffff;
	margin: 			0 auto;
	padding:			0px;
	border:				0px;
	background-image:url(../images/content_top_drop_shadow.jpg);
	background-repeat: no-repeat;
}


.oneColLiqCtrHdr #footer_container2{	/*GETS RID OF THE FOOTER BOX AT THE BOTTOM OF THE PAGE*/
	width:				802px;
	height:				170px;
	margin:				0 auto ; /*KEEP THE AUTO PROPERTY. THIS CENTERS THE DIV ON THE PAGE*/
	padding:			0px;
	border-left:		0px;
	
	
}
/* CONTENT STYLES FOR THE MAIN SECTION */
h1 {border:0px; margin: 0px; padding:0px;}
h2 {border:0px; margin: 0px; padding:0px;}
h3 {border:0px; margin: 0px; padding:0px;}
h4 {border:0px; margin: 0px; padding:0px; color:#036;}
h5 {border:0px; margin: 0px; padding:0px;}
h6 {border:0px; margin: 0px; padding:0px;}

#right_column_pics {
	float:				right;
	margin: 40px 0px 0px 20px;
	border:0px;
	padding:0px;
}

#right_column_pics img {
	border:0px;
	margin:0px;
	padding:0px;
}



/* EVERYTHING BELOW THIS LINE IS FOR THE HOME PAGE SECONDARY NAVIGATION */

.oneColLiqCtrHdr #footer_container{	
	width:				802px;
	height:				170px;
	margin:				0 auto ; /*KEEP THE AUTO PROPERTY. THIS CENTERS THE DIV ON THE PAGE*/
	padding:			0px;
	background-image:none;
	background-repeat:  no-repeat;
	border-left:		0px;
	

	
}

#banner-container
{
	width:                  100%;
	height:				    auto;
	min-height:             294px;
	position:				relative;
	background-color:		#004a6c;

	
}



/*ROTATING JAVASCRIPT BANNER ON HOME PAGE ********************************/
#banner-container img
{
	display:				none;
	position:				absolute;
	top:					0px;
	left:					0px;
	border: 				0px;
}

#banner-nav ul
{
	margin:					0px;
	padding:				0px;
	border:					0px;
}

#banner-nav li
{
	display:			inline;
	float:				left;
	padding-right:		0px;
	padding-left:		0px;
	width:				auto;
	height:				170px;
	border:				0px;	
}

#banner-nav img {
	border: 0px;
	margin:0px;
	padding:0px;
}

#banner-nav li a.visited
{
	color:#FFFFFF;
	font-size:100%;
	text-decoration:none;
	border:0px;
	width: 203px;
	height: 170px;
	visibility:	hidden;	
}

#banner-nav li a
{
	color:			 #999999;
	font-size:		 100%;
	text-decoration: none;
	border: 		 0px;
	
}

#banner-nav li a.active
{
	color:#FFFFFF;
	font-size:100%;
	text-decoration:none;
	border:0px;
	width: auto;
	height: 170px;
	visibility:	hidden;
	float:left;
	
}

/*FOOTER INFORMATION AND LAYOUT ********************************/

#footer_information {
	font-family:	Tahoma, Geneva, sans-serif;
	font-size: 		11px;
	color:			#666;
	text-align:		center;
	height:			50px;
	width:			600px;
	margin-top:		20px;
	padding:		0px;
	border:			0px;
	float:			left;
	display:		inline;
	
}

#footer_phone_number {
margin-top:			 12px;	
margin-left: 		33px;
float:				left;
}
#footer_information ul {
	display:		inline;
	border: 		0px;
	margin-top:		0px;
	padding:		0px;

}
#footer_information ul li {
	display:		inline;
	border: 		0px;
	margin:			0px 0px 0px 25px;
	padding:		0px;
}
#footer_information a:visited {
	color:			#666;
	font-size:		11px
}

#footer_information a:link {
	color:			#666;
	font-size:		11px
}
#footer_information a:hover {
	color:			#ffffff;
	font-size:		11px
}

/*SERVICES SLIDER***************************/
.demo-show {
  width: 750px;
  margin: 1em .5em;
}
.demo-show h3 {
  margin: 0;
  padding: .25em;
  background: none;
  border-top: none;
  border-bottom: none;
  cursor:pointer;
}
.demo-show div {
  padding: .5em .25em;
}

#Map {
	
position: absolute;
}

.display_none {
visibility:hidden;
width:201px;
height: 170px;
border:0px;
margin:0px;
padding:0px;
}

/*SUB NAV 1 - Internet*******/
#sub_nav_1 a:visited {
		background-image:url(../images/bottom_nav_item1_up.jpg);
		background-repeat:no-repeat;
		width:201px;
		height:170px;
		display:block;
}
#sub_nav_1 {
	border:0px;
	margin:0px;
	padding:0px;
	width:201px;
	height:170px;
}

#sub_nav_1 a:link {
		background-image:url(../images/bottom_nav_item1_up.jpg);
		background-repeat:no-repeat;
		width:201px;
		height:170px;
		display:block;
}

#sub_nav_1 a:hover {
		background-image:url(../images/bottom_nav_item1_hover.jpg);
		background-repeat:no-repeat;
		width:201px;
		height:170px;
		display:block;
}


/*SUB NAV 2 - COMPUTER REPAIR*******/
#sub_nav_2 a:visited {
		background-image:url(../images/bottom_nav_item2_up.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:170px;
		display:block;
}
#sub_nav_2 {
	border:0px;
	margin:0px;
	padding:0px;
	width:200px;
	height:170px;
}

#sub_nav_2 a:link {
		background-image:url(../images/bottom_nav_item2_up.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:170px;
		display:block;
}
#sub_nav_2 a:hover {
		background-image:url(../images/bottom_nav_item2_hover.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:170px;
		display:block;
}

/*SUB NAV 3 - Internet*******/
#sub_nav_3 a:visited {
		background-image:url(../images/bottom_nav_item3_up.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:170px;
		display:block;
}

#sub_nav_3 {
	border:0px;
	margin:0px;
	padding:0px;
	width:200px;
	height:170px;
}

#sub_nav_3 a:link {
		background-image:url(../images/bottom_nav_item3_up.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:170px;
		display:block;
}
#sub_nav_3 a:hover {
		background-image:url(../images/bottom_nav_item3_hover.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:170px;
		display:block;
}

/*SUB NAV 4 - Contact*******/
#sub_nav_4 a:visited {
		background-image:url(../images/bottom_nav_item4_up.jpg);
		background-repeat:no-repeat;
		width:201px;
		height:170px;
		display:block;
}
#sub_nav_4 {
	border:						0px;
	margin:						0px;
	padding:					0px;
	width:						201px;
	height:						170px;
}

#sub_nav_4 a:link {
		background-image:		url(../images/bottom_nav_item4_up.jpg);
		background-repeat:		no-repeat;
		width:					201px;
		height:					170px;
		display:				block;
}

#sub_nav_4 a:hover {
		background-image:		url(../images/bottom_nav_item4_hover.jpg);
		background-repeat:		no-repeat;
		width:					201px;
		height:					170px;
		display:				block;
}
#sub_navigation li {
		display:				inline;	
		margin-left:			80px;
}

#sub_navigation li a {
		font-weight:			bold;
}

#brands li {
	
	display: inline;
}


img, div {behavior: url(../iepngfix/iepngfix.htc);
}

