body {
	font-family: "Arial";
	font-size: 12px;
	color: #000;
	background: #FFF;
}



a { color:#447BC4; text-decoration:none; }
a:hover { text-decoration:none; }


/* Main Layout Control */
#container {
	width:100%;
	display:block;
	position:relative;
}








h1 { font-size: 50px; }
h2 { font-size: 40px; }
h3 { font-size: 30px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }


h1, h2, h3, h4, h5, h6 {
	font-family: georgia,serif;
	font-weight: normal;
	font-style: italic;
	color: #484848;
}

sup { font-family:Arial; font-size:65%; }


h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	display:block;
	margin-top:-4%;
	font-family: MetaBlack,"Trebuchet MS",sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	font-size: 120%;
	display: block;
	letter-spacing: -0.02em;
}






/***************************************************************************************
	HEADER
***************************************************************************************/
#header_container { position:relative; background:url(../images/header_container_bg.png) repeat-x; border-top:2px solid #AAA; z-index:40; }
#header {
	display:block;
	position:relative;
	max-width:960px;
	margin:0 auto;
}


#header_a {	min-height:85px; position:relative; }
#header_a:after { clear:both; }

#header_b {	min-height:30px; }

#header_logo { float:left;display:inline; margin:26px 0px 0px 4px;  }
#header_logo_slogan { float:left;display:inline; margin: 52px 0px 0px 0px;  }



#header_search { float:right;display:inline; margin-top:44px; width:250px;  }



/***************************************************************************************
	CONTENT
***************************************************************************************/



#content_container { position:relative; z-index:1; }
#content {
	display:block;
	position:relative;
	max-width:960px;
	margin:0 auto;
	height: auto !important;
	background:#FFF;
	min-height:500px;
	padding-bottom:40px;
	clear:both;
}





/***************************************************************************************
	FOOTER
***************************************************************************************/
#footer_container { position:relative; z-index:40; }

#footer_section1_container { min-height:85px; background:url(../images/footer_container_bg1.png) repeat-x bottom left; }
#footer_section2_container { min-height:150px; background:url(../images/footer_container_bg2.png) repeat; }
#footer_section3_container { min-height:300px; background:url(../images/footer_container_bg3.png) repeat; }

#footer_section1 { height:100%; display:block;	position:relative; max-width:960px; margin:0 auto; clear:both;}
#footer_section2 { height:100%; display:block;	position:relative; max-width:960px; margin:0 auto; clear:both;}
#footer_section3 { height:100%; display:block;	position:relative; max-width:960px; margin:0 auto; clear:both;}


#footer_section1_sdmlogo { float:right; height:40px; width:218px; padding-top:30px; }

.footer_sectionlink {  color: #FFF; font-family: MetaBlack,TrechuchetMS,sans-serif; font-size: 14px; font-weight: bold; text-decoration:none; }
/*.footer_sectionlink:hover { text-decoration:underline; }*/


.footer_link_list { padding-top:4px; }
.footer_link_list li { line-height:20px; }
.footer_link_list li a { color: #71abf8; font-family: georgia,serif; font-size: 13px; font-weight: normal; text-transform: none; }
.footer_link_list li a:hover { text-decoration:underline; color:#FFF; }




#footer_link_columns { clear:both; padding-top:16px; }
.footer_link_column { float:left;display:inline; }

#footer_col1 { width: 200px; }
#footer_col2 { width: 120px; }
#footer_col3 { width: 160px; }
#footer_col4 { width: 130px; }
#footer_col5 { width: 140px; }
#footer_col6 { width: 200px; padding-top:22px; }

#footer_demo_bttn { display:block;width:180px;height:50px;background:url(../images/Bttn_RequestDemo.png) no-repeat; margin:0 auto;}

#footer_demo_bttn:hover {background-position:0 -50px;}






.footer_privacy_column { float:left;display:inline; }

#footer_privacy_col1 { padding-top:20px; color: #6293d4; font-family: georgia,serif; line-height:20px; }
#footer_privacy_col1 a { font-size: 13px; font-weight: normal; color: #6293d4; }
#footer_privacy_col1 a:hover { text-decoration:underline; color:#FFF; }




.footer_section2_block { float:left; display:inline; width:30%; height:150px; }
.footer_section2_block:first-child { width:38%; }

.footer_section2_block h4 { color:white; }


#newsletter_container {padding:36px 0px 0px 0px;}
#addthis_container {padding:36px 0px 0px 0px;}
#addthis_container h4 {text-align:left;}
#visitblog_container {padding:36px 6px 0px 107px;}






.newsletter_inner {float:left;display:inline; }

.header_search_inner_search, .header_search_inner_go {float:left;display:inline; }

.header_search_inner_go { width:30px; }

.newsletter_signup_input {
	border-radius: 5px;
	border:0px;
	padding: 5px 7px 6px 7px;
	width: 200px;
	font: 13px "Helvetica Neue",Arial,sans-serif;
	color:#666;
	vertical-align:middle;
	outline: none;
}
.header_search_input {
	border-radius: 5px;
	border:0px;
	padding: 5px 7px 6px 7px;
	width: 200px;
	font: 13px "Helvetica Neue",Arial,sans-serif;
	color:#777;
	vertical-align:middle;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .15);
	outline: none;
}


.newsletter_signup_input_focus {
	box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, .7);
}

.header_search_input_focus {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .3);
}

