@charset "utf-8";

#secondaryPage{
	width:938px;
	background: url(../images/bg-secondaryPage.jpg) repeat-y;
	padding:0px 0px 20px 20px;
	position:relative;
	height:650px;
	height:auto !important;
	min-height:650px;
	border-left:#D9DCE7 1px solid;
	border-right:#D9DCE7 1px solid;
	}

#content{
	float:left;
	width:678px;
	margin-right:20px;
	margin-top:20px;
	}
	
#content p{
	padding-bottom:6px;
	line-height: 160%;
	}
	
#content p strong, #content ol li ul li strong, #content ol li ol li strong{ 
/*	color:#000A5D;*/
	color:#000;
	}
	
#content ul, #content ol{
	line-height: 160%;
	position:relative;
	}
	
#content ol{
	margin-bottom:6px;
	padding-left:0px;
	margin-top:6px;
	}
	
#content ul{
	margin-left:10px;
	}
	
	
#content li, #content ol li ul li{
	background:url(../images/bullet.gif) no-repeat left 7px;
	padding-left:10px;
	margin-bottom:5px;
	margin-left:0px;
	color:#666;
	font-weight:normal;
	}
	
#content ol li {
	background:none;
	padding-left:0px;
	margin-left:30px;
	color:#000A5D;
	font-weight:bold;
	}
	
#content ol li p{
	font-weight:normal;
	padding-bottom:0px;
	color:#666;
	}
	
#content p a, #content li a{
	color:#09F;
	text-decoration:underline;
	}
	
#content p a:hover, #content li a:hover{
	text-decoration:none;
	}
	
	
#content h1 {
	border-bottom: 1px solid #D9DCE7;
	color: #000A5D;
	padding-bottom: 8px;
	margin-bottom: 10px;
	position: relative;
	left: -2px;
	font-size:2em;
	font-weight:normal;
}

#content h1.noborder {
	border-bottom: none;
}

#content h2 {
	color: #000A5D;
	font-size:1.4em;
	padding:8px 0px 4px 0px;
	}
	
#content a{
	color:#09F;
	font-weight:bold;
	text-decoration:underline;
	}
	
#content a:hover{
	text-decoration:none;
	}
	
#content h2 a {text-decoration:none; color:#000A5D;}

/* --------- 1. Breadcrumb  --------- */

#breadcrumb {
	padding-bottom: 5px;
	color: #999;
	}

#breadcrumb a {
	margin-right:5px;
	color: #000A5D;
	font-weight:normal;
	text-decoration:none;
	}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb strong{
	color:#09F;
	font-weight:normal;
	}


/* --------- 2. Right Colum  --------- */

#rightColum{
	width:240px;
	float:left;
	}
/* ---------  Side Nav  --------- */

#sideNav {
	width: 240px;
	}
	
#sideNav dt{
	padding-top:47px;
	color:#000A5D;
	}
	
#sideNav dt, #waysToContact p, #clientSpotlight p.heading{
	font-size:1.5em;
	padding-left:20px;
	font-weight:normal;
	padding-bottom:6px;
	}

#sideNav h2{
	font-size:1em;
	}

#sideNav dd, #sideNav dt, #waysToContact p, #waysToContact ul, #clientSpotlight p.heading{
	border-bottom:#D9DCE7 1px solid;
	}

#sideNav a{
	color: #0058BE;
	font-weight: bold;
	display:block;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:20px;
	width:219px;
	height:15px;
	}

#sideNav a:hover{
	color:#09F;
	}
#sideNav .active{
	background:#FFF;
	}

/* --------- 3 Ways To Contact --------- */

#waysToContact p{
	color:#F60;
	padding-top:20px;
	}
	
#waysToContact ul{
	background:url(../images/bg-ul-3ways.jpg) no-repeat 15px 14px;
	font-size:1.4em;
	font-weight:bold;
	padding-left:15px;
	color:#333;
	line-height:248%;
	width:225px;
	height:125px;
	padding-top:5px;
	}
	
