/* BROWNDOGCREATIVE */
body {
    background: #e3e4d4; }

#sitewrapper {
    width: 932px;
    position: relative;
    padding: 40px 0 0;
    margin: 0 auto 20px;
    background: url(images/bg_inner.jpg) no-repeat 0 250px; }

#logo {
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 0;
    margin: 0 13px 0 0; }

#logo a {
        display: block;
        text-indent: -5000px;
        height: 171px;
        width: 193px;
        background: transparent url(images/logo.png) no-repeat 0 0; }



ul#navigation li a#nav_buzz:hover,
            ul#navigation li a#nav_buzz.current { background-position: -618px 1px; }
#main {
    margin: 0 auto;
    width: 837px; }
#main.about-us { }
#main.services { }
#main.joblisting {
    position: relative;
    z-index: 500;
    top: -30px; }
#main.careers { }
#main.admin { }
#main.contact { }
#main h1 {
        margin: 0;
        padding: 0; }
#main.careers h1 {
            height: 201px;
            width: 807px;
            text-indent: -5000px;
            background: transparent url(images/header-careers.gif) no-repeat 0 0; }
#main.admin h1 { background: url(images/header-careers.gif) no-repeat; text-indent: -5000px; width: 807px; height: 201px; }

#main.buzz h1 {
            height: 192px;
            width: 807px;
            text-indent: -5000px;
            background: transparent url("images/hdr_buzz.jpg") no-repeat 0 0; }
/* changes feb 08 */
#main #content {
        width: 707px;
        padding: 10px 50px 20px 50px;
        font-family: Verdana, Arial, Sans-serif;
        color: #FFFFFF;
        font-size: 13px;
        line-height: 150%; }
#main.about-us #content {
            background: #b7594e; }
#main.services #content {
            background: #AEBB21; }
#main.joblisting #content {
            background: #009EC1; }
#main.careers #content {
            background: #d5463c; }
#main.admin #content { background: #d5463c; }
#main.contact #content {
            background: #AE006D; }
/* changes */
#main.buzz #content {
            background: #AEBB21; }
/* changes */
#main #content ul#sub-nav {
            height: 30px;
            width: 330px;
            position: relative;
            top: -15px; }
#main #content ul#sub-nav li {
                float: left;
                margin: 0 10px 0 0; }
#main #content p {
            clear: both;
            margin: 0 0 20px 0; }
#joblisting { margin-left: 30px; margin-top: 20px; font-family: "Lucida Grande", Verdana, Arial; font-Size: 12px; color: #666; }
#joblisting a:hover{
	color: #2D3752 ;
	text-decoration: underline;
}
#joblisting #category b { color: #d5463c; list-style-type: none; list-style-image: none; }
#joblisting #category { color: #d5463c; }
/* ----------------------------------------- */
/* case studies code - removed from external style sheet */
#case_studies {
	color:#d5463c;
	/*margin-top: 20px;  */
	margin-left: 35px; 
	float:left;
	font-size: 12px; 
}
#case_studies a {
	color: #d5463c;
}
#case_studies a:hover {
	color: #000;
}
#case_studies a:visited { 
	color:  #d5463c; 
	font-weight: bold;
	text-decoration: none; 
}
#case_studies li {
	list-style-type: none;
}
#joblisting #cs b {
	color: #d5463c;
}
/* ----------------------------------------- */
/* services code - removed from external style sheet */
#services {
	margin-left: 60px;
	width: 650px;
	font-family: "Lucida Grande", Verdana, Arial;
	color: #666;
	font-size: 12px;
}
#services a {
	text-decoration: none;
}
#services a:hover {
	color: #d5463c;
	text-decoration: underline;
}
#services li {
	padding: 2px;
	list-style-type: circle;
}
/* ----------------------------------------- */
/* buzz code - removed from external style sheet */
#buzz {
	margin-top: 25px;
	
	margin-left: 50px;
}
#buzz_happs1 {
	padding-left: 45px;
	background: url(images/icon_slide.gif) no-repeat 0 0;
}
#buzz_happs2 {
	padding-left: 45px;
	background: url(images/icon_movie.gif) no-repeat 0 0;
}
#buzz_happs3 {
	padding-left: 45px;
	background: url(images/icon_link.gif) no-repeat 0 0;
}
#buzz p{
	font: 9pt "Lucida Grande", Verdana, Arial;
	color: #666;
}
#buzz a, a:visited{
	color: #d5463c;
	text-decoration:none;
}
#buzz a:hover{
	color: #d5463c;
	text-decoration: underline;
}
/* ----------------------------------------- */
input, textarea {
  font-size: 12px;
}
label {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
}
.error {
  color: #d5463c;
}