.newsletter_signup_button, .header_search_button { margin-left:4px; font-weight:bold; padding:5px 3px; color:#33559B; border:0px; vertical-align:middle; border-radius:5px; background:#639ADF; }

.newsletter_signup_button:hover { cursor:hand; cursor:pointer; box-shadow: 0px 0px 2px 0px rgba(255, 255, 255, .6); color:white; }

.header_search_button:hover { cursor:hand; cursor:pointer; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .4); color:white; }



















/* MAIN CONTENT */

/** HOMEPAGE **/

#homepage_mainbanner1 { display:block; margin:10px 0px 40px 0px; }
#homepage_mainbanner1 img {  }
.mainbanner_content { width:494px; height:295px; float:right; }

#banner_setupdemo_bttn1 { display:block;width:209px;height:66px;background:url(../images/bttn_setupdemo.png) no-repeat; }
#banner_learnmore_bttn1 { display:block;width:209px;height:66px;background:url(../images/bttn_learnmore.png) no-repeat; }
#banner_freeconsult_bttn1 { display:block;width:209px;height:66px;background:url(../images/bttn_freeconsultation.png) no-repeat; }

#banner_setupdemo_bttn1:hover, #banner_learnmore_bttn1:hover, #banner_freeconsult_bttn1:hover {background-position:0 -66px;}




#homepage_mainbanner2 { display:none; margin:0px 4px 10px 4px; }

.homepage_mainbanner2_buttons { float:left; display:inline; width:48%; text-align:center; }

#homepage_mainbanner2_inner_txt { color:white; }
#homepage_mainbanner2_inner_txt h3 { color:white; }

#homepage_mainbanner2_inner_txt { padding:6px 40px 16px 20px; }


#homepage_mainbanner2_inner {
	background: rgb(30,87,153); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWU1Nzk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 55%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(55%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 55%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 55%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 55%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 55%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}


#banner_setupdemo_bttn { display:block;width:212px;height:70px;background:url(../images/bttn_setupdemo.png) no-repeat; margin:0 auto; }
#banner_learnmore_bttn { display:block;width:212px;height:70px;background:url(../images/bttn_learnmore.png) no-repeat; margin:0 auto; }

#banner_setupdemo_bttn:hover, #banner_learnmore_bttn:hover {background-position:0 -70px;}

#screensize { position:fixed;bottom:0;right:0;z-index:9999; text-align:right; border:1px solid red; padding:10px; background:#FFF;}

#home_subcat { margin-top:20px; }

