@charset "UTF-8";
body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/siteBkgd.png) repeat-x scroll center -31px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #788490;
}

body.subPage{
	background:url(../images/siteBkgdSub.gif) repeat-x scroll center -31px;
}

body.overview{
	background:url(../images/siteBkgd-overview.png) repeat-x scroll center -31px;
}

.oneColFixCtrHdr #container {
	width: 900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	padding: 0;
	height:145px;
	margin:0;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; 
}
.oneColFixCtrHdr #mainContent {
	padding:0;
	margin:0;
}
h1, h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#Af1d21;
	font-size:2.25em;
	margin:0;
	padding:4px 0 12px;
}
h2 {
	font-size:1.4em;
	padding:20px 0 1px;
}

h3 {
	color:#4E4E4E;
	margin: 0px 0 2px 0;
}

a {
	color:#A41D21;
	text-decoration:none;
}
a:hover {
	color:#7b8898;
}

.logoImage {
	height:46px;
	margin:-11px 0 0;
	width:509px;
}

.companyContact {
	float:right;
	height:30px;
	padding:10px 0 0;
	text-align:right;
	width:258px;
}
.companyContact a {
	text-decoration:none;
	color:#788490;
}
.companyContact a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
.menuList {
	font-size: 1.5em;
	margin: -40px 0 0;
}
.menuItem {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.785em;
	font-weight:bold;
	color:#a41d21;
	padding:0 10px;
}
.menuItem A:hover {
	COLOR: #7b8898;
	text-decoration:none;
}
.menuItem A:link {
	COLOR: #a41d21;
	text-decoration:none;
}
.menuItem A:visited {
	COLOR: #a41d21;
	text-decoration:none;
}

.newsfeed {
	font-family: arial;
	line-height: 1.8em;
	margin-top: 110px;
	padding: 15px 0px 15px 10px;
	width: 220px;
}



.clientLogin {
	text-align:center;
	padding:7px 0 0;
	margin: 38px 0 0;
	background:transparent url(../images/clientLogin.png) no-repeat scroll 0 0;
	color: #FFFFFF;
	height: 25px;
	width: 101px;
	float:right;
	font-weight:bold;
}
.clientLogin A:hover {
	COLOR: #FFFFFF;
	text-decoration:none;
}
.clientLogin A:link {
	COLOR: #FFFFFF;
	text-decoration:none;
}
.clientLogin A:visited {
	COLOR: #FFFFFF;
	text-decoration:none;
}
.clientLogin01{
	color:#7B8898;
	float:right;
	height:100px;
	margin:-30px 0 0;
	padding:0;
	text-align:right;
	width:218px;
}
.clientLogin01 A:hover {
	COLOR: #A41D21;
	text-decoration:none;
}
.clientLogin01 A:link {
	COLOR: #A41D21;
	text-decoration:none;
}
.clientLogin01 A:visited {
	COLOR: #A41D21;
	text-decoration:none;
}
.clientLogin01 #invalid{
	background:#FFFFFF none repeat scroll 0 0;
	color:#A41D21;
	font-size:1.2em;
	height:61px;
	margin:0 0 0 -4px;
	padding:4px;
	position:absolute;
	text-align:center;
	visibility:hidden;
	/*
	*/
	width:216px;
	z-index:-100;
}
*:first-child+html .clientLogin01 #invalid{
	background:#FFFFFF none repeat scroll 0 0;
	color:#A41D21;
	font-size:1.2em;
	height:61px;
	margin:0 0 0 -220px;
	padding:4px;
	position:absolute;
	text-align:center;
	visibility:hidden;
	/*
	*/
	width:216px;
	z-index:-100;
}
.clientLogin01 form{
	margin:23px 0 0;
}
.clientLogin01 .asterisk{
	color:#A41D21;
	font-size:1.35em;
	font-weight:bold;
}
.clientLogin01 p {
	font-size:1.1em;
	font-weight:normal;
	margin:4px 0 6px;
	padding:0;
	text-align:left;
}
.clientLogin01 p.forgot {
	font-style:italic;
	margin:9px 0 0;
}
.clientLogin01 p.forgot a {
	text-decoration:underline;
}
.clientLogin01 input {
	float:right;
}
.clientLogin01 input.fields {
	height:11px;
	width:110px;
}
.clientLogin01 input.fields .login {
	margin:6px 0 0;
}
.clientLogin01 input.fields .password {
	margin:2px 0 0;
}
.clientLogin01 input.submit {
	margin:2px 0 0;
}
.mainImage {
	padding:0;
	margin:0;
}
.mainImage .flash {
	height: 250px;
	width: 900px;
	padding:0;
	margin:0;
}