#waysToContact li{
	padding-left:30px;
	}
	
li.email-sales a{
	color: #0058BE;
	}
	
li.email-sales a:hover{
	color:#09F;
	}
	
li.chat span{
	color: #a9a9a9;
	}
	
li.chat a{
	color:#6C0;
	}
	
li.chat a:hover{
	color:#6F0;
	}
	
li.chat a.off{
	color:#CCC;
	}
	
li.chat a.off:hover{
	color:#CCC;
	}
	
/* --------- Client Spotlight --------- */
#clientSpotlight img{
	margin-left:20px;
	margin-top:15px;
	margin-bottom:10px;
	}
	
#clientSpotlight p.client, #clientSpotlight p.title, #clientSpotlight p.description, #clientSpotlight a{
	margin-left:20px;
	display:block;
	width:200px;
	margin-bottom:5px;
	} 
	
#clientSpotlight p.heading{
	padding-top:20px;
	color:#000A5D;
	}

#clientSpotlight p.client{
	color:#000A5D;
	font-size:1.4em;
	font-weight:bold;
	}

#clientSpotlight p.title{
	color:#333;
	font-weight:bold;
	}

#clientSpotlight p.description{
	line-height:160%;
	}
	
#clientSpotlight a{
	color:#09F;
	font-weight:bold;
	text-decoration:underline;
	}
	
#clientSpotlight a:hover{
	text-decoration:none;
	}

	
/* --------- 3. Content  --------- */

/* Services Colums */
.centerContainerLeft{
	width:320px;
	float:left;
	margin-top:10px;
	vertical-align:top;
/*	padding-bottom:5px;*/
	}
	
.centerContainerLeft{
	margin-right:11px;
	}
	
.centerContainerLeft img, .centerContainerRight img{
	float:left;
	clear:both;
	margin-right:10px;
	margin-top:4px;
	}
	
.centerContainerLeft h3{
	font-size:1em;
	float:left;
	width:250px;
	}
	
.centerContainerLeft p{
	width:250px;
	display:block;
	float:left;
	} 
	
.centerContainerRight{
	width:320px;
	float:left;
	margin-top:10px;
	vertical-align:top;
/*	padding-bottom:5px;*/
	}
	
.centerContainerRight h3 {
	font-size:1em;
	float:left;
	width:220px;
	}
	
.centerContainerRight p{
	width:250px;
	display:block;
	float:left;
	}
	
.centerContainerLeft a, .centerContainerRight a{
	color:#09F;
	text-decoration:underline;
	}
	
.centerContainerLeft a:hover, .centerContainerRight a:hover{
	text-decoration:none;
	}
	
#serviceContainer{
	width:678px;
	float:left;
	}
	
	
/* --------- Img P Spacer  --------- */
.img-p-spacer{
	float:left;
	clear:both;
	margin-top:8px;
	padding-bottom:15px;
	width:678px;
	}
	
.img-p-spacer img{
	float:left;
	clear:both;
	margin-right:10px;
	padding:2px;
	border: 1px solid #D9DCE7;
	}

	
/* --------- 4. Support  --------- */

#default{
	padding-left:26px;
	margin-bottom:5px;
	background: url(../images/single-page/icon-default.gif) no-repeat left -1px;
	}

table.software, table.guide{
	width:88%;
	border-collapse:collapse;
	margin:10px 0px;
	}

table.software th{
	background-color:#E5ECF9;
	text-align:left;
	padding:4px;
	border:1px solid #D9DCE7;
	}
	
table.software td, table.guide td{
	width:22%;
	padding:4px;
	vertical-align:top;
	}
	
table.software td{
	border:1px solid #D9DCE7;
	}

table.software td.noBorder{
	border:none;
	}
	
table.guide, table.software th{
	color:#000;
	font-weight:bold;
	}

table.software td.altrow{
	background-color:#EEEFF4 ;
	}
	
/* Contact Us Styles*/	

.contact-left-clm{
	float:left;
	width:360px;
	color:#666;
	}
	
