/*

Theme Name: ArrowEye
Theme URI: www.arroweyesolutions.com
Description: ArrowEye Theme... duh!
Version: 1.0
Tags: fixed width, two columns, widget ready, widgets, simple, white, clean, valid CSS, valid XHTML
Author: Brian Cerceo

*/

/* body
--------------------------------------------------*/
body {
	font:62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	color:#333;
	margin:0;
}
* {
	margin:0;
	padding:0;
}
code {
	font:120% "Courier New", "Lucida Console", Arial;
}
form {
	paddding:0px;
	margin:0px;
}
.swf {
	outline: none;
	-moz-outline-style: none;
}

/* fonts
--------------------------------------------------*/

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* header
--------------------------------------------------*/
#header {
	background:url(images/navbar.jpg) repeat-x;
	border-bottom: solid 0px #e69422;
	width:100%;
	height:43px;
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;
	background-image: url(images/navbar.jpg);
}


div#logo {
	border: 0 solid #333333;
	height: 85px;
	left: -395px;
	margin: 0 auto 0;
	padding: 10px 0;
	position: relative;
	top: -10px;
	width: 230px;
	z-index: 4;
}
div#logo div {
	background: url("images/logo_top.jpg") no-repeat scroll -15px 0 transparent;
    cursor: pointer;
    height: 85px;
    left: 0;
    position: relative;
    width: 230px;
}
#wrapper {
	width:1010px;
	margin:100px auto 0 auto;
}
/* header h1 (blogtitle)
--------------------------------------------------*/


/* Home Page Image Slider
--------------------------------------------------*/

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:300px;	width: 1000px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 15px; right: 10px;
	/*width: 178px; height:28px;*/
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	/*line-height: 40px;
	background:url(images/HomePageBanner/paging_bg2.png);*/
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	padding: 8px 12px;
	margin-left:10px;
	text-decoration: none;
	color: #fff;
	background: url(images/HomePageBanner/paging_BG.png);
}
.paging a.active {
	/*font-weight: bold; 
	background: #920000; 
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;*/
	
	background: url(images/HomePageBanner/paging_BG_active.png);
}
.paging a:hover {font-weight: bold;Color: #FFF; background: url(images/HomePageBanner/paging_BG_active.png);}


/* navigation
--------------------------------------------------*/
#topnav {
	height:43px;
	width:810px;
	padding:0px 0;
	margin:auto;
	margin-top:2px;
	z-index:3;
	position:relative;
	top:-110px;
	left:90px;
}
#topnav li {
	float:right;
	list-style:none;
	padding:0px 12px;
	margin-top:0px;
	height:43px;
}
#topnav li.home {
	display:none;
}

#topnav li a{
	margin: 14px 0px !important;	
	color:#FFF !important;
	font-size:12px !important;
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif !important;
	font-weight:normal !Important;
	text-decoration:none !important;
	display:block;
}

#topnav li a:hover {
	margin: 14px 0px !important;	
	color:#FFF !important;
	font-size:12px !important;
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif !important;
	font-weight:normal !Important;
	text-decoration:none !important;
	display:block;
}

#topnav li a:visited{
	margin: 14px 0px !important;	
	color:#FFF !important;
	font-size:12px !important;
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif !important;
	font-weight:normal !Important;
	text-decoration:none !important;
	display:block;
}


#topnav li:hover {
	background:url(images/navover.png) repeat 0px 3px;
}

	
#topnav li.current_page_item {
	background: none repeat scroll 0 0 #E69422;
	margin-top:0px;
}

/* side navigation
--------------------------------------------------*/
#nav {
	height:43px;
	width:810px;
	padding:0px 0;
	margin:auto;
	margin-top:2px;
	z-index:3;
	position:relative;
	top:-110px;
	left:90px;
}
#nav li {
	float:right;
	list-style:none;
	padding:0px 12px;
	margin-top:0px;
	height:43px;
}
#nav li.home {
	display:none;
}
#nav li a {
	color:#9f9f9f;
	font-size:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin:16px 0px 0 0;
	padding:0px 5px;
}
#nav li:hover {
	color:#9f9f9f;
	text-decoration:none;
	background:url(images/navover.png) repeat 0px 3px;
}
#nav li.current_page_item {
	background:#e69422;
	margin-top:0px;
}
#nav li.page-item-31 a {
	background: url("images/menu.gif") no-repeat scroll 5px 0 transparent; 
    height: 13px;
    width: 30px;
}
#nav li.page-item-31.current_page_item a { background: url("images/menu.gif") no-repeat scroll 5px -13px transparent; background-position:5px -13px;  }

