body{
	margin:0;
	background:#EAE9C9;
	background:#FFF;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#075c65;
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.bg-left{
	width:50%;
	height:1008px;
	position:absolute;
	top:0;
	left:0;
}


#wrapper{
	width:1000px;
	overflow:hidden;
	background:url(images/bg-wrapper.jpg) no-repeat;
	position:relative;
}
#wrapper-home{
	width:1000px;
	overflow:hidden;
	background:url(images/bg-wrapper-home.jpg) no-repeat;
	position:relative;
}
#wrapper-no-arc{
	width:1000px;
	overflow:hidden;
	background:url(images/bg-wrapper-no-arc.jpg) no-repeat;
	position:relative;
}


#header{
	width:823px;
	overflow:hidden;
	padding:0 0 0 177px;
}


.logo{
	float:left;
	margin:20px 0 0 15px;
	overflow:hidden;
}
.logo a{
	display:block;
	width:258px;
	height:65px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.png) no-repeat;
}


.main-nav{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:13px 0 0;
}
.main-nav .l{
	float:left;
	width:18px;
	height:46px;
	background:url(images/bg-main-nav-l.gif) no-repeat;
}
.main-nav .holder{
	float:left;
	width:805px;
	overflow:hidden;
	background:url(images/bg-main-nav-c.gif) repeat-x;
}
.main-nav .frame{
	width:100%;
	overflow:hidden;
	height:46px;
	background:url(images/bg-main-nav-r.gif) no-repeat 100% 0;
	text-align: center;
}
.main-nav ul{
	margin:0;
	padding:13px 0 0 0px;
	list-style:none;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.main-nav ul li{
	float:left;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	/*padding:0 17px 0 17px;*/
	padding:0 25px 0 25px;
	position:relative;
	z-index:10;
	background:url(images/separator2.gif) no-repeat 0 2px;
}
.main-nav ul li:first-child{
	background:none;
}
.main-nav ul li a{
	color:#c5c1ca;
}
.main-nav ul li a:hover{
	color:#FFF;
	text-decoration: none;
}
.main-nav ul li#current a{
	color:#FFF;
	text-decoration: none;
}


#main:after{
	content:"";
	clear:both;
	display:block;
}
#main{
	width:100%;
	margin:-3px 0 0;
	position:relative;
}


#sidebar{
	float:left;
	width:200px;
	padding:31px 0 0 5px;
}
#sidebar .heading{
	width:100%;
	overflow:hidden;
}
#sidebar .heading span{
	display:block;
	font-size:22px;
	line-height:24px;
	color:#666363;
	font-weight:normal;
}
#sidebar .heading em{
	display:block;
	font-size:20px;
	line-height:22px;
	color:#666363;
	margin:-4px 0 0;
	font-style:normal;
	padding:0 0 0 0px;
}
#sidebar .heading strong{
	display:block;
	font-size:27px;
	line-height:29px;
	font-weight:normal;
	color:#006784;
	padding:0 0 0 16px;
	margin:-4px 0 0;

}
#sidebar .heading H2{
	display:block;
	font-size:25px;
	line-height:29px;
	font-weight:normal;
	color:#666363;
	padding: 0px 10px 0px 10px;
	margin: 0px;
}
#sidebar .text{
	overflow:hidden;
	height:1%;
	padding:16px 20px 0 10px;
}
#sidebar .text p{
	margin:0 0 25px 0;
	font-size:17px;
	line-height:25px;
	color:#075c65;
	font-style:italic;
	font-weight:bold;
}
#sidebar .text-i{
	overflow:hidden;
	height:1%;
}
#sidebar .text-i p{
	text-indent:10px;
}
#sidebar .text strong{
	font-weight:normal;
	display:block;
	margin:-18px 0 0;
}
#sidebar .text a{
	text-decoration:underline;
	font-size:14px;
	line-height:16px;
	color:#d84c33;
	font-style:italic;
}
#sidebar .text a:hover{
	text-decoration:none;
}


.twocolumns{
	float:left;
	display:inline;
	width:828px;
	position:relative;
	margin:-24px 0 0 -51px;
}


#content{
	float:left;
	width:433px;
	margin-left: 11px;
}


