/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
									 - GLOBAL RESET -
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

body,div,dl,dt,dd,ul/*,ol*/,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset/*,input*/,textarea,p,blockquote,th,td{margin:0;padding:0;border:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
/*ol,*/ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


body {
	background-image: url(../images/01_header_bg.jpg);
	background-color: #457ce3;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: repeat-x;
}
#bodywrap {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #FFF;
	background-image: url(../images/01_header_bg.jpg);
	background-repeat: repeat-x;
}
#wrapper {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#frontbox2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	clear: both;
	margin-top: 25px;
	padding-left: 5px;
}
#frontbox2 .text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}
#frontbox2 ul li{
	margin-bottom: 0px;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 13px;
	background-image: url(../images/bullet4.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;
}

.spacer {
	clear: both;
}
.colorbox {
	float: left;
	width: 218px;
	margin-right: 20px;
}
#frontbox3 {
	clear: both;
	margin-top: 25px;
}
#footer #footer_box li {
	display: inline;
}


#menu {
	height: 36px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background: none;
}

#content_wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/01_content_bgx.jpg);
	background-repeat: repeat-y;
	/*min-height: 774px;*/
	background-position: center;
}
#content_box {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}

#footer {
	clear: both;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #457ce3;
	height: 120px;
}
#footer_box {
	background-image: url(../images/footerbox.jpg);
	height: 114px;
	width: 800px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
}

.logo {
	background-image: url(../images/esc_logo.png);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	width: 257px;
	float: left;
	margin-top: 10px;
}
#frontbox {
	background-image: url(../images/estockcard_banner.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 462px;
	width: 714px;
}
#frontbox h2 {
	padding:5px 20px;
	display:block;
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #FFFFFF;
	font-weight: bold;
}
#frontbox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #3350a2;
	font-weight: bold;
	list-style:none;
}
#frontbox h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
#frontbox h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	padding-bottom:5px;
}
#frontbox #contentbox {
	width: 360px;
	float: right;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
}
#frontbox #contentbox ul li {
	padding: 0px 15px;
	margin:0px;
}
#frontbox #contentbox ul li ul li {
	font-size:12px;
	padding: 1px 22px;
	margin:0px;
	background:url(../images/tick.gif) 3px 1px no-repeat;
}
#frontbox .contentbox_header {
	background-image: url(../images/content_box_hdr.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 360px;
	height: 11px;
}
#frontbox .contentbox_text {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/content_box_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 360px;
	color:#666666;
}
#frontbox .contentbox_text div {
	padding: 10px;
}

#frontbox .contentbox_footer {
	background-image: url(../images/content_box_ftr.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 360px;
	height: 11px;
}

#frontbox a.downloadlink{background:url(../images/download_free_edition_button.gif) 180px 0px no-repeat; display:block; height:33px; text-decoration:none; }

.bl02 {background: 0 100% no-repeat; width: 20em; } 
.br02 {background: 100% 100% no-repeat} 
.tl02 {background: 0 0 no-repeat} 
.tr02 {background: 100% 0 no-repeat; padding:10px;}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #3350a2;
}

.dropcap01 {
	float:left;
	color:#2A498B;
	font-size:40px;
	line-height:50px;
	padding-top:1px;
	font-family: Arial, serif, Georgia;
} 

.box {
	width: 35em;
	margin: 50px auto;
	font-family: Arial, Helvetica, sans-serif;
}

.box div {
	margin: 0.5em 0 0 -2.5em;
}

.box div.topleft {
	display: block;
	background: url('/images/rounded/box-bg.png') top left no-repeat white;
	padding: 2.0em 0em 0em 2.0em;
}

.box div.topright {
	display: block;
	background: url('/images/rounded/box-bg.png') top right no-repeat white;
	padding: 2.0em;
	margin: -2.0em 0 0 2.0em;
}

.box div.bottomleft {
	display: block;
	height: 45px;
	margin-top: -2.0em;
	background: url('/images/rounded/box-bg.png') bottom left no-repeat white;
}

.box div.bottomright {
	display: block;
	background: url('/images/rounded/box-bg.png') bottom right no-repeat white;
	height: 45px;
	margin-left: 3.0em;
}

#greenheader {
	background-image: url(../images/greenheader.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 41px;
	width: 218px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
}
.frontbox3_header {
	background-image: url(../images/testimonial_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #2A498B;
}

.frontbox3_content {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/testimonial_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 700px;
}

.frontbox3_content .title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	padding: 10px 10px;
	font-weight: bold;
	color: #3350a2;
}

.frontbox3_content .content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 10px 15px;
	color: #666666;
}

.frontbox3_content .listing{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 5px 30px;
	color: #666666;
}

.frontbox3_content .link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0px 15px;
	color: #666666;
}