#nav li.page-item-3 a {
	background: url("images/menu.gif") no-repeat scroll -34px 0 transparent; 
    height: 13px;
    width: 24px;
	position:relative;
	z-index:6;
}
#nav li.page-item-3.current_page_item a { background: url("images/menu.gif") no-repeat scroll -34px -13px transparent;background-position:-34px -13px; }

#nav li.page-item-5 a {
	background: url("images/menu.gif") no-repeat scroll -85px 0 transparent; 
    height: 13px;
    width: 94px;
	position:relative;
	z-index:6;
}
#nav li.page-item-5.current_page_item a { background: url("images/menu.gif") no-repeat scroll -85px -13px transparent; background-position:-85px -13px; }

#nav li.page-item-7 a {
	background: url("images/menu.gif") no-repeat scroll -190px 0 transparent; 
    height: 13px;
    width: 28px;
	position:relative;
	z-index:6;
}
#nav li.page-item-7.current_page_item a { background: url("images/menu.gif") no-repeat scroll -190px -13px transparent; background-position:-190px -13px; }

#nav li.page-item-9 a {
	background: url("images/menu.gif") no-repeat scroll -227px 1px transparent; 
    height: 13px;
    width: 55px;
	position:relative;
	z-index:6;
}
#nav li.page-item-9.current_page_item a { background: url("images/menu.gif") no-repeat scroll -227px -12px transparent; background-position:-227px -12px; }

#nav li.page-item-74 a {
	background:url(images/menu.gif) no-repeat 0px 0px; 
	width:79px;
	height:13px;
	position:relative;
	z-index:6;
}
#nav li.page-item-74.current_page_item a { background: url("images/menu.gif") no-repeat scroll 0px -12px transparent; background-position:5px -12px; }

#nav li.page-item-13 a {
	background: url("images/menu.gif") no-repeat scroll -322px 2px transparent; 
    height: 13px;
    width: 52px;
	position:relative;
	z-index:6;
}
#nav li.page-item-13.current_page_item a { background: url("images/menu.gif") no-repeat scroll -322px -12px transparent; background-position:-322px -12px; }
.clear {
	clear:both;
}

#nav li.page-item-11 a {
	background: url("images/menu.gif") no-repeat scroll -297px 2px transparent; 
    height: 15px;
    width: 13px;
	position:relative;
	z-index:6;
}
#nav li.page-item-11.current_page_item a { background: url("images/menu.gif") no-repeat scroll -297px -12px transparent; background-position:-297px -12px; }

.clear {
	clear:both;
}

#socialMediaIcons{
	width: 580px;
	left: 190px;
	position: relative;
	height: 19px;
	margin: 0 auto;
	top: -100px;
}

#socialMediaIconTable{
	/* [disabled]margin-left:8px; */
	padding-left: 8px;
}


/* content
--------------------------------------------------*/
/*#content {
	margin:0 250px 0 0 !important;
	padding:10px 20px 0px 0;
	min-height:400px;
}
#content2 {
	margin:0px 0 0 0 !important;
	padding:0px 0 0px 0px;
}
#content h2, #content2 h2 {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
	font-size:2.8em;
	font-weight:400;
	color:#999;
	border-bottom:0px solid #EFF8FB;
	line-height:30px;
	margin:15px 0;
	padding:5px 0;
}
#content h2 a, #content2 h2 a {
	text-decoration:none;
	border:none;
}
#content h1 {
	font:3em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
	color:#222;
	margin:10px 0;
}
#content h3 {
	font:2em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
	color:#222;
	margin:10px 0;
}
#content h4 {
	font:1.8em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
	color:#222;
	margin:10px 0;
}
#content h5 {
	font:1.6em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
	color:#222;
	margin:10px 0;
}
#content2 h3 {
	font:160% "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
	color:#222;
	margin:10px 0;
}
/* blockquote + links
--------------------------------------------------*/

