/* CSS Document */

html, body { height:100%; max-height:100%; min-height:100%; }

body { background:url(../images/bg_main.gif) repeat-x #ffffff; text-align:center; margin:0; padding:0; }

body, td, p, ul {
	font-size: 12px;
	font-family: helvetica, verdana, arial, sans-serif;
	color:#444;
	line-height:15px;
	}

p { margin:20px 0px; text-align:left; }

h1 {
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#003F68;
	font-family:helvetica, verdana arial, sans-serif;
	}

a {
	color:#60a357;
	text-decoration:none;
	font-family:helvetica, verdana, arial, sans-serif;
	}
a:hover { color:#000; text-decoration:none;}
a.biglink { font-size:14px; }

.clear { clear:both; margin:0; padding:0; }
.green { color:#72c167; }
.grey {color:#444;}

div.left { float:left; text-align:left; }
div.right { float:right; text-align:right; }
.left { float:left; text-align:left; }
.right { float:right; text-align:right; }
.nosidebox { width:600px; margin:0; padding:0;  }

hr { background:#ccc; border:0; color:#999; height:1px; margin:4px 0px 6px; }

/* CONTAINER CENTERS WEBSITE */
#emptycontainer { margin-left:auto; margin-right:auto; margin-top:0px; width:918px; text-align:center; height:auto; }
#container { height:auto; width:800px; margin-left:auto; margin-right:auto; padding:0px; text-align:center; }

/* TOP SEARCH BAR */
#searchcontainer { width:800px; height:30px; }
#searchmid { width:796px; height:30px; float:left; text-align:right; line-height:29px; color:#fff; }

/* TOP LINKS */
.toplink a { color:#ffffff; font-size:10px; font-weight:bold; }
.toplink a:hover { color:#c8e7c3; }

/* HEADER LOGO AND NAV */
#headernavwrap { width:800px; height:70px; padding:25px 0 10px; margin:0; text-align:left; }
/* LOGO */
#headerwrap { width:162px; margin:0; padding:0; float:left; }
/* MAIN NAV */
#navwrap { width:620px; padding:45px 6px 0 0; float:right; text-align:right; color:#808979; }
#navwrap ul { margin:0; padding:0; }
#navlist { margin-left:0; padding-left:0; }
#navlist li { display:inline; padding-left:24px; background:url(../images/nav_bullet.gif); background-position:8px 7px; background-repeat:no-repeat; font-size:15px; }
#navlist .navfirst { background:none; }

/* MAIN TITLE */
#titlecontainer { width:800px; height:53px; padding:0; margin:0 0 20px; text-align:center; background:#ffffff;  }
#titleleft { width:10px; height:53px; background:url(../images/title_left.gif) right no-repeat; float:left; }
#titlemid { width:780px; height:53px; background:url(../images/title_bg.gif) repeat-x; float:left; text-align:center; }
#titleright { width:10px; height:53px; background:url(../images/title_right.gif) no-repeat; float:left; }
#title { font-size:26px; font-weight:bold; color:#2eb135; line-height:52px; float:left; }
#titleimage { padding-top:6px; float:right; }
#titlemid a:hover { color:#72c167; text-decoration:none; }

/* HOME TICKER */
#tickercontainer { width:800px; height:50px; padding:0; margin:0; text-align:center; background:#ffffff;  }
#tickerleft { width:10px; height:50px; background:url(../images/home_bg_ticker_left.gif) right no-repeat; float:left; }
#tickermid { width:780px; height:50px; background:url(../images/home_bg_ticker.gif) repeat-x; float:left; text-align:left; }
#tickerright { width:10px; height:50px; background:url(../images/home_bg_ticker_right.gif) no-repeat; float:left; }
#tickertitle { width:100px; padding:18px 0 0; float:left; }
#ticker { width:670px; padding:4px 0 0; float:left; }
#tickerimage { padding-top:6px; float:right; }
#tickermid a:hover { color:#72c167; text-decoration:none; }

/* HOME BOX */
#homeboxwrap { width:800px; height:168px; padding:0; margin:15px 0 0; }
.homebox { padding:0; margin-left:15px; float:left; display:inline; }
.homebox1 { padding:0; margin:0; float:left; display:inline; }

/* CONTAIN CONTENT BELOW NAV */
#contentcontainer { width:800px; margin-top:0; margin-bottom:20px; }

/* SUB NAVIGATION */
#subcontainer { width:155px; float:left; text-align:left; }
#subnav { width:145px; margin-left:5px; }
#subnav h3 { margin:0; padding:3px 0; display:block; border-bottom:1px solid #333; font-size:12px; font-weight:bold; color:#000; }
#subnav a { padding:3px 0; display:block; color:#72c167; }
#subnav a:hover, #subnav a.blacklink:hover  { color:#F47836; }
#subnav a.blacklink { color:#000; }

/* CONTAINER FOR ALL SUB CONTENT */
#middlecontainer { width:458px; float:left; margin-right:17px; border-left:1px solid #999; text-align:left; }
#content { margin-left:10px; text-align:left; }
#content p { padding:6px 0; margin:0; }
#content h2 { padding:4px 0; margin:0; font-size:16px; color:#676767; }
#content h3 { padding:5px 0; margin:0; font-size:12px; color:#F47836; }
.vertical ol { margin:8px 0 8px 8px; padding:0; }
.vertical li { margin:5px 0 5px 15px; padding:0; }

/* HOMEPAGE CONTENT */
#homecontainer { width:613px; margin-right:17px; float:left; }
.hometop { width:613px; height:49px; margin:0; padding:0; background:url(../images/home_top.gif) no-repeat; }
.hometop2 { width:613px; height:16px; margin:0; padding:0; background:url(../images/home_top2.gif) no-repeat; }
.homecontent { width:613px; margin:0; padding:0; background:url(../images/home_bg.gif) repeat-y; text-align:left; }
.homebottom { width:613px; height:16px; margin:0; padding:0; background:url(../images/home_bottom.gif) no-repeat; }
.homeimage { float:left; }
.homeblurbwrap { width:330px; float:right; background:url(../images/home_top3.gif) top right no-repeat; }
.homeblurb { padding:10px 20px 0; font-size:12px; float:left; }
.homeblurb h2 { font-size:18px; font-weight:normal; color:#336600; margin:0; padding:0; }
.homeblurb b { color:#73c167; }
.homemid { width:611px; height:19px; margin-left:auto; margin-right:auto; margin-bottom:15px; text-align:center; background:url(../images/home_mid2.gif) repeat-x; }
.homemid h3 { margin:0; padding:0; font-size:10px; font-weight:bold; color:#fff; line-height:18px; }
.homesub { width:305px; float:left; }
.homesubline { border-right:1px solid #ccc; }
.homesubcontent { padding:5px 10px; }
.homesubcontent h3 { margin:0; padding:0; font-size:12px; }
.homesubcontent h3 b { color:#336600; }
.homesubcontent p { margin:0; padding:4px 0; font-size:10px; }
.homesubcontent a { font-size:12px; font-weight:bold; }

/* SIDEBOX */
#sideboxcontainer { width:167px; float:right; font-size:10px; text-align:left; }
.sidebox { width:167px; margin-bottom:15px; padding:0; }
.sideboxtop { width:167px; height:13px; line-height:10px; background:url(../images/bg_sidebox_top.gif) no-repeat; }
.sideboxtopprod { width:167px; height:13px; line-height:10px; background:url(../images/bg_sidebox_top2.gif) no-repeat; }
.sideboxcontentprod { width:167px; height:130px; background:url(../images/bg_sidebox_prod.gif) no-repeat top; }
.sideboxcontent { width:167px; min-height:130px; background:url(../images/bg_sidebox.gif) no-repeat top; }
/* for Internet Explorer */
* html .sideboxcontent {
height: 130px;
}
/**/
.sideboxlink { width:167px; padding-top:5px; background:url(../images/bg_sidebox_blank.gif) repeat-y; text-align:center;  }
.sideboxbottom { width:167px; height:13px; line-height:10px; background:url(../images/bg_sidebox_bottom.gif) no-repeat; }

/* SIDEBOX CONTENT STYLE */
#sideboxcontainer p { padding:6px 10px; margin:0; font-size:10px; }
#sideboxcontainer h2 { padding:4px 10px; margin:0; font-size:14px; font-weight:bold; }
#sideboxcontainer h3 { padding:4px 10px; margin:0; font-size:12px; font-weight:bold; }
#sideboxcontainer h3 b { color:#336600; }
#sideboxcontainer a { color:#72c167; font-weight:bold; text-decoration:none; }
#sideboxcontainer a:hover { color:#265820; }

/* FOOTER */
#footercontainer { width:800px; margin:10px 0; text-align:center; font-size:10px; }
.footer { width:800px; margin:0; padding:0; padding:10px 0; font-size:9px; color:#999;}
.footer a { color:#999; text-decoration:none; }
.footer a:hover { color:#265820; text-decoration:none; }

.footer1 { width:800px; margin:0; padding:0; padding:2px 0; font-size:9px; color:#999;}
.footer1 a { color:#999; text-decoration:none; }
.footer1 a:hover { color:#265820; text-decoration:none; }

/* EVENT & WEBINAR TABLE */
.eventcontainer { width:600px; margin:20px 0; padding:0;  }
.eventcontainer h3 { margin:4px 0; padding:0; font-size:14px; color:#72c167; }
.eventleft { width:160px; float:left; }
.eventright { width:425px; margin-left:15px; float:left; }

/* APPLICATIONS TABLE */
.tableapp { width:448px; margin:0 0 8px; padding:0; }
.tableapp th {
	color:#CCC;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	text-align: center;
	padding: 2px;
	background: #2B5E24;
}
.tableapp th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #aaa;
	background: none;
}
.tableapp th.spec {	
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa; border-top:0; border-bottom:1px solid #aaa;
	text-align:left; font-weight:normal;
	background: #f7fdf6;
	color: #B4AA9D;

}
.tableapp th.specalt {
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa; border-top:0; border-bottom:1px solid #aaa;
	text-align:left; font-weight:normal;
	background: #ededed;
	color: #B4AA9D;
}
.tableapp td {
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: #fafdf9;
	padding: 6px 2px 6px 2px;
	color: #6D929B;
}
.tableapp td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}
.tableapp tr.alternate td { background: #f4f4f4; }

/* SIDEBOX ROTATE*/
.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;
}

/* TABLE */
.tableproduct {
float:left
}
.tableproduct th a {color:#444;}
.tableproduct th a:hover {color:#F47836;}
.tableproduct tr.clear {background:#fff;}

.tableproduct tr {
text-align:left;
background:#e3e3e3;
padding:2px;
margin:2px;
}
.tableproduct tr.alt {
background:#f3f3f3;
}

.tableproduct th {
border-top:5px solid #fff;
border-bottom:1px solid #999;
padding:2px;
margin:2px;
background:#BFE3BA;
text-align:left;
}
.tableproduct h4 {
margin:0; padding:0; text-align:center; color:#f47836; font-size:12px;
}
.tableproduct td {
vertical-align:top; 
}
.tableproduct ul {
margin:2px 10px;
padding:0;
list-style:none;
}

/* TABLE SITEMAP */
.sitemap {}
.sitemap table { border:1px solid #ccc; margin-bottom:15px; text-align:left;}
.sitemap th {text-align:left; padding:4px; margin:0; background:url(../images/sitemap_bg.gif) repeat-x #BFE3BA;}
.sitemap th a { color:#444;}
.sitemap th a:hover {color:#F47836;}
.sitemap td {padding:4px; margin:0;}
.sitemap td a { padding:5px 0; margin:0; display:block; }

/*RSS Ticker*/
.bbcclass{
min-height:50px;
width: 670px;
padding: 0;
}
.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight:normal;
color:#808979;
}
.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}
.rssdescription{ /*shared class for all description elements in an RSS feed*/
}

.gigasharkbg { background:url(../images/gigashark.jpg) center no-repeat 20px; }