body { background-color: #F0F0F0; 
       text-align: left; 
       margin: 8px 0px 60px 0px;
	}
	body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font-family:  Arial, Verdana, sans-serif; font-size: 11px; color: #545454;}

.gradient_left { background-image: url(../images/gradient_left.gif); background-repeat: repeat-y; }
.gradient_right { background-image: url(../images/gradient_right.gif); background-repeat: repeat-y; }

p { line-height: 17px; }

a {	color: #A7A7A7; outline: none; cursor: pointer; }
a:visited { color: #A7A7A7; }
a:hover, a:focus { color: #EF3F35; }
a:active { color: #EF3F35; }

h1 { margin: 10px 0px 12px 0px;
     padding: 0px 0px 0px 0px;
     font-size: 17px;
     font-weight: bold;
     font-style: italic;
     color: #EF3F35;
	}
	
h2 { margin: 0px 0px 20px 0px;
     padding: 0px 0px 0px 0px;
     font-size: 14px;
     font-weight: bold;
     font-style: normal;
     color: #52616B;
	}
	
h2.h2_02 { margin: 20px 0px 0px 0px;
           padding: 0px 0px 0px 0px;
           font-size: 14px;
           font-weight: bold;
          font-style: normal;
          color: #52616B;
	}
	
h3 { margin: 0px 0px 12px 0px;
     padding: 0px 0px 0px 0px;
     font-size: 12px;
     font-weight: bold;
     font-style: normal;
     color: #EF3F35;
	}
	
h3.service { margin: 20px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     font-size: 12px;
     font-weight: bold;
     font-style: normal;
     color: #52616B;
	}
		
.float_left { float: left; }
.float_right { float: right; }

.stdImg01 { border: 1px solid #E1E1E1; }
.stdImg02 { margin: 0px 18px 16px 0px; border: 1px solid #E1E1E1; }

.stdPage01 { margin: 0px 0px 0px 0px;
             padding: 10px 23px 0px 23px;
             width: 714px;
             height: auto;
             background-color: #FFFFFF;
	}


.column_left01 { float: left;
                 margin: 0px 0px 0px 0px;
                 padding: 21px 21px 0px 0px;
                 width: 233px;
                 height: auto;
                 background-color: #FFFFFF;
	}

	
.column_right01 { float: left;
                  margin: 0px 0px 0px 0px;
                  padding: 21px 0px 0px 0px;
                  width: 460px;
                  height: auto;
                  background-color: #FFFFFF;
                  text-align: left;
	}
	
.menu_container { clear: both;
                  margin: 0px 0px 3px 0px;
                  padding: 0px 0px 0px 0px;
                  width: 233px;
                  height: 28px;
	}
	
.menu_color { float: left;
              display: block;
              margin: 0px 2px 0px 0px;
              padding: 0px 0px 0px 0px;
              width: 10px;
              height: 28px;
	}
	
.menu_block { float: left;
              display: block;
              margin: 0px 0px 0px 0px;
              padding: 7px 0px 0px 7px;
              width: 212px;
              height: 19px;
              border: 1px solid #A2AAAF;
              text-align: left;
	}
	
	.menu_block a { display: block; font-size: 12px; font-weight: bold; text-decoration: none; color: #455560; }
	.menu_block a:hover { display: block; font-size: 12px; font-weight: bold; text-decoration: none; color: #EF3F35; }
	.menu_block a span { display: block; font-size: 12px; font-weight: bold; text-decoration: none; color: #EF3F35; }
	
#bullets { margin: 20px 0px 0px 23px;
           padding: 0px 0px 0px 0px;
           list-style: none;
	}

#bullets li { padding: 0px 0px 0px 17px;
			  margin: 0px 0px 14px 0px;
              background-image: url(../images/icon_arrows.gif);
              background-repeat: no-repeat;
              background-position: 0 .2em;
	}
	
ul.main { margin: 0px 0px 12px 40px;
     padding: 0px 0px 0px 0px;
	}
	
li.main { margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     line-height: 16px;
	}
	
	
li.pricing { margin: 0px 0px 0px 16px;
             padding: 0px 0px 0px 0px;
             line-height: 16px;
	}
	
.callout_box01 { float: left;
                 margin: 20px 0px 20px 0px;
                 padding: 8px 0px 0px 0px;
                 width: 233px;
                 height: 124px;
                 border: 1px solid #E1E1E1;
                 background-color: #FFFFFF;
                 background-image: url(../images/gradient_callout.gif); background-repeat: repeat-x;
	}
	
.calloutTxt01 { margin: 0px 0px 5px 15px;
                padding: 0px 0px 0px 0px;
                font-size: 12px;
                
	}
	
.calloutTxt02 { 
				float: left;
                margin: 0px 0px 0px 0px;
                padding: 5px 4px 0px 13px;
                color: #545454;
                width: 190px;
                line-height: 11px;
	}
	
.calloutTxt03 { float: left;
                margin: 12px 0px 0px 0px;
                padding: 0px 0px 0px 0px;           
	}
	
.button_callout { clear: both;
                  margin: 0px 0px 16px 16px;
                  padding: 7px 0px 0px 7px;
                  width: 691px;
                  height: 40px;
                  text-align: left;
	}
	.button_callout a { color: #696969; text-decoration: underline; }
	.button_callout a:hover { color: #EF3F35; text-decoration: underline; }
	
.bottom_callout { clear: both;
                  margin: 20px 0px 0px 0px;
                  padding: 17px 18px 14px 18px;
                  width: 680px;
                  height: 50px;
                  text-align: left;
                  color: #FFFFFF;
                  font-weight: bold;
                  font-size: 12px;
                  background-color: #52616B;
	}

	
.gallery01 { margin: 0px 0px 4px 0px;
             padding: 10px 8px 0px 7px;
             width: 132px;
             height: 157px;
             text-align: center;
             border: 1px solid #A2AAAF;
	}


.galleryImg01 { margin: 0px 0px 10px 0px; 
                border: 1px solid #E1E1E1; 
	}
	
.galleryFormat { margin: 0px 0px 0px 0px; 
				 width: 80px; 
				 height: 16px;
	}
	html>body .galleryFormat { margin: 0px 0px 0px 30px; }
	
	.galleryFormat a { color: #5D6B74; text-decoration: underline; }
	.galleryFormat a:hover { color: #EF3F35; text-decoration: underline; }
	
	
.detail_box01 { margin: 12px 0px 22px 0px;
                padding: 22px 22px 10px 21px;
                width: 405px;
                height: auto;
                overflow: hidden;
                border: 1px solid #E1E1E1;
	}
	
.detailImg01 { margin: 0px 0px 12px 0px; 
                border: 1px solid #E1E1E1; 
	}
	
.desc_format { float: left; 
			   margin: 6px 0px 0px 0px;
			   width: 230px;
	}
	
.price_format { float: right;
                margin: 6px 0px 0px 0px;
                width: 160px; 
                text-align: right;                
	}
	.price_format span { color: #EF3F35; font-weight: bold; font-style: italic; font-size: 17px; }
	
.link_format { clear: both; 
			   margin: 12px 0px 12px 0px;
			   height: 16px; 
	}
	.link_format a { color: #52616B; text-decoration: none; font-weight: bold; }
	.link_format a:hover { color: #EF3F35; text-decoration: none; font-weight: bold; }
	
.hdrBar { margin: 18px 0px 9px 0px;
          padding: 9px 0px 0px 15px;
          width: 463px;
          height: 33px;
          background-image: url(../images/hdr_bar.gif); background-repeat: no-repeat;
          color: #6B7880;
          font-size: 14px;
          font-weight: bold;
	}
	html>body .hdrBar { width: 448px; height: 24px; }
	

.footer { clear: both;
          margin: 0px 0px 0px 0px;
          padding: 0px 50px 0px 52px;
          width: 680px;
          height: 26px;
          background-color: #F0F0F0;
          color: #545454;
	}
	html>body .footer { width: 680px; }
	
.footer a { color: #545454; text-decoration: none;  }
	
	
.error01 { color: #EF3F35; text-decoration: none; font-weight: normal; }

/*** input fields ***/
.input01 { margin: 0px 0px 0px 0px; padding: 2px 0px 0px 2px; border: solid 1px #7D7D7D; width: 158px; height: 16px; font-size: 10px; }
.textarea01 { margin: 0px 0px 0px 0px; padding: 2px 0px 0px 2px; border: solid 1px #7D7D7D; width: 305px; height: 158px; font-size: 10px; }