@import url(/css/reset.css);

body{
	background: #FFF url(/images/shared/siteBG.gif) repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #3a3a3a;
}

a{color: #004087; text-decoration: none;}
a:hover{text-decoration: underline;}

#content a{font-weight: bold;}

#container{
	width: 960px;
	margin: 0px auto;
	position: relative;
}

#header{
	height: 89px;
	position: relative;
	margin-bottom: 17px;
}

#logo{
	height: 48px;
	width: 302px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

/* #searchBox{
	position: absolute;
	right: 0px;
	bottom: 35px;
	width: 200px;
	display: block;
	background: #ededee;
	height: 19px;
	border: 1px solid #b6b6b6;
} */

#cse-search-box{
	position: absolute;
	right: 0px;
	bottom: 35px;
	width: 200px;
	display: block;
	background: #ededee;
	height: 19px;
	border: 1px solid #b6b6b6;
}

#searchInput{
	border: 1px solid #ededee;
	background: #ededee;
	width: 173px;
	height: 15px;
	font-size: 11px;
	line-height: 15px;
	float: left;
	
}
* html #searchInput{width: 170px;}
#searchSubmit{
	height: 17px;
	width: 17px;
	margin-right: 1px;
	margin-top: 1px;
	display: block;
	float: right;
}

/*#topLinks{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11px;
	width: 490px;
	height: 20px;
	line-height: 20px;
	
}*/
#topLinks{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11px;
	width: 630px !important;
	height: 26px;
	line-height: 20px;
	overflow: hidden !important;
	display: inline-block;
}


#topLinks a{
	padding: 0px 7px;	
}

/*#icons{
	display: block;
	float: right;
	text-align: left;
	width: 296px;
}*/

#icons{
	display: inline-block;
	float: right;
	text-align: right;
	padding: 0;
	margin: 2px 0 0 0;
	width: 630px !important;
	height: 26px;
	overflow: hidden !important;
	display: inline-block;
}

#icons a{
	display: block;
	float: left;
	height: 20px;
	padding-left: 30px;
	padding-right: 0px;
	
	
}

.fbFrame{
	border:none; overflow:hidden; width:88px; height:21px;
	margin-left: 7px;
}
#textLink{
	background: url(/images/shared/text.gif) no-repeat 5px center;
	padding-left: 25px !important;
	width: 50px;
	}
#printLink{
	background: url(/images/shared/print.gif) no-repeat 15px center;
	padding-left: 35px  !important;
	width: 28px;
}
#icons a#shareLink{
	padding-left: 0px;
	/*background: url(/images/shared/share.gif) no-repeat 10px center;*/
	width: 63px;
	cursor: pointer;
}
#shareLink img{margin-right: 3px; margin-left: 7px; margin-top: 4px; float: left;}
#links{
	display: block;
	float: left;
	
}

#menu{
	height: 43px;
	background: url(/images/shared/menuBG.gif) repeat-x top left;
	list-style-type: none;
	position: relative;
	z-index: 999;
}

#menu li{
	float: left;
	display: inline;
	position: absolute;
	top: 0px;
}

#menu li a{
	background: url(/images/shared/menuBorder.gif) no-repeat top right;	
	font-size: 16px;
	color: #FFF;
	text-align: center;
	line-height: 43px;
	height: 43px;
	text-decoration: none;
	display: block;
}
#menu li a:hover, #menu li:hover a, #menu li.over a{
	color: #4fcdfd;	
}

#menu li#conLI a:hover{color:#FFF;}


#menu li#homeLI{left: 0; width: 77px;}
#menu li#disLI{left: 77px; width: 237px;}
#menu li#insLI {left: 314px; width: 102px;}
#menu li#profLI{	left: 416px; width: 200px;}
#menu li#productLI{	left: 616px; width: 121px;}
#menu li#aboutLI{	left: 737px; width: 98px;}
#menu li#conLI{
	left: 835px;
	background: url(/images/shared/menuConBG.gif) repeat-x top left;
}


#menu li#homeLI a{width: 77px;}
#menu li#disLI a.topMenu{width: 237px;}
#menu li#insLI a.topMenu{width: 102px;}
#menu li#profLI a.topMenu{	width: 200px;}
#menu li#productLI a.topMenu{	width: 121px;}
#menu li#aboutLI a.topMenu{	width: 98px;}
#menu li#conLI a.topMenu{
	width: 125px;
	background: url(/images/shared/menuConBG.gif) repeat-x top left;
}