.mainImage .overview {
	background: url(../images/AxisFM-Video-Bkgd.gif) no-repeat 0 0;
	height: 405px;
	padding:0;
	width: 900px;
	margin:0 0 20px 0;
}
.mainImage .overview div#myFlashDiv {
	padding:0 100px;
}

.chooseVideoResolution {
	float:left;
	height:23px;
	margin:142px 0 0 148px;
	width:404px;
}

.hdBtn {
	float:left;
	height:39px;
	margin:22px 0 0 147px;
	width:198px;
}

.lrBtn {
	float:left;
	height:39px;
	margin:-39px 0 0 355px;
	width:198px;
}

body.subPage #mainContent .mainImage img {
	height: 220px;
	width: 900px;
	padding:0;
	margin:0 0 19px;
}
.spacerMPtop {
	padding:0;
	height:26px;
}
.spacerMPbtm {
	padding:0;
	height:29px;
}
.clearBoth {
	clear:both;
}
.middlePromoOne {
	background:transparent url(../images/axis-fm-promo-bkgd-one.png) no-repeat scroll 0 0;
	float:left;
	font-family:Arial;
	height:173px;
	margin:10px 0;
	padding:0 15px;
	width:270px;
}
.middlePromoTwo {
	background:transparent url(../images/axis-fm-promo-bkgd-two.png) no-repeat scroll 0 0;
	float:left;
	font-family:Arial;
	height:173px;
	margin:10px 0;
	padding:0 15px;
	width:290px;
}
.middlePromoThree {
	background:transparent url(../images/axis-fm-promo-bkgd-three.png) no-repeat scroll 0 0;
	float:left;
	font-family:Arial;
	height:173px;
	margin:10px 0;
	padding:0 0 0 15px;
	width:265px;
}
.promo1 {
	height:75px;
	margin:0;
}
.promo2 {
	height:75px;
	margin:0;
}
.promo3 {
	height:75px;
	margin:0;
}
.hdr1 {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.1em;
	margin:0 0 0 10px;
	padding:0;
}


.overviewCTAleft {
	border-right:1px solid #CED0D2;
	color:#4E4E4E;
	float:left;
	font-size:1.15em;
	height:410px;
	line-height:1.75em;
	padding-right:30px;
	width:626px;
}

.overviewCTAleft .TitleForm{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#Af1d21;
	font-size:2.25em;
	margin:0;
	padding:4px 0 12px;
	line-height:1.2em;
}

.overviewCTAright {
	color:#4E4E4E;
	font-size:1.15em;
	height:410px;
	line-height:1.75em;
	margin-left:700px;
	width:185px;
}

.overviewCTAright div.inputTitle {
	margin:0 0 10px 0;
}

.overviewCTAright div.inputSubmit {
	margin:15px 0 0 0;
}

.line2 {
	margin:12px 0 0 10px;
	font-size: 1.25em;
}
.line3 {
	color:#a41d21;
	margin:6px 0 0 10px;
	font-size: 1.25em;
	font-weight: bold;
}
.hdr1 a {
	color: #788490;
	text-decoration:none;
}
.line2 a {
	color: #788490;
	text-decoration:none;
}
.line3 a {
	color:#a41d21;
	text-decoration:none;
}
.hdr1 a:hover {
	color: #a41d21;
}
.line2 a:hover {
	color: #a41d21;
}
.line3 a:hover {
	color:#788490;
}
.bottomContent {
	float:left;
	height:227px;
	margin:20px 0;
	width:900px;
}