.nav{
	width:400px;
	margin-left: 0px;
	height:45px;
	overflow:hidden;
	background:url(images/bg-nav.png) no-repeat;
}
.nav ul{
	overflow:hidden;
	margin:0;
	padding:13px 0 0 24px;
	list-style:none;
}
.nav ul li{
	float:left;
	padding:0 8px 0 10px;
	background:url(images/separator3.gif) no-repeat 0 53%;
	font-size:12px;
	line-height:16px;
}
.nav ul li:first-child{
	background:none;
}
.nav ul li span{
	font-size:13px;
	font-weight:bold;
}
.nav ul li a{
	color:#fff;
	position:relative;
}


.link-list{
	margin:-3px 0 0;
	padding:0 0 0 68px;
	list-style:none;
	overflow:hidden;
}
.link-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 2px 0;
}
.link-list li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:348px;
	height:90px;
}
.link-list li.btn-live a{
	background:url(images/btn-live.png) no-repeat;
}
.link-list li.btn-vera a{
	background:url(images/btn-vera.png) no-repeat;
}
.link-list li.btn-customer{
	padding:4px 0 0;
}
.link-list li.btn-customer a{
	background:url(images/btn-customer.png) no-repeat;
}


.aside1{
	float:right;
	width:330px;
	padding:53px 0px 0 0;
}
.aside1 .heading{
	width:100%;
	overflow:hidden;
	padding:0 0 2px 0;
}
.aside1 .heading span{
	display:block;
	font-size:19px;
	line-height:24px;
	color:#666363;
	font-weight:normal;
	text-indent: 30px;
}
.aside1 .heading em{
	display:block;
	font-size:22px;
	line-height:24px;
	color:#666363;
	margin:-6px 0 0;
	font-style:normal;
	padding:0 0 0 43px;
}
.aside1 .heading strong{
	display:block;
	font-size:34px;
	line-height:40px;
	font-weight:normal;
	color:#006784;
	margin:-4px 0 0;
	padding:0 0 0 0px;
}
.aside1 p{
	margin:0;
	font-size:20px;
	line-height:26px;
	font-style:normal;
	text-indent:8px;
	color:#666363;
}
.aside1 p a{
	display:inline-block;
	margin:0 0 0 15px;
	font-size:15px;
	color:#ed1f24;
	font-weight:bold;
	text-decoration:underline;
}
.aside1 p a:hover{
	text-decoration:none;
}



#footer{
	overflow:hidden;
	clear:both;
	margin: 10px 0px 0px 185px;
	padding: 0px 0 170px 0px;
	text-align:left;
}
.footer-nav{
	margin:0;
	padding: 0;
	list-style:none;
	overflow:hidden;
	height:1%;
	text-align: center;
}
.footer-nav li{
	display:inline;
	font-size:11px;
	line-height:14px;
	color:#9e9c9c;
	padding:0 24px 0 24px;
	background:url(images/separator4.gif) no-repeat 0 50%;
}
.footer-nav li:first-child{
	background:none;
	padding-left: 0px;
}
.footer-nav li a{
	color:#9e9c9c;
}





#content-subpage {
	margin: 43px 0px 0px 35px;
	width: 812px;
}
#content-subpage-copy {
	padding: 8px 20px 10px 20px;
	font-size:17px;
	color:#666363;
	font-weight: normal;
	line-height:normal;
}

#content-copy strong, 
#content-subpage-copy strong {
	font-size:19px;
	line-height:normal;
	font-weight:normal;
	color:#006784;
}
.aside1 strong,
#content-copy h2,
#content-subpage-copy h2 {
	font-size:25px;
	line-height:normal;
	font-weight:normal;
	color:#006784;
}
#content-copy {
	margin-left: 70px;
	margin-right: 4px;
	padding-right: 5px;
	height: 300px;
	width: 555px;
	font-size:16px;
	color:#666363;
	font-weight: normal;
	line-height:normal;
}

#content-copy H2,
#content-subpage-copy H2 { margin: 0px 0px 10px 0px; }

#content-copy P,
#content-subpage-copy P { margin-top: 0px; }

