@charset "utf-8";
/* CSS Document */

html {
	overflow-y:scroll;
	overflow-x:auto;
	height: 100%;	
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/bg_gradient.jpg) repeat-x fixed;
	margin: 0; padding: 0;
	background-color: #ffffff;
	height: 100%;
}

a {
	color: #0000ff;	
}

img {
	margin: 0;
	padding: 0;
	border: none;	
}

#overlay {
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
    position: fixed; 
	display: table; 

}

#noJavascript {
	background-color: #000;
	opacity: 0.8; /* Safari, Opera */
	-moz-opacity:0.80; /* FireFox */
	filter: alpha(opacity=80); /* IE */
	z-index: 4000;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;	
}

#noJsMessage {
	vertical-align: middle;
	z-index: 5000;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
	position:absolute;	
}

#noJsMessage p {
	
	width: 600px;

	margin: 10em auto 0 auto;
	text-align: center;
	background-color: #fff;
	position: relative;
	font-size: large;
	
}

#noJsMessage p img {
	float: left;	
}

#noJsMessage p a {
	font-weight: bold;
	text-decoration: underline;
}

#noJsMessage p img {
	padding-bottom: 150px;
}

#wrapper, #header, #footer {
	width: 990px;	
}

#wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	height: 100%;
}

#header {
		background-color:#000;
	    position: fixed !important;
        position: absolute; /* ie6 value b/c !important ignored */
        top: 0;
        z-index: 5;
		border-bottom: 2px solid #297cca;
}

		#nav {
			padding: 0;
			margin: 0;
			position: relative;
			background-color:#000;
			font-size: medium;
		}
		
		#nav ul {
			padding: 0 0 0 20px;
			margin: 0;
			list-style: none;
		}
		
		#nav a {
			display: block;
			color: #fff;
		}
		
		#nav li {
			text-align: left;
			float: left;
		}
		
		#nav li ul {
			position: absolute;
			width: 9em;
			left: -999em;
			background-color: #000;
			border: 2px solid #297cca;
			border-top: none;
			margin: 0; padding: 4px;
		}
		
		#nav li ul li {
			text-align: left;
		}
		
		#nav li ul li a {
			padding-bottom: 3px;
			text-decoration: none;
		}
		
		#nav li:hover ul {
			left: auto;
		}
		
		#nav a.menu_header, #remote_support {
			text-decoration: none;
			padding-right: 40px;
		}
		
		#nav li.menu, #nav li.menu a {
			width: 10em;	
		}
		
		#remote_support span {
			padding: 0 5px 0 5px;
			background-color: #fe1111;
			color:#000;
		}

#footer {
		background-color:#fff;
	    position: fixed !important;
        position: absolute; /* ie6 value b/c !important ignored */
        bottom: -1px;
		padding: 2px 0;
        z-index: 5;
        height:25px;
		background-color: #297cca;
		border-top: 2px solid white;
}

		#scrollbanner { 
			position: relative;
			margin: 0; padding: 0;
		}
		
				#scrollbanner_inner {
					position: relative;
					width: 980px;
					margin: 0 auto 0 auto;
					padding: 2px;
					font-size: 20px;
					color: white;
				}
			
				#scrollbanner_inner marquee {
					position: relative;
				}

#content {
	position: relative;
	padding: 40px 10px 50px 10px;
	min-height: 105%;
	background-color: #ffffff;
	text-align: center;
}

	#content_slideshow {
		position: relative;
		width: 960px;
		margin: 0 auto;
		padding: 0;
		display: none;
	}
	
	#content_slideshow ul, #content_slideshow li {
		margin:0;
		padding:0;
		list-style:none;	
	}
	
	#content_slideshow li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:960px;
		height:220px;
		overflow:hidden; 
	}	
	
	
	#content_columns {
		
		position: relative;
		text-align: left;
		
	}
	
	#left_column {
		left: 0px;
		width: 700px;
		
	}
	
	#right_column {
		position: absolute;
		text-align:center;
		top: 0;
		right: 0px;
		width: 250px;	
	}
	
		#right_column h3 {
			border-bottom: 2px solid #297cca;
			padding-top: 10px;
		}
		
		#actflv {
			z-index: 1;	
		}
		
		#feedContent.entry {
			width: 250px;
		}
		
		#feedContent h4 {
			margin-bottom: 5px;	
		}
		
		#feedContent p {
			font-size: small;
			width: 200px;
			text-align: center;
			margin: 0.5em auto;
		}
		
		#feedContent div a h4{
			text-decoration: underline;	
		}