.frontbox3_footer {
	background-image: url(../images/testimonial_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 9px;
	width: 700px;
}

.frontbox3_footer div {
	padding: 5px;
}





#greenheader div {
	padding: 10px;
}

#blueheader {
	background-image: url(../images/blueheader.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 41px;
	width: 218px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
}
#blueheader div {
	padding: 10px;
}


#orenheader {
	background-image: url(../images/orenheader.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 41px;
	width: 218px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
}
#orenheader div {
	padding: 10px;
}


.colorbox_content {
	background-image: url(../images/colorbox_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 218px;
	color: #666666;
	min-height: 340px;
	height: auto !important;
	height: 340px;
	
}
.colorbox_content div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px 10px 0 10px;
}
.colorbox_footer {
	background-image: url(../images/colorbox_footer2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
	width: 198px;
	padding-right: 10px;
	padding-left: 10px;
}
.colorbox_content p {
	margin-bottom: 10px;
	font-size: 10pt;
	line-height: 18px;
	color: #666666;
	text-align: justify;
}
#award {
	float: left;
	padding: 5px;
}
.frontbox3_header div {
	padding: 10px;
}
.testimonial_text li {
	margin-bottom: 20px;
	padding-left: 15px;
	text-align: justify;
	line-height: 18px;
	padding-right: 15px;
}
.testimonial_text ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	color: #666666;
	font-weight: normal;
}

#footer_box .footer_link {
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 20px;
	color: #999;
}
#footer_box .copyright {
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFF;
	margin-top: 30px;
}
#footer_box .footer_link a {
	text-decoration: none;
	color: #999;
	font-weight: bold;
}
#footer_box .footer_link a:hover {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
#footer_box .copyright a {
	color: #FFF;
}


.frontbox3_content #testiomonialbox {
	width: 360px;
	float: right;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.testimonial_header {
	background-image: url(../images/testimonial_box_hdr.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 360px;
	height: 11px;
}
.testimonial_text {
	background-image: url(../images/testimonial_box_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 360px;
}
.testimonial_text div {
	padding: 15px;
}

.testimonial_footer {
	background-image: url(../images/testimonial_box_ftr.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 360px;
	height: 11px;
}
#topmenu div {
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#topmenu a {
	text-decoration: none;
	/*color: #FFF;*/
	color: #244a93;
}
#topmenu a:hover {
	text-decoration: none;
	/*color: #2c50a0;*/
	color: #0097ea;
}

#left_column {
	float: left;
	width: 500px;
}
#right_column {
	float: right;
	width: 200px;
}
#imagebox {
	width: 500px;
	margin-bottom: 25px;
	margin-top: 35px;
}
#frontbox4 {
	width: 500px;
}
#frontbox4 .boxheader {
	background-image: url(../images/content_header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 500px;
	height: 40px;
}
#frontbox4 .boxfooter {
	background-image: url(../images/content_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
	width: 500px;
}
#imagebox .imagebox_header {
	background-image: url(../images/imagebox_header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 8px;
	width: 500px;
}
.imagebox_content div {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}
.imagebox_content p {
	margin-bottom: 10px;
	padding-left: 150px;
	text-align: justify;
	padding-right: 10px;
}

#imagebox .imagebox_content {
	background-image: url(../images/contentbg2.jpg);
	background-repeat: repeat-y;
	width: 500px;
}
#imagebox .imagebox_footer {
	background-image: url(../images/content_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
	width: 500px;
}

#frontbox4 .textbox {
	background-image: url(../images/contentbg2.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width: 500px;
}
#frontbox4 .textbox div {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}
#frontbox4 .boxheader div {
	padding: 10px;
}
#frontbox4 .boxheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #23498A;
	font-weight: bold;
}
.textbox p {
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: justify;
}
.smallbox {
	width: 188px;
	margin-bottom: 25px;
}
.smallbox_content div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 10px;
	color: #666666;
}
#smallbox_blue_header div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
}

.smallbox  #smallbox_blue_header {
	background-image: url(../images/blueheader2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 188px;
	height: 41px;
}
.smallbox .smallbox_content {
	background-image: url(../images/smallboxbg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width: 188px;
}
.smallbox .smallbox_footer {
	background-image: url(../images/smallbox_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 188px;
	height: 6px;
}
.smallbox #smallbox_green_header {
	background-image: url(../images/greenheader2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 188px;
	height: 41px;
}
.smallbox #smallbox_oren_header {
	background-image: url(../images/orenheader2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 188px;
	height: 41px;
}
#smallbox_green_header div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
}
.smallbox_content li {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

#smallbox_oren_header div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
}
.imagebox_content #esc_box {
	position: relative;
	left: 5px;
	top: -41px;
	float: left;
}
.smallbox_content a {
	color: #666666;
	text-decoration: none;
}
.smallbox_content a:hover {
	color: #4A9CCC;
	text-decoration: none;
}

