@charset "utf-8";
/* CSS Document */
@import'style2.css';
/*defaults*/
body {margin:0 auto;padding:0;width:982px;color:#747474;font-family:palatino,georgia;background:url(../images/cont=ct.jpg) no-repeat top center}
h1 {margin:0;padding:15px 0;font-family:georgia;}
h2, h3 {padding:0;margin:0;color:#cc6a16;font-size:13pt;font-family:georgia;font-style:italic;}
p {margin-top:3pt;font-size:10pt;font-family:palatino,georgia;}
.clear {clear:both;}
.right {float:right}
.left {float:left}
a.email {color:#CC6A16;text-decoration:none;}
a.email:hover {text-decoration:underline;}
/*core classes / divs */
.wrapper {margin:40px 0;}
.content_header_wrapper {height:50px;}
.content_header_wrapper span {font-size:8pt}

.header {background:url(../images/bg_header.jpg) repeat-x center bottom;padding-bottom:20px;}
.header h1 {font-size:10pt;padding:0;margin:10px 0 0;color:#cc6a16}
.header h1 span {font-size:21pt;margin-right:5px;}
.header h1  a {text-decoration:none;color:#cc6a16}

.main {margin:15px 0 0;font-size:8pt; }
.main div.row {border-bottom:1px solid #cccccc;height:234px;margin:15px 0;}
.main div.center_bg {background:url(../images/bg_row.jpg) no-repeat top center}
.main div.right_bg {background:url(../images/bg_row.jpg) no-repeat 195px 0;margin-top:5px;}

.inner {float:right;width:780px;}
.inner img {float:right;}
.inner h1 {font-size:10pt;float:left;width:170px;color:#cc6a16;font-size:13pt;font-weight:normal;margin:0;padding:0;font-style:italic;}
.inner p {width:400px;float:right}
.inner h2 {font-size:0.7em;;float:left;width:170px;margin-top:80px;font-weight:normal;}
.inner span {float:left;width:100px;font-size:7pt;font-weight:bold;}
.inner img {padding:0 0 0 20px ;}

.short  p {width:400px;}
.short {width:580px}

p.narrow {width:200px;float:left;}
span.callout {float:right;display:block;color:#cc6a16;font-style:bold;padding:0;width:100px;padding:0 30px;margin-top:20px;font-size:14pt;}

.menu  ul {font-size:21pt;list-style-type:none;width:200px;margin:0;padding:0;float:left;font-family:georgia;font-style:italic;}
.menu ul li a {color:#cccccc;text-decoration:none;}
.menu ul li a.selected, .menu ul li a:hover  {color:#cc6a16}
.menu ul li {line-height:22pt;}

.contact_info {clear:left;float:left;}
.contact_info p {font-size:8pt;width:155px;padding:5px;margin-top:28px;}

.footer {color:#999;margin-top:10px;}
.footer p {padding:0;margin:0;font-size:7pt;}
.footer img {border:none;}

/*home*/
div.blue h1 a {color:#3399ff;} 
div.blue h1, div.inner h2 {color:#3399ff;}
div.blue h1 a {color:#3399ff}
div.blue ul li a.selected, div.blue ul li a:hover  {color:#3399ff}
div.blue h1 {color:#3399ff;}
span.blue {color:#3399ff;}
span.callout {color:#3399ff;font-size:10pt;}

/*about*/
div.main div.about {border-bottom:none;}
div#dawn-wide {float:right}
div.about div.content, div.about div.content p {width:inherit;}
div.about_content div.small_collumn {width:184px;border-top:1px solid #ccc;padding-top:15px;}
div.about_content div.medium_collumn {width:375px;border-top:1px solid #ccc;margin-right:10px;padding-top:15px;}
div.about_content {border-bottom:1px solid #cccccc;}
div.about_content div.collumn_wrapper {width:579px;}
div.about div.contact_info p {width:250px;}

div.about h1 {width:inherit}
/*techniques*/

div.techniques_content {margin-top:6pt}
div.technique_small {width:189px;float:left;margin:0 3px;}
div.techniques div.inner h1,div.techniques div.inner span {width:inherit}
div.technique_content_main {width:370px;padding:0;margin:0;}
div.techniques div.inner span {padding:8px 0;font-size:10pt;font-size:7pt;font-weight:bold;}
div.technique_content_main p {width:370px;padding:0;margin:0;}
div.techniques {height:inherit;padding-bottom:15px;border-bottom:1px solid #ccc;}

/*contact*/
div.contact {border-bottom:1px solid #ccc;height:inherit;}
div.contact p {font-size:10pt;}
div.contact div.small_collumn {width:200px;margin-left:20px;}
div.contact div.medium_collumn {width:360px;margin:0 20px;}
div.contact div.content {width:660px}
div.contact_content {width:700px;float:right;min-height:200px;}
#dock {padding:10px 0;width:180px;float:left;}
div.contact_content div.content_header_wrapper {height:60px;}

/*comments*/
div.comments {border-bottom:1px solid #ccc;height:inherit;}
div.comments div.comment {width:200px;float:left;margin:0px 15px;height:75px;}
div.comments div.comment div {font-size:11pt;font-weight:bold;font-style:italic;color:#cc6a16;}
#comment_message {clear:left;font-size:10pt;color:#999;padding:10px 0;border-top: 1px solid #ccc;border-bottom:1px solid #ccc;float:left;width:200px;}
#comment_message p {margin:5pt 0}
#comment_links {clear:left;float:left;width:200px;}
div.comments div.inner {width:712px;}

dl{margin:16px 0 0 0;}
.contact_info dt{font-size:11pt;margin:0;padding:0;font-family:georgia;font-style:italic;color:#999;font-weight:bold;margin-bottom:2px;}
.contact_info dd{font-family:palatino,georgia;margin:0;line-height:17pt;font-size:11pt;}
dd.rates{font-style:italic;}
dd.address a , dd.address2 a{color:#666;font-size:10pt;}

h1 span.phone{float:right;font-size:18px;margin-top:12px;font-family:palatino,georgia;}
strong{color:#cc6a16;}