#content-copy UL,
#content-subpage-copy UL {
	margin-left: 2em;
	padding-left: 1em;
}

#content-copy LI,
#content-subpage-copy LI {
	margin: 0;
	padding: 2px;
	list-style: disc; 
	color:#006784;
}

#content-copy a,
#content-copy-home a,
#content-subpage-copy a {
	font-size:14px;
	line-height:16px;
	font-style:italic;
	color:#d84c33;
	font-weight:bold;
	text-decoration:underline;

}
#content-copy a:hover,
#content-copy-home a:hover,
#content-subpage-copy a:hover {
	text-decoration:none;
}

#content-sidebar {
	width: 175px;
	padding: 10px;
	text-align: center;
}

.content-sidebar-item {
	margin-top: 20px;
}

.content-sidebar-item,
.content-sidebar-item a {
	text-decoration: none;
	color: #006784;
	font-weight: bold;
	font-size:14px;
}


#content .top-box-home{
	margin-left: -3px;
	margin-top: 1px;
	width:420px;
	height:67px;
	padding:218px 0 0 57px;
	overflow:hidden;
	background:url(images/bg-content-nav-home.png) no-repeat;
}
#content .top-box-solutions{
	margin-left: -3px;
	width:420px;
	height:67px;
	padding:218px 0 0 57px;
	overflow:hidden;
	background:url(images/bg-content-nav-solutions.png) no-repeat;
}

#content .top-box-products{
	margin-left: -3px;
	width:420px;
	height:67px;
	padding:218px 0 0 57px;
	overflow:hidden;
	background:url(images/bg-content-nav-products.png) no-repeat ;
}

#content .top-box-services{
	margin-left: -3px;
	width:420px;
	height:67px;
	padding:218px 0 0 57px;
	overflow:hidden;
	background:url(images/bg-content-nav-services.png) no-repeat ;
}

#content .top-box-benefits{
	margin-left: -3px;
	width:420px;
	height:67px;
	padding:218px 0 0 57px;
	overflow:hidden;
	background:url(images/bg-content-nav-benefits.png) no-repeat;
}

#content .top-box-customers{
	margin-left: -3px;
	width:420px;
	height:67px;
	padding:218px 0 0 57px;
	overflow:hidden;
	background:url(images/bg-content-nav-customers.png) no-repeat;
}

#content .top-box-resources{
	margin-left: -3px;
	margin-top: 1px;
	width:420px;
	height:67px;
	padding:218px 0 0 57px;
	overflow:hidden;
	background:url(images/bg-content-nav-resources.png) no-repeat;
}

#content .top-box-about{
	margin-left: -4px;
	margin-top: 1px;
	width:420px;
	height:67px;
	padding:218px 0 0 57px;
	overflow:hidden;
	background:url(images/bg-content-nav-about.png) no-repeat;
}





#sidebar-nav ul{
	margin:0;
	padding:13px 0 0 34px;
	list-style: circle;
}
#sidebar-nav ul li{
	padding:0 8px 8px 0px;
	font-size:12px;
	line-height:16px;
}
#sidebar-nav ul li#current { 
	list-style: disc; 
	/*font-weight: bold;*/
	color: #d84c33;
}


#sidebar-nav ul li a {
	color:#006784;
	text-decoration: none;
}
#sidebar-nav ul li a:hover{
	color:#006784;
	text-decoration: none;
	color: #d84c33;
}


.GreyTxt { color: #666363; }
.PMS315Txt { color: #006784; }

#clientList {
	color: #006784;
	font-size: 13px;
}
#content-copy-home {
	margin-left: 22px;
	height: 295px;
	width: 409px;
	font-size:17px;
	color:#666363;
	font-weight: normal;
	line-height:normal;

}
#content-copy-home #homeStyle strong {
	font-size:27px;
	line-height:29px;
	font-weight:normal;
	color:#006784;
}
#content-copy-home #homeStyle {
	font-size:20px;
	line-height:24px;
	color:#666363;
	font-weight:normal;
}


#content-copy h3,
#content-subpage-copy h3 {
	font-size: 24px;
	line-height:normal;
	font-weight:normal;
}