blockquote {
	background:#EFF8FB;
	border:1px solid #ccc;
	margin:10px 0;
	padding:5px 15px;
}
a:hover {
	color:#000;
	text-decoration:none;
}
a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0;
}
a.more:hover {
	text-decoration:none;
}
/* metadata under post
--------------------------------------------------*/
.post {
	margin:0 0 0px 0;
}
.post img {
	border:0px;
	padding:0px;
	margin:0px;
}
.post .info {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	background-color:#EFF8FB;
	font-size:1em;
	color:#333;
	padding:2px 3px 3px 8px;
	margin: 25px 0;
}
.date {
	margin: 0 0 15px 0;
}
.post small {
	margin-top:25px;
}
/* metadata sidebar ('about this post')
--------------------------------------------------*/
p.news {
	background:#EFF8FB;
	color:#333;
	font-size:120%;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:10px 0 28px;
	padding:10px;
}
div.subcontent.news {
	/*width:605px !important;*/
	width:595px;
}
/* sidebar
--------------------------------------------------*/
#sidebar {
	width:220px;
	float:right;
	padding:28px 10px 30px;
	height:100%;
	display:none;
}
#sidebar h2 {
	letter-spacing:1px;
	font-size:1.6em;
	color:#333;
	padding:0 0 3px;
}
#sidebar ul {
	list-style:none;
	font-size:120%;
	margin:0 0 23px;
}
#sidebar li {
	border-bottom:0px solid #EFF8FB;
	list-style:none;
	padding:3px;
}
#sidebar li a:hover {
	color:#000;
	background-color:#EFF8FB;
}
#sidebar input {
	width:102px;
	background:#fff;
	color:#444;
	border:1px solid #eee;
	font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
	padding:3px;
}
#sidebar input:focus {
	background:#fff;
	border:1px solid #eee;
}


/* some input
--------------------------------------------------*/
input, textarea {
	border:1px solid #CCC;
	font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
	padding:3px;
	outline:none;
}
input:hover, textarea:hover {
	border:1px solid #999;
	outline:none;
}
input:focus, textarea:focus {
	border:1px solid #E68F1A;
	color:#333;
	outline:none;
}
/* comments
--------------------------------------------------*/
#comments {
	font-size:0.9em;
}
#commentlist li {
	margin-bottom:1.5em;
	padding-bottom:1em;
}
#commentform {
	background:#fff;
	width:350px;
	text-align:left;
	margin:0 0 15px 0;
}
#commentform textarea {
	background:#f8f7f6;
	border:1px solid #d6d3d3;
	width:480px;
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
}
#commentform #email, #commentform #author, #commentform #url {
	font-size:1.1em;
	background:#f8f7f6;
	border:1px solid #d6d3d3;
	width:350px;
}
#commentform input {
	margin-bottom:3px;
}
#gravatar {
	align:right;
}

/*Home Page styles
--------------------------------------------------*/

#HomeColumnArea{
	width:1000px;
	background:url(images/3ColBG.jpg);
	background-repeat:repeat-y;
}

#HomeColumn1{
	width:485px;
	float:left;
	padding: 0px 15px 0px 0px;
}

#HomeColumn2{
	width:235px;
	float:left;
	padding: 0px 7px 0px 8px;
}

#HomeColumn3{
	width: 235px;
	padding: 0px 0px 0px 15px;
	float:right;
}

.HomePageText{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px !important;
	line-height: 14px !important;
}

.HomePageText a{color:#333333 !important; text-decoration:underline;}
.HomePageText a:hover{color:#666666 !important; text-decoration:underline;}

.ContactFooter{
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px !important;
	line-height: 13px !important;
	margin-top:30px;
}

.ContactFooter a{color:#f4c34c;}

/* wp stuff
--------------------------------------------------*/

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.navigation {
	text-align:center;
	font-size:120%;
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding:4px 0 0 0;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:10px;
}
.wp-caption img {
	border:0 none;
	margin:0;
	padding:0;
}
.wp-caption-dd {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
#header h1 a:hover {
	text-decoration:none;
	color:#333;
	background:#EFF8FB;
}
a, #sidebar li a {
	color:#999;
	text-decoration:none;
}


/* footer
--------------------------------------------------*/

#footer {
	background:url(images/navbar.png) repeat-x;
	width:100%;
	padding:5px 0px;
	position:relative;  
	bottom: auto; 
	clear: both;
}
#footer p {
	padding:0px;
	text-align:center;
	width:800px;
	margin:0 auto;
}
#footer a {
	color:#333;
}
#footer a:hover {
	color:#000;
}
#footer.bottomFixed {
	position:fixed;
	bottom: 0; 
}
/* content
---------------------------------------------------------*/

