body{ 	
	background: #000000 url(/images/background.gif) repeat-x fixed top;
	text-align: center;
}  
iframe {
	display: none;
}

h4 { margin-bottom:-10px;

color:#669999; }

#bottomnavform{
	background: url(/images/bottom_light_interior.gif) no-repeat ;
	width:982px;
	height:74px;
	text-align:right;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
}

#bottomnavhome{
	background: url(/images/bottom_light_home.gif) no-repeat ;
	width:982px;
	height:74px;
	text-align:right;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
}

#bottomnavinterior{
	background: url(/images/bottom_light_interior.gif) no-repeat ;
	width:982px;
	height:74px;
	text-align:right;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
}

#bottomnavonecolumn{
	background: url(/images/bottom_light_interior.gif) no-repeat ;
	width:982px;
	height:74px;
	text-align:right;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
}

#bottomnavtext{
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding-top:55px;
	margin-right:17px;
}

#bottomnavtext a{
	text-decoration:none;
	color:#ffffff;
}

#bottomnavtext a:hover {
	text-decoration:none;
	color:#8C1010;
}

#buttonviewdemo{
	margin-left:60px;
	margin-bottom:20px;
}

.clearleft{
	clear:left;
}

#clientaccess{
	float:left;
}	

#contact{
	padding-left: 224px; /*239px; */ 
	float:left;
	padding-top:6px;
}

#contactbottom{
	padding-right:20px;
}

#contactbottom a{
	text-decoration:none;
	color:#ffffff;
}

#containerform{
	width:984px;
	background-color: #ffffff;
	text-align: center;
	margin: 0 auto;
}

#containerhome{
	width:984px;
	background-color: #ffffff;
	text-align: center;
	margin: 0 auto;
}

#containerinterior{
	width:984px;
	background-color: #ffffff;
	text-align: center;
	margin: 0 auto;
}

#containeronecolumn{
	width:984px;
	background-color: #ffffff;
	text-align: center;
	margin: 0 auto;
}

#contenthome{
	background: url(/images/home_content_background.jpg) no-repeat;
	width:982px;
	height:419px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	padding-bottom:0px;
}

#contentbodyhome{
	margin-top:12px;
	width:190px;
	color: #595959;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	line-height:36px;
	margin-right:10px;
}

#contentbodyhome a{
	text-decoration:none;
	color:#690E0E;
}

#contentbodyhome a:hover {
	text-decoration:underline;
	color:#690E0E;
}

#contentbodyhome a:visited:hover {
	text-decoration:underline;
	color:#ff9c00;
}

#contentbodyhome a:visited {
	text-decoration:none;
	color:#ff9c00;
}

#contentbodyinterior{
/* RJS changed #9A9595 to a darker grey 595959 and added a right margin */
	color: #595959;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:0.5in;
	line-height:20px;
}
#contentbodyinterior a{
	text-decoration:none;
	color:#690E0E;
}

#contentbodyinterior a:hover {
	text-decoration:underline;
	color:#690E0E;
}

#contentbodyinterior a:visited:hover {
	text-decoration:underline;
	color:#ff9c00;
}

#contentbodyinterior a:visited {
	text-decoration:none;
	color:#ff9c00;
}

#contentbottom{
	clear:left;
	height:66px;
	width:982px;
	text-align:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#contentbottomleft{
	float:left;
	width:785px;
}

#contentbottomright{
	float:left;
	width:197px;
	height:66px;
}


#contentform{
	background: url(/images/background_form.gif) repeat;
	width:982px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	min-height:330px;
}


#contentheader{
	color:#853B3B;
	font-family:arial;
	font-size:20px;
	font-weight:normal;
}

#contentinterior{
	background: url(/images/background_interior.gif) repeat;
	width:982px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
}

#contentlefthome{
	float:left;
	height:419px;
	width:398px;
}

#contentleftinterior{
	float:left;
	width:201px;
	background: url(/images/left_back_interior.gif) ;
	min-height:325px;
}

#contentmiddleform{
	float:left;
	width:760px;
	margin-top:24px;
	padding-left:15px;
	text-align:left;
}

#contentmiddlehome{
	float:left;
	width:200px;
	padding-left:193px;
	margin-top:50px;
}

#contentmiddleinterior{
	float:left;
	width:569px;
	margin-top:24px;
	padding-left:15px;
}

#contentmiddleonecolumn{
	float:left;
	width:760px;
	margin-top:24px;
	padding-left:15px;
	text-align:left;
}

#contentonecolumn{
	background: url(/images/background_one_column.gif) repeat;
	width:982px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	overflow:auto;
}

#contentrighthome{
	float:left;
	width:191px;
	padding-top:20px;
	text-align:left;
}

#contentrightinterior{
	float:left;
	width:197px;
	padding-top:0px;
	text-align:left;
	background-color:#669999;

}

#demos{
	float:left;
	margin-left:16px;
	width:36px;
	padding-top:7px;
}	

#dots{
	float:left;
	padding-left:26px;
	width:63px;
}

#faq{
	margin-left:17px;
	float:left;
	padding-top:7px;
}

