/* Start of CMSMS style sheet 'Breed CSS' */
/***** Remove padding and other settings for browser variants *****/
body, ul, ol, li, p, blockquote, q, h1, h2, h3, h4, h5, h6, form, a, div, img, fieldset, legend {margin: 0; padding: 0; border: 0;}
img {display: block}


/***** Body styles *****/
body {background: #000; color: #fff; font-family: Arial Rounded MT Bold, Arial, Tahoma, Verdana; font-size: 100%; margin-bottom: 20px; width: 970px;}

a {color: #856e45; text-decoration: none;}
a:active {color: #856e45;}
a:visited {color: #856e45;}
a:hover {color: #856e45; text-decoration: underline;}

h2, h3 {font-size: 0.7em; color: #856e45; padding: 0; font-weight: bold;}
h3 {padding: 0 0 10px 0;}
p {font-size: 0.7em; line-height: 120%; padding: 0 100px 10px 0;}


/***** Header *****/
#header {text-align: left; margin: 0 0 4px 0;}
#header h1 {padding: 20px 0 27px 33px;}
#header a {color: #fff;}


/***** Container *****/
#container {}


/***** Content DIVs *****/
#content {text-align: left; padding: 0 0 15px 0;}

#navigation {background: url(../images/bg_left_column.gif) bottom left no-repeat; width: 270px; float: left; padding: 0 0 300px 0; min-height: 400px; height: auto !important; height: 400px;}
#navigation h3 {font-size: 1.0em; color: #fff; padding: 0;}
#navigation ul {padding: 0 0 0 40px; font-size: 0.8em; font-weight: bold; color: #856e45;}
#navigation ul ul {background: url(../images/navigation_divide.gif) top left no-repeat; font-size: 1.0em; padding: 3px 0 30px 0; margin: 4px 0 0 0;}
#navigation.news ul ul {padding-left: 23px;}
#navigation ul ul ul {background: none; padding: 0 0 3px 23px;}
#navigation li {background: url(../images/navigation_divide.gif) bottom left no-repeat; list-style-type: none; padding: 3px 0 7px 0;}
#navigation li li {background: none; padding: 4px 0 0 0;}
#navigation li li li {padding: 0 0 2px 0;}
#navigation a {font-weight: bold;}
#navigation a.on, #navigation .activeparent {color: #fff;}
dfn {display: none;}

#navigation p.email_list {padding: 50px 0 0 40px; font-size: 0.7em; color: #856e45;}
#navigation p.email_list a {color: #fff;}

#right_column {width: 700px; float: left; overflow: visible;}

#right_column.home h2 {padding: 20px 0 0 365px;}
#right_column.home p {padding: 2px 0 0 365px;}
#right_column.home .main_image p {padding: 0;}
#right_column.home h2 {background: url(../images/latest_news_divide.gif) 363px bottom no-repeat; padding-bottom: 3px;}

#right_column ul {font-size: 0.7em;}
#right_column li {list-style: none;}

#right_column.portfolio h2 {font-size: 0.8em; padding-top: 10px; padding-bottom: 5px; clear: left;}
#right_column.portfolio h2,
#right_column.portfolio a {color: #fff;}
#right_column.portfolio h3 {color: #fff; font-size: 1.0em; padding: 0;}
#right_column.portfolio p {color: #856e45;}
#right_column.portfolio ul {font-size: 0.8em; padding: 10px 0 0 0;}
#right_column.portfolio ul a {color: #856e45;}
#right_column.portfolio ul li.selected a {color: #fff;}
#right_column.portfolio li {list-style: none; float: left; padding: 0 12px 0 0;}
#right_column.portfolio li.prev_next {font-size: 1.8em;}
#right_column.portfolio #starting_image img {width: auto !important;}

#right_column.news h2 {color: #fff; background: url(../images/navigation_divide.gif) bottom left repeat-x; padding: 5px 0 6px 0; margin: 0 140px 10px 0;}

#content_column_left, #content_column_right {float: left; margin-right: 100px;}
#content_column_left h2, #content_column_right h2 {padding-bottom: 10px;}

img.bio_landing_image {float: left; padding: 0 20px 0 0;}


/***** Forms *****/
form {padding: 15px 0 0 0;}
legend {display: none;}
label {display: block; padding: 0 0 4px 0;}
.error_message {color: #f40096; padding: 15px 0 0 0;}


/***** Image overlay *****/
#overlay {position: absolute; top: auto; left: auto; width: 600px; height: 600px; display: none; padding:0;}
#overlay div.close_button {background-image: url(../images/overlay_close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px;}

#image_rollover {position: absolute; top: auto; left: auto; width: 600px; height: 600px; padding: 0; background: #333; height: 45px; display: none;}
#image_rollover p {color: #fff !important; font-size: 0.8em; padding: 7px 10px;}


/***** Misc *****/
.float_left {float: left;}
.float_right {float: right;}
.clear {clear: both; height: 0; font-size: 0;}
.hide {display: none;}
.copyright {font-size: 0.6em; font-weight: normal; padding: 0 0 0 30px;}
/* End of 'Breed CSS' */