div.entry {
	width:1000px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div.entry h1 {
	font-family:'OpenSansLight', Arial, sans-serif;
	font-size:20px;
	line-height: 24px;
	font-weight:normal;
	color:#e68f1a;
	margin-bottom:15px;
}

div.sidebar_right {
	float:right;
	padding:0 0 0 15px;
	border-left: solid #CCC 1px;
}
div.inthenews {
	color:#333;
	width:240px;
	height:auto;
	margin:0px 0px 5px 0px;
	padding-left:0px;
	background:none;
}
div.inthenews h2 {
	margin: 10px 0px 0px 5px !important;
	line-height:0px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	font-weight:normal !important;
	color:#333 !important;
}


.resources-SectionHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px!important;
	font-weight:normal !important;
	color:#cccccc !important;
	margin-bottom:10px !important;
}

div.inthenews p {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	color:#333 !important;
	font-size:11px !important;
	padding-left:10px !important;
	margin-left:-6px;
}
div.inthenews p a {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	color:#333 !important;
	text-decoration:underline !important;
}
div.inthenews p a:hover {
	color:#333 !important;
	text-decoration:none !important;
}

div.contactus {
	color:#fff;
	width:240px;
	height:150px;
	margin-left:0px;
	padding:3px 0 0px 10px;
	background:url(images/contact_postit_bg.png) no-repeat;
}
div.contactus h2 {
	margin: 10px 0px 0px 0px !important;
	line-height:0px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	font-weight:normal !important;
	color:#fff !important;
	font-weight:bold !important;
}
div.contactus p {
	font-family:Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	font-size:12px !important;
	padding-left:10px !important;
	margin-left:-6px;
}
div.contactus p a {
	font-family:Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	text-decoration:none !important;
}
div.contactus p a:hover {
	color:#fff !important;
	text-decoration:none !important;
}
.postit_link, a.postit_link:link {
	font-family:Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	font-size:12px !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}
.postit_link:hover {
	text-decoration:none !important;
}
div.entry p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#000;
}
div.entry table h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:12px;
	font-weight:normal;
	color:#999;
	padding:10px;
}
div.entry table td.left {
	vertical-align:top;
	padding-right:5px;
}
div.entry table td.right {
	vertical-align:top;
	padding-left:5px;
}
div.entry table td.middle {
	padding:0px 5px;
	border-left:solid 1px #CCC;
}
#content p, #content2 p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#333;
	font-weight:normal;
	padding: 0px 0px 10px 0px;
}

div.entry table td p {
	font-size:12px !important;
	line-height:16px !important;
	padding:0px;
	margin:0px;
}
div.entry table td p a {
	text-decoration:none;
	font-size:12px !important;
	color:#777;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}
div.entry table td p a:hover {
	text-decoration:underline;
	font-size:12px !important;
	color:#E68F1A;
	padding:0px;
	margin:0px;
}
#clientlist {
	position:relative;
	left:0px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	padding-top:30px;
}
#clientlist h1 {
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:normal;
	line-height:12px;
	padding:0px 0px 5px 0px;
	margin: 0px;
}
div.cardways_contentmain {
	width:590px;
	float:left;
}
div.cardways_contentmain p {
	padding:0px 0px 15px 0px !important;
}
div.cardways_contentside {
	float:left;
	width:180px;
	height:330px;
	border-right:solid #ccc 1px;
	margin:0 20px 0 0;
	background:url(images/cardways_postit_bg.png) no-repeat;
}
div.cardways_contentside h1 {
	margin: 10px 0px 0px 0px !important;
	line-height:0px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	font-weight:normal !important;
	color:#fff !important;
	font-weight:bold !important;
	padding:0px 5px 10px 0px !important;	
	margin:15px 0px 0px 10px !important;
	height: auto;
}
 
div.cardways_contentside a, div.cardways_contentside a:link {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#fff !important;
	text-decoration:underline !important;
	margin:0px 0 0 10px !important;
}
div.cardways_contentside a:hover {
	text-decoration:none !important;
}
div.aboutus_contentside {
	display:none;
	width:167px;
	height:95px;
	background:url(images/about_postit_bg.png) no-repeat;
}
div.aboutus_contentside a {
	margin: 0px !important;
	line-height:20px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	font-weight:normal !important;
	color:#fff !important;
	padding:0px 5px 10px 10px !important;
	text-decoration:underline !important;
}
div.aboutus_contentside a:hover {
	text-decoration:none !important;
}
div.aboutus_contentside h1 {
	margin: 10px 0px 0px 0px !important;
	line-height:16px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	font-weight:normal !important;
	color:#fff !important;
	font-weight:bold !important;
	padding:10px 5px 10px 10px !important;
	width:auto;
	height:10px;
}

