@charset "UTF-8";
/********* CSS Document *********/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

p{
padding-bottom:10px;
}

a{
color:#006699;
text-decoration:none;
}

a:hover{
color:#64c7f4;
text-decoration:underline;
}

hr{
background:none;
border:none;
border-bottom:1px dashed #CCCCCC;
margin:10px 0;
}

h1{
color:#FFFFFF;
font-size:36px;
font-weight:bold;
}

h2{
color:#006699;
font-size:24px;
font-weight:bold;
padding-bottom:10px;
}

h3{
color:#000000;
font-size:18px;
font-weight:bold;
padding-bottom:10px;
}
	
.clear{
clear:both;
}

body#home{
background:url(https://www.strategyanalyzer.com/current/images/home-bg.jpg) repeat-x #FFFFFF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

body{
background:url(https://www.strategyanalyzer.com/current/images/bg.jpg) repeat-x #FFFFFF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

#masterbox{
margin:0 auto;
width:960px;
}

/********** HEADER STYLES **********/

#topnav{
background-color:#FFFFFF;
padding:10px 20px 0 0;
height:30px; /*40*/
}

	#topnav li{
	float:right;
	list-style:none;
	padding-left:20px;
	margin-right:20px;
	}
	
	#topnav a{
	color:#666666;
	text-decoration:none;
	}
	
	#topnav a:hover{
	color:#006699;
	text-decoration:underline;
	}
	
	#topnav .phonenumber{
	color:#006699;
	font-size:18px;
	font-weight:bold;
	}

#mainnav{
color:#64c7f4;
padding:25px 0 0 20px;
height:75px; /*100*/
}
	#mainnav ul{
	margin-top:20px;
	}

	#mainnav li{
	float:right;
	list-style:none;
	}
	
	#mainnav a{
	color:#FFFFFF;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	}
	
	#mainnav a:hover{
	color:#64c7f4;
	text-decoration:underline;
	}

/********** HOMEPAGE STYLES **********/
	
#hero{
color:#FFFFFF;
padding:0 20px 0 40px;
height:390px;
}

	#hero .title1{
	color:#FFFFFF;
	font-size:34px;
	font-weight:bold;
	}
	
	#hero .title2{
	color:#64c7f4;
	font-size:24px;
	}
	
	#hero ul{
	margin-top:20px;
	}
	
	#hero li{
	list-style:none;
	padding-bottom:15px;
	}

#homecontent{
width:960px;
}

	#homecontent .tagline{
	color:#003c64;
	font-size:32px;
	font-weight:bold;
	margin-left:20px;
	}
	
#homecolumns{
background:url(https://www.strategyanalyzer.com/current/images/home-columns-bg.jpg) repeat-x #ebebeb;
border:1px solid #CCCCCC;
float:left;
padding:20px;
margin-bottom:20px;
height:220px; /*260*/
width:268px; /*310*/
}

	#homecolumns .headline{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	}
	
	#homecolumns h2{
	color:#000000;
	font-size:28px;
	font-weight:bold;
	}
	
/********** SUBPAGE STYLES **********/
	
#pagetitle{
padding:5px 20px 0 20px;
width:920px; /*960*/
height:42px; /*47*/
}

#contentbox{
padding:20px 0;
width:960px; /*960*/
}

#contentmain{
float:left;
padding:0 20px;
width:640px; /*680*/
}

	#contentmain ul{
	margin:10px 0 10px 25px;
	}
	
	#contentmain li{
	list-style-image:url(https://www.strategyanalyzer.com/current/images/green-arrow.jpg);
	padding-bottom:10px;
	}
	
	.save{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	}

#sidebar{
border-left:1px dashed #CCCCCC;
float:left;
padding:0 20px 20px 20px;
text-align:center;
width:239px; /*280*/
}

	#sidecontainer{
	background-color:#ebebeb;
	border:1px solid #CCCCCC;
	padding:10px;
	margin-bottom:20px;
	width:217px; /*239*/
	}
	
	.questions{
	color:#666666;
	font-size:22px;
	font-weight:bold;
	}
	
	.phone{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	}
	
	.author{
	color:#000000;
	font-weight:bold;
	}

/********** FORM STYLES **********/

input{
font-size:18px;
width:250px;
}

label{
color:#000000;
font-weight:bold;
}

.requestdemo{
background:url(https://www.strategyanalyzer.com/current/images/btn-send-request.jpg) no-repeat;
border:none;
height:40px;
width:151px;
}

.required{
color:#FF0000;
}

/********** FOOTER STYLES **********/
	
#footer{
color:#FFFFFF;
background-color:#003c64;
font-size:12px;
padding:20px;
height:40px; /*60*/
width:920px; /*960*/
}
	
	#footer .blue{
	color:#64c7f4;
	}

#footernav{
color:#64c7f4;
float:left;
width:700px;
}
	
	#footernav li{
	float:left;
	list-style:none;
	}
	
	#footernav li a{
	color:#FFFFFF;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	}
	
	#footernav a:hover{
	color:#64c7f4;
	text-decoration:underline;
	}

#footerinfo{
color:#64c7f4;
text-align:right;
float:left;
width:220px;
}

	#footerinfo li{
	float:right;
	list-style:none;
	}
	
	#footerinfo li a{
	color:#FFFFFF;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	}
	
	#footerinfo a:hover{
	color:#64c7f4;
	text-decoration:underline;
	}
	
	#footerinfo .telephone{
	font-size:16px;
	font-weight:bold;
	}