#footer{
	background: url(/images/bottom_dark.gif) no-repeat;
	width:982px;
	height:40px;
	text-align:right;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:0px;
}

#footertext{
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding-top:12px;
	margin-right:125px;
}

form{
	padding:0px;
	margin:0px;
}

.formfields{
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border:none;
	width:550px;
	background:#e9e2cf; /*#e1e1e1; */
	margin:0px;
}

.formfields ul{
	list-style-type:none;
	margin-left:0px;
}

.formfields li{
	padding-bottom:5px;
}

.formheader{
	width:540px;
	height:20px;
	background:#FF9900;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	color:black;
	font-weight:normal;
	padding-left:10px;
	vertical-align:middle;
}

#formsubmit{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

#getstarted{
	margin-bottom:10px;
}

input{
	font-family:arial;
	font-size:12px;
}

label.left{
	float:left;
	text-align:right;
	width:120px;
	margin-right:5px;
}

#learnmorebullet{
	padding-left:85px;
	float:left;
	width:16px;
}

#learnmorehome{
	text-align:right;
	line-height:16px;
	width:190px;
	margin-top:20px;
	padding-right:10px;
}

#learnmorehome a{
	text-decoration:none;
	color:#690E0E;
}

#learnmoreinterior{
	text-align:right;
	line-height:16px;
	margin-top:20px;
	padding-right:10px;
	padding-left:350px;
}


#learnmoretext{
	float:left;
	color:#690E0E;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;	
	margin-left:5px;
}

#learnmoretext a{
	text-decoration:none;
	color:#690E0E;
}

#learnmoretext a:hover {
	text-decoration:underline;
	color:#690E0E;
}

#listright{
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	padding-top:0px;
	margin-right:9px;
	line-height:12px;
	padding-left:0px;
	margin-left:30px;
}

#listright li{
	padding-bottom:16px;
}

#logo{
	float:left;
}

#mainnav{
	width:982px;
	height:40px;
	text-align:left;
	margin-left:1px;
	margin-right:1px;
	color:#821717;
	font-family:Arial;
	font-size:9px;
	font-weight:normal;
	padding-bottom:0px;
}

#mainnavleft{
	float:left;
	height:40px;
	width:201px;
}

#mainnavright{
	float:left;
	width:781px;
	height:40px;
}

#mapdetail{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	margin-top:200px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	color:#ffffff;
}

#mapdetailemail a {
	text-decoration:none;
	color:#ffffff;
	font-size:10px;
	font-style:italic;
}

#mapdetailemail a:hover {
	text-decoration:underline;
	color:#ffffff;
	font-size:10px;
	font-style:italic;
}

#mapdetailemail a:visited:hover {
	text-decoration:underline;
	color:#ffffff;
	font-size:10px;
	font-style:italic;
}

#mapdetailemail a:visited {
	text-decoration:none;
	color:#ffffff;
	font-size:10px;
	font-style:italic;
}

#mapdetailtitle{
	font-weight:bold;
}

.navleftinner{
	color:#000000;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	list-style-type:none;
	margin-left:15px;
	padding-left:0px;
	margin-top:5px;
	padding-top:0px;
	margin-bottom:10px;
}

.navleftinner .li{
	margin-top:5px;
}	

.navleftinneritem{
	color:#000000;
	text-decoration:none;
}

.navleftinneritem:hover{
	color:#ffffff;
	text-decoration:none;
}

.navleftinneritemon{
	color:#ffffff;
	text-decoration:none;
}

.navleftouter{
	color:#853B3B;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	list-style-type:none;
	margin-left:10px;
	padding-left:0px;
	margin-top:10px;
}

.navleftouter li{
	margin-top:5px;
}	

.navleftouteritem{
	color:#853B3B;
	text-decoration:none;
}

.navleftouteritem:hover{
	color:#c1bfbf;
	text-decoration:none;
}

.navleftouteritemon{
	color:#c1bfbf;
	text-decoration:none;
}

#orderbutton{
	float:left;
	margin-top:26px;
	margin-left:2px;
}

#passwordhome{
	padding-top:10px;
}

#passwordhomebutton{
	float:left;
	margin-left:5px;
}

#passwordhomeinput{
	margin-left:20px;
	float:left;
}

#viewnow{
	clear:left;
	margin-left:20px;
	padding-top:40px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:18px;
}
#viewnow span {
	font-size:28px;
}

#forgotpw {
	margin-left:25px;
}
#forgotpw a {
	color:#005E60;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;	
}
#forgotpw a:hover {
	text-decoration:underline;
}

#passwordinterior{
	margin-top: 10px;
	margin-left:250px;
	padding-top:8px;
}

#passwordinteriorbox{
	position: relative;
	color:#821717;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	height:30px;
}


#passwordinteriorbutton{
	margin: 0px;
	margin-top: -3px;
	padding: 0px;
	position: absolute;
	right: 5px;	
}

#passwordinteriorinput{
	float:left;
	margin-left:8px;
	width:125px;
}

