* { font-family: Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; background-image:url(../images/bg_main.jpg); background-position:top left; background-repeat:repeat-x; background-color:#ffffff; }
img { border:0; }
	
	/* center <div> for IE*/
#MainContainer { width:1020px; height:auto; margin:auto; background-color:#ffffff; background-image:url(../images/bg_content.gif); background-repeat:repeat-y; }

.bold { font-weight:bold; }
.orange { color:#F78E1E; }
.italic { font-style:italic; }
.table_header { color:#FFFFFF; text-align:center; font-size:10pt; }
.table_text { color:#333333; text-align:center; font-size:10pt; }

.pic_right_frame { height:auto; width:auto; float:right; border:1px solid #666666; margin-left:10px; margin-bottom:10px; }
.pic_right_frame4 { height:auto; width:auto; float:right; border:1px solid #666666; }
.pic_right_NOframe { height:auto; width:auto; float:right; margin-left:10px; margin-bottom:10px; }
.pic_right_frame2 { height:auto; width:auto; float:right; border:1px solid #666666; margin-left:3px; margin-bottom:10px; }
.pic_right_frame3 { height:47px; width:auto; float:right; }
.pic_left_frame { height:auto; width:auto; border:1px solid #666666; margin-left:10px; }
.pic_left_frame2 { height:auto; width:auto; border:1px solid #666666; }
.pic_left_frame3 { height:auto; width:auto; border:1px solid #666666; margin-bottom:8px; }
.pic_left { height:auto; width:auto; margin-left:10px; }
.pic_top { height:auto; width:auto; margin-top:20px; }

#spacer { width:1020; height:17px; }

/* BOTTOM
----------------------------------------------- */

#footer { width:1020px; margin:auto; height:auto; text-align:center; padding-bottom:60px; }
#footer p { font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#AEAFB3; line-height:16px; }
#footer a { color:#F78E1E; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#bot_blank { width:1020px; height:17px; text-align:center; }

#bot_links { width:1020px; height:auto; text-align:center; line-height:16px; }
#bot_links p { font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#AEAFB3; }
#bot_links a { color:#F78E1E; text-decoration:none; }
#bot_links a:hover { text-decoration:underline; }
#bot_links img { margin-bottom:12px; }

#bottom { width:1020px; height:11px; }

/* navigation
----------------------------------------------- */

#navigation_container { width:1020px; margin:auto; background-color:#ffffff; background-image:url(../images/nav_bg.jpg); background-repeat:no-repeat; height:36px; }
#navigation { width:1010px; height:36px; padding-left:10px; }
#nav_shadow { width:1000px; height:6px; margin-left:10px; background-image:url(../images/nav_shadow.gif); background-repeat:repeat-x; }


/* Banner image
----------------------------------------------- */

#banner { width:1020px; height:335px; margin: 0; padding: 0; }
#banner_flash { width:1020px; height:305px; margin: 0; padding: 0; }


/* testimonials
----------------------------------------------- */

#testimonials_container { width:964px; height:auto; margin:0px 27px 0px 27px; background-image:url(../images/testimonial_grad.jpg); background-repeat:repeat-x; border:#999999 1px solid; background-color:#FFFFFF; }

#testimonials { width:940px; height:auto; margin:12px 12px 12px 12px; }
#testimonials h1 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#333333; line-height:18px; font-weight:bold; }
#testimonials p { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; line-height:18px; padding-top:10px; }
#testimonials a { color:#666666; text-decoration:none; }
#testimonials a:hover { text-decoration:underline; }

/* main content ORANGE
----------------------------------------------- */

#content_container { width:964px; height:auto; margin:0px 27px 0px 27px; background-image:url(../images/orange_grad.jpg); background-repeat:repeat-x; border:#F78E1E 1px solid; background-color:#FFFFFF; }

#content { width:940px; height:auto; margin:12px 12px 12px 12px; }
#content h1 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#333333; line-height:18px; font-weight:bold; }
#content h2 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#333333; line-height:18px; font-weight:bold; padding-top:10px; padding-bottom:5px; }
#content h3 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#333333; line-height:18px; font-weight:bold; padding-top:13px; }
#content h4 { font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:#333333; line-height:18px; font-weight:bold; padding-top:13px; }
#content h5 { font-family:Arial, Helvetica, sans-serif; font-size:18pt; color:#333333; line-height:18px; font-weight:bold; padding-top:13px; }
#content p { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; line-height:18px; padding-top:10px; }
#content a { color:#F78E1E; text-decoration:none; }
#content a:hover { text-decoration:underline; }

#content ul { list-style-type: square; padding-left: 15px; padding-top:5px; padding-bottom:5px; }
#content li { line-height:18px; font-size:9pt; color:#666666; }

#left_content { width:300px; height:auto; }
#right_content { width:600px; height:auto; float:right; }

#main_left_content { width:300px; height:auto; text-align:right; }
#main_right_content { width:575px; height:auto; float:right; }
#main_right_content2 { width:470px; height:auto; float:right; }

#left_content_container { width:500px; height:auto; }
#left_content_container2 { width:900px; height:auto; }

#left_content2 { width:341px; height:auto; }
#right_content3 { width:144px; height:auto; float:right; }
#right_content2 { width:430px; height:auto; float:right; }


/* testimonials Page
----------------------------------------------- */

#right_content_test { width:340px; height:auto; float:right; }
#left_content_container_test { width:580px; height:auto; }

/* site map
----------------------------------------------- */

#table_site { width:545px; height:auto; }

#table_site h1 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#333333; line-height:16px; font-weight:bold; }
#table_site p { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; line-height:16px; padding-top:10px; }
#table_site a { color:#666666; text-decoration:none; }
#table_site a:hover { text-decoration:underline; }


/* DIY Page
----------------------------------------------- */

#diy_left_content { width:435px; height:auto; }
#diy_steps_left { width:435px; height:195px; }

#diy_right_content { width:435px; height:auto; float:right; }
#diy_steps_right { width:435px; height:195px; float:right; }

/* 5 Reasons page
----------------------------------------------- */

#5reasons_left { width:46px; height:63px; }
#5reasons_right { width:385px; height:auto; float:right; }

/* Bottom where to next row
----------------------------------------------- */

#where_container { width:964px; height:auto; margin:7px 27px 0px 27px; background-color:#FFFFFF; }
#where { width:475px; height:auto; float:right; text-align:right; }
#flash_right_footer { width:475px; height:48px; text-align:left; }

/* Contact page
----------------------------------------------- */

.field { width:475px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFE8D0; font-size:11pt; line-height:18px; }
.field_multi { width:475px; height:60px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFE8D0; font-size:11pt; line-height:18px; }
.field_drop { width:475px; height:30px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFE8D0; font-size:11pt; line-height:18px; }

.field_quote { width:100px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFE8D0; font-size:11pt; line-height:18px; }



/* LOGOS
----------------------------------------------- */

#top_logos { width:auto; height:104px; }
#top_logos_right { width:auto; float:right; height:104px; }

#left_blank { width:auto; height:auto; }


/* QUICK LINKS
----------------------------------------------- */

#quick_links { width:604px; height:412px; margin:0px 0px 0px 27px; border:#F78E1E 1px solid; background-image:url(../images/quick_links_grad.jpg); background-repeat:repeat-x; }
#blank { width:41px; height:339px; text-align:left; background-image:url(../images/quick_links_bg.gif); background-repeat:repeat-y; }
#table { width:545px; height:auto; text-align:left; float:right; padding-top:5px; }

#table h1 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#333333; line-height:16px; font-weight:bold; }
#table p { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; line-height:16px; padding-top:10px; }
#table a { color:#666666; text-decoration:none; }
#table a:hover { text-decoration:underline; }

/* DOCTOR AND RINGBACK
----------------------------------------------- */

#doctor_container { width:372px; height:337px; float:right; }
#doctor { width:343px; height:275px; margin-bottom:15px; border:#0198D1 1px solid; }
#doctor_left { width:343px; height:161px; margin-bottom:15px; border:#0198D1 1px solid; float:left; }
#ringback { width:343px; height:220px; margin-bottom:15px; border:#999999 1px solid; }
#sample { width:343px; height:280px; margin-bottom:15px; border:#999999 1px solid; }
#quote { width:343px; height:106px; margin-bottom:15px; border:#999999 1px solid; }