/* CSS Document */

* {
	margin: 0 auto;
	font-family:Lato, Arial, Helvetica, sans-serif;
}


body {
    background-image: url(../images/background.jpg);
	padding-top:5px;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    width:100%;
	text-align: center;  
	-moz-user-select: none;     
	-webkit-user-select: none;     
	-o-user-select: none; 
}

#wrapper { 
    position:relative;
    width:900px; 
    height:100%; 
    margin:0 auto;
    z-index: 1;
	clear:both;
} 



/*floating logo*/
.absolute  {
    position: absolute;
    top: 125px;
    left: 66%;
	clear:both;
}		
#Layer-1 {
    width: 275px;
    height: 115px;
    z-index: 8;
}
/*end floating logo*/

/*slides*/
.fadein { 
    position:relative; 
	width:898px; 
	height:163px; 
	}
.fadein img { 
    position:absolute; 
	border:1px solid #000000;
    left:-2px; 
    top:4px;
}
/*end slides*/

/*menu*/
.indentmenu{
    font: 16px Lato, Arial, Helvetica, sans-serif;
    font-weight: regular;
    width: 900px; /*leave this value as is in most cases*/
    overflow: hidden;
}
.indentmenu ul{
    margin: 0;
    padding-left: 0px;
    float: left ;
    width: 100%; /*width of menu*/
    border: 1px solid #262262; /*dark blue border*/
    border-width: 1px;
    background: url(../images/nav_up.jpg) center center repeat-x;
}
.indentmenu ul li{
    display: inline;
}
.indentmenu ul li a{
    float: left;
    color: #FFFFFF; /*text color*/
    padding: 8px 20px;
    text-decoration: none;
    border-right: 1px solid #262262; /*dark blue divider between menu items*/
   
}
.indentmenu ul li a:visited{
    color: #FFFFFF;
}
.indentmenu ul li a:hover, .indentmenu ul li .current{
    color: #FFFFFF !important; /*text color of selected and active item*/
    padding-top: 9px; /*shift text down 1px for selected and active item*/
    padding-bottom: 7px; /*shift text down 1px for selected and active item*/
    background: url(../images/nav_over.jpg) center center repeat-x;
}
.indentmenu li a.tab1  {
    color:#cc1c24 !important;
	font-weight:bolder;
	line-height:24px;
	text-decoration:underline !important;
}
   

/*end menu*/

#maincontainer { 
    width:900px;
	height:auto;
    background:url(../images/container_back.jpg);
	padding-top:.25em;
	padding-bottom:.5em;
	background-color: #262262;
    clear:both;
}  

/*rounded edges and shadow*/
#box1 {
	width:870px;
	margin-top:10px;
	margin-left:12px;
	margin-right:10px;
	padding-top:10px;
	border:2px solid #262262;
	background:#ffffff;
	position: relative; 
	text-align:left;
	
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
	
	-moz-box-shadow: #000 0 2px 3px;
	-webkit-box-shadow: #000 0 2px 3px;
	box-shadow: #000 0 2px 3px;
    
	
	behavior: url(PIE.htc);
	z-index: 4;
	
}
/*end rounded edges and shadow*/

.table1  {
    margin-left:auto;
    margin-right:auto;
    padding: 1px 10px 1px 10px;

}

.image {
      margin-top:5px;
	  float:right;
	  margin-left:5px;
	  margin-right:25px;
	  }
	  
.imagebrdr {
      margin-top:5px;
	  float:right;
	  margin-left:5px;
	  margin-right:5px;
	  border: 1px solid #666;
	  padding: 2px;
	  clear:both; 
	  }

.brdrnofloat   {
    margin: 4px 10px 8px 16px;
    border: 1px solid #666;
	padding: 2px;
	clear:both;
}

.floatright   {
    float: right;
    margin: 4px 35px 10px 20px;
    border: 1px solid #666;
    padding: 2px;
	clear:both;
}
.productImage {
      margin-top:75px;
	  float:right;
	  margin-left:5px;
	  margin-right:15px;
	  }
	  
