html,body {height:100%}
#ie
{
	text-align:center;
	margin:auto;
	width:960px;
	height:100%;
	min-height:100%;/*for mozilla*/
}
html>body #ie {height:auto}/*for mozilla */

body
{
	font-family:Verdana, sans serif;
	
}
#top
{
	text-align:center;
	margin:auto;
	width:960px;
	height:100%;
	
}
#spacer{ 
	height: 100%; 
	float: left; 
	width: 1px; 
	font-size: 1px; /* to make sure width is not overridden */ 
	padding: 0; 
	margin: 0; 
	background-color: red; /* visual effect only */ 
}


#header
{
	position:relative;
	background-image:url(/images/images2011/header-bg.jpg);
	background-repeat:none;
	margin:auto;
	text-align:center;
	width:960px;
	height:153px;
	border:0px solid yellow;

}
#header_gs
{
	position:relative;
	background-image:url(/images/header_gs.jpg);
	background-repeat:none;
	margin:auto;
	text-align:center;
	width:760px;
	height:129px;
	border:0px solid yellow;
}


#flash
{
	height:350px;
	z-index:1;
}

/* SUB PAGE STRUCTURE */
.content
{
	width:760px;
	font-family:verdana,arial, sans serif;
	font-size:11px;
	table-layout:fixed;
	background-color:#fff;
	margin-bottom:0px;
}
.txt
{
	text-align:left;
}
.col_left
{
	width:160px;
	text-align:center;
	padding-top:60px;
	font-weight:bold;
	font-size:12px;
}


.col_left a:link
{
	color: #000033;
	text-decoration:none;
}
.col_left a:visited
{
	color: gray;
	text-decoration:none;
}
.col_left a:hover
{
	color: #000033;
	text-decoration:underline;
}



.col_center_noright
{
	width:530px;
	padding-left:10px;
	text-align:left;
	margin-bottom:80px;
	margin-top:0px;
	padding-top:50px;
	margin-right:20px;
	padding-left:0px;
	border-left:0px solid black;
}

.col_center
{
	width:390px;
	border-left:1px solid black;
	padding-left:10px;
	text-align:left;
	margin-top:0px;
	padding-top:50px;
	margin-right:20px;
}


.col_right
{
	width:190px;
	
}
.col_right_top
{
	background-color:white;
	padding-bottom:20px;
	height:10px;
	max-height:10px;
}
.col_right_bottom
{
	border-left: 1px solid black;
	padding-left:10px;
	text-align:left;
	height:450px;
}
.col_right_accbottom
{
	border-left: 1px solid black;
	padding-left:10px;
	text-align:left;
}

/* css for div contain cart info on product pages */

.cart_prod
{
	text-align:left;
	width:130px;
	margin-bottom:10px;
	clear:both;
}

.cart_prod a:link, .cart_prod a:visited
{
font-weight:bold;
color:#000033;
text-decoration:none;

}
.cart_prod a:hover
{
font-weight:bold;
color:#3366CC;
text-decoration:none;

}

a:link
{
font-family:verdana,arial, sans serif;

color:#000033;
text-decoration:none;
font-weight:bold;
}

a:visited
{
font-family:verdana,arial, sans serif;
color:#666666;
text-decoration:none;
font-weight:bold;
}
a:hover
{
font-family:verdana,arial, sans serif;
color:#666666;
text-decoration:none;
font-weight:bold;
}

/* TEXT & HEADINGS */
.txt,p
{
	font-family:verdana,arial,sans serif;
	font-size:11px;
}

h1
{
	font-family:verdana,arial, sans serif;
	font-size:22px;
	color: #000033;
	margin-top:20px;
	margin-bottom:20px;
	font-weight:normal;
}
h2
{
	font-family:verdana,arial, sans serif;
	font-size:14px;
	color: #000033;
	margin-top:20px;
	margin-bottom:20px;
	font-weight:bold;
}
h3
{
	font-family:verdana,arial, sans serif;
	font-size:16px;
	color: #000033;
	margin-top:20px;
	margin-bottom:20px;
	font-weight:normal;
}

h4
{
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:0px;
	margin-top:25px;
	color: #000033;	
	font-weight:bold;
	font-size:12px;
}
/*#footer
{
	background-image:url(/images/footer-background.jpg); 
	text-align:left;
	width:760px;
	height:45px;
	clear:both;
	border:0px solid yellow;
}
*/
#nav
{
	font-family:verdana, arial;
	font-size:10px;
	position:absolute;
	top:130px;
	right:18px;
	text-align:center;
	font-weight:bold;
	height:18px;
}


#nav-bot
{
	font-size:9px !important;
	font-weight:normal !important;
	text-align:left;
	position:relative;
	left:420px;
	top:15px;
	width:370px;
	height:18px;
	border:0px solid red;
}
.nav-last
{
	font-family:verdana, arial;
	font-size:9px;
	position:relative;
	text-align:left;
	top:10px;
	padding-left:48px;
	color:#93908E;
	border:0px solid yellow;
	margin-bottom:6px;
	
}
#yellowbar
{
		background-image:url(/images/footer-background.jpg); 
		background-repeat:repeat-y;
		height:30px;
		color:#000;
}

