/* CSS Document */
* {
margin: 0px;
padding: 0px;
}
body {
     background-image:url(images/bodyBg_gradient.gif);
	 background-repeat:repeat-x;     
     background-color:#f1d48b/*#F1C451 #FBF0D3*/;     
     text-align:center;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:13px;
	 color:#0d5fa9;
	 margin-top:10px;	 
}

/*----------MAIN CONTAINER----------*/
#main {
     width:760px;	 
     text-align:left;
	 margin:10px auto 10px auto;	 	
	 /*border-top:3px solid #511d1d; 	 
	 border-left:3px solid #511d1d;
	 border-right:3px solid #511d1d;
	 border-bottom:3px solid #511d1d;*/	 
}

/*----------HEADERS----------*/
#header{
     width:100%;
	 height:400px;
}
#header2{
     width:100%;
	 height:150px;
	 margin-bottom:3px;
}
img.header_img {
     border:none;
}

/*----------NAVIGATION----------*/
#nav{
     width:750px;
	 height:25px;
	 background-image:url(images/navBg.gif);
	 background-repeat:no-repeat;
	 background-position:center;
	 background-color:#8fa1d2/*#0d5fa9*/;	 	 	 
	 color:#fff;
	 font-weight:bold;
	 text-align:left;
	 padding:7px 0px 0px 10px;
	 margin-bottom:3px;
	 /*border-bottom:1px solid #000;
	 border-top:1px solid #000;*/	 
}
p.nav_txt{
     margin:0;
	 padding:0;
}

/*----------CONTENT CONTAINER----------*/
#content_container {
     width:760px;	 
	 background-image:url(images/wrap.gif);
	 background-repeat:repeat-y;	
	 overflow:hidden;
	 background-color:#fff;
}

/*----------CONTENT ----------*/
#content {
     width:720px;
	 background-image:url(images/wrap.gif);
	 background-repeat:repeat-y;	
	 overflow:hidden;
	 padding:10px 20px;
	 /*border:1px solid #3366FF;*/
}
#content_lft{
     width:500px;
	 float:left;
}
#btmline{
     width:500px;
	 text-align:center;
}
#content_rt{
     width:180px;
	 margin-left:530px;
}

/*----------GLOBAL SITE STYLES----------*/
h1{
     font-size:160%;
	 color:#E3A812;
	 margin:15px 0 15px 40px;
}
h2{
     font-size:115%;
	 margin-bottom:7px;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color:#FAEAC2;
	text-decoration: none;
}
a:hover {
	color:#f5d483;
	text-decoration: none;
}
a.content_link:link {
	color:#0d5fa9;
	text-decoration: none;
}
a.content_link:visited {
	color:#7D92CB/*#8fa1d2*/;
	text-decoration: none;
}
a.content_link:hover {
	color:#e3a812;
	text-decoration: none;
}

/*----------INDEX PAGE----------*/
p.index{
     color:#0d5fa9;
     line-height:21px;
	 text-align:justify;
	 margin-bottom:20px;
}
.company_name{
     color:#E3A812;
	 font-size:110%;
	 font-weight:bold;
}
.emphasis_txt{
     font-weight:bold;
	 font-style:italic;
}
.btmline{
     color:#E3A812;
	 font-size:110%;
	 font-weight:bold;
	 font-style:italic;	 
}

/*----------PRODUCTS----------*/
.prod_img{
     width:150px;
	 padding:10px;
	 margin-top:10px;
	 border:1px solid #0d5fa9;
}
p.prod_hdr{
     color:#E3A812;
     font-weight:bold;
}
table#product_menu{
     width:675px;
	 margin:10px auto;
	 border:1px solid #0d5fa9;
}
td.prod_menu{
     width:33%;
     padding:10px 0px 10px 30px;
	 border:none;
}	 
table#prod_tbl{
     width:650px;
	 margin-left:25px;	
}
td{
     padding:10px;
	 border-bottom:1px dotted #0d5fa9;
	 vertical-align:middle;
}
td.left{
     padding:10px 0px 10px 30px;
	 border-bottom:1px dotted #0d5fa9;
	 vertical-align:top;
}
td.last{     
     border:none;
	 vertical-align:middle;
}
td.last_lft{
     padding:10px 0px 10px 30px;
     border:none;
	 vertical-align:top;
}
ul{
     padding-left:10px;
}
td.top{
     width:5%;
	 vertical-align:bottom;
}
td.top_last{
     width:5%;
	 vertical-align:bottom;
	 border:none;
}


/*----------CONTACT----------*/
#content_contact {
     width:600px;
	 background-image:url(images/wrap.gif);
	 background-repeat:repeat-y;	
	 overflow:hidden;
	 margin:0 0 0 110px;
	 padding:20px 0;
	 /*border:1px solid #3366FF;*/
}
#contact_top_container {
     width:590px;
	 background-image:url(images/wrap.gif);
	 background-repeat:repeat-y;	
	 overflow:hidden;
	 text-align:left;
}
#contact_lft {
     width:210px;
	 background-image:url(images/wrap.gif);
	 background-repeat:repeat-y;	
	 overflow:hidden;
	 float:left;
	 /*margin-left:50px;*/
	 /*border:1px solid #000;*/
}
#contact_rt {
     width:225px;
	 background-image:url(images/wrap.gif);
	 background-repeat:repeat-y;	
	 overflow:hidden;
	 margin-left:310px;
	 /*border:1px solid #006600;*/
}

p.contact_name{
     font-style:italic;
	 font-weight:bold;
	 margin-bottom:5px;
}
p.contact_city, p.contact_fax{
     margin-bottom:5px;
}
#contact_images{
     width:500px;
	 background-image:url(images/wrap.gif);
	 background-repeat:repeat-y;	
	 overflow:hidden;
	 margin:30px 0 10px 0px;
	 text-align:left;	 
	 /*border:1px solid #000;*/
}
#contact_img_lft{
     width:100px;
	 padding:10px;
	 border:1px solid #0d5fa9;
	 float:left;
}
#contact_img_mid{
     width:100px;
	 padding:10px;
	 border:1px solid #0d5fa9;
	 float:left;
	 margin-left:67px;
}
#contact_img_rt{
     width:100px;
	 padding:10px;
	 border:1px solid #0d5fa9;
	 float:right;	 
	 margin-left:50px;
}
img.contact_img, img.header_img{
     border:none;
}	 

/*----------COPYRIGHT----------*/
#copy{
     width:760px;
	 height:16px;
     background-color:#8fa1d2;	 
	 text-align:center;
	 padding-top:3px;
}
p.copy_txt{
     color:#fff;
	 font-size:80%;
}

/*----------FOOTER----------*/
#footer_container{
     width:750px;
	 background-image:url(images/wrap.gif);
	 background-repeat:repeat-y;
	 overflow:hidden;	  
	 font-size:80%;	 
	 margin:5px auto 0 auto;
	 padding:5px;
	 /*border:1px solid #000;*/
}	 
#footer_lft {
     width:300px;
	 float:left;
	 /*border:1px solid #330000;*/
}
#footer_rt {
     width:400px;
	 margin-left:347px;
	 text-align:right;
	 /*border:1px solid #339933;*/
}
p.margintop {
     margin-top:3px;
}
.bold_txt {
     font-weight:bold;
}
a.ftr_lnk:link {
	color:#0d5fa9;
	text-decoration: none;
}
a.ftr_lnk:visited {
	color:#367AB8;
	text-decoration: none;
}
a.ftr_lnk:hover {
	color: #8fa1d2;
	text-decoration: none;
}