.brdrMap {  
border: 1px #000000 solid;
}	  

/*submenu*/
#vertmenu {
    font-family: Lato, Arial, Helvetica, sans-serif;
    width: 255px;
    margin-top:32px;
    padding-left: 7px;
}


#vertmenu ul {
    list-style: disc url(../images/arrow.png);
    font-size:14px;
	line-height:20px;
    margin: 0px;
    padding: 0px;
    border: none;
}
#vertmenu ul li {
    margin: 0px;
    padding: 0px;
}
#vertmenu ul li a {
    font-size: 14px;
    display: block;
    border-bottom: 1px solid #322661;
    padding: 5px 5px 2px 4px;
    text-decoration: none;
    color: #1C75BC;
    width:255px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
    color: #322661;
    background-color: #F0FBFF;
}

/*end submenu*/	  

/*text styles*/	  
p {	
    font-family: Lato, Arial, Helvetica, sans-serif;	
    color: #000000;
    margin: 0px 18px 8px 18px;	
    padding: 0px 15px 0 0;	
    font-size: 13px;	
    line-height: 20px;
}



h1 {
	font-family: Lato, Arial, Helvetica, sans-serif;	
    color: #262262;	
    text-align: left;	
    margin: 4px 0px 6px 18px;	
    padding: 3px 0 3px 0;	
    font-size: 18px;	
    line-height: 18px;
}

h2 {
	font-family: Lato, Arial, Helvetica, sans-serif;	
    color: #1C75BC;	
    text-align: left;	
    margin: 4px 0px 6px 18px;	
    padding: 2px 0 2px 0;	
    font-size: 16px;	
    line-height: 18px;
}

h3 {
	font-family: Lato, Arial, Helvetica, sans-serif;	
    color: #1C75BC;	
    text-align: left;	
    margin: 4px 0px 6px 18px;	
    padding: 4px 0 3px 0;	
    font-size: 18px;	
    line-height: 18px;
}
h4 {
	font-family: Lato, Arial, Helvetica, sans-serif;	
    color: #000;	
    text-align: left;	
    margin: 0 0 0 24px;	
    padding: 5px 0 5px 0;	
    font-size: 16px;	
    line-height: 30px;
}

h5 {	
    font-family: Lato, Arial, Helvetica, sans-serif;	
    color: #000000;
    margin: 0px 18px 8px 52px;	
    padding: 0px 15px 0 0;	
    font-size: 13px;	
    line-height: 20px;
}

.ul {	
    font-family: Lato, Arial, Helvetica, sans-serif;	
    color: #000;	
    text-align: left;	
	list-style: disc url(../images/list-dot.png);	
    margin: 0px 5px 18px 5px;	
    font-size: 13px;	
    line-height: 20px;
	padding-bottom:8px;
}
.li {	
    margin-bottom: 8px;	
}
.separator{
	margin:0 8px 5px 16px;
	opacity:0.2;
	border-width: 1px;
	border-bottom:none;
}
.separator2{
	margin:0 0 0px 16px;
	opacity:0.2;
	border-width: 1px;
	border-bottom:none;
	
}

.separator3{
	margin:5px 8px 5px 16px;
	opacity:0.2;
	border-width: 1px;
	border-bottom:none;
}
a:link {
	color: #C91F20;
	text-decoration:none;
}


a:hover {
	color: #322661;
	text-decoration:none
}

a:visited {
	color: #C91F20;
	text-decoration:none
}
		
/*end text styles*/

/*footer*/
#footer {
    height:150px;
	clear:both;
	width:900px;
    text-align: center;
    background-color: #322661;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	padding-top:10px;
	padding-bottom:10px;
	
} 

#footer a {
    color: #FFFFFF;
    text-decoration:none;
}

#footer  a:hover {
    color: #C91F20;
	text-decoration:none
}

/*end footer*/
