/*
/
/	DSS AUTOMATIC DOORS
/
*/

	/*-----------------------------------*/
	/* HTML TAG STYLES -				 */
	/*-----------------------------------*/

        HTML
        {
            overflow-y: scroll;
        }

		body {
			margin:0px;
			padding:0px;
			background-color:#fefefe;
			font-size: 12px;
            font-family:Arial, Helvetica, sans-serif;			
		}

		.divclear{
			clear: both;
			height: 0;
			line-height:0;
			font-size:0px;
		}
		
		a,
		a:hover,
		a:visited
		{
		    color: #666;
		    text-decoration: none;
		}
		
		h1 {
			color: #0095d3;
			font-size:medium;
		}

		li {
			list-style:square;
			color: #0095d3;
		}
	

    /*-----------------------------------*/
    /* MAIN LAYOUT STYLES -				 */
    /*-----------------------------------*/

        #site
        {
            margin: 0px auto;
            width: 950px;
			color: #666666;
        }

		#container {
			float: left;
			width: 950px;
			padding-left:0px;
			padding-right:0px;			
			position: relative;
			border:1px solid #ECEEEB;	
		}
		
		#logo-area {
			height: 149px;
			width: 950px;
		}
		
	/*-----------------------------------*/
	/* MAIN NAV         		         */
	/*-----------------------------------*/
		
		#main-nav {
			width: 927px;
			background-color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			color: #a6a9ab;
			padding-left:20px;
			height:30px;
		}
		
		#main-nav .blue-nav{color:#0095d3;padding:4px;}
		#main-nav .nav-on{color:#0095d3;background-color: #edeeee;}
		
		#main-nav .left {
			width: 750px;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight:bold;
			padding-top:8px;
			padding-bottom:8px;		
		}		
		
		#main-nav .right {
			float: right;
			width: 150px;
			text-align:right;
			padding-top:8px;
			padding-bottom:8px;
			padding-right: 12px;			
		}
		
		
		#main-nav a{
			color:#A6A9AB;
			text-decoration:none;
			padding:4px;
		}
		
		#main-nav a:hover{
			color:#0095d3;
			padding:4px;			
			background-color:#eceeeb;
		}		
		
		


	/*-----------------------------------*/
	/* SUB NAV         		             */
	/*-----------------------------------*/
			
		#sub-nav {
			width: 927px;
			background-color:#a7a9ac;
			font-family:Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			padding-left:23px;
			height:30px;
			font-size:11px;
			font-weight:bold;
		}
		
		#sub-nav .left {
			width: 487px;
			font-family:Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			float:left;
			padding-top:7px;
		}
		
		#sub-nav .right {
			float:right;background-color:#0095D3;		
			height:30px;			
		}
		
		#sub-nav a {
			color: #FFFFFF;
			text-decoration:none;
		}
		
		#sub-nav a:hover {
			color: #0094d3;
			background-color: #edeeee;
			text-decoration:none;		
		}
		
		#sub-nav .nav-on {
		    color:#0095d3;
		    background-color: #edeeee;
		}
		
		
		#content-right #right-nav ul {
		
			padding:0px;
			margin:0px;
			margin-left:-20px;
			width:220px;
		
		}
		
		#content-right #right-nav li {
		    
		    list-style-type:none;
			color:#0095d3;
			padding-top:2px;
            padding-bottom:2px;
            text-indent:20px;
		    background-image: url(/images/dotted-line.gif);
		    background-repeat:repeat-x;
		    background-position:bottom center;
		}
		
	    #content-right #right-nav .nav-on {
	        color:#0095d3;
	        background-color: #edeeee;
	        background-image: url(/images/icons/menu-arrow.gif);
	        background-position:left center;
	        background-repeat:no-repeat;
	    }
	    
	    #right-nav a:hover {
	        background-color: #edeeee;
	    }
	    
	    
	    /* Right Nav News */
		#content-right #right-nav-news ul {
		
			padding:0px;
			margin:0px;
			margin-left:-20px;
			width:100%;
		}
		
	    #content-right #right-nav-news li {
		    
		    list-style-type:none;
			color:#0095d3;
			padding-top:2px;
            padding-bottom:2px;
            text-indent:20px;
		    background-image: url(/images/dotted-line.gif);
		    background-repeat:repeat-x;
		    background-position:bottom center;
		}
		
	    #content-right #right-nav-news .nav-on {
	        color:#0095d3;
	        background-color: #edeeee;
	        background-image: url(/images/icons/menu-arrow.gif);
	        background-position:left center;
	        background-repeat:no-repeat;
	    }
	   
		
	/*-----------------------------------*/
	/* HEADER AREA				         */
	/*-----------------------------------*/
			
		#header-area {
            width:950px;
			background-color:#0095d3;
		}
		
		#header-area .left {
			background-color:#A7A9AC;
			width:543px;
			float:left;	
			height:197px;
		}		
		
		#header-area .right {
			background-color:#0095d3;
			color:#fff;
			width:407px;
			height:197px;		
			float:right;
		}

		#header-right-content {
			padding:25px;
		}
		
		#header-right-pic {
			background-color:#33aadc;
			padding:20px;
			float:left;
		}
		
		#header-right-copy {
            margin-left:10px;
            padding-top:2px;
            width:215px;
			float:left;
		}
		
		#header-right-copy a {
		    text-decoration:none;
		    float:right;
		    color:#fff;
		    font-weight:bold;
		}
		
		#header-right-copy a:hover {
		    float:right;
		    color:#fff;
		    font-weight:bold;
		    text-decoration:underline;
		}		



	/*-----------------------------------*/
	/* MAIN CONTENT AREA				 */
	/*-----------------------------------*/

		#content {
			width: 950px;
			background-color:#edeeee;
		}
		
		#content-left-container {
			width:543px;
			float:left;
			margin-top:10px;
		}
		
		.pad {
		    padding:6px;
        }
        
        .content-left-header {
		    background-image: url(/images/headers/header-home-bg.gif);
		    background-repeat:no-repeat;
		    background-position:left center;
		    width:543px;
		    height:30px;
		    color: #f6f6f6;
		    text-indent:14px;
            font-family:Arial, Helvetica, sans-serif;
            font-size:11pt;
            font-weight:bold;
            letter-spacing:0pt;
		}
		
        .content-right-header {
		    background-image: url(/images/headers/right-header-bg.gif);
		    background-repeat:no-repeat;
		    background-position:left center;
		    width:407px;
		    height:30px;
		    color: #f6f6f6;
		    text-indent:20px;
            font-family:Arial, Helvetica, sans-serif;
            font-size:11pt;
            font-weight:bold;
            letter-spacing:0pt;
		}		
		
		#content-left {
			padding:20px;
			line-height:20px;
		}
		
		#content-left a{
            color:#0094d3;
            text-decoration:underline;
		}		

		#content-left a:hover{
            text-decoration:none;
		}		
				
		#content-left h1{
            margin:0px;
            line-height:20px
		}
	
		#content-right-container {
			width:407px;
			float:left;
			background-color:#FFF;
			margin-top:10px;			
		}
				
		#content-right {
			padding:20px;
			line-height:20px;			
		}
		
		#content-right ul {
			padding:5px;
			margin:0px;
			width:220px;
		}
		
		#content-right li 
		{
		    list-style-type:none;		    
			color:#0095d3;
			padding-top:2px;
            padding-bottom:2px;			
		}
		
		#content-right-pic {
            float:right;
            margin-top:25px;
            border:1px solid #0094d3;
            height:111px;
            width:111px;
        }
		
		#content-right .dots {
			background-image: url(/images/dotted-line.gif);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		
		#content-right a{
            text-decoration:none;
		}
		
		#content-right a:hover{
            color:#0095D3;
		}		
		
		
	/*-----------------------------------*/
	/* NEWS		     					 */
	/*-----------------------------------*/
	
	    #other-header 
	    {
	        background-color:#0095D3;
		    width:407px;
		    height:30px;
		    color: #f6f6f6;
		    text-indent:20px;
            font-family:Arial, Helvetica, sans-serif;
            font-size:11pt;
            font-weight:bold;
            letter-spacing:0pt;	    
	    }
	    
		#news-right-container {
			width:407px;
			float:left;
			background-color:#FFF;
			border-bottom:2px solid #0095D3;			
		}
				
		#news-right {
			padding:15px;
			line-height:20px;			
			color:#0095D3;
			float:left;
			width:345px;
		}		
		
		#news-right .news-ico {
			background-image: url(/images/icons/news-icon.gif);
			background-repeat:no-repeat;
			background-position:top;
			width:40px;
			height:80px;
			float:left;
		}		
		
		
		#news-right a {
		   color: #0095D3;
		   text-decoration:none;
		}
		
		#news-right a:hover 
		{
		    color:#A7A9AC;
		   text-decoration:none;
		}		
		
	/*-----------------------------------*/
	/* DATA SHEETS		     					 */
	/*-----------------------------------*/
		#ds-right-container {
			width:407px;
			float:left;
			background-color:#FFF;
			border-bottom:2px solid #0095D3;			
		}
				
		#ds-right {
			padding:15px;
			line-height:20px;			
			color:#0095D3;
			float:left;
			width:350px;
		}		
		
		#ds-right a {
		   color: #0095D3;
		   text-decoration:none;
		}
		
		#ds-right a:hover 
		{
		   color:#A7A9AC;
		   text-decoration:none;
		}
		
		#ds-right ul {
			padding:0px;
			margin:0px;
			margin-left:10px;
		}
		
		#ds-right li {
		    list-style-type:none;		    
			color:#0095d3;
			padding-top:4px;
            padding-bottom:4px;
			background-image: url(/images/icons/download-icon.gif);
			background-repeat:no-repeat;
			background-position:middle left;
			text-indent: 25px;
		}

	/*-----------------------------------*/
	/* FOOTER		 - 					 */
	/*-----------------------------------*/
	
		#footer {
			width: 950px;
			margin-bottom:0px;
			height: 78px;
			background-color:#A7A9AC;
			padding-top: 10px;
		}
		
		#footer .left {
			width: 500px;
			font-size: 12px;
			color: #FFF;
			padding-left: 25px;
			float: left;
			line-height:1.5em;
		}		
		#footer .right {
			float: right;
			width: 370px;
			padding-right: 25px;
			text-align:right;
			color:#FFF;
			font-size: 12px;			
		}
		
		
	/*-----------------------------------*/
	/* FORMS		 - 					 */
	/*-----------------------------------*/
		
		fieldset.form{
			border: 1px solid #d9deec;
			/*background-color:#fafbfc;*/
			background-color:#fafbfc;
			width: 95%;
			text-align:left;
			padding:10px 8px 8px 5px;
		}

		

		.form legend{
			color:#0095D3;
			font-family: Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight: bold;
		}			  

        .form .field {
			border-top:1px solid #848484;
			border-right:1px solid #dfe4f1;
			border-bottom:1px solid #dfe4f1;
			border-left:1px solid #848484;
			background-color:#FFFFFF;
			color:#535455;
			font-family:Verdana,Geneva,sans-serif;
			font-size:10px;
			padding-left:2px;
			width:150px;
        }

        .form .button {
			border-bottom:1px solid #1185FA;
			border-right:1px solid #1185FA;
			border-left:1px solid #cccccc;
			border-top:1px solid #cccccc;
			background-color:#E8E8E8;
			font-size:11px;
			font-family:Verdana,Geneva,sans-serif;
			color:#0095D3;
			font-weight:bold;
			width:120px;
			padding:2px 4px;
			_padding:1px 2px;
        }

        .form .label {
            float:left;
            font-weight:normal;
            padding-right:0px;
            width:120px;
        }

        .form .form_field {
            margin-left:50px;
            text-align:left;
            
        }
        
        .form ul {
            margin:0pt;
            padding:0 0 0 50px;
        }

        .form li {
            clear:both;
            list-style-type:none;
            margin-left:0px;
            padding:5px 0px;
        }        
        
        .form .required {
            color: #cc0000;
            font-size:12px;
            font-weight:normal;
            margin: 0 0 5px 0;
        }
        
        .required {
            color: #cc0000;
            font-size:12px;
            font-weight:normal;
            margin: 0 0 5px 0;
        }        
		.left strong{color:#000;}