#menu ul{
	background: #2a679e url(/images/shared/dropBG.gif) repeat-x top left;
	position: absolute;
	top: 43px;
	left: auto;
	width: 180px;
	
}

#menu ul li{
	
	position: relative;
	width: 180px;
}

#menu ul a{
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #4d81b1;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
	display: block;
	width: 165px;
	background: none;
}

#menu li:hover li a, #menu li.over li a{color: #FFF;}
#menu li:hover li:hover a, #menu li:hover a:hover, #menu li.over li.over a, #menu li.over a:hover {color: #4fcdfd; }
#menu li:hover li:hover a, #menu li.over li.over a{background: url(/images/shared/subMenuBG.gif) repeat-y 1px 0px;}

#menu #disLI ul, #menu #disLI ul li { width: 236px }
#menu #disLI ul a{ width:221px;}
#menu #productLI ul, #menu #productLI ul li{width: 165px !important;}
#menu #productLI ul a{width: 150px;}
#menu #profLI ul, #profLI ul li{width: 210px;}
#menu #profLI ul a{width: 195px;}
#menu #aboutLI ul, #menu #aboutLI ul li{width: 215px}
#menu #aboutLI ul a{width: 200px}


#menu li.on a.topMenu{
	color: #4fcdfd !important;	
}

#menu ul ul{
	position: absolute;
	top: 0;
	width: 165px !important;
	border-left: 1px solid #356ea8;
}

#menu ul ul a{
	width: 150px !important;
	background: none;
}

#menu li:hover li:hover li a, #menu li.over li.over li a{color:#fff; background: none;}
#menu li:hover li:hover a:hover, #menu li.over li.over a:hover{color: #4fcdfd; background: url(/images/shared/subMenuBG.gif) repeat-y 1px 0px;}



#menu ul{
	left: -9999px;	
}

#menu li:hover ul, #menu li.over ul{
	left: auto;	
}

#menu li:hover ul ul, #menu li.over ul ul{
	left: -9999px;	
}

#menu li:hover  ul li:hover ul, #menu li.over ul li.over ul{
	left: auto;	
}

#menu #disLI li:hover ul, #menu #disLI li.over ul{left: 236px;}
#menu #productLI li:hover ul, #menu #productLI li.over ul{left: 165px;}
#menu #profLI li:hover ul, #menu #profLI li.over ul{left: 210px;}
#menu #insLI li:hover ul, #menu #insLI li.over ul{left: 180px;}
#menu #aboutLI li:hover ul, #menu #aboutLI li.over ul{left: 215px;}

#menu li.arrowed{
	background: url(/images/shared/menu_arrow.gif) no-repeat top right;	
}

#menu li.arrowed:hover, #menu li.arrowedOver{
	background: url(/images/shared/menu_arrow.gif) no-repeat bottom right;
}

#footer{
	margin-top: 10px;
	border-top: 1px solid #ccedf9;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 20px;
	line-height: 20px;
	font-size: 11px;	
}

#footer a{
	padding: 0px 10px;	
}

.roundedDiv{
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-top-radius: 10px;
	border: 1px solid #77ccee;
	margin: 20px 20px;
	display: block;	
}

.clearFix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.invisible{display:none;}

/* added 7/29 */
.icons-spacer {
	position: relative;
	width: 206px;
	margin: 2px 10px 0 0;
	float: right;	
	overflow: hidden;
	display: inline-block;
}

.fb-like {
	width: 51px;
	height: 24px;
	text-align: right;
	padding: 0 !important;
	margin: 0 !important;
	float: right;
	overflow: hidden;
	display: inline-block;
}

.google-plus {
	width: 52px;
	height: 24px;
	text-align: right;
	padding: 0 !important;
	margin: 0 !important;
	float: right;
	overflow: hidden;
	display: inline-block;
}
#links{
	width: 300px;
	margin-top: 2px;
	display: inline-block;
	float: right;
}
#links a {
	padding: 0 11px 0 0;
}
/* end 7/29 additions */