.contact-left-clm h2{
	padding-bottom:8px;
	display:block;
	float:left;
	width:350px;
	}
	
.contact-right-clm h2{
	padding-bottom:8px;
	display:block;
	float:left;
	width:300px;
	}
	
.contact-left-clm h3, .contact-right-clm h3{
	font-size:1em;
	font-weight:bold;
	color:#000;
	}
	
#content .contact-left-clm h3 a {color: #000; text-decoration:none;}
	
#content div.contact-left-clm ul{
	margin-left:0px;
	float:left;
	position:relative;
	left:-10px;
	width:150px;
	margin-bottom:35px;
	}
	
#content div.contact-left-clm li{
	background:none;
	margin-bottom:2px;
	margin-left:0px;
	}
	
#content div.contact-left-clm img.imgRight{
	padding:2px;
	border:1px solid #D9DCE7;
	}
	
.contact-right-clm{
	float:left;
	width:300px;
	color:#666;
	}
	
.spectrum-locations {float:left; width:350px; margin-bottom:12px; padding-bottom:8px;}

/*Contact Form*/	
	
#contact-form label{
	display: block;
	margin-left:1px;
	float: left;
	font-weight:bold;
	color:#000;
	width:70px;
	}

#contact-form input{
	margin: 0px 0px 2px 10px;
	padding: 2px;
	border: 1px solid #D9DCE7;
	width: 200px;
	position:relative;
	top:-3px;
	}

#contact-form textarea{
	margin: 0px 0px 0px 10px;
	border: 1px solid #D9DCE7;
	width: 205px;
	height: 105px;
	position:relative;
	top:-3px;
	}

#contact-form #btnSubmit{
	width: 140px;
	height: 31px;
	margin-top: 15px;
	margin-bottom: 8px;
	border:0px;
	position:relative;
	left:140px;
	}
	
/*Sign In Links*/
#signInLinks{
	margin-top:15px;
	}


#signInLinks li{
	background:none;
	margin-bottom:20px;
	}
	
#signInLinks li a img{
	float:left;
	margin-right:10px;
	}
	
/*Site Map */
#site-map ul ul li a{
	font-weight:normal
	}

#site-map ul ul li{
	background:none;
	}
	
/* --------- Training Page  --------- */
#content ul.gallery{
	margin-left:0px;
	text-align:center;
	margin-top:15px;
	}
	
#content ul.gallery li{
	float:left;
	width:250px;
	background-image:none;
	padding-left:0px;
	margin-bottom:20px;
	margin-right:39px;
	}
	
#content ul.gallery li a{
	color:#09F;
	text-decoration:underline;
	}
	
#content ul.gallery li a:hover{
	text-decoration:none;
	}
	
#content ul.gallery li.last{
	margin-right:0px;
	}
	
#content ul.gallery img{
	margin-bottom:6px;
	padding:2px;
	border: 1px solid #D9DCE7;
	}
	
p.address {font-size:.9em; color:#999;}
	
	
#content .applynow {
padding-bottom: 20px;
padding-top: 10px;
}





#apply-form{
padding-top: 20px;
}

#apply-form input{
	padding: 2px;
	border: 1px solid #D9DCE7;
	width: 200px;
	top:-3px;
}

#apply-form input.comments{
/*height:140px;*/
width: 220px;
border: 1px solid #D9DCE7;
	width: 205px;
	height: 105px;
}

#apply-form textarea{
	border: 1px solid #D9DCE7;
	width: 205px;
	height: 105px;
	top:-3px;
	}

#apply-form input.upload{
margin-bottom: 5px;
}


#apply-form input.apply-submit {
width: 140px;
height: 31px;
padding-top: 10px;
}


#apply-form label{
	margin: 10px 0px 0px 0px;
	display: block;
	font-weight:bold;
	color:#000;
	}

#apply-form p {
font-size: .9em;
width: 400px;
}

#apply-map {
margin-left: 20px;
margin-top: 20px;
width: 200px;
}

#apply-map iframe {
border: #d9dce7 solid 1px;
}