/* CSS Document */body {color: #555;background-color:#bbb;font-size: 71.6%;font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left;background-image: url(../images/grad_bg.jpg); background-repeat: repeat-x;}p, li, dt, dd, td, tr {line-height: 1.6em;  font-size: 1.1em; }td, tr {line-height: 1em;  font-size: 1em; }h2 {font-weight: normal; font-size: 1.1em; line-height: 1.6em; color: #555555;}h3 {font-weight: bold; font-size: 1.1em; line-height: 1.6em; color: #555555;}.center {text-align: center;}.caps {text-transform: uppercase; }#container {width: 920px;\width: 940px;w\idth: 920px;margin: 30px;margin-left: auto;margin-right: auto;padding: 0;background-color: #fff;background-image: url(../images/b.gif);background-repeat: no-repeat;}#topbar {height: 11px;background-color: #000;}#inner_container {border: 1px solid #aaa;border-top: 0px;}#main_content {margin-left: 230px;}#sidebar-a {float: left;width: 230px;\width: 240px;w\idth: 230px;vertical-align: top;}#footer {clear: both;background-color: #fff;padding: 60px 0 6px 6px;color: #999999;}#bottom_bar {height: 200px;background-color: #bbb;padding: 6px 0 0 6px;letter-spacing: 1px;/*word-spacing: 6px;*/}/*    Link Colors, etc.    */a, a:visited {color: #666666;text-decoration:none;}a:hover {color:#d60000;}.current, .current a, .current a:visited {color:#d60000;}/*   Nav Styles   */#nav {padding-top: 100px;padding-left: 32px;}#nav dl {margin: 0; padding: 0 0 12px 0; }#nav dt {	margin:0; padding: 8px; font-weight: 400; }#nav dd {margin:0; padding:0; font-size: 1.2em;}#gallery a {display:block; padding:5px 5px 5px 20px;}/*     End Nav Styles    *//*    Page Specific - Home   */.home_col1 {float: left; width: 420px;}.home_col2 {margin-left: 430px;}.home_quote {padding: 100px 0 0 240px}.home_heading { padding: 40px 0 0 0;}.home_text {padding: 10px 30px 0 70px; }/*    Page Specific - About   */.one_col { padding-bottom: 60px;}.about_quote {text-align: right; padding: 90px 45px 45px 0; }.about_image {text-align: right;}.about_text { text-align: left; padding: 0 200px 0 80px; }/*    Page Specific - Client Quotes   */.quote_col1 {float: left; width: 240px; padding: 268px 0 0 0; text-align: right; }.quote_col2 {margin-left: 275px; }.quote_quote {text-align: right; padding: 140px 60px 45px 0; }.quote_text {padding: 20px 80px 40px 0; }.name { font-weight: bold; }.title {font-style: italic; font-weight: bold; }/*    Page Specific - Payment   */.payment_col { padding: 100px 60px 160px 170px;}.payment_image {text-align: left; padding: 0 0 70px 0;}.rule_pmt {height: 6px;background-color: #000;}/*    Page Specific - Services   */.serv_topimage {text-align: right; padding: 25px 0 0 0;  }.serv_heading {padding: 35px 0 5px 0; }.serv_column {padding: 0 30px 60px 20px; }.serv_text {padding: 10px 110px 0 30px; }.serv_text li {padding-bottom: 4px; }.serv_quote {text-align: right; padding: 40px 30px 0 0;}/*    Page Specific - Portfolio   */.port_col { padding-bottom: 60px; text-align: right; }.port_image {text-align: right; padding: 0; }.port_text { text-align: left; padding: 50px 100px 0 50px; }.port_text td {line-height: 2em; vertical-align: top; padding-bottom: 30px; }/*    Page Specific - Portfolio Items   *//*    Page Specific - Links   */.links_image {text-align: right; padding: 0 8px 100px 0;}.links_col { padding: 0 45px 200px 40px;}/*    Page Specific - Contact   */.contact_col { padding: 130px 100px 60px 170px; text-align: left; }