/* ===== inner content ======= */
/*div.entry div.container h1{
	font-size:16px;
}*/

div.entry div.container h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	weight:normal;
	color:#333;
	height:20px;
	margin: 10px 0px 0px;
	padding: 0px;
	font-weight: normal;
}

div.entry div.container div.subnav {
	float:left;
	width:180px;
	margin-bottom:40px;
}
div.entry div.container div.subnav h1 {
	font-size:16px;
}
div.entry div.container div.subnav ul {
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div.entry div.container div.subnav ul li {
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	font-size:11px;
	color:#666;
	list-style:none;
	line-height:20px;
}
div.entry div.container div.subnav ul li a {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#666;
	outline:none;
}
div.entry div.container div.subnav ul li a:hover {
	color:#333;
}

div.entry div.container div.subnav ul ul {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div.entry div.container div.subnav ul li li {
	margin:3px 0px 3px 30px;
	padding:2px;
	line-height:10px;
	font-size:11px;
	font-size:11px;
	color:#999;
	list-style:none;
	

}
div.entry div.container div.subnav ul li li a {
	margin:3px 0px 3px 0px;
	padding:2px;
	line-height:10px;
	font-size:11px;
	color:#999;
	outline:none;
}
div.entry div.container div.subnav ul li li a:hover {
	color:#666;
}

div.entry div.container div.subnav ul li li .active{
	margin:3px 0px 3px 0px;
	padding:2px;
	line-height:10px;
	font-size:11px;
	color:#FFF;
	list-style:none;
	background-color:#E68F1A;}

/*=== in the news desc =====*/
div.entry div.container div.subnav ul li p {
	display:block;
	margin:5px 18px 10px 20px;
	font-size:11px !important;
	color:#aaa !important;
	line-height:14px;
	height:120px;
	padding:0px !important;
}


/*=== in the news desc =====*/
div.entry div.container div.subnav ul li p {
	display:block;
	margin:5px 18px 10px 20px;
	font-size:11px !important;
	color:#aaa !important;
	line-height:14px;
	height:120px;
	padding:0px !important;
}
/*===== select arrow ==============*/
#subcontentContainer{
	position: relative;
	overflow:hidden;
	border-left: 1px solid #CCC;
	margin-bottom: 40px;
	
}

div.entry div.container div.subnav ul li div {
	background:url(images/arrow_bullet.png) no-repeat;
	width:22px;
	height:13px;
	margin:3px 0px 0px 0px;
	display:block;
	float:left;
}
div.entry div.container div.subnav ul li div.selected {
	display:block;
}
div.entry div.container div.subcontent {
	float:left;
	padding:0px 15px 20px 15px;
	width:595px;
	min-height: 400px;
	font-size:13px;
	line-height:18px;
}
div.subcontent h1 {
	/* [disabled]height:30px; */
}

div.subcontent h2 {
	height:30px;
	color: #333 !important;
	size: 16px !important;
	font-weight: !important;
}
	
div.subcontent2 {
	float:left;
	padding:0px 15px 20px 15px;
	margin-bottom:40px;
	width:575px;
	min-height: 400px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size:13px;
	line-height:18px;
}



div.subcontent ol, div.subcontent ul {
	padding-left:15px;
	font-size:13px;
	line-height: 16px;
}
.list2{
	margin-bottom:25px !important;
}
div.subcontent ol li, div.subcontent ul li {
	list-style-image:url(images/bullet_orange.png);
	margin-bottom: 12px;
	font-weight:bold;
}

div.subcontent ol li a:link, div.subcontent ul li a:link  {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	color:#333;
	text-decoration:underline;
	
}
div.subcontent ol li a:hover, div.subcontent ul li a:hover  {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	color:#000;
	text-decoration:underline;
	
}

div.subcontent ol li a:active, div.subcontent ul li a:active  {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	color:#333;
	text-decoration:underline;
	
}

div.subcontent ol li a:visited, div.subcontent ul li a:visited  {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	color:#333;
	text-decoration:underline;
	
}

civ.subcontent ol ol, div.subconetnt ol ul, div.subcontent ul ol, div.subcontent ul ul{
	margin-top:10px;
}

div.subcontent ol li li, div.subcontent ul li li {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	
}

div.subcontent ol li li a:link, div.subcontent ul li li a:link  {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	color:#333;
	text-decoration:underline;
	
}

div.subcontent ol li li a:hover, div.subcontent ul li li a:hover  {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	color:#000;
	text-decoration:underline;
	
}

div.subcontent ol li li a:active, div.subcontent ul li li a:active  {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	color:#333;
	text-decoration:underline;
	
}

div.subcontent ol li li a:visited, div.subcontent ul li li a:visited  {
	margin-bottom:6px;
	margin-top:3px;
	font-weight:normal;
	list-style-image:url(images/bullet_gray.png);
	color:#333;
	text-decoration:underline;
	
}

div.subcontent a.subheaderLink:link{
	color:#333 !important;
	text-decoration:underline !important;
	font-weight: bold !important;
}


div.subcontent a.subheaderLink:hover{
	color:#000 !important;
	text-decoration:none !important;
	font-weight: bold !important;
}

div.subcontent a.subheaderLink:active{
	color:#000 !important;
	text-decoration:none !important;
	font-weight: bold !important;
}

div.subcontent a.subheaderLink:visited{
	color:#333 !important;
	text-decoration:underline !important;
	font-weight: bold !important;
}

div.subcontent .imageCaption{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	line-height:10px !important;
	font-weight:bold !important;
	color:#333 !important;
	margin: 8px 0px 0px 0px  !important;
	padding: 0px !important;
	clear:both;
	text-align: center;
}

div.subcontent .inset{
	float:right; 
	margin:10px; 
	padding-bottom:5px;
	border-bottom:2px solid #CCC;
}


/*============= RIGHT COLUMN1 (used on pages with a top banner graphic) ==================*/
.rightColumn {
	width:190px;
	margin-bottom:40px;
	background: #f1f1f1 0 0;
	height:100%;
	/* [disabled]float: right; */
	position: absolute;
	left:627px;
	top: 170px;
	
}

.rightColumn p{
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	line-height:14px !important;
	color:#666 !important;
	font-weight:normal !important;
	padding: 10px !important;
}

.rightColumn ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666;
	font-weight:normal;
	
}

.rightColumn ul li{
	margin: 10px 10px 0px 20px;
}


.rightColumn .sectionHeads {
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;
	background: #BBB;
	margin:0px;
	padding: 0px;
}

.rightColumn .sectionHeads p{
	color: #FFFFFF !important;
	font-family: Trebuchet, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	padding: 5px 10px !important;
}

/*============= RIGHT COLUMN2 (used on pages with a top banner graphic) ==================*/
.rightColumn2 {
	width:190px;
	margin-bottom:40px;
	background: #f1f1f1 0 0;
	height:100%;
	/* [disabled]float: right; */
	position: absolute;
	left:627px;
	top: 0px;
}

.rightColumn2 p{
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px!important;
	line-height:14px!important;
	color:#666!important;
	font-weight:normal!important;
	padding: 10px 0px 10px 0px!important;
}

.rightColumn2 ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666;
	font-weight:normal;
	
}