#content-copy h3,
#content-subpage-copy h3 { margin: 0px 0px 10px 0px; }



#homeBtn1 {
	margin-left: 20px;
	padding-left: 30px;
	height: 75px;
	width: 355px;
	border: 0px solid;
}


#homeBtn2 {
	margin-left: 20px;
	padding-left: 20px;
	height: 75px;
	width: 365px;
	border: 0px solid;
}

#homeBtn3 {
	margin-left: 20px;
	padding-left: 5px;
	height: 75px;
	width: 375px;
	border: 0px solid;
}


#btn1.lineSpace { 
	margin: 10px 0px 15px 45px;
	height: 5px;
	width: 360px;
	border-bottom: 1px solid #C0C0C0;
}

#btn2.lineSpace { 
	margin: 10px 0px 15px 35px;
	height: 5px;
	width: 370px;
	border-bottom: 1px solid #C0C0C0;
}



/* Navigation CSS */

.subnavbox {
	position:absolute;
	visibility: hidden;
	z-index: 100;
	/*margin-left: 13px;*/
	padding: 2px;
	color:#075c65;
}

.subnavbox .cl {
	height: 13px;
}

.subnavitem {
	font:10px Arial, Helvetica, sans-serif;
	color:#075c65;
	background-color: white;
	border-right: 1px solid #075c65;
	border-bottom: 1px solid #075c65;
	border-left: 1px solid #075c65;
	padding: 2px 5px 2px 5px;
	line-height: 16px;
}


.subnavbox a,
.subnavbox a:hover {
	color:#006784;
	text-decoration: none;
}


/*
/*
/* News and Events ****************/
#news-and-events {
	margin: 10px 0px 0px -40px;
	width: 365px;
	height:331px;
	padding: 10px;
}

#news-and-events a, 
#news-and-events a:link,
#news-and-events a:active,
#news-and-events a:visited { color: blue; text-decoration: none; }
#news-and-events a:hover { text-decoration: underline; }

#news-scroll-container,
#events-scroll-container {
	width: 360px;
	height: 125px;
	margin-top: 6px;
	border-top: 1px solid #6FA3AE;
	/*border-bottom: 1px solid #6FA3AE; */
}
#events-scroll-container { height: 95px; }

#news-content,
#events-content {
	float: left;
	overflow: hidden;
	width: 330px;
	height: 100%;
}

#news-scroll-slider,
#events-scroll-slider {
	float: right;
	margin: 15px 5px 10px 5px;
	width: 10px;
	height: 110px;
	background: #BBBBBB;
}


#news-title,
#events-title {
	font-size: 14px;
	font-weight: bold;
}
#events-title { margin-top:20px; }

.news-date,
.events-date {
	clear: both;
	float: left;
	width: 90px;
	margin-top: 5px;
	padding: 3px;
	text-align: right;
}

.news-item,
.events-item {
	float: left;
	width: 220px;
	margin-top: 5px;
	padding: 3px;
}

#clientLogos {
	margin: 5px 0px 0px 193px;
	width: 800px;
	text-align:left;
	text-align: center;
}

.bioImg {
	padding: 3px;
	border: 1px solid #C9C9C9;
	text-align: center;
}


TABLE#bio TD P {
	font-size: 14px;

}

TABLE#CustomerQuotes { margin-top: 30px; margin-left: -10px; }

TABLE#CustomerQuotes DIV.quoteContainer { 
	margin-left: 10px;
	margin-bottom: 30px;
	padding-left: 5px; 
	border-bottom: 0px solid #E3E3E3; 
}
TABLE#CustomerQuotes SPAN.quoteText { font-size: 15px; }
TABLE#CustomerQuotes SPAN.quoteName { font-size: 13px; margin: 3px 0px 3px 0px; }



/* RESOURCE LIBRARY */

TABLE#containerLogin,
TABLE#containerRegister {
	margin: 10px 0px 0px 0px;
	width: 560px;
}

