* {
    margin:0;
    padding:0;
    border:0;
}
p, h1, h2, h3 { margin-bottom:15px; }

h1 {
    color:#90531a;
    font: bold 1.5em Arial, Helvetica, sans-serif;
}

p
{
    color:Gray;
}

div { display:block; }
a {
    color:#5a3008;    
    text-decoration:none;
}
a:hover { text-decoration:underline; }

.btn { cursor:hand; }

div.spacer {
    width:100%;
    height:1px;
    font-size:1px;
    clear:both;
}
div.dots {
    background:url(../images/dots.gif);
    margin:20px 0px;
}
body {
    background:#f6f3ee url(../images/bigidea/background1.gif) repeat-x left top;
    color:#6d6857;
    font: 74% Verdana, Arial, Helvetica, sans-serif;
}
#container {
    position:absolute;
    width:971px;
    height:400px;
    left:50%;
    margin-left:-485px;
}
#util-menu {
    height:54px;
    color:#de9c27;
    position:absolute;
    width:90%;
    text-align: right;
    right:0;
    top:17px;
    padding:5px 0px;
    font-size:0.9em;
    text-transform:uppercase;
}

#rssicon {
    position:absolute;
    left:0;
    top:1px;
}

#registericon {
    position:absolute;
    right:0;
    top:1px;
}

#util-menu a {
    color:#de9c27;
    padding:0 9px;
}
#util-menu form {
    position:absolute;
    display:block;
    right:0px;
    top:1px;
}
#util-menu .btn {
    background:000;
    color:#eee;
}
#util-menu .field {
    background:#5a3008;
    color:#eee;
    border:1px solid #de9c27;
    padding:2px;
    width:100px;
    height:10px;
}
#header {
    height:220px;
    background:url(../images/bigIdea/bigIdea.jpg);
    margin-top:54px;
}
#content {
    border-left:1px #cfccc4 solid;
    border-right:1px #cfccc4 solid;
    border-bottom:1px #cfccc4 solid;
    background:#fff;
    padding:10px;
    height:400px;
    clear:both;
}
html>body #content {
    min-height:400px;
    height:auto;
    overflow:hidden;
}
#main-menu {
    background:#a24e22;
    color:#fff;
    font-size:1em;
    width:937px;
    overflow:hidden;
    padding-left:12px;
    text-transform:uppercase;
}
#main-menu a {
    background:#a24e22;
    color:#fff;
    padding:4px 7px;
    display:block;
    float:left;
}
#main-menu a:hover,
#main-menu a.active {
    background:#ff8201;
    color:#fff;
    text-decoration:none;
}
#menu-shadow {
    height:38px;
    width:949px;
    clear:both;
    background:url(../images/menu-shadow.gif);
    color:#5a3008;
}

/* Right Column */

#right-col {
    position:relative;
    left:10px;
    width:706px;
    float:right;
    line-height:1.4em;
    margin-bottom:30px;
    margin-right:15px;
}
.imagebox {
    position:relative;
    left:-2px;
    margin-right:5px;
}
#imagebox1 { margin-left:-2px; }
#imagebox4 { margin-right:-2px; }

#banner {
    position:relative;
    width:auto;
    left:-7px;
}

#right-col a.item {
    display:block;
    color:#706d66;
    background: url(../images/bullet.gif) no-repeat left 2px;
    padding-left: 17px;
    margin-bottom:5px;
}
#right-col a { color:#ec530f; }

#right-col .date { color:#a79e7f; }

#right-col .box {
    border-left:1px #cac7be solid;
    border-right:1px #cac7be solid;
    border-bottom:1px #cac7be solid;
    padding:10px 6px 6px;
    margin-bottom:10px;
    font-size:0.9em;
    height:1px;
}



/* Left Column */