.rightColumn2 ul li{
	margin: 10px 10px 0px 20px;
}


.rightColumn2 .sectionHeads {
	background: #BBB;
	margin:0px;
	padding: 0px;
}

.rightColumn2 .sectionHeads p{
	color: #FFFFFF !important;
	font-family: Trebuchet, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	padding: 5px 10px !important;
}



/*============= CONTACT FORM ==================*/
div#contactform {
	width:514px;
}
div#contactform div.top {
	height:15px;
	padding:0px;
	margin:0px;
	background:url(images/contact_form_top.png) no-repeat;
	position:relative;
	top:1px;
}
div#contactform div.middle {
	height:260px;
	padding:0px 0px;
	display:block;
	background:url(images/contact_form_bg.png) repeat;
}
div#contactform div.middle h1 {
	margin:0px 0px 0px 10px;
}
div#contactform div.bottom {
	height:15px;
	padding:0px;
	margin:0px;
	clear:both;
	background:url(images/contact_form_btm.png) no-repeat;
}
div.field {
	display:block;
	width:238px;
	padding:0px !important;
	margin:0px 0px 0px 10px;
	float:left;
}
div.field input {
	width:142px;
	display:inline;
}
div.field p {
	display:inline;
	float:left;
	color:#666 !important;
	font-size:12px !important;
	margin:0px !important;
	padding:0px !important;
	width:80px !important;
}
div.field#contact_comments {
	width:100%;
	height:130px;
	position:relative;
	left:10px;
	margin:0px;
	padding:0px;
}
div.field#contact_comments textarea {
	margin:0px;
	padding:0px;
	width:480px;
	height:100px;
}
#contactform #contact_checkbox {
	float:left;
	font-size:12px;
	width:350px;
	position:relative;
	padding: 0px !important;
	top:10px;
}
#contactform #contact_checkbox input#contactme {
	width:15px;
	float:left;
	margin:0 5px 30px 0;
	position:relative;
	top:4px;
}
#contactform #contact_checkbox label {
	color:#666;
}
#contact_submit {
	width:484px;
	height:45px;
	padding:0 15px;
	background:url(images/contact_form_bg.png) repeat;
}
#contact_submit input {
	float:right;
	color:#666;
	width:120px;
}
input.btn {
	position:relative;
	top:8px;
	right:8px;
	font-size:11px;
	padding: 3px 10px;
	background:url(images/btn1.png) 0 0 repeat-x;
	color:#555;
	-moz-border-radius:4px;
	text-decoration:none;
	border:solid 1px #ccc;
	outline:none;
	cursor:pointer;
}
input.btn:hover {
	background:url(images/btn1.png) 0 -25px repeat-x;
	border:solid 1px #999;
	outline:none;
}
input.btn:active {
	background:url(images/btn1.png) 0 -50px repeat-x;
	border:solid 1px #E68F1A;
	outline:none;
}
/*======= HOME ============*/
.home_info {
	font-size:13px;
	line-height:18px;
	color:#333;
}
/*======== IN THE NEWS STYLES ==================*/
.news_article h1 {
	line-height: 24px;
	margin-bottom: 5px !important;
}
.news_article {
	margin:0 0 20px 0;
	padding:0 !important;
	min-height:50px;
}
.news_article img {
	float:left;
	margin: 0 10px 0 0;
}
.news_article img.nofloat {
	float:none;
	margin:auto auto;
}
.news_article h1 a, .news_article h1 a:hover {
	color:#e68f1a;
	line-height: 24px;
	height: 35px;
}
.news_article h2 {
	color:#999 !important;
	font-size:11px !important;
	margin:0px !important;
	padding:0 !important;
	line-height:14px !important;
	height:14px !important;
}
.news_article p.article_content {
	margin:0 0 0px 160px;
	padding:10px 0px 10px 0px !important;
	font-size:11px !important;
	color: #333 !important;
	width:440px !important;
}
.news_article p.article_content a {
	text-decoration:underline;
	color:#777;
}
.news_article p.article_content a:hover {
	text-decoration:underline;
	color:#E68F1A;
}
#full_article {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:10px;
}
#full_article img {
	padding:10px;
	float:left;
}
#full_article p {
	margin:0 0 10px 0;
}
p.emptyNewsDesc {
	height:0px !important; 
	padding:0px !important; 
	margin:0px !important;
}