.smallbox_content a.skypelink {
	color: #4a9ccc;
	text-decoration: none;
}
.smallbox_content a:hover.skypelink {
	color: #4A9CCC;
	text-decoration: none;
}


.smallbox_content .testimonial_text2 {
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
}
.imagebox_content .downloadnow {

}
.colorbox_content .firstlist {
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	list-style-type: none;
	list-style-position: inside;
	font-weight: bold;
	margin-bottom: 20px;
}
.colorbox_content .firstlist li {
	margin-top: 5px;
}
.colorbox_content .secondlist {
	margin-left: 0px;
	list-style-type: none;
	margin-bottom: 10px;
}

.firstlist_content {
	margin-left: 10px;
	margin-bottom: 10px;
}
.firstlist_content li {
	margin-top: 10px;
	margin-bottom: 10px;
}
.secondlist_content {
	margin-left: 15px;
}



.colorbox ul {
	font-family:  Tahoma, Verdana, Arial;
	font-size: 10pt;
	list-style:none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
 
}

.colorbox li {
	margin-bottom: 0px;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 13px;
	background-image: url(../images/bullet4.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;


}
.colorbox h2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
}

.textbox ul {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	list-style:none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
 
}

.textbox li {
	margin-bottom: 0px;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 13px;
	background-image: url(../images/bullet4.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;


}
.textbox h2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left:10px;
}
.textbox h3 {
	font-family: Tahoma, Arial;
	font-size: 10pt;
	color: #FF9900;
	font-weight: bold;
	margin-left: 23px;
}
.textbox .sublist {
	margin-bottom: 0px;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 13px;
	background-image: url(../images/blue_bullet2.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;
}
.textbox h1 {
	font-family: Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #23498A;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.readmore {
	display: block;
	text-decoration: none;
	color: #669;
}
.readmore:hover    {
	text-decoration: none;
	color: #FF0000;
}
.testimonial_text h3 {
	font-weight: bold;
	color: #2A498B;
	margin-bottom: 5px;
	font-size: 10pt;
	text-align: left;
}
.testimonial_text h4 {
	font-weight: bold;
	margin-bottom: 10px;
	text-align: right;
}
.smallbox_content h3 {
	font-weight: bold;
	color: #000066;
	font-size: 110%;
	font-style: italic;
	margin-bottom: 10px;
}
#form1 a {
	text-decoration: none;
}


/*corner table*/
#rounded-corner

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 0px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

}

#rounded-corner thead th.rounded-company

{

	background: #b9c9fe url('table-images/left.png') left -1px no-repeat;

}

#rounded-corner thead th.rounded-q4

{

	background: #b9c9fe url('table-images/right.png') right -1px no-repeat;

}

#rounded-corner th

{
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;

}

#rounded-corner td

{
	padding: 8px;
	background: #e8edff;
	color: #669;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #fff;
	border-right-color: #FFFFFF;

}

#rounded-corner tfoot td.rounded-foot-left

{

	background: #e8edff url('table-images/botleft.png') left bottom no-repeat;

}

#rounded-corner tfoot td.rounded-foot-right

{

	background: #e8edff url('table-images/botright.png') right bottom no-repeat;

}

/*#rounded-corner tbody tr:hover td

{

	background: #d0dafd;

}*/
#rounded-corner .title {
	background-color: #d0dafd;
}


#rounded-corner .table_cat {
	background-color: #C0CEFE;
}
#rounded-corner h3 {
	font-size: 9pt;
	font-weight: bold;
}

#purchase_step_table {
	font-size: 8.5pt;
	margin-top: 15px;
}
#purchase_step_table .current_step {
	background-color: #FF9900;
}
#purchase_step_table .idle_step {
	background-color: #EAEAEA;
}
#purchase_step_table td {
	padding: 2px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.highlight {
	font-weight: bold;
	text-decoration: none;
}
.cart_table {
	background-color: #999999;
}
.cart_table ul {
	font-size: 8.5pt;
}

.cart_table th {
	font-weight: bold;
	text-align: left;
	padding: 5px;
	font-size: 12pt;
	background-color: #FF9900;
	color: #FFFFFF;
}
.cart_table .columnheader {
	background-color: #CCCCCC;
	font-size: 8.5pt;
	padding: 5px;
	font-weight: bold;
	color: #333333;
}
.cart_table td {
	font-weight: normal;
	text-align: left;
	padding: 5px;
	font-size: 8.5pt;
	background-color: #FFFFFF;
	color: #666666;
}
.cart_table h2 {
	padding: 5px;
	margin: 0px;
}
.skypelink {
	font-weight: bold;
	color: #4a9ccc;
	text-decoration: none;
}