/* nav items */
	.navitem_white
	{
		float:left;
		margin-right:12px;	
		color:white;
		font-size:9px;
		
	}
	.navitem_white a:link, .navitem_white a:visited
	{
		color:white;
		text-decoration:none;
	}

	.navitem_white a:hover
	{
		text-decoration:underline;
		
	}

	.navitem_black
	{
		float:left;
		margin-right:38px;	
		color:black;
	}	

	.navitem_black a:link, .navitem_black a:visited
	{
		color:black;
		text-decoration:none;
	}
	.navitem_black a:hover
	{
		text-decoration:underline;
	}
	
	.navitem_gray
	{
		float:left;
		margin-right:10px;	
		color:black;
	}
	
	.navitem_gray a:link, .navitem_gray a:visited
	{
		color:gray;
		text-decoration:none;
	}
	.navitem_gray a:hover
	{
		text-decoration:underline;
	}

	.whitenav a:link, .whitenav a:visited
	{
		color:#FFF;
	}
	.whitenav a:hover
	{
		color:#FFF;
	}
	.blacknav a:link, .blacknav a:visited
	{
		color:#000000;
		
	}
	.blacknav a:hover
	{
		color:gray;
	}

	
/* SEARCH BOX */
#searchBox
{
	/* 161 x19*/
	height:18px;
	margin:0;
	width:244px; 
	padding:0px;
	position:absolute;top:38px;right:0px;
	border:0px solid red;
	z-index:999;
}
#searchBox-groundsupport
{
	/* 161 x19*/
	height:18px;
	margin:0;
	width:244px; 
	padding:0px;
	position:absolute;top:4px;right:0px;
	border:0px solid red;
	z-index:999;
}

#search-holder
{
	border:0px solid red;
	margin:0;
	padding:0px;
	float:left;
	background-color:#cdd1dd;
	background-image:url(/images/search-field.png);
	background-repeat: no-repeat;
	width:162px;
	height:20px;
	
}
#q
{
	border:0px solid red !important;
	margin:2px 0 0 2px;
	padding:0px 0 0 2px;
	font-weight:bold;
	font-size:.9em !important;
	color:#3b3936;
	background:none !important;
	width:150px !important;
	height:15px !important;
}




#main
{
	padding:0 48px 48px 48px;
	text-align:left;
	position:relative;
}
#main h1
{
	font-size:36px;
	color:#cccccc;
	font-weight:bold;
}


/* Solutions Boxes*/
#main .box
{
	width:233px;
	margin-bottom:15px;
	cursor:pointer;
	float:left;
	position:relative;
	overflow:hidden;
}

.box p 
{
	font-size:11px;
	padding:4px;
}
.box h2
{
	margin:0;
	font-size:12px;
	color:#fff;
	text-align:left;
	/*margin-top:110px;*/
	background-color:#24446a;
	padding:2px 4px;
	width:226px;
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	position:absolute;
	top:111px;
}
#main .box a
{
	color:#fff;
}
#main .box a:hover
{
	color:#ffca38;
}
#box1,#box2
{
	margin-right:70px;
}


/* Accordion Menu*/
#solutions_accordion
{
	width:200px;
	text-align:left;
}
#solutions_accordion ul
{
	margin:0;
	padding:0;
}
#solutions_accordion li 
{
	
	/*width:220px;*/
	/*margin:20px 0;*/
	/*padding:10px;*/
	/*padding-left:46px;*/
	width:196px;
	border:1px solid #fec938;
	border-bottom:0px;
	height:24px;
	list-style:none;
	padding-top:6px;
	background-color:#fff3d6;
}
#solutions_accordion li a
{
	padding:7px;
	padding-left:24px;
}
#solutions_accordion li:hover
{
	background: #fecc43 url(/js/ui/css/custom-theme/images/ui-bg_inset-hard_75_fecc43_1x100.png) 50% 50% repeat-x
}

/* New product pages */

#product_left
{
	float:left;
	width:440px;
}
#product_right
{
	float:left;
	width:390px;
	padding-top:20px;
}
#product_comhub
{
	float:left;
	width:220px;
	padding-top:20px;
        padding-left:80px;
}
#product_left h1
{
	color:#002a5d;
	font-size:25px;
	font-weight:bold;
}
#product_left h1 span
{
	font-size:16px;
	color:#6c769d;
}
#product_left h3
{
	font-size:13px;
	font-weight:bold;
	margin-bottom:0;
}
#product_left p, #product_left li
{
	font-size:11px;
}
#product_left ul
{
	margin-top:0;
}



/* Product sub-navs */
#sub_nav
{
	float:left;
	width:120px;
}
.sub_tab
{
	background: url('/images/button-bg-blue-fade.png') repeat-x top left;
	border: 1px solid #5e91bf;
	
} 
.sub_tab, .sub_sub_tab {
	width:108px;
	height:14px;
	padding:6px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
	cursor:pointer;
}

.sub_tab:hover, .sub_sub_tab:hover,.nav_on {
	background: #fecc43 url(/js/ui/css/custom-theme/images/ui-bg_inset-hard_75_fecc43_1x100.png) 50% 50% repeat-x;
}	
.sub_sub_tab
{
	/*margin-left:-24px;*/
	background-color:#ffefc3;
	border: 1px solid #ffca38;
}

.sub_tab a, .sub_tab a
{
 	color:#000;
	padding:4px 6px;
	width:100%;
}
#sub_nav a:visited
{
 	color:#000;	
}
.sub_sub_tab li :hover, .sub_tab li :hover
{
	background: #fecc43 url(/js/ui/css/custom-theme/images/ui-bg_inset-hard_75_fecc43_1x100.png) 50% 50% repeat-x
	
}

/* alt navigation style pages*/
#alt_nav #product_right
{
	position:absolute;
	right:0px;
	z-index:-1;
}
#alt_nav #sub_nav
{
	margin-top:24px;
}
#alt_nav #product_left
{
	width:390px;
	position:relative;
	margin-top:60px;
	z-index:10;
	margin-left:14px
}
#alt_nav #product_left h1
{
	position:absolute;
	top:-60px;
	width:420px;
}
#alt_nav #product_right h2
{
	font-size:20px;
}


