@charset "UTF-8";

html, body {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(../images/stripe.png) repeat;
	background-color:#233841;
}

.clear{
	clear:both;
	height:0px;
}

h2{
	color:#7da7d8;
	}
	
h5{
	font-weight:bold;
	}
p,.breadCrumb,h5,h4, h3, h1,.sysDescription,.colBackTWO{
	color:#353535;
}
p	{
	font-size:12px;
	}
	
.paraSep{
	border-top:1px solid #fff;
	padding:15px 0px 0px 0px;
	}
	
a, p{
	line-height:20px;
	}
	
.breadCrumb{
	font-size:11px;
	padding:0px 0px 20px 20px;
	}
	
.breadCrumb a{
	color:#669999;
	}
a.mainlink,.lbOn, a{
	color:#FF9900;
	}
a.mainlink2{
		color:#FFF;
		text-decoration:none;
		}
a.mainlink2:hover{
	text-decoration:underline;
}
/*HEADER*******************************************/
.imgFloat{
	float:left;
	padding-right:10px;
	}
.productHeader{
	font-size:16px;
	}
.productHeader, .sysDescription{
	line-height:20px;
	}
.sysDescription{margin: 20px 0px 0px 0;}

.head1{
	width:960px;
	margin:auto;
    /*background:#fff url(../images/header.jpg);*/
	background-color:#fff;
	}
	
div.callNow{
	float:right;
	background:url(../images/callNow2.jpg);
	width:103px;
	height:92px;
	margin:17px 57px 0px 0px;
	}
	
.head1 img{
	padding:17px 0px 17px 20px;
	float:left;
	cursor:pointer;
	}
	
div.bar{
	height:10px;
	width:958px;
	margin:auto;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#466F82;
	}

div.shadow{
	background:url(../images/shadow_BG.png) repeat-y;
	width:978px;
	margin:auto;
	}
/*MAIN CONTENT DIVS*********************************************/

#mainContentHolder{
	width:958px;
	margin:auto;
	border-left:1px solid #fff;
	/*border-right:1px solid #fff;*/
	background:url(../images/main_bg.jpg) repeat-y;
	}

#mainContent{
	/*background:url(../images/gradBack.jpg) repeat-x;*/
	}

/*COL STYLES CONCATENATED*********************************************/

#header, #main_content, #footerBar, #footer, #backColor{
	width:100%;
	margin:auto;
	}

#middleCol, #leftCol{
	float:left;
	}

.middleRow1, #leftCol, .row2, #mainContentHolder, .contact_box, .contact_Selected,.middleRowGlobal,.row2Global{
	border-right:1px solid #fff;
	}
	
.leftRow2, /*#mainContent*/{
	border-top:1px solid #fff;
	}
	
/*LEFT COL*********************************************/
	
#leftCol{
	width:180px;
	}
	
.leftRow2{
	float:left;
	width:180px;
	background:url(../images/Leftrow2_back.jpg) top repeat-x;
	}

.leftRow2 h5, .leftRow2 p{
	padding:15px 10px 0px 10px;
	}
	
ul.started_Now{
	background:url(../images/STARTED_NOW.jpg);
	width:160px;
	height:40px;
	cursor:pointer;
	margin-left:10px;
	margin-top:11px;
	}
	
ul.started_Now:hover{
	background:url(../images/STARTED_NOW.jpg) -158px 0px;
	}
	
/*MIDDLE COL*********************************************/

div.libraryLeft, div.libraryRight{
	float:left;
	}

/*div.libraryLeft{
	
	}*/
	
div.libraryRight{
	padding:0px 0px 20px 20px;
	/*background-color:#e3e3e3;*/
	}
/***>TOP ROW*********************************************/
#middleCol{
	width:568px;
	padding:20px 0px 0px 0px;
	}
	
.middleRow1{
	background:url(../images/middle_Back.jpg) bottom repeat-x;
	height:auto;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #fff;
	}
	
.middleRow1 h2, .middleRowGlobal h2{
	padding:0px 20px 0px 20px;
	font-size: 28px;
	}
.middleRowGlobal h1{
	padding: 0px 10px 10px 10px;
	line-height: 36px;
	font-size: 36px;
}

	
.middleRowGlobal h3{
	padding:0px 0px 5px 20px;
	}
	
