/* Intellectual Property of E-Platform Marketing, LLC - All Rights Reserved - www.EPlatformMarketing.com */

/* ------------------ Global --------------------------*/

html {font-family:times new roman,georgia,arial,verdana,lucida grande;
      color:#444;
      font-size: 100%;
	  font-weight: inherit;
	  font-style:normal;
	  text-align: left;
	  vertical-align: baseline;		 
}

body {background-color:#2A2A2A;
      margin:0;
	  padding:0;
}

img {border:0;
     padding:0;
}

.clear {clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
/* End hide from IE-mac */

h1,h2,h3,h4,h5 {font-family:Times New Roman, Lucida Grande, Arial, Verdana, Tahoma;
				font-weight:normal;
	            text-align:left;
				text-decoration:none;
}

h1 {font-size:1.8em;
    color:#246EB2;
    padding:30px 0px 10px 20px;
}
h2 {font-size:1.1em;
    color:#246EB2;
    padding:15px 0px 0px 25px;
}
h3 {font-size:1.2em;
    padding:30px 0px 10px 15px;
}
h5 {font-size:1.4em;
    color:#D1C745;
    padding:20px 0px 10px 15px;
	margin:0;
}
p {font-size:.85em;
   line-height:140%;
   padding:0px 20px 0px 20px;
   text-align:left;
}
.address {color:#FFF;
          margin-bottom:25px;
          
}
.disclaimer {color:#999;
             text-align:justify;
             font-size:.7em;
			 line-height:125%;
			 font-family:arial,verdana,lucida grande,helvetica;
             padding:0px 20px 20px 20px;
}
.miniMap {padding-left:20px;
}
.textGray {color: #E4E4E4;
           padding:0px 20px 0px 20px;
}

.phone {position:relative;
	    text-align:right;
        color:#FFF;
		margin:0px;
		padding:50px 15px 0px 0px;
		font-size:1.5em;
		font-weight:bold;
}
/* ------------------ Header -----------------------*/

#main_Head {width:100%;
            height:160px;
            background-image:url(../images/headBg2.jpg);
			background-repeat:repeat-x;
}
#inner_Head {width:900px;
             height:160px;
             margin-left:auto;
			 margin-right:auto;
			 margin-top:4px;
			}


/* ------------------ Body --------------------------*/

#main_Wrap {width:900px;
			margin-left:auto;
			margin-right:auto;
			background-color:#FFF;
}

#LH_Container {float:left;
               width:600px;
			   margin-bottom:30px;
}

#RH_Container {float:left;
               width:290px;
			   background-color:#202020;
			   border-top:1px solid #999;
			   margin-right:9px;
}
.right {color:#333;
}

/* ------------------ Navigation --------------------------*/

#mainNav {float:left;
          width:900px;
		  height:30px;
		  padding:8px 0 0 0;
		  margin:0;
		  background-image:url(../images/navBg1.gif);
		  background-repeat:repeat-x;
}

#mainNav ul {list-style:none;
             margin:0;
			 padding:0;
}
#mainNav li {display:inline;

}
#mainNav a {float:left;
	        color:#333;
			padding:6px 6px 0px 8px;
			letter-spacing:1px;
            font-size:.85em;
            text-decoration:none;
}
#mainNav a:hover {float:left;
	              color: #29ABE2;
			      text-decoration:underline;
}

/* --- small form on RH side of pages --- */
#miniNav {float:right;
          width:300px;
		  height:20px;
		  padding:0;
		  margin-top:8px;
}

#miniNav ul {list-style:none;
             margin:0;
			 padding:0;
}
#miniNav li {display:inline;

}
#miniNav a {float:right;
	        color:#FFF;
			padding:6px 12px 0px 0px;
		    font-size:.8em;
            text-decoration:none;
}
#miniNav a:hover {float:right;
	              color: #D8D8D8;
			      text-decoration:underline;
}

#siteMap {float:left;
          width:450px;
		  padding:0;
		  margin-left:75px;
}

#siteMap ul {list-style:none;
             margin:0;
			 padding:0;
}
#siteMap li {display: inline-block;

}
#siteMap a {float:left;
	        color:#246EB2;
			padding:6px 0px 0px 0px;
		    font-size:.85em;
            text-decoration:none;
}
#siteMap a:hover {float:left;
	              color: #142A66;
			      text-decoration:underline;
}
    /*---------------  See additional stylesheet for full naviigation styling ---------*/



/* ------------------ Images --------------------------*/

.logo {float:left;
       margin:5px 0px 0px 30px;
}
.tagline {float: right;
          margin: 40px 40px 0px 0px;
}
.imgR {float:right;
      padding:2px 2px 2px 2px;
	  border: 2px solid #CDCDCD;
}
.imgL {float:left;
       padding:2px 2px 2px 2px;
	   border: 2px solid #CDCDCD;
	   margin:0px 15px 10px 20px;
}
#imgFeat {width:900px;
          height:288px;
		  border:0;
          margin:0;
		  padding:0;
}

.img1 {background-image:url(../images/USAflag.jpg);
       background-repeat:no-repeat;
}
.img2 {background-image:url(../images/stream.jpg);
       background-repeat:no-repeat;
}
.img3 {background-image:url(../images/arrest.jpg);
       background-repeat:no-repeat;
}
.img4 {background-image:url(../images/divorcing.jpg);
       background-repeat:no-repeat;
}
.img5 {background-image:url(../images/accident.jpg);
       background-repeat:no-repeat;
}
.img6 {background-image:url(../images/books.jpg);
       background-repeat:no-repeat;
}
.img7 {background-image:url(../images/park.jpg);
       background-repeat:no-repeat;
}
.img8 {background-image:url(../images/keyboard.jpg);
       background-repeat:no-repeat;
}
.img9 {background-image:url(../images/farm.jpg);
       background-repeat:no-repeat;
}
.img10 {background-image:url(../images/meeting.jpg);
        background-repeat:no-repeat;
}
.img11 {background-image:url(../images/columns.jpg);
        background-repeat:no-repeat;
}


/* ------------------ Footer --------------------------*/

#main_Foot {width:100%;
            background-image:url(../images/footBg.gif);
			background-repeat:repeat-x;
           
}
#inner_Foot {width:900px;
             height:200px;
			 background-image:url(../images/epm.gif);
			 background-repeat:no-repeat;
             margin-left:auto;
			 margin-right:auto;
}
.epm {font-family:arial,verdana,lucida grande,helvetica,sans-serif;
	  float:right;
      color:#999;
	  text-align:right;
	  font-size:.65em;
	  text-decoration:none;
	  margin:8px 13px 0px 0px;
	  padding:0px;
}
.epm a {color:#999;
             font-size:.65em;
			 text-align:right;
}
.epm a:visited {color:#999;
               font-size:.65em;
			   text-align:right;
}
.epm a:hover {color:#999;
              font-size:.65em;
			  text-align:right;
}
.epm a:active {color:#999;
              font-size:.65em;
			  text-align:right;
}

/* ------------- Forms ---------------------- */

#miniForm {color: #E2E2E2;
           font-size:.75em;
		   font-weight:bold;
		   padding:0px 0px 3px 10px;
}
#mainForm {color: #246EB2;
           font-size:.75em;
		   font-weight:bold;
		   padding:0px 0px 3px 30px;
}