/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Home Page Styles" in dotEditor style management */
* {font-family:Georgia, "Times New Roman", Times, serif;}
body { font-size: 80%; font-style: normal; font-weight: normal; color: #6A6A6A; line-height:100%; background: #f5f5f5; background: url(/images/background.gif) repeat-x #f5f5f5; width:100%; font-weight:normal;}
h2 {color:#4490a5; font-size:140%; font-weight: normal; margin:20px 0px 20px 0px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5em;}
h3 {color:#000000; font-size:130%; font-weight: normal; margin:15px 0px 10px 0px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5em;}
p {margin: 0px 0px 10px 0px;}
img {border: 0px;}
.hp_content_wrapper {width:100%; height:auto; overflow:hidden;}
.hp_page_content {	width:920px;	float:left;	margin-top: 0px;	margin-right: 0;	padding-bottom: 10px;	margin-left: 0;	height: auto;}
.page_wrapper {width:920px; margin:auto;


height:auto;
min-height:750px;

}
.logo {width:179px;float:left;	padding-top: 7px;	padding-right: 0px;padding-bottom: 0px;	padding-left: 0px;	height: 87px;	margin-bottom: 5px;}
.hp_blockpositioning  {
background:url("http://www.dotmailer.com/images/general/hp_vid_bg.gif") no-repeat scroll 0 0 transparent;
float:left;
height:420px;
width:620px;
}
.hp_story .video  {
background-color:#FFFFFF;
height:365px;
margin-left:7px;
margin-top:21px;
width:606px;
}
.hp_story {	width:920px;	min-height:100px;	height: auto;}
.tier_cover {float:right; width:300px; margin:0 0 0 0 ; padding-top:24px;}
.tier1 {	float:right;	width:300px;	background:url(/images/right_button_1.gif) no-repeat left top;	height:117px;	margin-bottom:2px;}
.tier2 {	float:right;	width:300px;	background:url(/images/right_button2.jpg) no-repeat left top;	height:117px;	margin-bottom:3px;}
.tier3 {	float:right;	width:300px;	background:url(/images/right_button_base.jpg) no-repeat left top;	height:117px;	margin-bottom:2px;}
.hp_tours { width:920px; background:url(/images/updated_footer.gif) top repeat-x;  padding:35px 0 0px 0; clear:both; overflow:hidden; height:280px;}
.what_clients_say p { font-style:italic !important; font-size:120%; color:#333333; margin:0 25px 10px 0; line-height:110%; }
.what_clients_say a {color:#629919; font-size:100%; }
.what_clients_say a:hover {color:#629919; text-decoration:underline;}
.what_clients_say a:active {color:#629919;}
.what_clients_say a:visited {color:#629919;}
.hp_tours p { font-style:normal; font-size:120%; color:#333333; margin:10px 25px 10px 0; line-height:120% }
.video_tour, .what_clients_say { width: 290px; padding:15px 30px 0px 0 ; float:left; }
.objects {width: 290px; float:left;	margin-top: 15px;	margin-right: 20px;	margin-bottom: 15px;	margin-left: 0;	padding-bottom: 10px;}
.why {	width:290px;	float:left;	margin-top: 15px;	margin-right: 20px;	margin-bottom: 15px;	margin-left: 0;}
.objects h2, .why h2, .video_tour h2, .what_clients_say h2, .integration h2 {	border-bottom:1px solid #c7c5c5;	color:#242424;	font-size:200%;	padding-bottom:10px;	margin:0 0 20px 0;	font-family:Georgia, "Times New Roman", Times, serif;	line-height:100%;}
.integration { width: 276px; float: left; padding:14px 0px 10px 0px; }
.objects .red {	background:url('/images/icons/red_man.gif') 0 0em no-repeat;	font-size:140%;	color:#dd4f50;	padding-top: 0;	padding-right: 10px;	padding-bottom: 30px;	padding-left: 70px;	line-height: 100%;}
.objects .green {	background:url('/images/icons/green_man.gif') 0 0em no-repeat;	font-size:140%;	color:#629919;	padding-top: 0;	padding-right: 10px;	padding-bottom: 30px;	padding-left: 70px;	line-height: 100%;}
.objects .blue {	background:url('/images/icons/blue_man.gif') 0 0em no-repeat;	font-size:140%;	color:#4490a5;	padding-top: 0;	padding-right: 10px;	padding-bottom: 30px;	padding-left: 70px;	line-height: 100%;}
.objects .purple {background:url('/images/icons/purp_man.gif') 0 0em no-repeat;	font-size:140%;	color:#633bb3;	padding-top: 0;	padding-right: 10px;	padding-bottom:30px;	padding-left: 70px;line-height: 100%;}
.purple a, .purple a:active { color:#633bb3; text-decoration:none; font-size:140%; line-height: 100%;}
.purple a:hover { color:#633bb3;text-decoration:none; font-size:140%; line-height: 100%;}
.red a, .green a, .purple a .blue a {	line-height:100%; font-size:140%;}
.red a, .red a:active { color:#dd4f50;text-decoration:none;line-height: 100%;}
.red a:hover {	color:#dd4f50;	text-decoration:none;	font-size: 140%line-height: 100%;}
.green a, .green a:active {	color:#629919;	text-decoration:none;	font-size: 140%;	line-height: 100%;}
.green a:hover { color:#629919;text-decoration:none;line-height: 100%;}
.blue a, .blue a:active { color:#4490a5; text-decoration:none; font-size: 140%;	line-height: 100%;}
.blue a:hover { color:#4490a5; text-decoration:none;line-height: 100%;}
.why ul {}
.why ul li {padding:0 10px 1em 12px;	color:#333333;	font-size: 140%;	background-image: url(/images/icons/blue_chev.gif);	background-repeat: no-repeat;line-height: 130%;}
.search_box {	width:111px;	height:20px;	text-align:left;	color:#909090;	background-image:url(/images/news_back.png);	margin-top: 0px;	float: left;}
.search_frm {	border:0px;	color:#585858;	width:108px;	height:12px;	float:left;	margin-top:4px;	font-size:11px;	overflow:hidden;  outline: none;}
.searchsubmit {	float:left;	width:22px;	height:20px;}
.newsletter_frm {
border:0 none;
color:#666666;
float:left;
font-size:1.5em;
height:23px;
padding-left:3px;
padding-top:1px;
width:210px;
}
.btn_go {	vertical-align: middle;	margin-top: 0px;	margin-right: 0;	margin-bottom: 0;	margin-left: 0px;}
.footerline {background-image:url("/images/all_pages_footer.png"); background-repeat:repeat-x; float:left; height:15px; padding-bottom:0; padding-top:0; width:100%; }
.footer_text {width:920px; height:auto; float:left; font-size:0.8em; color:#6B6B6B; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; !important; line-height:1.4em; padding-top:0px; padding-bottom:10px; min-height:90px; background-color:#FFFFFF;}
.footer_text a, .footer_text a:visited {color:#6B6B6B; text-decoration:none; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; }
.footer_text a:hover {color:#6B6B6B; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; }
.tier_cover a:hover {text-decoration:none;}
.tier_cover a, .tier_cover a:visited {cursor: hand; text-decoration:none;}
a, a:active {	color:#629919;	text-decoration: none;}
a:hover {	color:#629919;	text-decoration: none;}
h2.hp_slide {color:#000000; font-size:130% !important; font-weight: normal; padding-top:10px; !important; font-family:Georgia, "Times New Roman", Times, serif; line-height: 1.5em; text-align: center;}
.img_border {border: 1px solid #ddd; padding: 6px; background: #fff;}
.imageholder {float:right; width:190px; height:300px; padding-top:30px; padding-right:5px;}
.textholder {float:left; width:675px; _width: 665px; padding-right:15px; padding-top:25px;}
.nav_holder {      margin-top:2px;  width:920px;      height:73px;      float: left; _margin-top: 0;}
.nav_base {width:920px; height:19px; float:left;}
.nav_back {        width:920px; height:54px; background-image:url(/images/nav_background.gif); background-repeat: no-repeat;}
.blogholder {	width:260px;	margin-bottom:30px;}
.blogdate {	width:100px;	float:left;	color:#333333;	height: 20px;	font-size: 100%;	line-height: 20px;	vertical-align: text-top;}
.viewblog {	color:#81bd41;	height: 20px;	line-height: 20px;}
.viewblog a, .viewblog a:active { color:#629919; text-decoration:none;}
.viewblog a:hover {color:#629919; text-decoration:underline;}
.blogcopy {	width: 260px;	float:left;	margin-top:5px;	line-height: 120%;}
.blogdivider {	height:10px;	width:260px;	float:left;}
.footerlogos { width:920px; height: 45px; float:left; margin-top:0px; margin-bottom:10px;}
.footerlogostitles {font-size:80%; color:#979797; width:258px; height: 15px; float:left; margin-top:25px; margin-bottom: 5px;}
.partof {font-size:80%;	color:#979797;	width:142px;	height: 15px;	float:left;	margin-top:25px;	margin-bottom: 5px;}
.winners {font-size:80%;	color:#979797;	width:176px;	height: 15px;	float:left;	margin-top:25px;	margin-bottom: 5px;}
.lowerlogoholder {	height:40px;	float:left;	margin-right:10px;	vertical-align: bottom;	margin-top: 5px;}
.logodivider {	height:40px;	width:115px;	float:left;}
.logoholderdel {height:40px;	float:left; margin-top: 20px; margin-left:30px;}
.header_holder { width:920px;      height:119px;     margin-top:5px;}
.headerright {	width:610px;	height: 119px;	float:right;}
.headerleft {	width:300px;	height:119px;	float:left;}
.logoholder {	margin-top:10px;	width:300px;	height:110px;		}
.phone_holder {	width:556px;	height:91px;	float:right;	vertical-align:top;	background-image: url(/images/phone_back.gif);	background-repeat: no-repeat;	background-position: right;}
.subnav_holder {width:610px;height:21px;	float:right;margin-top: 8px;	margin-left: 0px;	clear: right; line-height:120%}
.straplineholder {	width:200px;	height:10px;	float:left;	margin-left:5px;	font-size:0.8em; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif;}
.subhnav a, .subheader a:active { color:#585858; font-size:100%; margin:0 0 0 0; font-family:Georgia, "Times New Roman", Times, serif;}
.searchholder {	width:145px;	height:20px;	float:right;	margin-bottom:0px;	margin-top: 0px;	margin-right: 0px;}
.searchleft {	width:9px;	height:20px;	float:left;}
.phoneicon {width:26px; height:35px; float:left;}
.phonewrap {width:135px;height:45px;float:left;margin-top: 3px;}
.phone_inner_holder {width:550px;height:45px;float:right;vertical-align:bottom; padding-top:36px;}
.phonenumtop {width:100px; height:auto; margin-bottom:2px; float:left; color: #646464; font-size: 16px; line-height: 100%;}
.phonenumbottom {width:135px; height:auto; float:left; color: #4490a5; font-size: 20px; line-height: 120%;}
.phonedivider {	width:20px;	height:35px;	float:left;}
.login {width:215px; height:30px; float:right; padding-right:5px; padding-top:10px;}
.righttitle {	color:#FFFFFF;	font-size:165%;	line-height:110%;	background-position: left;	margin-left:10px;	margin-top:10px;	width:170px;	height: 77px;}
.rightnewstitle {color:#ffffff;font-size:285%;background-position: left;	margin-left:10px; padding-top:15px;width:250px;	height:47px;	line-height: 120%;}
.rightsubtitle { color:#FFFFFF; font-size:120%; line-height:110%; background-position: left; margin-left:10px; padding-top:5px; width:170px; height: 20px; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; }
.rightsubtitle2 { color:#FFFFFF; font-size:150%; line-height:110%; background-position: left; margin-left:10px; width:170px; height: 15px;}
.rightsubtitle3 {color:#FFFFFF;	font-size:120%;	background-position: left;	margin-left:10px;	padding-top:15px;	width:150px;	line-height: 120%;	height: 32px; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; }
.news_sign_holder  {
float:left;
height:35px;
padding-left:12px;
padding-top:0px;
width:252px;
}
.newsholder {
float:left;
height:35px;
padding-top:5px;
width:216px;}
.newsleft {width:9px; height:20px; float:left;}
.chev_align {margin-bottom:3px;}
.sub_menu {width:460px; height:14px;	float:left;	margin-top: 2px;	color:#585858;font-size:90%;margin-left: 0px; line-height:120%}
.sub_menu ul {	text-decoration:none;		}
.sub_menu li {display:inline;width:auto;padding-right:3px; line-height:140%; height:21px;}
.sub_menu a {	text-decoration:none;	width:auto;	color:#585858;	}
.sub_menu a:hover {	text-decoration:none;	width:auto;	color:#585858;	}
.sub_menu a span {	text-decoration:none;	width:auto;	color:#585858;}
.circle_bullets ul li {color:#6b6b6b; font-size:110%; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em; text-decoration:none; background:url('/images/blue_circle_bullet.gif') top left no-repeat; text-align:left; padding-left:15px; margin-bottom:8px;}
.bluebodytext {color:#4490a5; line-height: 1.5em;}
.bodytext {color:#6b6b6b; font-size:110%; padding:15px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height: 1.5em;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {	padding:0;	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: 0;}
table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
.orderedlist {color:#6b6b6b; font-size:110%; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em; text-decoration:none; text-align:left;}
.menu_new {padding: 8px 0 0 5px;}
.menu_new ul {list-style:none; width:100%; display: inline; height:75px;}
.menu_new li {float: left; background:url(/images/nav_left.gif) no-repeat left top; padding: 0 0 0 10px; font-size: 130%; margin: 0 0 0 0;}
.menu_new li a, .menu_new li a:visited {float: left; background:url(/images/nav_right.gif) no-repeat right top; padding: 25px 25px 10px 14px; color:#fff; display:block;}
.menu_new li:hover {background: url(/images/nav_left.gif) no-repeat 0 -46px; text-decoration:none;}
.menu_new li:hover a {float: left; background:url(/images/nav_right.gif) no-repeat 100% -46px; color: #fff; text-decoration:none;}
.menu_new li.on {background: url(/images/nav_left.gif) no-repeat 0 -92px;}
.menu_new li.on a, .menu_new li.on a:visited, .menu_new li.on a:hover {float: left; background:url(/images/nav_right.gif) no-repeat 100% -92px!important; color: #333!important; text-decoration:none;}
.why a {color:#81bd41;}
.why a:active {color:#81bd41;}
.why a:hover {color:#81bd41;}
.why a:visited {color:#81bd41;}
.what_clients_say_name {font-size:110%; color:#000000; line-height:110%;}
.logo_divider {height:40px; width:30px; float:left;}
.orderedlist li { background: url(/images/num1.gif) no-repeat 2px 2px; margin: 2px 0px 8px 0px; padding: 0px 0px 0px 25px;_background-image: url(/images/numx.gif);}
.orderedlist li+li { background-image: url(/images/num2.gif); }
.orderedlist li+li+li { background-image: url(/images/num3.gif); }
.orderedlist li+li+li+li { background-image: url(/images/num4.gif); }
.logoholder_nba {height:40px; float:right; margin-top: 0px; margin-left:5px;}
.testdriveadvert {background:#FFFFFF url(/images/newsletter_signup_lower.jpg) no-repeat scroll 0 0;border:1px solid #CCCCCC;height:160px;margin-top:3px;padding:3px;width:282px;}
div.tabContentHolder {width:100%;clear: left;}
.lowertabsshadow {width:920px; float:left; height:8px; padding-bottom:0px;}
.menu_new_tabs {float:left; height:15px; width:920px; padding-top:0px;}
.menu_new_tabs li {float: left; background:url(/images/nav_tab_left_tabs.png) no-repeat left top; padding: 0 0 0 18px; font-size: 130%; margin: 0 0 0 0; line-height:110%;display: block;}
.menu_new_tabs li a, .menu_new_tabs li a:visited {float: left; background:url(/images/nav_tab_right_tabs.png) no-repeat right top; padding: 22px 34px 10px 4px; color:#fff; display:block; }
.menu_new_tabs li.on {background: url(/images/nav_tab_left_tabs.png) no-repeat 0 -75px;}
.menu_new_tabs li.on a, .menu_new_tabs li.on a:visited, .menu_new_tabs li.on a:hover {float: left; background:url(/images/nav_tab_right_tabs.png) no-repeat 100% -75px; color: #333 !important; text-decoration:none;}
.menu_new_tabs li:hover {background: url(/images/nav_tab_left_tabs.png) no-repeat 0 -75px; text-decoration:none;}
.menu_new_tabs li:hover a {float: left; background:url(/images/nav_tab_right_tabs.png) no-repeat 100% -75px; color: #fff !important; text-decoration:none;}
.menu_new_tabs ul {list-style:none; width:100%; display: inline; overflow: hidden; height:75px;}
.nav_holder_tabs { padding-top:2px; width:920px; height:68px; float: left;}
.nav_back_tabs {width:920px; height:68px; padding-top:0px; }
.tabContent { }
.tabOuter { width: 100%; float: left; overflow: hidden; }
.righttitle2 { color:#FFFFFF; font-size:210%; line-height:120%; background-position: left; margin-left:10px; margin-top:10px; width:165px; height: 57px;}
.tryitnow {width:88px; height:25px; float:left; margin-top:10px;}
.login_button {width:88px; height:25px; float:right; margin-top:10px;}
.or {width:15px; height:11px; float:left;padding-top:15px; padding-left:12px; color:#585858;font-size:90%;}
.advert1 {background:#FFFFFF; border:1px solid #CCCCCC;height:151px;padding:6px;width:270px;}
.adverts {width: 280px; float:right; margin:15px 0 15px 0 ; }
.advert2 {background:#FFFFFF; border:1px solid #CCCCCC;height:151px;padding:6px;width:270px;margin-top:15px;}
#dM_lightwindow { background-color: white; position: fixed; _position: absolute; z-index: 10000; overflow: hidden; display: none; }
#dM_lightwindow div.titlebar { background: rgb(241, 241, 241); margin: 0; text-align: right; padding: 6px 8px; }
#dM_lightwindow a { color: Black; cursor: pointer; text-transform: lowercase; }
.home_right3  {
float:right;
margin:15px 0;
width:280px;
}
.home_right3ad1 {background:#FFFFFF; border:1px solid #CCCCCC;height:151px;padding:6px;width:270px;}	


.home_right3ad2 {background:#FFFFFF; border:1px solid #CCCCCC;height:151px;padding:6px;width:270px;margin-top:15px;}
.dotzoneimage {float:left; height:50px; width:270px;}
.dotzonetext {color:#6B6B6B; font-family:Calibri,tahoma,Arial,Helvetica,sans-serif; font-size:0.8em; height:50px; line-height:120%; margin-bottom:0; padding-top:5px; width:175px; }
.dotzonetext a. .dotzonetext a:hover, .dotzonetext a:active {color:#629919; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; text-decoration-none;}
.followicon {float:right; width:20px; height:20px; padding-top:60px; padding-right:10px;}
.followiconblog {float:right; clear:right; width:20px; height:20px; padding-top:12px; padding-right:10px; padding-left:0px;}
.followus {bottom:0; float:left; height:15px; padding-left:190px; padding-top:65px; width:70px;}
.followusblog {bottom:0; float:left; height:15px; padding-top:17px; width:70px; padding-left:190px;}
.footer {float:left; min-height:250px; height:auto; margin-bottom:0; width:100%; background-color:#FFFFFF;}
.footercentre {margin:auto; width:920px; overflow: hidden; padding-top: 5px;}
.footergrey { background-color:#FFFFFF; float:left; height:auto; min-height:160px; margin-bottom:0; margin-top:0; padding-top:0; width:100%; }
.footerleft {float:left; width:460px; height:115px; padding-top:10px; }
.footernewsholder {background-image:url("/images/footer/footer_news_back.gif"); background-repeat:no-repeat; padding:5px 0 8px 0; width:160px;}
.footerright {float:right; width:460px; height:115px; padding-top:10px}
.top {float:left; width:460px; height:65px;}
.topholder {width: 170px;}
.toptext { font-size:0.8em; color:#6B6B6B; font-family:Calibri,tahoma,Arial,Helvetica,sans-serif; padding-bottom:5px; line-height:110%; min-height:13px; height:auto; }
.toptext a, .toptext a:active, .toptext a:hover {color:#629919; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; text-decoration-none;}
.toptext_signup {color:#6B6B6B; font-family:Calibri,tahoma,Arial,Helvetica,sans-serif; font-size:0.8em; line-height:110%; min-height:13px; height:22px; padding-bottom:5px;}
.toptext_signup a, .toptext_signup a:active, .toptext_signup a:hover {font-family:Calibri,tahoma,Arial,Helvetica,sans-serif;}
.bottom a, .bottom a:active, .bottom a:hover {color:#629919; font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; text-decoration-none;}
.bottomlogo {float:left; width:auto; height:39px;}
.rightnewssign  {
background:url("/images/homepage/newsletter_back.jpg") no-repeat scroll center center #FFFFFF;
border:1px solid #DDDDDD;
height:174px;
padding:6px;
width:266px;
}
.leftnews1 {float:left;
width:266px; height:auto; padding-top:15px;}
.newslettersignup_subtitle   {
color:#FFFFFF;
float:left;
font-family:Calibri,tahoma,Arial,Helvetica,sans-serif;
font-size:1.2em;
height:60px;
line-height:100%;
padding-left:10px;
padding-top:0px;
width:250px;
}
.newslettersignup_title {float:left;height:60px;padding-left:10px;
padding-top:0;
width:250px;
}
.newstitle  {
color:#FFFFFF;
float:left;
font-size:1.7em;
height:51px;
line-height:110%;
padding-top:20px;
padding-left:10px;
width:250px;
}
.news_frm  {
border:0 none;
color:#666666;
float:left;
font-family:Calibri,Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
height:14px;
margin-left:3px;
margin-top:6px;
padding-left:2px;
padding-top:0;
width:111px;
}
 	.headerleft a, .headerlefta:active, .headerleft a:visited, .headerleft a:hover, {font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; color:#6A6A6A;}
.straplineholder a, .straplineholder a:active, .straplineholder a:visited, .straplineholder a:hover, 	 {font-family:Calibri, tahoma, Arial, Helvetica, sans-serif; color:#6A6A6A;}
.calibri_link 	{font-family: Calibri, Arial, Verdana, Georgia, "Times New Roman", Times, serif;}
.footerimg {float: left; padding-right: 15px;}
.ft_left {float: left; width: 740px; padding-bottom: 10px;}
.ft_left_wrap {width: 740px; overflow: hidden; padding-bottom: 10px;}
.ft_c1 {float: left; width: 145px;}
.ft_c2 {float: left; width: 240px;}
.ft_c3 {float: left; width: 165px;}
.ft_c4 {float: left; width: 190px;}
.ft_right {float: left; width: 170px; padding-bottom: 10px;}

