* {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
/* GENERIC STYLES*/
body {margin: 0px;}
img {border: 0px}
h1 { font-size: 12px;}


.noTP {padding-top: 0px;}
.noLP {padding-left: 0px;}
.noBP {padding-bottom: 0px;}
.noRP {padding-right: 0px;}
.noRLP {padding-right: 0px; padding-left: 0px;}
.noTBP {padding-top: 0px;padding-bottom: 0px}

.smlP {padding: 5px}
.medP {padding: 10px;}
.lrgP {padding: 15px;}

.noTM {margin-top: 0px;}
.noLM {margin-left: 0px;}
.noBM {margin-bottom: 0px;}
.noRM {margin-right: 0px;}
.noRLM {margin-left: 0px;margin-right: 0px;}
.noTBM {margin-bottom: 0px;margin-top: 0px;}

.smlM {margin: 5px}
.medM {margin: 10px;}
.lrgM {margin: 15px;}

.bold { font-weight: bold;}
.italic { font-style:italic;}

.clearBoth {clear:both;}
.clearRight {clear:right;}
.clearLeft {clear:left;}

.floatRight {float:right;}
.floatLeft{float:left;}

.vBlue {color: #36c;}
.vLightBlue {color: #69c;}
.vDarkBlue {color: #369;}
.vGreen {color: #9bbb59!important;}
.vGreenDark {color: #63823f!important;}
.white { color: #fff;}
.red {color: #f00;}
.third {width: 33%}
.twothird {width: 66%}
.half {width: 49%}
.forth {width: 25%;}
.threeforths {width: 74%}

.solidborder {border: solid 1px #ccc;}
.dottedborder {border: dotted 1px #ccc;}
.center { text-align: center;}
.pointer { cursor:pointer;}

/* SITE LAYOUT*/
#mainwrapper {
	/*
	background-image: url(/images/top_bkg.gif);
	background-repeat: repeat-x;
	*/
	width: 100%;
	margin: 0px;
}
#wrapper {width: 1000px; margin: 0px auto; border: solid 1px #ccc;}
#wrapper .header {height: 75px; position: relative; background-image: url(/images/top_bkg.gif);	background-repeat: repeat-x;}
#wrapper .header .logo {float: left; padding-left: 10px;}
#wrapper .header .contact { position: absolute; top: 0; right: 0; margin: 5px 5px 0 0; font-size: 11px;}
/*#wrapper .header .nav { float: right; top: 30px; left: 220px;position:absolute;}*/

#wrapper #greybar {height: 23px; background-color: #e6e6e6; margin: 0 0 1px 0;}
#wrapper #flashspacer {height: 5px; background-color: #e6e6e6; margin: 1px 0 0 0; border-bottom: solid 1px #ccc;}

#wrapper #content {}
#wrapper #footer {border-top: dotted 1px #ccc; margin: 5px 0; padding: 10px 5px;}

/* HOMEPAGE STYLES */
#wrapper #homeflash {height: 195px; background-color: #70a0cf;}

#wrapper #homenav {height: 36px; background-image:url("/images/nav_img/navBkg2.gif"); background-repeat:no-repeat }

/*
#wrapper #homenav ul {margin:0; padding:0; list-style:none; }
#wrapper #homenav li {float:left; margin:0; padding:0;padding:8px 15px;}
#wrapper #homenav a, #wrapper #homenav a:visited { text-decoration: none; font-size: 12px; padding: 3px 25px 4px 0;background-image: url(/images/arrow_right_22.gif); background-repeat: no-repeat; background-position: right;}
#wrapper #homenav a:hover { color: #000;}
*/

.homeColumn {width: 32%; float:left; padding: 5px;}
#content #homeLeftColumn {}
#content #homeMiddleColumn{}
#content #homeRightColumn {}
#content #homecall2action {margin: 40px 0px 30px 0px; height: 194px; background-image: url(/images/homepage_call2action.gif); background-repeat:no-repeat; background-position:left top;}
#content #homecall2action ul {list-style:none; padding-top: 65px; }
#content #homecall2action li { margin-left: -5px; padding-bottom: 15px;}
#content #homecall2action img { padding-right: 7px;}
#content #homecall2action li a {text-decoration: none; font-size: 13px; padding: 3px 25px 3px 0;}

#content #spotlight, #content #homeRightColumn #homeResources { list-style-image: url(/images/li_img_hpnews.gif);  }
#content #spotlight li, #content #homeRightColumn #homeResources li { margin-left: -25px; padding: 0 0 10px  2px;}
#content #spotlight a, #content #spotlight a:link, #content #spotlight a:visited, #content #homeRightColumn #homeResources a:link, #content #homeRightColumn #homeResources a:visted {text-decoration: underline; }
#content #spotlight a:hover, #content #homeRightColumn #homeResources a:hover {text-decoration: none; }

#content #homeRightColumn #testimonial strong { color:#36c; }
#content #homeRightColumn #homewhitepaper { width: 250px;background-color: #fff; color: #fff;font-weight: bold; text-align:center; padding: 10px; margin:5px 20px 15px 20px; }
#content #homeRightColumn #homewhitepaper a, #content #homeRightColumn #homewhitepaper a:visited {color: #fff; text-decoration: none;}
#content #homeRightColumn #homewhitepaper a.homeGreenLink { text-decoration: underline; font-size: 16px; }
#content #homeRightColumn #homewhitepaper a.homeGreenLink:hover { text-decoration: none;}

#content #homeRightColumn ul.downloads { margin-top: -5px; list-style: none;}
#content #homeRightColumn ul.downloads li { line-height: 20px;  padding-bottom: 10px;}
#content #homeRightColumn ul.downloads li.download {margin-left: -40px;} 
#content #homeRightColumn ul.downloads li a {color: #369;}

#wrapper #homecallout {color: #36c; clear:both; } /* height: 73px; border: solid 1px #36c; background-image: url(/images/home_news.jpg); background-repeat:no-repeat; width: 55%; margin-left: 200px; */
#wrapper #homecallout a, #wrapper #homecallout a:visited {text-decoration: underline;color: #00f;}
#wrapper #homecallout a:hover {color: #00f; text-decoration:none}
#wrapper #homecallout a h1 {font-size: 18px; margin-top: 20px; text-decoration:inherit;}
#wrapper #homecallout a h2 {font-size: 13px; margin-top: 10px; line-height: 16px;text-decoration:inherit;}

#wrapper #homeflags {}

/* SUBPAGE STYLES */
#header { background-color: #0f4476; height: 80px;}
#headerG { background-color: #9bbb59; height: 80px;}
#breadcrumb {clear:both; height: 25px; background-color: #f5f5f5; border-top: solid 1px #bfbfbf; color: #69c; font-weight: bold; vertical-align:middle; padding: 2px 10px;}
#breadcrumb a, #breadcrumb a:visited { color: #69c; font-weight: bold;}
#content #leftColumn {width: 240px; float:left; margin: 10px;}
#content #leftColumn ul.sidenav, #middleColumn ul.temp { list-style-image: url(/images/snav_li.gif); margin-top: -5px; }
#content #leftColumn ul.sidenav li { line-height: 15px; margin-left: -15px;}
#content #leftColumn ul.sidenav li.current { color: #c55;}
#content #leftColumn ul.sidenav li a, #content #leftColumn ul.sidenav li a:link, #content #leftColumn ul.sidenav li a:visited, #middleColumn ul.temp li a:link {color: #369 }
#content #middleColumn {width: 460px; margin: 10px; float:left;}
#content #middleColumnG { width: 700px; margin: 10px; float: left;}
#content #rightColumn {width: 240px; float:left; margin: 10px;}

#content .pageTitle { font-size: 18px; color: #69c;} 
#content #rightColumn .datasheets { height: 25px; background-image: url(/images/hp_m_bkg.gif); background-repeat: repeat-x; }
#content #rightColumn .datasheets img { padding: 5px 20px;}
#content #rightColumn ul.sheets { list-style-image: url(/images/ico_acrobat.gif); margin-top: -5px;}
#content #rightColumn ul.sheets li { line-height: 20px;  padding-bottom: 10px;}
#content #rightColumn ul.sheets li a, #content #rightColumn ul.sheets li a:visited {color: #369!important;}
#content #rightColumn ul.downloads { margin-top: -5px; list-style: none;}
#content #rightColumn ul.downloads li { line-height: 20px;  padding-bottom: 10px;}
#content #rightColumn ul.downloads li a, #content #rightColumn ul.sheets li a:visited {color: #369;}
#content #call2action { margin: 30px 0 0 0; height: 209px; background-image: url("/images/subpage_call2action.gif"); background-repeat:no-repeat; background-position:left top;}
#content #call2actionG { margin: 30px 0 0 0; height: 209px; background-image: url("/images/subpage_call2action_g.gif"); background-repeat:no-repeat; background-position:left top;}
#content #call2action ul, #content #call2actionG ul {list-style:none;  padding-top: 60px; }
#content #call2action li, #content #call2actionG li { margin-left: -20px; padding-bottom: 10px;}
#content #call2action img, #content #call2actionG img { padding-right: 5px;}
#content #call2action li a, #content #call2actionG a {text-decoration: none;}
#content #call2action li a:hover, #content #call2actionG a:hover {text-decoration: underline;}
/*#content #call2action { margin: 30px 0 0 0;}
#content #call2action ul {list-style:none; }
#content #call2action li { margin-left: -20px; padding-bottom: 15px;}
#content #call2action img { padding-right: 5px;}
#content #call2action li a {text-decoration: none; font-size: 12px; padding: 3px 25px 3px 0;}*/

#content #addthis { width: 90%; margin: 15px 5px; text-align:center;}
#content .titleLink {text-decoration: none;}
#content .titleLink:hover {text-decoration: underline;}

#header_nav_wrapper #header_nav{float:left;margin:0;padding:0;position:relative!important;text-align:center;width:auto;}
#header_nav,#header_nav ul{list-style-image:none;list-style-position:outside;list-style-type:none;position:absolute;z-index:1;}
#header_nav li.headlink{color:#036;display:block;float:left;height:30px;min-width:108px;padding:0 2px;text-align:center;width:auto;}
#header_nav li.headlink:hover{background:#cbdcec;color:#c00;padding:0 2px;}
#header_nav a{color:#036;font-family:Arial,"Helvetica Neue", Helvetica, sans-serif;font-size:11px;font-weight:700;line-height:30px;padding:0 5px;text-decoration:none;width:auto;}
#header_nav li.headlink a{display:block;width:auto;}
#header_nav li.headlink ul{background-color:#cbdcec;color:#036!important;display:none;text-align:left;width:135px;}
#header_nav li.headlink:hover ul{display:block;margin:0;padding:0;margin-left:-2px;}
#header_nav li.headlink ul li{background-color:#cbdcec;margin:0;padding:.1em;}
#header_nav li.current{background-color:#fff;background-image:none;border-bottom:none;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;height:29px;padding:0 1px;}
#header_nav li.current a{color:#c00!important;font-weight:700;}
#header_nav li.current:hover{background:#cbdcec;top:-1px;height:29px;padding:0 1px;}

#content .esTitle {font-size : 2em!important;}
#content .esTitle span {font-size: 1em!important; font-weight: bold; color: #69C}
#content .esTitle em {font-size: 0.75em!important}

.content_stitle {
	background : 100%;
	background-repeat : repeat;
	background-color : #F5F5F5;
	color: #70A0CF;
	font-weight : bold;
	padding-left: 5px;
}
a.leftArrow {
	font-size: 11px;
	color: #336699;
	padding-left: 20px;
	font-weight : bold;
	background-image : url(/images/li_img.gif);
	background-position : left;
	background-repeat : no-repeat;
}
.leftArrow
{
	font-size: 11px;
	color: #336699;
	padding-left: 20px;
	font-weight : bold;
	background-image : url(/images/li_img.gif);
	background-position : left;
}
.content_np {
	font-size : 11px;
	color : #666666;
	padding : 0;
}
.hpmid {
	background-repeat : repeat-x;
	background-position : top;
	padding : 5px 10px 7px 10px;
}
.s_title {
	font-size : 18px!important;
	color : #6699CC;
}
.hpmcopy {
	font-size: 11px;
	line-height: 10px;
}

.hpmcopy a {
	font-size: 11px;
	color: #369;
	text-decoration:none
}
.hpmcopy a:hover {text-decoration:underline;}
.button {

	color: #000;
	font-weight: bold;
	background-color: #DCDCDC;
	border: 1px solid #ccc;
}
#rightColumn #formWrapper {
padding: 5px 10px 10px 10px;
background-color: #ddd;
}
#middleColumn #newsWrapper {padding: 20px;}
#middleColumn #eventsWrapper  {padding: 5px 20px;}
#middleColumn #newsWrapper td, #middleColumn #eventsWrapper td {vertical-align: top; color: #369; font-size: 90%;}
#middleColumn #newsWrapper a, #middleColumn #eventsWrapper a { font-weight: bold; text-decoration: none; color: #369;}
#middleColumn #newsWrapper a:hover, #middleColumn #eventsWrapper a:hover {text-decoration: underline;}

#downloadCallout {border: solid #7f7f7f 2px; background-color: #cfcfcf; margin: 25px 0 15px 0;}
#downloadCallout li.download {margin-left: -20px;}


#content #leftColumn ul.downloads { margin-top: -5px; list-style: none;}
#content #leftColumn ul.downloads li { line-height: 20px;  padding-bottom: 10px;}
#content #leftColumn ul.downloads li a, #content #rightColumn ul.sheets li a:visited {color: #fff;}
#downloadCalloutG {border: solid #9bbb59 2px; background-color: #9bbb59; margin: 25px 0 15px 0; width: 95%}
#downloadCalloutG li.download {margin-left: -20px; list-style: none;}

#middleColumnG td.green_callout { vertical-align: top;}
#middleColumnG td.green_callout ul, #middleColumnG ul { list-style:square; color: #9bbb59;}
#middleColumnG td.green_callout ul li span, #middleColumnG ul li span {color: #000;}

div.socialicons { margin: 5px 0 0 0}
div.socialicons img { border: 0px;}