#address_block, #container {
	 font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	 font-size: 12px;
}

#address_block b {
	color: #ac0c35;
}

#address_block {
	float: right; 
	margin-top: 30px; 
	margin-right: 140px; 
	background: #fff; 
	padding: 10px; 
	color: #666;
}

#footer {
    clear: both;
    width: 800px;
    margin: 0 auto;
    position: relative;
    top: 15px;
    padding: 20px 15px;
    background: url(images/bg_footer_inner.png) no-repeat 100% 100%;
    font-family: LucidaGrande, Arial, Verdana, Sans-serif;
    font-size: 10px;
    color: #666666; }

#category ul, li {
	padding-bottom: 2px;
}

#case_studies, #details, #widedetails {
	font-family: "Lucida Grande", Verdana, Arial;
	font-size: 12px;
}
#admindetails b {
	color: #ac0c35;
	font-weight: bold;
	font-size: 9pt;
}
#details, #widedetails b { color: #ac0c35; font-size: 9pt; font-weight: bold; }
#jobdetails b { color: #ac0c35; font-size: 9pt; font-weight: bold; }
#details, #widedetails p {
	font-size: 8pt;
}


#tiny_type {
	font-size: 8pt;
	color: #999;
}

#case_studies {
	margin-top: 20px; 
	margin-left: 35px; 
	float:left;
}

#details {
	/* margin-top: 20px;*/ 
	margin-right: 40px; 
	float: right; 
	width: 450px; 
	background: #fff; 
	padding: 15px; 
	color: #666;
}
#widedetails { color: #666; background: #fff; position: relative; margin-right: 40px; padding: 15px; width: 740px; float: right; }
#admindetails { color: #666; background: #fff; margin-right: 40px; padding: 15px; width: 750px; float: right; }
#jobdetails { color: #666; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #fff; margin-right: 40px; padding: 15px; width: 750px; float: right; }
#largetitle { color: #fff; font-size: 20px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-right: 40px; padding: 15px; width: 450px; float: right; }
#smalltext { font-size: 8px; font-style: italic; }
tr.headrow td { font-size: 14px; font-weight: bold; height: 30px; padding-left: 12px; }
tr.headrow a img { color: #d5463c; font-size: 14px; font-weight: bold; border-width: 0; outline-width: 0; }
tr.d0 td { height: 30px; padding-left: 15px; }
tr.d1 td { background-color: #e4e4e4; height: 30px; padding-left: 15px; }

#breadcrumbs{ color:#84888C  ; font-size: 12px; font-weight: bold; }
#breadcrumbs a{ color:#d5463c  ; font-size: 12px; font-weight: bold; }
a:link { color: #d5463c; text-decoration: none; }
a { color: #d5463c; text-decoration: underline; }
a:hover { color: #000; }
a:active { color: #d5463c; }
a:visited { color: #d5463c; }

#sitewrapper { background-image: url(images/bg_inner.jpg); }
#footer { background-image: url(images/bg_footer_inner.png); }
#content { background-color: #c96256; }
#cs { width: 250px; }
#FormName { }
.dsR6 /*agl rulekind: base;*/ { width: 150px; }
.dsR8 /*agl rulekind: base;*/ { width: 150px; }
.dsR9 /*agl rulekind: base;*/ { width: 350px; height: 50px; }