.bottomContentOverview {
	float:left;
	height:440px;
	margin:30px 0 0;
	width:900px;
	
}

.bottomHdr {
	font-family:Helvetica,Sans-serif,Arial,Verdana;
	font-size:1.65em;
	margin:0 0 20px;
	padding:0;
	width:425px;
}
.bottomContentLeft {
	background:#EFEFEF none repeat scroll 0 0;
	float:right;
	height:220px;
	width:422px;
}
.clientName {
	float:right;
	height:152px;
	margin:10px 10px 0 0;
	width:177px;
}
.caseStudyName {
	background: url(../images/Tree_4seasons.jpg) no-repeat scroll 0 0;
	float:right;
	height:198px;
	margin:10px 26px 0 0;
	width:198px;
}
.caseStudyNameTxt {
	color:#A41D21;
	float:right;
	height:55px;
	line-height:1.8em;
	margin:10px 40px 0 0;
	width:177px;
}
.clientNameTxt {
	color:#A41D21;
	float:right;
	height:55px;
	line-height:1.8em;
	margin:-50px 10px 0 0;
	width:177px;
}
.spanRight {
	float:right;
}
.spanRightBold {
	font-weight:bold;
}
.spanRight a {
	color:#A41D21;
	text-decoration:none;
	font-weight:bold;
}
.oneColFixCtrHdr #footer {
	background:url(../images/ftr.png) no-repeat scroll left bottom;
	border-top:1px solid #CED0D2;
	height:106px;
}
.oneColFixCtrHdr #footer p {
	margin: 25px 0 0; 
	padding: 0; 
}
#container.subPage .bottomContent {
	height:100%;
}
#container.subPage .bottomContentLeft {
	background:transparent none repeat scroll 0 0;
	float:right;
	height:100%;
	margin:0;
	padding:0 0 35px 0;
	width:600px;
}
#container.subPage .bottomContentLeft p {
	margin:0;
	padding:0 15px 15px 0;
	line-height:1.75em;
	font-size: 1.15em;
	color: #4E4E4E;
}
#container.subPage .bottomContentLeft ul {
	margin:0;
	padding:0 15px 15px 40px;
	line-height:1.95em;
	font-size: 1.15em;
	color: #4E4E4E;
}
#container.subPage .bottomContentLeft table {
	margin:0;
	padding:0 15px 15px 0px;
	line-height:1.75em;
	font-size: 1.15em;
	color: #4E4E4E;
}
#container.subPage .bottomContentLeft p.floatLinks {
	display:block;
	float:left;
	line-height:1.75em;
	margin:0;
	padding:0;
	width:275px;
}
#container.subPage .bottomContentLeft p .linkOff {
	float:left;
	font-weight:bold;
	margin:0 0 18px;
	text-decoration:none;
	width:100%;
}
#container.subPage .spacer {
	height:36px;
}
#footer p a {
	color:#7b8898;
}
#footer p a:hover {
	color:#A41D21;
}
.newsroweven {
	background-color:#D5D5D5;
	padding-left: 10px;
}
.newsrowodd {
	background-color:#FFFFFF;
	padding-left: 10px;
}
.newsdate {
	font-weight: bold;
	color:#A41D21;
}
.newslink {
	color:#4E4E4E;
}
.linknormal {
color: #A41D21;
}
.linknounderline {
color: #A41D21;
text-decoration: none;
}

.linkbold {
color: #A41D21;
text-decoration: none;
font-weight: bold;
}

.demorequestlink {
color: #4E4E4E;
text-decoration: none;
font-size:1.2em;
font-weight: bold;
}
.eventheading {
color: #A41D21;
font-weight: bold;
}
.mainbottomrightcopy {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#Af1d21;
	font-size:1.25em;
	margin:0;
	padding:4px 0 12px;
}