/*======== LEADERSHIP BIOS ==================*/
.bios_article h1 {
	height:18px !important;
}
.bios_article {
	margin:0 0 20px 0;
	padding:0 !important;
	min-height:50px;
}
.bios_article img {
	float:left;
	margin: 0 10px 0 0;
}
.bios_article img.nofloat {
	float:none;
	margin:auto auto;
}
.bios_article h1 a, .bios_article h1 a:hover {
	color:#e68f1a;
}
.bios_article h2 {
	color:#999 !important;
	font-size:11px !important;
	margin:0px !important;
	padding:0 !important;
	line-height:14px !important;
}
.bios_article p.article_content {
	margin:0 0 0px 160px;
	padding:10px 0px 10px 0px !important;
	font-size:11px !important;
	color: #333 !important;
	width:440px !important;
}
.bios_article p.article_content a {
	text-decoration:underline;
	color:#777;
}
.bios_article p.article_content a:hover {
	text-decoration:underline;
	color:#E68F1A;
}

/*======== SOLUTIONS PAGE STYLES ==================*/
#solutions .subcontent h1 img { vertical-align: top; float:left; margin-right:20px; }
#solutions .subcontent div {
	margin-left:65px;
}
#solutions .subcontent div p { padding:0px 0px 20px 0px; font-size:11px; }

