/* Global */

* {padding:0; margin:0;}
html, body {width:100%; height:100%; min-height:100%;}
html>body {height:auto;}
body {background:#77694f url(http://www.dougroberts.com/images/container_bkg.gif) center repeat-y;}

p, dl, li, legend, th, td, label, input, textarea, select, button, address {font:normal 12px/16px Arial,Verdana,Sans-Serif; color:#5c503a;}
dt, legend {text-transform:capitalize;}
small {font:normal 10px/12px Arial,Verdana,Sans-Serif; color:#5c503a;}
sup {font-size:8px;}

/*p, h1, h2, h3, h4, h5, h6, address, #copy ol, #copy ul, #copy fieldset, #copy dl, #copy small, #copy table {margin:10px;}*/

h1 {font:bold 22px/26px Times New Roman,Serif; color:#01515d; text-transform:capitalize; margin-bottom:20px;}
h2 {font:bold 18px/22px Times New Roman,Serif; color:#01515d; text-transform:capitalize; text-align:center; margin-bottom:10px;}
h3 {font:bold 16px/20px Times New Roman,Serif; color:#5c503a; text-transform:capitalize; margin-bottom:10px;}
h4, th {font:bold 14px/18px Times New Roman,Serif; color:#01515d; text-transform:capitalize;} /* Is the same as a paragraph with bold, table header */
h5 {font:bold 12px/14px Times New Roman,Serif; color:#01515d; text-transform:capitalize;} /* Is the same as small text with bold */
h6 {font:bold 10px/12px Times New Roman,Serif; color:#01515d; text-transform:capitalize;}

a:link {color:#06515b;}
a:active {color:#06515b;}
a:hover {color:#06515b; text-decoration:none;}
a:visited {color:#06515b;}

hr {height:1px; border:0; background-color:#c6b289; color:#c6b289;}

/* Page */

#container {position:absolute; left:50%; width:820px; min-height:100%; height:100%; margin-left:-410px; background:#ffffff; text-align:center;}
* html #container {height:100%;} /* IE needs height at 100% */
#container[id] {height:auto;}

p {margin-bottom:10px;} /* Strangely enough required exactly here so the top margin doesn't collapse. */

.clear {clear:both;}

#header {width:798px; height:119px; padding-bottom:3px; margin:0 auto; background:#ffffff; text-align:center; vertical-align:top;}

#title {width:798px; height:72px; padding:0; margin:0 auto; background:#00505b url(http://www.dougroberts.com/images/header_bkg.jpg);  vertical-align:bottom;}

#menu {width:798px; height:34px; margin:5px auto 2px; background:#ab2d00 url(http://www.dougroberts.com/images/menu_bkg.gif);}
#menu li {display:inline; list-style:none; text-align:center;}
#menu li a {display:block; float:left; height:34px; width:114px; font:bold 13px/34px "Times New Roman",Times,Serif; color:#f5e6e1; text-decoration:none; background:url(http://www.dougroberts.com/images/menu_button_bkg.gif) no-repeat; text-align:center; text-transform:uppercase;}
#menu a:active {color:#c6b289;}
#menu li a:hover {color:#ffffff;}

#menu_rule {width:798px; height:4px; border-top:solid 1px #cd6d3f; border-bottom:solid 1px #eecebf; margin:0 auto 5px; background-color:#bd3d00; font-size:4px;}

/* Copy */

#copy {width:756px; padding:20px; border:solid 1px #c6b289; margin:0 auto 6px; background:#ffffff; text-align:left;}
#copy h1 {text-align:left;}
#copy, #header, #footer {background-image:none;}
#copy fieldset {border:solid 1px #c6b289;}
#copy ol, #copy ul{list-style-position:inside;}
#copy li {margin-bottom:10px;}

#copy_left {width:170px; float:left; padding:10px; border:solid 1px #c6b289; margin:44px 0 10px 25px; background:#e5dac1;}
* html #copy_left {width:190px; padding:0;} /* IE6 Hackery Ahoy! */
#copy_left ul {list-style-position:outside;}
* html #copy_left ul {margin:0; padding:10px 10px 0 10px;} /* IE6 Hackery Ahoy! */
#copy_left li {list-style:none;}
#copy_left li a {text-decoration:none; font:bold 14px/16px "Times New Roman",Times,Serif; color:#06515b;}
#copy_left li a:hover {text-decoration:underline;}
#copy_left hr {position:relative; left:-11px; width:192px; height:5px; border-top:solid 1px #c6b289; border-bottom:solid 1px #c6b289; background-color:#ffffff; color:#ffffff;}
* html #copy_left hr {left:-1px; margin-right:-2px; width:192px;} /* IE6 Hackery Ahoy! */

#news_box {padding:0;}
* html #news_box {margin:0; padding:0 10px 10px 10px;;} /* IE6 Hackery Ahoy! */
#news_box dl {width:170px; margin:0;}
* html #news_box dl {width:100%; margin:0;}
#news_box dt {width:48px; height:53px; float:left; clear:left;}
#news_box dd {min-height:53px; margin-left:50px; text-align:left; font:bold 14px/18px Times New Roman,Serif;}
#news_box dd, #news_box dt {padding-top:5px;}
#news_box a {text-decoration:none;}
#news_box a:hover {text-decoration:underline;}
#news_box h2 {padding:2px; margin:10px 0 0; background:#c6b289; line-height:18px; color:#ffffff; text-align:center;}
* html #news_box h2 {margin:0;} /* IE6 Hackery Ahoy! */

#copy_right {width:479px; float:right; padding:0; margin:0 50px 50px; color:#06515b;}
* html #copy_right {width:459px; margin:0 20px 0 0;} /* IE6 Hackery Ahoy! */
#copy_right li {margin:0;}

/*ul.arrow_list {list-style:none; padding:0; border:none; margin:0;}
.arrow_list {list-style:none outside; padding-left:20px; margin-left:0; background:#cc00cc;}
.arrow_list li {padding:0 0 10px; margin:0; background:url(http://www.channelcapitalresearch.com/images/arrow5a.jpg) no-repeat; }
*/
#copy ul.arrow_list {padding:0; border:none; margin:0; list-style:none outside;}
#copy ul.arrow_list li {padding:2px 0 12px 31px; background:url(http://www.channelcapitalresearch.com/images/arrow5a.jpg) no-repeat; }

/* /Copy */

#footer {clear:both; height:29px; width:798px; padding-top:6px; margin:0 auto; vertical-align:bottom; background:#ffffff; font:normal 10px/29px Arial,Verdana,Sans-Serif; color:#ffffff;}
#footer a {color:#ffffff;}
#footer a:hover {text-decoration:none;}

#footer_box {width:786px; padding:10px 5px; border:solid 1px #c6b289; margin:0 auto; background:#e5dac1; text-align:left;}
#footer_box h2 {display:block; padding:2px; margin:0 0 10px 0; background:#c6b289; line-height:18px; color:#ffffff; text-align:center;}
#footer_box p {margin:10px 0 0;}
#footer_box div {width:250px; padding:0 5px; float:left;}
#footer_box img {float:right; margin:10px 0 0;}
#footer_box .clear {float:none; margin:0;}

#footer_links {float:left; width:380px; padding-left:9px; text-align:left; background:#00505b url(http://www.dougroberts.com/images/footer_corner_tl.gif) top left no-repeat;}

#footer_copywrite {float:right; width:400px; padding-right:9px; text-align:right; background:#00505b url(http://www.dougroberts.com/images/footer_corner_tr.gif) top right no-repeat;}

#copy input, #copy button, #copy textarea, #copy select {color:#000000;}
.form_elem_double {width:400px;}
.form_elem_full {width:200px;}
.form_elem_half {width:100px;}
.form_elem_quarter {width:50px;}
.form_table textarea {height:100px;}