.h4span { color:#484848; }

.max_feature_box { position:relative; float:left;display:inline; width:230px; height:206px; margin-left:13px; }
.max_feature_box:first-child {margin-left:0px;}

.max_feature_box_type1 { display:block; width:100%; height:100%; background:url(../images/hompepg_subcategory1.png) no-repeat; }
.max_feature_box_type2 { display:block; width:100%; height:100%; background:url(../images/hompepg_subcategory2.png) no-repeat; }
.max_feature_box_type1:hover, .max_feature_box_type2:hover { background-position:0px -206px; }


.max_feature_box_inner { position:relative;padding:12px 10px 0px 16px; }

.maxexp_feature_box_text { color:#222; line-height:18px; padding-top:14px;}
.maxexp_feature_box_link { position:absolute; right:14px; bottom:14px; font-weight:bold; color:#F60; }



.max_feature_box_hover { color:#EB5B0B; }
.max_feature_box_hover2 { color:#1372bc; }

.maxexp_feature_box_link:hover {text-decoration:underline;cursor:hand;cursor:pointer}













	


/** Breadcrumb Trail **/
#breadcrumb { margin:6px 0px 0px 6px; }
#breadcrumb p { line-height:14px;}
.trailoff, .trailoffx { color:#333; }
.trailon,.returnto { color:#900; }
.returnto:hover {text-decoration:underline;}
.trailon a:hover {text-decoration:underline;}

.trailoff:hover { text-decoration:underline; }





/***************************************************************************************
	PAGEBUILDER
***************************************************************************************/

#pagebuilder_container { padding-top:20px; display:block; }

#pagebuilder_topbanner { max-width:960px; margin-bottom:20px; }

#pagebuilder_columns {  }
#pagebuilder_leftcol { float:left;display:inline; width:25%; margin-right:4%; }
#pagebuilder_rightcol { float:left;display:inline; width:70%; display:block; position:relative; padding-bottom:100px; }



#pgbldr_subcat { width:100%;height:173px;margin-bottom:10px; }
.subcat_icon_container { width:33%;float:right;display:inline; }

#pgbldr_subcat_link1 { display:block;width:232px;height:173px;background:url(../images/pgbldr_subcategory1.png) no-repeat; }
#pgbldr_subcat_link2 { display:block;width:232px;height:173px;background:url(../images/pgbldr_subcategory2.png) no-repeat; }
#pgbldr_subcat_link3 { display:block;width:232px;height:173px;background:url(../images/pgbldr_subcategory1.png) no-repeat; }  

#pgbldr_subcat_link1:hover,#pgbldr_subcat_link2:hover,#pgbldr_subcat_link3:hover {background-position:0 -173px;}

.subcat_icon_content { width:200px;padding:15px; }
.subcat_icon_hdr { font-size:21px;color:#039;font-weight:bold; }
.subcat_icon_description { font-size:11px;color:#000; }

.max_feature_box_hover { color:#EB5B0B; }

#icon_section { height:300px;}
.icon_container { float:left; display:inline; width:80px; height:120px; margin:0px 0px 40px 50px; }
.icon_container_inner { margin-top:8px; text-align:center; }
.icon_txt { font-size:9px;color:#333; font-weight:bold; text-align:center; color:black; }


.content_section { padding-bottom:40px; line-height:22px; color:#666; clear:both; }
.content_section2 { padding-bottom:40px; line-height:22px; color:#666; clear:both; }
.content_hdr { font-size:18px; color:#214fad; font-family:georgia,Arial,serif; padding-bottom:5px;margin-bottom:15px;border-bottom:1px dashed #DDD; }


.back_to_top { float:right; font-size:66%; background:url(../images/scroll_to_top.png) center left no-repeat; padding-left:20px; }
.back_to_top:hover {text-decoration:underline;}

.faq_list li { margin:8px 8px 8px 16px; list-style-type:disc; }



.faq_list2 { margin-bottom:80px; }
.faq_list2_li { padding:8px 8px 8px 34px; list-style-type:none; background:url(../images/faq_arrow_right.png) no-repeat 16px 14px;}

.faq_answer ul {  }
.faq_answer ul li { list-style-type:disc; margin-left:20px; padding:6px 6px 6px 4px; }
.faq_answer a:hover {text-decoration:underline; }


.faq_header { font-size:16px; font-weight:bold; }


.faq_question {display:block; color:#16387C; font-size:13px; font-weight:bold; }
.faq_question:hover {text-decoration:underline;cursor:hand;cursor:pointer; }
.faq_answer { display:none; line-height:22px; color:#666; padding:8px; }


.faq_section:last-child { border-bottom:0px; }


.featclient_row { padding:44px 0px; border-top:2px dotted #CCC; }

.featclient_image { float:left;display:inline; width:30%; }
.featclient_text { float:left;display:inline; width:65%; line-height:22px;color:#474747; padding-left:16px; }



#home_solutionproviders { padding:40px 0px; }
#home_solutionproviders div { float:left; display:inline; margin-right:14px; }
#home_solutionproviders div:last-child { margin-left:0px; }
#home_solutionproviders:after { clear:both; }

#faq_solutionproviders {  }
#faq_solutionproviders div { float:left; display:inline; margin-left:45px; }

faq_solutionproviders

/* SITE MAP */
#sitemap_link_columns { clear:both; padding-top:16px; }
.sitemap_link_column { float:left;display:inline; width:200px; margin:0px 0px 40px 20px; }


.sitemap_sectionlink { color: #666; font-family: MetaBlack,TrechuchetMS,sans-serif; font-size: 14px; font-weight: bold; text-decoration:none; border-bottom:1px dotted #AAA; }
.sitemap_sectionlink:hover { border-bottom:1px solid #666; }


.sitemap_link_list { padding-top:4px; }
.sitemap_link_list li { line-height:20px; }
.sitemap_link_list li a { color: #71abf8; font-family: georgia,serif; font-size: 13px; font-weight: normal; text-transform: none; }
.sitemap_link_list li a:hover { text-decoration:underline; }




/* ABOUT US */
#aboutus_contactinfo { float:left;display:inline; width:38%; }
#about_us_buildingpic { float:right;display:inline;width:58%; }


/* CONTACT US */
#contact-us_bldg-img1 { width:50%;float:left;display:inline; }

#contact-us_bldg-img2 { display:none; }






/************************
	MaxEXP-Help
************************/
.list_lvl1 { margin-left:20px; }
.list_lvl2 { margin-left:40px; }
.list_lvl3 { margin-left:40px; }
.list_lvl4 { margin-left:20px; }

.list_lvl1 li { list-style-type:disc; }
.list_lvl2 li { list-style-type:decimal; }
.list_lvl3 li { list-style-type:lower-alpha; }
.list_lvl4 li { list-style-type:circle; }


.maxexp_help_section_row { margin-bottom:6px; }
.maxexp_help_sectionhdr { font-weight:bold; text-decoration:underline; height:16px; line-height:16px; vertical-align:middle; }

.maxexp_help_jpgicon { vertical-align:middle; margin-left:6px; }
	
.maxexp_help_hoverimage { display:none; margin:12px 6px; border-radius:6px; border:2px solid #999; box-shadow:0px 0px 8px rgba(0,0,0,.7); padding:8px; background:#FFF; }
.maxexp_help_hoverimage img { max-width:650px; }






/* LEFTNAV SECTIONS */
.leftnav_menu_section { border-radius:10px; border:3px solid #DDD; overflow:hidden; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .3); margin-top:20px; }
.leftnav_menu_section:first-child {margin-top:0px;}

.leftnav_header { height:24px; line-height:24px; vertical-align:middle; background-color:#f60; color:white; font-weight:bold; padding-left:8px; }

.leftnav_list ul li a { display:block; width:100%; height:20px; line-height:20px; vertical-align:middle; font-size: 13px; color:#447BC4; padding:8px; }
.leftnav_list ul li a:hover { background:#F5F5F5; box-shadow: inset 0px 0px 4px 0px rgba(68, 123, 196, .1); }

.leftnav_text { line-height:20px; font-size:12px; color:black; padding:8px; }


.leftnav_list ul li a.leftnav_menu_highlight { width:95%; background:#F5F5F5; box-shadow: inset 0px 0px 4px 0px rgba(68, 123, 196, .1);}


.leftnav_text2 { line-height:32px; font-size:12px; padding:8px; color:#666;}

ul.next_steps li { padding-left:32px; color:#666; }
ul.next_steps li a { color:#666; }
ul.next_steps li a:hover { color:#447BC4; text-decoration:underline; }

.next_steps_1 { background: url(../images/icon_small_demo.png) no-repeat left center; }
.next_steps_2 { background: url(../images/icon_small_phone.png) no-repeat left center; }
.next_steps_3 { background: url(../images/icon_small_chat.png) no-repeat left center; }
.next_steps_4 { background: url(../images/icon_small_mail.png) no-repeat left center; }

.leftnavHoverClass {  }

.swapClass {  }





























/** ERRORS **/

#codeErrors { width:100%; color:red; }
#error_div {display:none;}

#errorDiv { display:none; margin: 16px 0px 16px 0px; padding:8px; color:white; border:2px solid #C00; background-color:#4e3b01; border-radius:8px;-moz-border-radius: 8px;-webkit-border-radius: 8px; font-weight:bold; }
#errorDivInner { padding:16px 16px 8px 16px; }
#errorDivInner table { background-color:transparent; }
#errorDivInner li { margin-left:16px; }

#zipstate_result, #zipstate_result2 { color:#C00; font-weight:bold; padding-left:4px; }
#username_result { color:#C00; font-weight:bold; padding-left:4px; }
.rederr {color:red;font-weight:bold;}


/** STANDARD **/

#default_container { width:100%; padding:24px 16px 16px 16px; }
#standard_container { padding:24px 16px 16px 16px; }








/************************************/
/* TOP NAV MENU 
/************************************/
#MaxMenu2_container {margin:0 auto; height:36px; max-width:960px; border-radius: 10px; background:url(../images/topnav_bg2.png) repeat-x; box-shadow: 0px 0px 4px 0px rgba(50,70,150,.6); z-index:50;}
#MaxMenu2_menu { list-style-type:none; width:100%; }


/* TOP NAV - TOP */
.MaxMenu2_nav { float:left; display:inline; height:100%; border-left:1px solid #204a87; border-right:1px solid #2f6cc3; }
.MaxMenu2_nav:first-child {border-left:0px;}
.MaxMenu2_nav:last-child {border-right:0px;}

.MaxMenu2_hover { position:relative; display:block; z-index:222; width:100%; height:36px; line-height:36px; text-align:center; color:#FAFAFA; vertical-align:middle; text-transform:uppercase; font-size:12px; }
.MaxMenu2_hover:hover {  }
.MaxMenu2_hover span {width:95%;height:28px;display:block;position:absolute; background:#0b2a67; border-radius:4px; z-index:-1; margin:-32px 0px 0px 4px; }

.MaxMenu2_hover_grow {font-size:14px;}

#MaxMenu2_nav0 { width:40px; }
#MaxMenu2_nav1 { width:160px; }
#MaxMenu2_nav2 { width:120px; }
#MaxMenu2_nav3 { width:90px; }
#MaxMenu2_nav4 { width:150px; }
#MaxMenu2_nav5 { width:80px; }
#MaxMenu2_nav6 { width:130px; }
#MaxMenu2_nav7 { width:160px; }

.topnav_hover { background:#6DAEE1;color:white;}


/* TOP NAV - DROPDOWNS */
.MaxMenu2_dropdown 		{ display:none; position:absolute; list-style-type:none; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .4);  margin:-8px 0px 0px 4px; padding-bottom:10px; background:url(../images/topnav_dropdown_bg.png) repeat-x; border-radius:8px; border-top-left-radius:0px; z-index:22; }
.MaxMenu2_dropdown li 	{ display:block; position:relative; height:30px; width:100%; /*border-top:1px dashed #1E62E5;*/ }
.MaxMenu2_dropdown li:first-child {margin-top:10px; border-top:0px;}
.MaxMenu2_dropdown li a { display:block; color:#FAFAFA; font-weight:bold; height:30px; line-height:30px; vertical-align:middle; padding-left:8px; }
.MaxMenu2_dropdown li a:hover { text-decoration:none; color:white; background:url(../images/topnav_span_bg2.png) repeat; }

#dropdown_1 {width:250px; }
#dropdown_2 {width:250px; }
#dropdown_3 {width:250px; }
#dropdown_4 {width:250px; }
#dropdown_5 {width:250px; }
#dropdown_6 {width:250px; }

.nohide { display:block; background-color:red;}

#topnav_home_link { background:url(../images/home_icon.png) no-repeat; width:30px; height:30px; margin:2px 0px 0px 7px; }
#topnav_home_link:hover { background-position:0px -30px; }



/*#MaxMenu2_nav1 .MaxMenu2_hover { background:url(../images/topnav_downarrow.png) no-repeat right center; }*/