h1.accordion { background-image:url(images/accordion-down.jpg); background-repeat:no-repeat; background-color:#eee; background-position: 458px center; cursor: pointer; font-size:12px !important; font-weight:bold !important; color:#666 !important; padding:5px 5px 5px 10px !important; height:auto !important;  margin: 5px 0px 0px 0px !important; }
div.accordion { font-size:11px !important; margin: 0px 0px 0px 0px !important; padding: 0px !important; border: solid 1px #eee; }
div.accordion p, div.accordion ul { margin: 5px 10px 5px 10px !important; }

#grayBox{
	width: 575px;
	padding:5px 10px 0px;
	margin:10px 0px 10px 0px;
	background:#e3e3e3;
}

#grayBox a{
	color:#888;
	text-decoration:underline;
}

#grayBox a:hover{
	color:#000;
	text-decoration:underline;
}
	
	
/************** Video Box Styles ****************/

.videoHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#464646;
	text-align:center;
	margin-top: 15px;
}

.videoCopy {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#333;
	font-weight:normal;
	text-align:center;
	margin-top: 10px;
}


/************** Promo Box Styles ****************/
.promoBoxBG{
	background:url(images/promo_boxes/promoBoxBG.gif) no-repeat;
	width: 163px;
	background-position:bottom;
	border:1px #CCC solid;
	margin-bottom: 20px;
}

.promoBox{
	padding:8px;
}

.promoBox_header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #666 !important;
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 10px 0px !important;
}

.promoBox p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	line-height: 12px !important;
	color: #666 !important;
}


/************** White Paper Page Styles ****************/

.whitepaperDescription {
	float:left;
	width:400px;
}

.whitepaperForm {
	float:right;
	width:174px;
	padding-left:10px;
	padding-bottom: 40px;
}

.whitepaperForm_header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #666 !important;
	border-bottom: 1px solid #666;
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 10px 0px !important;
}

.whitepaperForm_fieldTitles{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	line-height:12px !important;
	color:#666 !important;
	margin: 10px 0px 5px 0px  !important;
	padding: 0 !important;
}

.whitepaperForm_fields{
	width: 170px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color:#999 !important;
	margin: 10px 0px 5px 0px  !important;
	padding: 0 !important;
}
.whitepaperForm_disclaimer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	line-height:12px !important;
	color:#666 !important;
	margin: 10px 0px 0px 0px  !important;
	padding: 0 !important;
	clear:both;
}
.whitepaperForm input.submit, a.submit {
	background: url(images/whitepapers/submitBTN.jpg) no-repeat;
	border:none;
	padding:0;
	margin:0;
	display:block;
	width: 80px;
	height:35px;
	clear:both;
	cursor:pointer;margin-top:20px;
	float:right;
}

input.download, a.download {
	background: url(images/whitepapers/downloadBTN.jpg) no-repeat;
	border:none;
	padding:0;
	margin:0;
	display:block;
	width: 100px;
	height:35px;
	clear:both;
	cursor:pointer;
}
.whitepaperForm input.download, a.download {
	margin-top:20px;
	float:right;
	cursor:pointer;
}
.whitepaperForm input {
	display: block; 
}


/************** More Info Form Styles ****************/

.moreInfoForm_BG{
	background:url(images/formBG.gif) no-repeat;
	width:170px;
}

.moreInfoForm {
	width:174px;
	padding: 8px;
	margin-bottom: 20px;
}

/*.moreInfoForm_header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #666 !important;
	border-bottom: 1px solid #666;
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 10px 0px !important;
}

.moreInfoForm_fieldTitles{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	line-height:12px !important;
	color:#666 !important;
	margin: 10px 0px 5px 0px  !important;
	padding: 0 !important;
}*/

.moreInfoForm_fields{
	width: 170px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color:#999 !important;
	margin: 10px 0px 5px 0px  !important;
	padding: 0 !important;
}


.moreInfoForm input.submit, a.submit {
	background: url(images/formSubmitBTN.gif) no-repeat;
	border:none;
	padding:0;
	margin:0;
	display:block;
	width: 80px;
	height:35px;
	clear:both;
	cursor:pointer;margin-top:5px;
	float:right;
}

.moreInfoForm input {
	display: block; 
}

