/* 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, Tahoma, Verdana; font-size: 100%; margin-bottom: 20px; width: 970px;}

a {color: #a7a9ac; text-decoration: underline;}
a:active {color: #ffffff;}
a:visited {color: #a7a9ac;}
a:hover {color: #ffffff; text-decoration: underline;}

#head_ban_a{
    padding-bottom:20px;
    display:block; 
    width:235px;
   

}

h2, h3 {font-size: 0.7em; color: #a7a9ac; padding: 0; font-weight: bold;}
h3 {padding: 0 0 10px 0;}
p {font-size: 11px; line-height: 13px; padding: 0 0 10px 0;color:#a7a9ac;}
p a {color:#ffffff;}
p a:visited {color:#ffffff;}


/***** Header *****/
#header {text-align: left;}
#header h1 {}
#header a {color: #fff;}


/***** Container *****/
#container {padding:0;margin: 20px 102px 124px 57px;}
#container {min-height:700px;}

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


#navigation{ height: 620px;font-family:Arial Rounded MT Bold,Arial;}
#navigation { width: 230px; float: left; padding: 0; min-height: 400px; margin-right:15px;padding-top:20px;    border-top:1px solid #a7a9ac;border-bottom:1px solid #a7a9ac;}
#navigation h3 {font-size: 1.0em; color: #fff; padding: 0;}
#navigation ul { font-size: 0.8em; font-weight: bold; color: #a7a9ac;}
#navigation ul ul { 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 0;}
#navigation li { list-style-type: none; padding: 0 0 3px 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 > ul > li.activeparent > ul {border-bottom:1px solid #a7a9ac;padding-bottom:17px;}
#navigation > ul > li.activeparent {padding-bottom:20px;}


#navigation li.currentpage li a{padding-left:34px;border-bottom:1px solid #fff;text-decoration:none;}
#navigation li.activeparent li.currentpage h3{text-decoration:underline;}
#navigation li.activeparent li.activeparent ul li h3 {text-decoration:none;padding: 0 0 0 34px;margin:0;display:inline;border-bottom: 1px solid #fff;}
#navigation li.activeparent li.activeparent ul li a {text-decoration:none;padding: 0 0 0 34px;margin:0;display:inline;border-bottom: 1px solid #fff;}


#navigation p.email_list {padding:0;color:#A7A9AC;font-size:0.8em;font-weight:bold;text-decoration:underline;margin-top:30px;}
#navigation p.email_list a {color: #fff;}
#navigation p.email_list a {display:block;}
#right_column {width: 563px; float: left; padding-top:20px;    border-top:1px solid #a7a9ac;}
#right_column.home,#right_column.news {height:auto;}
#right_column{height:620px;border-bottom:1px solid #A7A9AC;}
#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: #a7a9ac;}
#right_column.portfolio ul {font-size: 0.8em; padding: 10px 0 0 0;}
#right_column.portfolio ul a {color: #a7a9ac;}
#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;}

#gallery_navigation h2 {font-size: 0.8em; padding-top: 10px; padding-bottom: 5px; clear: left;}
#gallery_navigation h2,
#gallery_navigation a {color: #fff;}
#gallery_navigation h3 {color: #fff; font-size: 1.0em; padding: 0;}
#gallery_navigation  p {color: #a7a9ac;}
#gallery_navigation ul {font-size: 0.8em; padding: 10px 0 0 0;}
#gallery_navigation ul a {color: #a7a9ac;}
#gallery_navigation ul li.selected a {color: #fff;}
#gallery_navigation  li {list-style: none; float: left; padding: 0 12px 0 0;}
#gallery_navigation  li.prev_next {font-size: 1.8em;}
#gallery_navigation{padding-left:245px;overflow:hidden;width:566px;height:25px;}
.portfolio h2{padding-left:245px;overflow:hidden;font-size:0.8em;color:#ffffff;padding-bottom:5px;
padding-top:10px;}







#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 25px 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;}

#starting_image p {padding:0;}
#right_column.portfolio .main_image{
  height:600px;
}
/***** Misc *****/
.float_left {float: left;}
.float_right {float: right;}
.clear {clear: both; height: 0; font-size: 0;}
.hide {display: none;}
/* End of 'Breed CSS' */