#passwordinteriorinput input {
	margin-bottom: 2px;
}

#passwordinteriorinput a {
	text-decoration:none;
	color:#821717;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

#passwordinteriorinput a:hover {
	text-decoration:underline;
}

#passwordinteriortext{
	float:left;	
	padding-top:2px;
}

#phonefields{
	float:left;
	vertical-align:middle;
	width:345px;
	height:24px;
}	

#phonefields .close{
	float:left;
	margin-bottom:10px;
	width:5px;
	margin-left:1px;
	margin-right:2px;
		
}	

#phonefields .dash{
	float:left;
	margin-bottom:10px;
	margin-left:2px;
	margin-right:2px;
	width:5px;
		
}

#phonefields .open{
	float:left;
	margin-bottom:10px;
	width:5px;
	margin-right:1px;
}	

#phonefields .textbox{
	float:left;
}	

#products{
	float:left;
	margin-left:12px;
	width:130px;
	padding-top:7px;
}

.radio2{
	margin-left:10px;
}

.required{
	font-weight:bold;
	color:#690E0E;
}

select{
	font-family:arial;
	font-size:12px;
}

#solutions{
	margin-left:10px;/*32px; */
	float:left;
	width:190px;
	padding-top:6px;
}

#solutionson{
	margin-left:20px; /*32px; */
	float:left;
	width:220px;
	color:#ffffff;
	padding-top:6px;
	font-weight:normal;
	letter-spacing:-0px;
}

.textboxhome{
	border:solid 1px #005E60;
padding-left: 4px;
padding-right: 4px;
}

.textboxinterior{
	border:solid 1px #821717;
padding-left: 4px;
padding-right: 4px;
}
	
#top{
	background: url(/images/background_header.gif) no-repeat ; 
	width:982px;
	height:84px;
	text-align:left; 
	margin-left:1px;
	margin-right:1px;
}	

#topnav{
	color:#821717;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	margin-left:235px;
}

#topnav a{
	color:#821717;
	text-decoration:none;
}

#topnav a:hover{
	color:#ff9c00;
	text-decoration:none;
}

#topright{
	height:84px;
	width:651px;
	float:left;
}

#sitedownMessage {
	position:absolute;
	height:350px;
	width:195px;
	background: #FFFFFF;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:red;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
}

#comingsoon{
	float:left;
	padding-top:10px;
	padding-left:20px;
}

.usertype{
	float:left;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;	
}

.utholder a{
	text-decoration:none;
	color:#005E60;
}

.utholder a:hover{
	text-decoration:underline;
	color:#005E60;
}

.utbullet{
	float:left;
	margin-right:10px;
}

.utholder{
	clear:left;
	margin-left:20px;
	margin-bottom:10px;
	height:16px;
}
.bodyBold3 {
	font-size: 13px; 
	font-style: normal;
	color: #000000; 
	font-weight: bold; 
	text-align: left;
}
.magnusDiv {
	width: 100%;
	padding: 2px;
	text-align: left;
	font-size: 12px;
}
a.magnusInstructions {
	text-decoration:none;
	color:#690E0E;
	margin-left: 8px;
}
a.magnusInstructions:hover {
	text-decoration:underline;
}
a.magnusInstructions:visited {
	color:#ff9c00;
}
input.magnusSubmit {
	background: transparent;
	border: 0px;	
	color:#690E0E;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	cursor: pointer;
}
.welcome{

	color: #cc3333;
	text-align: center;
	font-style: italic;
	font-size: 1.5em;
	font-weight: bold;
}
.section{

	color: #cc3333;
	text-align: left;
	font-weight: bold;
	font-size: 1.25em;
}

.divider{

	height:2px;
	border-width:0;
	color:gray;
	background-color:gray	 
	
}


.dividerline{
        
        height:1px;
	border-top:dotted 1px #f2f2f2;
       	width:100%;
	
}

.excited{

	color: #cc3333;
	text-align: left;
	

}

/*--------------------------------------------------------------------------------JobBanner--------------------------------------------------------------------------------*/

#contentJobBanner { background-color:#ffffff; width:984px; height:752px; position:relative;}

#bannerHeader {background: url(/images/LandingCrop_Header_nwds.jpg) no-repeat ;  width:984px; height:180px; position:relative;}
#bannerHeader #words {width:735px; position:absolute; left:235px; top:100px; text-align:left;color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
#middle {margin:0px;}
#leftPic {float:left;}
#rightWords {float:right; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; line-height:15px;  text-align:left; width:514px; padding:8px 10px 0px 2px;}
#jobBannerBtn { margin:20px 0px 0px 0px; color:#666666; font-weight:bold; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul .bullets {
	font-weight:bold;
	list-style-image: url(../images/redArrow.jpg);
	margin:0px 0px 7px 0px;
}
.redText {color:#ca262d; font-weight:bold;}
#grayBlock {background-color:#d3d3d3; padding:10px; font-size:13px; font-weight:bold; line-height:16px;}


.alert_message_text{ 
font-weight:bold;
text-align:center;
padding:5px;
color:red;
font-size:14px;

 }