.middleRowGlobal h3,.middleRow1 h3{
	font-size: 18px;
}

.middleRow1 h3{
		padding:20px 20px 0px 20px;
		line-height:26px;
		}

.middleRowGlobal h5{
	padding:0px 0px 20px 20px;
	/*background-color:#466F82;*/
	color:#466F82;
	}
	
.middleRowGlobal{
	background-color:#e3ebee;
	}
	
img.about{
	/*float:left;*/
	border:5px solid #fff;
	margin:4px 0px 0px 20px;
	/*padding:4px;*/
	}
	
img.bioImage{
	float:left;
	}
	
div.bioImage{
	float:left;
	}
	
img.bioImage{
	margin:4px 0px 0px 20px;
	padding:0px 20px 0px 0px;
	}
	
.middleRowGlobal p{
	padding:0px 20px 15px 20px;
	}
	
ul.globalList li{
	margin:0px 0px 0px 35px;
	font-size:12px;
	line-height:18px;
	color:#466F82;
	}
	
ul.globalList{
	margin:0px;
	padding:10px 0px 10px 0;
	list-style-image:url(../images/bullet.png);
	}
	
ul.globalList2 li{
		margin:0px 0px 0px 35px;
		font-size:12px;
		line-height:18px;
		color:#466F82;
		}

ul.globalList2{
		margin:0px;
		padding:0px 0px 10px 0;
		}
	
ul.learnMore{
	background:url(../images/learnMore_BIG.jpg);
	float:right;
	margin-right:20px;
	margin-top:13px;
	}
	
ul.learnMore:hover{
	background:url(../images/learnMore_BIG.jpg) -125px 0px;
	cursor:pointer;
	}
	
ul.learnMore, ul.learnMore:hover{
	width:125px;
	height:25px;
	}
	
ul.quote{
	background:url(../images/QUOTE.jpg);
	float:right;
	margin-right:20px;
	}

ul.quote, ul.quote:hover{	
	width:100px;
	height:28px;
	}
	
ul.quote:hover{
	background:url(../images/QUOTE.jpg) -98px 0px;
	cursor:pointer;
	}
	
/***>BOTTOM ROW*********************************************/

.row2{
	float:left;
	width:283px;
	/*height:242px;*/
	height:640px;
	/*border-bottom:1px solid #FFF;*/
	background-color:#ebebeb;
	}
	
.row2 h3{
	color:#7da7d8;
	text-align:center;
	padding:15px 0px 0px 0px;
	}
	
.row2 p{
	padding:15px 20px 0px 20px;
	}
	
ul.learnMore_sPAD{
	margin-bottom:20px;
	}

ul.learnMore_Small, ul.learnMore_sPAD{
	background:url(../images/learnMore_SMALL.jpg);
	float:right;
	margin-right:20px;
	margin-top:19px;
	}
	
ul.learnMore_Small:hover, ul.learnMore_sPAD:hover{
	background:url(../images/learnMore_SMALL.jpg) -101px 0px;
	cursor:pointer;
	}
	
ul.learnMore_Small, ul.learnMore_Small:hover, ul.learnMore_sPAD, ul.learnMore_sPAD:hover{
	width:101px;
	height:21px;
	}
	
/***RIGHT COL*********************************************/
#rightCol{
	width:209px;
	float:right;
	}
	
.newsletter h5{
	padding:9px 0px 5px 0px;
	}
	
input{
	padding:0px;
	margin:0px;
	vertical-align:middle;
	}
	
.newsletter{
	padding:5px 20px 17px 18px;
	background-color:#e3ebee;
	}
	
.quickLink{
	/*border-top:1px solid #fff;*/
	border-bottom:1px solid #fff;
	padding:5px 20px 5px 10px;
	}
	
.sysRight{
	padding:15px 20px 17px 18px;
	background-color:#c7d3e0;
	border-bottom:1px solid #fff;
	}
	
.styleForm{
	width:99%;
	background-color:#ebebeb;
	padding:1px;
	}
	
