#flash {
    text-align: left;
}

#flash_border {
}

#flash_title {
    background-color: #d2d2d2;
    padding: 3px 10px;
    color: #000000;
    font-weight: bold;
}

#flash_body {
    padding: 3px 10px;
}

.highlight {
    background-color: #FFFFCC;
}

* {
    margin: 0;
    padding: 0;
}

body {
    background-color: #3c75c9;
    text-align: center;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}

img {
    border: 0;
}

img.frame {
    display: block;
}

#center {
    background: url(../images/bg-border.jpg) repeat-y;
    margin: 0 auto 0 auto;
    width: 800px;
    text-align: left;
    padding-left: 49px;
    padding-right: 51px;
}

#banner {
    width: 800px;
    height: 135px;
    background: url(../images/topbanner.gif) repeat-x;
}

#topnav {
    height: 27px;
    padding-top: 108px;
}

#callout {
    padding: 15px;
}

#sidenav .link {
    color: #3c75c9;
    font-size: 11px;
    font-weight: normal;
    padding: 15px;
}

#sidenav .link a {
    color: #3c75c9;
    text-decoration: none;
}

#sidenav .ptoolkit-active {
    background-color: #d1e9ca;
}

#sidenav .central-active {
    background-color: #c0d3ee;
}

#sidenav .rptoolkit-active {
    background-color: #f0dbcf;
}

#sidenav .express-active {
    background-color: #f0e2c8;
}

#leftcol {
    float: left;
    width: 166px;
    color: #3c75c9;
}

#rightcol {
    float: left;
    width: 634px;
    color: #000000;    
}

#config_buttons {
    padding-top: 10px;
}

input[type=button].summary {
    width: 100px;
}

.formlabel {
    font-weight: bold;
}

.centerpiece {
    width: 634px;
}

.centerpiece .header {
    color: #3c75c9;
    font-size: 18px;
    padding: 30px 300px 30px 20px;
}

.centerpiece .content {
    color: #000000;
    font-size: 12px;
    padding: 0 320px 0 20px;
}

.centerpiece .content p {
    margin-bottom: 10px;
}

.flatpage_content {
    padding: 20px;
}

.container_content {
    padding: 20px 40px 20px 20px;
}

#rightcol h1 {
    color: #000000;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#rightcol h2 {
    color: #000000;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#rightcol ul, ol {
    padding-left: 40px;
    list-style-position: outside;
}

.flatpage_content p {
    margin-bottom: 10px;
}

.flatpage_content a {
    color: #3c75c9;
}

#eitc_central_main {
    background: url(../images/eitc-central-bg.jpg) no-repeat;
    height: 480px;
    
}

#partner_toolkit_main {
    background: url(../images/partner-toolkit-bg.jpg) no-repeat;
    height: 320px;
}

#tax_toolkit_main {
    background: url(../images/tax-toolkit-bg.jpg) no-repeat;
    height: 320px;
}

#express_main {
    background: url(../images/express-bg.jpg) no-repeat;
    height: 320px;
}

#footer {
    font-size: 10px;
    color: #3c75c9;
    text-align: center;
    padding-left: 160px;
    padding-top: 20px;

    width: 640px;
    height: 111px;
    background: url(../images/footerbg.jpg) repeat-x;
}

#footer a {
    color: #3c75c9;
    text-decoration: none;
}
div.tabbox {
	position: relative;
	width: 580px;
	height: 260px;
	margin: 0 auto;
	background-color: #ffffff;
	border-bottom: #eab395 1px solid;
}
 
div.tabbox div.video {
	float: left;
	width: 340px;
	margin: 0 auto;
}
 
div.tabbox div.video_text {
	float: right;
	width: 220px;
	margin: 0 auto;
}
 
div.tabbox p {
	padding-bottom: 10px;
}
 
#links {
	margin-top: 10px;
}
 
a.tab { text-decoration: none; color: #000000;}
a.tab:visited { text-decoration: none; color: #000000;}
a.tab:active { text-decoration: none; color: #000000;}
a.tab:link { text-decoration: none; color: #000000;}
a.tab:hover { text-decoration: underline; color: #000000;}