#left-col
{
    width:173px;
    float:left;
    margin-bottom:30px;
    margin-right:2px;
}
#left-col h2 {
    background:#c8c5bc;
    color:#fff;
    font-size:1em;
    margin:0;
    padding:5px;
}
#left-col .box {
    border-left:1px #cac7be solid;
    border-right:1px #cac7be solid;
    border-bottom:1px #cac7be solid;
    padding:10px 6px 6px;
    margin-bottom:10px;
    font-size:0.9em;
    height:1px;
}
html>body #left-col .box {
    height:auto;
    min-height:1px;
}
#left-col a.item {
    display:block;
    color:#706d66;
    background: url(../images/bullet.gif) no-repeat left 2px;
    padding-left: 17px;
    margin-bottom:5px;
}
#left-col a.subitem {
    display:block;
    color:#706d66;
    background: url(../images/subbullet.gif) no-repeat left 2px;
    padding-left: 22px;
    margin-bottom:5px;
}
#left-col a { color:#ec530f; }
#left-col .date { color:#a79e7f; }

/* login panel */

#login-box label {
    display:block;
    font: 9px Verdana;
    color:#706D66;
    float:left;
    margin-top:1px;
    margin-bottom:5px;
}

#login-box .label {
    display:block;
    font: 9px Verdana;
    color:#706D66;
    float:left;
    margin-top:1px;
    margin-bottom:5px;
}

#login-box .field {
    border:1px #a79e7f solid;
    background:#f6f3ee;
    width:85px;
    float:right;
    font-size:0.9em;
    padding:1px 2px;
    margin-bottom:5px;
}
#login-box .btn {
    color:#ec530f;
    background:#f6f3ee;
    margin-left:30px;
}

/* Form Field */

#form-box .box {
    border-left:1px #cac7be solid;
    border-right:1px #cac7be solid;
    border-bottom:1px #cac7be solid;
    padding:10px 6px 6px;
    margin-bottom:10px;
    font-size:0.9em;
    height:1px;
}

#form-box label {
    display:block;
    font: 12px Verdana;
    color:#706D66;
    float:left;
    margin-top:1px;
    margin-bottom:5px;
}

#form-box .label {
    display:block;
    font: 11px Verdana;
    color:#706D66;
    float:left;
    margin-top:1px;
    margin-bottom:5px;
}

#form-box .field {
    border:1px #a79e7f solid;
    background:#f6f3ee;
    width:85px;
    float:right;
    font-size:0.9em;
    padding:1px 2px;
    margin-bottom:5px;
}
#form-box .btn {
    color:#ec530f;
    background:#f6f3ee;
    margin-left:30px;
}

/* Poll stuff */

#poll #question
{
    margin-bottom:5px;
    text-align:left;
    font: bold 10px verdana;
    clear:both;
}
#poll #answers { clear:both; }
#poll #answers a {
    color:#706D66;
    display: block;
    padding-left: 15px;
    margin-left:5px;
    margin-bottom:3px;
}
#poll #answer1 { background: url(../images/box1.gif) no-repeat left 2px; }
#poll #answer2 { background: url(../images/box2.gif) no-repeat left 2px; }
#poll #answer3 { background: url(../images/box3.gif) no-repeat left 2px; }

#vertgraph {
    clear:both;
    margin-left:13px;
}
#barbox1,
#barbox2,
#barbox3 {
    height:70px;
    float:left;
    position:relative;
    width:41px;
    margin-right:5px
}
#barbox3 { margin-right:0px }
#barbox1 .bar { background: #e76625; }
#barbox2 .bar { background: #ffb635; }
#barbox3 .bar { background: #cbc52f; }

#vertgraph .bar {
    font-size:1px;
    position:absolute;
    bottom:20px;
    width:100%;
}
#vertgraph .label {
    position:absolute;
    bottom:0px;
    text-align: center;
    font-weight: bold;
    color: #A79E7F;
    float:left;
    height:auto;
    width:100%;
}
#poll .dots { margin:2px 0px; }

/* end poll stuff */

#footer {
    height:90px;
    width:100%;
    border-top:13px #a24e22 solid;
    border-bottom:13px #a24e22 solid;
    clear:both;
    position:relative;
}
#footer img { margin-right:20px; }

#footer #streamon {
	position:absolute;
	right:0px;
	top:22px;
}
#footer #disclaimer{
	position:absolute;	
	right:95px;
	top:38px;
	width:400px!important;
	font: 74% Verdana, Arial, Helvetica, sans-serif;
}
#footer #streamon_cc {
	position:absolute;
	right:0px;
	top:22px;
}
#footer #disclaimer_cc{
	position:absolute;	
	right:95px;
	top:38px;
}