.RLLoginLabel,
.RLRegisterLabel {
	width: 80px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

.RLLoginValue,
.RLRegisterValue {
	padding-right: 10px;
}

.RLLoginMsg,
.RLRegisterMsg {
	padding: 0px 4px;
	width: 300px;
}

.RLLoginMsg div.err, .RLRegisterMsg div.err,
.RLLoginMsg div.info, .RLRegisterMsg div.info {
	padding: 4px;
	text-align: center;
	border: 1px solid #808080;
}
.RLLoginMsg div.err, .RLRegisterMsg div.err { background-color: #FF5757; color: #000; }
.RLLoginMsg div.info, .RLRegisterMsg div.info { background-color: #085C66; color: #E3E3E3; font-weight: bold; /*background-color: #FEFFBD;*/ }

.RLLoginButton, .RLRegisterButton { width: 100px; padding: 5px 0px 10px 0px; }


div.loginSpacer { margin-top: 0px; border-top: 3px double #A9C9CF; }

#content-subpage-RL {

	margin: 43px 0px 0px 38px;
	width: 800px;

}



.RLcontentBox_1Col {

	float: left;
	margin: 15px 0px 0px 10px;
	padding: 10px 0px 10px 10px;
	width: 270px;
	border: 1px solid #A9C9CF;


}

.RLcontentBox_2Col {

	float: left;
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 10px 10px;
	width: 560px;
	border: 1px solid #A9C9CF;


}

.RLcontentBox_3Col {

	float: left;
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	width: 788px;
	border: 1px solid #A9C9CF;


}

.RLcontent { font-family: Arial, Helvetica, sans-serif; }

.RLcontent a, 
.RLcontent a:link,
.RLcontent a:visited { color: #666363; text-decoration: none; }

.RLcontent a:hover,
.RLcontent a:active { color: #808080; text-decoration: underline; }

div.RLMoreLink a,
div.RLMoreLink a:link, 
div.RLMoreLink a:visited,
div.RLMoreLink a:hover {
	float: right;
	margin-right: 10px;
	color: #528892;
	font-weight: bold;
	text-decoration: none;
}



.RLcontentTitle {

	font-weight: bold;
	color: #006784;
	font-size: 18pt;
	padding: 20px 0px 0px 10px;
}

.RLcontentItem { float: left; height: 65px; overflow: hidden; }
.RLcontentItem img { padding: 3px; margin-right: 5px; border: 1px solid #E0E0E0; }

.RLcontentBox_1Col .RLcontentItem { width: 255px; margin: 5px 0px 5px 0px; }
.RLcontentBox_2Col .RLcontentItem { width: 265px; margin: 5px 0px 5px 13px; }
.RLcontentBox_3Col .RLcontentItem { width: 250px; margin: 5px 0px 5px 13px; }

.RLcontentItemLg { 

	float: left;
	/*height: 150px;*/
	width: 775px;
	margin-left: 14px;
	margin-top: 5px;
	overflow: hidden;


}
.RLcontentItemLg img { padding: 3px; }

.RLcontentItemLg .imgBox { float:left; overflow:hidden; }
.RLcontentItemLg .txtBox { float:left; margin-left: 10px; overflow:hidden; }



.RLcontentItemTitle { font-size: 12px; color: #666363; font-weight: bold; }
.RLcontentItemTxt { font-size: 10px; color: #808080; margin-top: 2px; }



/* VIEW TABLE */
table#RLtblView {
	margin-top: 10px;
	border: 1px solid #9BC3E7;
	width: 100%;
}
table#RLtblView tr.heading { font-weight: bold; padding: 4px 5px 0px 5px; white-space:nowrap; background-color: #9BC3E7; }

table#RLtblView tr.heading a,
table#RLtblView tr.heading a:visited { color: #666363; text-decoration: none; }

table#RLtblView tr.heading a:hover,
table#RLtblView tr.heading a:active { color: #FFF; text-decoration: none; }

table#RLtblView tr.heading img { margin:0 5px 0px 5px; }

table#RLtblView td { border-bottom: 1px solid #9BC3E7; font-size: 12px; color: #666363; }


/* SEARCH TABLE */
table#RLtblSearch {
	color: #666363;
}




div#RLNoRecs { 
	margin: 15px auto 0 auto; 
	padding:25px 15px 25px 15px; 
	width:500px; 
	border:1px solid #9BC3E7; 
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	color: #666363;
}


