/* CSS Document */

body{
background:#fff;
margin:0 auto;
padding:0;
text-align:center;
font:normal 12px Arial, Helvetica, sans-serif;
}

#wrap{
background:#fff;
width:770px;
margin:0 auto;
padding:0;
border-left:1px solid #fd7f2b;
border-right:1px solid #fd7f2b;
}

#header{
background:#fc802d url(images/bg_head.jpg) top left repeat-x;
width:770px;
margin:0 auto;
padding:0;
text-align:center;
}

#header h5{margin:0; padding:20px;}
	
#header h5 a#logo{	
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
height:79px;
width:119px;
background-image:url(images/logo.gif);
float:left;
display:inline;
}

#header .right{
text-align:left;
margin:0;
padding:0 0 30px 250px;
}

/*=====================Home Styles========================*/

#hm_content{
background:#fff8aa;
width:770px;
margin:0 auto;
padding:0;
text-align:left;
}

#hm_bottom{
background:#fff;
width:770px;
margin:0 auto;
padding:0;
text-align:left;
border-top:1px solid #fd7f2b;
}

#left{
width:390px;
margin:0;
padding:15px 0 30px 10px;
float:left;
display:inline;
}

#learn{
width:215px;
margin:0;
padding:20px 0 20px 45px;
float:left;
display:inline;
}


#how{
width:215px;
margin:0;
padding:20px 0 20px 25px;
float:left;
display:inline;
}

#contact{
width:215px;
margin:0;
padding:20px 0 20px 25px;
float:left;
display:inline;
}

a#learn:link, a#learn:visited{
text-indent: -9999px;
text-decoration:none;
padding:0;
margin:0;
border:0;
height:24px;
width:90px;
background-image: url(images/bt_learn.gif);
display:block;
}

a#learn:hover{
background-position:0 -24px;
}


/*=====================Inside Styles========================*/


#content{
background:#fff url(images/bg_content.gif) top left repeat-y;
width:770px;
margin:0 auto;
padding:0;
text-align:center;
}

#lm{
width:184px;
margin:0;
pading:0;
float:left;
display:inline;
}
	
#lm ul{margin:0; padding:0; list-style:none; text-align:left;}
	
#lm li{margin:0; padding:0; display:inline;}

#lm ul li a:link, #lm ul li a:visited{ color:#0061a2; background:#83c1e9 url(images/bg_lm.jpg) top left repeat-x; text-align:left; margin:0 0 1px 0; padding:8px 0 8px 5px; display:block; text-decoration:none; width:184px;}

#lm ul li a:hover{background:#0380d3; color:#fff;} 

#lm ul li a.at:link, #lm ul li a.at:visited, #lm ul li a.at:hover{background:#0380d3; color:#fff;} 

.expert{
margin:20px auto;
padding:0;
border:none;
}

#content_right{
width:550px;
float:left;
display:inline;
margin:0 0 0 20px;
padding:0;
}

#content_right p{
margin:0 0 15px 0;
padding:0;
text-align:left;
}


#content_right ul{

}

#content_right ol{
text-align:left;
line-height:140%;
}

#content_right ol li{
margin:5px 0 5px 0;
}

a:link, a:visited{
color:#026aaf;
text-decoration:underline;
	}	
	
a:hover{
text-decoration:none;
	}


a.return:link, a.return:visited{
font-size:11px;
color:#026aaf;
text-decoration:underline;
	}	
	
a.return:hover{
text-decoration:none;
	}


#content_right ul.locations{ 
text-align:left;
width: 470px;  /* room for 3 columns */
list-style-type:none;
}
#content_right ul.locations li{
float: left;
width: 7em;  /* accommodate the widest item */
margin:0 0 10px 30px;
}
/* stop the floating after the list */
br{
clear: left;
}
/* separate the list from what follows it */
div.wrapper{
margin-bottom: 1em;
}

/* anchor styling */
#content_right ul.locations li a{
display: block;
width: 8em;
text-decoration: underline;
}

#content_right ul.locations li a:hover{
color: #026aaf;
text-decoration:none;
}

#content_right ul li{margin:4px 0; text-align:left;}
	

/*=====================Fonts========================*/


h1{
font:bold 24px Arial, Helvetica, sans-serif;
color:#fc7f2c;
margin:0;
padding:10px 0 0 0;
text-align:left;
}

h2{
font:bold 14px Arial, Helvetica, sans-serif;
color:#026aaf;
margin:0;
padding:0;
text-align:left;
}

h2.hh{
font:bold 14px Arial, Helvetica, sans-serif;
color:#026aaf;
margin:0 0 10px 0;
padding:0;
text-align:left;
}

h3{
font: bold 18px Arial, Helvetica, sans-serif;
color:#026aaf;
margin:0;
padding:0;
text-align:left;
}

h4{
font: bold 16px Arial, Helvetica, sans-serif;
color:#026aaf;
margin:0 0 5px 0;
padding:0;
text-align:left;
}

p{margin:0 15px 10px 15px; padding:0; text-align:left; line-height:140%}

.imghome{
padding:0;
margin:10px 20px 20px 10px;
float:left;
display:inline;
}

object.flashhome{
padding:10px 20px 20px 10px;
margin:0;
float:left;
display:inline;
}

.imgleft{
padding:5px 10px 5px 0;
margin:0;
float:left;
display:inline;
}

.imgright{
padding:10px;
margin:0;
float:right;
display:inline;
}

.imgprods{
padding:10px 0 20px 0;
margin:0;
display:block;
}

p.home_bot{margin:0 0 20px 0; padding:0; text-align:left;}
p.home_bot2{margin:0 0 38px 0; padding:0; text-align:left;}
p.home_bot3{margin:0 0 3px 0; padding:0; text-align:left;}
	
/*=====================Main Menu========================*/
	
#mm{
	margin:0 5px 0 0;
	padding:0;
	float:right;
	clear:left;
	}
	
#mm ul{
    margin: 0;
    padding:0;
    list-style:none;     
    }
	
#mm li{
    float:left;
    background:url(images/bt_lft_blu.gif) no-repeat left top;
    margin-left:7px;
    padding:0 0 0 9px;
    }
	
#mm a{
	float:left;
    display:block;
	background:url(images/bt_rt_blu.gif) no-repeat right top;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
    padding:5px 10px 4px 1px;
    }
	
#mm a:hover{
	color:#febc6b;
    }
	
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#mm a{
	float:none;
	}
/* End IE5-Mac hack */
	
#mm #current {
    background-image:url(images/bt_lft.gif);
    }
#mm #current a {
    background-image:url(images/bt_rt.gif);
	color:#2d78af;
    }

/* ============ Footer ========== */

#footer {
width: 770px;
background-color:#fc7f2c; 
margin: 0 auto;
padding: 0;
border: 0;
}

#footer ul{
list-style:none;
margin:0 auto;
padding: 0;
}

#footer li{
margin:0;
padding:0;
}

#footer li, #footer a{
font: 11px arial, helvetica, sans-serif;	
color:#000;
display:inline;
margin:0 5px 0 5px;
}
	
#footer p{
text-align:center;
color:#000;
font:normal 11px arial, helvetica, sans-serif;
padding:10px 0 15px 0;
margin:0 auto;
}
	
#footer a:link, #footer a:visited{
margin:0; 
padding:0;
color:#000;
text-decoration:none;
font:normal 11px arial, helvetica, sans-serif; 
}

#footer a:hover{
text-decoration:underline; 
}


	
/* clearing */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html>body .clearfix {
display: inline-table; 
width: 100%;
} 
* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}

.clear{clear:both;}
/* end clearing */

.stretcher {
	background: none;
	
}