.button{
	/*padding:1px;*/
	margin:0px;
	font-size:12px;
	color:#666;
	margin-top:6px;
	cursor:pointer;
	}

.styleForm, .button{
	border:1px solid #b8bdbf;
	}
	
.unsubscribe{
	font-size:11px;
	color:#666;
	}
	
.row2_right{
	border-top:1px solid #fff;
	background:url(../images/rightCol_Row2_BACK.jpg) repeat-y;
	width:209px;
	}
	
.row2_right h5, .row2_right h4{
	padding:15px 15px 0px 15px;
	}
	
.row2_right p{
	padding:11px 15px 0px 15px;
	}
	
p.testimonial{
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	padding:10px 10px 5px 20px;
	}
	
p.testimonial span{
	color:#999;
	}
	
.row2_right a{
	color:#FF9933;
	}
	
.topRightGlobal{
	padding:15px 0px 15px 15px;
	background-color:#e3ebee;
	}
	
.topRight{
	padding:15px 0px 5px 15px;
	background-color:#e3ebee;
	height:220px;
	}
	
.topRight a, .topRightGlobal a{
	color:#FF9933;
	font-size:12px;
	font-weight:bold;
	}
	
.topRight a:hover, .topRightGlobal a:hover{
	text-decoration:none;
	}

/***WORKSHOPS TABLE*********************************************/	

.packages td{
	vertical-align:top;
	}
.packages, .register{
	color:#666;
	}
/* table.packages{margin:0px 20px 20px 20px;} */

.register td{
	padding:5px;
	}
.register input{
	border:1px solid #999;
	padding:3px;
	}
.packages h3{
	color: #333;
	/* font-weight: bold; */
	padding: 0px 0px 10px 20px;
}
/*
.packages{
	font-size:12px;
	}
*/

/***PRODUCTS TABLE*********************************************/
.prod_section{padding: 10px;}
.prod_section h2{color: #fff;font-weight: bold; font-size: 22px;}
/* .brdr-top{border-top: 1px solid #fff;} */
.img-float-left-nobdr{float:left; padding: 0px 10px 10px 0px}

.colBack{
	background-color:#7096c2;
	color:#FFF;
	}
	
.colBackTWO{
	background-color:#c7d3e0;
	}

.packages td{
	padding: 10px;
	/* border-bottom:1px solid #fff;  */ 
	}
	
.biggerFont{
	font-size:18px;
	}
	
/* RESOURCES *************************************************/
.resources{
	margin: 0px 25px 0px 25px;
}

.resources td{
	padding: 5px;
	border: 1px solid #fff;
}
/***FOOTER*********************************************/

#footerBar, #footer{
	margin:auto;
	width:958px;
	}

#footerBar{
	background-color:#ccc;
	height:36px;
	border:1px solid #fff;
	}

#footer{
	font-size:11px;
	text-align:center;
	padding:15px 0px 25px 0px;
	}
	
#footer li{
display:inline;
}
	
#footer li a:hover{
	color:#999;
	}

.sep{
	padding:0px 3px 0px 3px;
	}
	
#footer li a, .sep, address, address a{
	color:#666;
	}
	
address a:hover{
	color:#999;
	}
	
div.botShadow{
	background:url(../images/botShadow.png);
	width:978px;
	height:10px;
	margin:auto;
	}
	
/***CONTACT*********************************************/
	
#contactHolder{
	padding:0px 0px 10px 0px;
	}
	
#contactHolder h5{
	padding:0px 0px 10px 20px;
	}

.contact{
	width:30%;
	background-color:#ebebeb;
	padding:1px;
	}
	
.button{
	/*padding:1px;*/
	margin:0px;
	font-size:12px;
	color:#666;
	margin-top:6px;
	}

.contact, .button{
	border:1px solid #b8bdbf;
	}
	
a.email{
	font-size:12px;
	color:#FF9900;
	text-decoration:underline;
	padding:0px 0px 0px 0px;
	}
	
a.email:hover{
	text-decoration:underline;
	padding:10px 0px 0px 0px;
	}
	
.sec_wrap{
	padding:0px 0px 10px 20px;
	}
	
.sec_wrap input, .sec_wrap textarea{
	border:1px solid #b8bdbf;
	padding:1px;
	}

