html, h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
}


body {
margin: 0px;
padding: 0px;
background: #cccccc url('images/bg.gif') repeat-y top center;
text-align: left;
}

div .float_left {
float:left;
}


#wrapper {
margin: 0 auto;
width: 960px;
background:#ffffff url('images/bgwrap.gif') repeat-y;
color:#ffffff;
position:relative;
}

#container {
margin: 0 auto;
width: 960px;
background:#ffffff url('images/bgwrap.gif') repeat-y;
position:relative;
overflow: hidden;
}

#wrap_content {
position:absolute;
top: 123px;
left: 0px;
width: 960px;
height: 238px;
background:#ffffff url('images/contentbg.gif') repeat-x;
background-color: #C6D6FD;
}

#wrap_menu {
background:#ffffff url('images/menubg.gif') repeat-x;
position:absolute;
top: 238px;
left: 0px;
width: 960px;
height: 258px;
}

#wrap_contact {
background-color:#990000;
position:absolute;
top: 496px;
left: 0px;
width: 960px;
height: 164px;
}

#header {
width:960px;
float:left;
background: url('images/brainstorm_logo.gif') no-repeat;
padding:0px;
}

#header_bg {
background:#f4f4f3 url('images/header-bg.gif') repeat-x;
height:123px;
}

#header_bg2 {
background:#f4f4f3 url('images/header_bg.gif') repeat-x;
height:123px;
}

#menu {
padding-top:90px; padding-right:21px;
text-align: right;
float:right;
}

#menu a {
padding-top:2px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px;
font-size:0.9em;
font-weight: bold;
letter-spacing:0px;
text-decoration: none;
color: #666666;
}

#menu a:hover {
text-decoration:none;
color: #990000;
border-top: 2px solid #990000;
border-left: 1px solid #f4f4f3;
border-right: 1px solid #f4f4f3;
padding-left: 4px; padding-right:4px; padding-top:2px; padding-bottom:0px;
}

a#menuon {
text-decoration:none;
color: #990000;
border-top: 2px solid #990000;
border-left: 1px solid #f4f4f3;
border-right: 1px solid #f4f4f3;
padding-left: 4px; padding-right:4px; padding-top:2px; padding-bottom:0px;
}


#left_box {
position:relative;
margin-top:13px; margin-left:16px;
padding:0px;
width: 223px;
height: 212px;
}

#right_box {
position:relative;
margin-top:13px; margin-left:10px;
background:#ffffff;
width: 223px;
height: 212px;
}

#content {
position: relative;
margin-top:13px; margin-left:10px;
width: 460px;
height: 212px;
background: #990000;
/**background: #cccccc;**/
}

#content_box {
background:#ffffff;
height: 208px;
width:460px;
border-style:solid;
border-width:2px;
border-color:#990000;
/**border-color: #cccccc;**/
overflow: auto;
	
}
#content .inner {
padding-top: 8px; padding-left: 10px;
text-align:left;
color:#666666;
}

#content h1 {
font-size:1em;
color:#993333;
letter-spacing:1px;
padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:0px;
margin-right:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
}

#content h2 {
margin-top: 0.5em;
font-size:0.7em;
color:#660000;
padding-left:8px; padding-top:3px; padding-bottom:0px; padding-right:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#content h3 {
font-size:0.6em;
color:#666666;
padding-left:8px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#content p {
margin-right:13px; margin-left:13px; margin-top:2px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:0.7em;
}

#content a{
color:#990000;
text-decoration:none;
}

#content a:hover{
color:#666666;
text-decoration:none;
}

div .leftbox {
position:relative;
margin-left:16px; margin-top:10px;
width: 224px;
height: 238px;
background:#f4f4f3;
}

div .nextbox {
position:relative;
width: 224px;
height: 238px;
background: #f4f4f3;
margin-left:10px; margin-top:10px;
}

div .title {
position:relative;
padding-top:5px;
	}
div .title h1 {
text-align:left;
font-size:0.7em;
color:#990000;
letter-spacing:0px;
padding-left:8px; padding-top:5px; padding-bottom:5px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border-top: 1px solid #990000;
border-bottom: 1px solid #990000;
}

div .title h2 {
text-align:center;
margin-top:10px; margin-bottom:5px;
}

div .menulinks { 
text-align:left;
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:10px; padding-top:2px; padding-bottom:2px;
/**background:#ffffff;**/
}

div .menulinks a{
color:#666666;
padding-left:1px;
text-decoration:none;
}

div .menulinks a:hover{
color:#990000;
text-decoration:none
}

a#current {
color:#990000;
text-decoration:none;
}

a#currentoff {
color:#666666;
text-decoration:none;
}

div .addressbox {
position:relative;
margin-left:18px; margin-top:2px;
width: 170px;
height: 90px;
background:#990000;
}

div .addressbox h2 {
text-align:left;
font-size:0.7em;
color:#ffffff;
padding-left:8px; padding-top:5px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom: 1px solid #cccccc;
}

div .addressbox h3 {
text-align:left;
font-size:0.7em;
font-weight:normal;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
padding-left:8px; padding-top:5px; padding-bottom:5px; padding-right:0px;
margin:0px;
}

#email {
position:relative;
padding:0px;
margin-left:24px; margin-top:3px;
width: 154px;
height: 46px;
background:#990000;
}



#footer {
background:#990000 url('images/footer_bg.gif');
background-repeat: no-repeat;
position:absolute;
top: 660px;
left: 0px;
width: 960px;
height: 54px;
}

#footteer {
clear:both;
float:left;
width:960px;
background:#990000 url('images/footer_bg.gif'); 
background-repeat: no-repeat;
}

#footteer h3 {
font-size:0.7em;
color:#cccccc;
padding-left:8px; padding-top:5px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#footer_box {
position:relative;
text-align:right;
margin-left:256px; margin-top:18px;
width: 510px;
height: 30px;
}

#footer h3 {
font-size:0.7em;
color:#cccccc;
padding-left:8px; padding-top:5px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#footer_contact {
clear:both;
float:left;
width:960px;
background:#990000; 
}

/********left side bar*********/

#leftsidebar {
margin-left:10px; margin-top: 10px; margin-bottom:10px; margin-right:0px;
width:234px;
background:#f4f4f3;
overflow:hidden;
}

#leftsidebar .insidebox{
width:224px;
background:#f4f4f3;
margin:5px;
padding-bottom:5px;
}

#rightsidebar {
margin-top:10px; margin-bottom:10px;
width:234px;
overflow:hidden;
}

#rightsidebar .rinsidebox{
width:214px;
margin:10px;
padding-bottom:5px;
}

div .rinsidebox h1 {
text-align:center;
font-size:1em;
padding-top:10px; padding-bottom:3px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

div .rinsidebox h2 {
text-align:center;
font-size:0.9em;
padding-top:10px; padding-bottom:7px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
}

div .rinsidebox h3 {
text-align:left;
font-size:0.75em;
padding-top:1px; padding-bottom:1px; padding-left:5px; padding-right:10px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

div .rinsidebox p {
text-align:left;
font-size:0.75em;
padding-left:10px; padding-top:3px; padding-bottom:3px; padding-right:10px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:normal;
line-height:1.4em;
}

.date {
font-size:0.8em;
color:#666666;
font-weight:normal;
}

div .newscontent {
margin:10px;
width:452px;
padding-left:10px; padding-top:10px; padding-bottom:10px; padding-right:0px;
background:#f4f4f3;
overflow:hidden;
}

.newscontent h1 {
text-align:left;
font-size:1.2em;
color:#990000;
letter-spacing:2px;
padding-left:8px; padding-top:10px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

.newscontent h2 {
text-align:left;
font-size:0.9em;
color:#990000;
letter-spacing:1px;
padding-left:8px; padding-top:10px; padding-bottom:1px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

.newscontent h3 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
padding-left:8px; padding-top:1px; padding-bottom:5px; padding-right:0px;
margin-bottom:5px;
border-bottom: 1px solid #666666;
font-size:0.7em;
}

.newscontent p {
text-align:left;
font-size:0.75em;
color:#333333;
padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
letter-spacing:normal;
line-height:1.4em;
}

.newscontent a  {
text-decoration:none;
color:#990000;
}

.newscontent a:hover {
color:#666666;
text-decoration:none	
}

.news h1, h3{
color:#990000;	
}

.news p{
color:#666666;
}

.news ul{
margin-left:15px; margin-top:3px; margin-bottom:10px;
padding:0;
list-style-type:none;
}

.news li{
font-family: Arial, Helvetica, sans-serif;
color:#333333;	
font-size:0.7em;
font-weight:normal;
background:url(images/arrow-l.gif) no-repeat 0 3px;
padding-left:20px;
margin-top:15px;
line-height:1.4em;
}

.news a {
text-decoration:none;
color:#666666;
}

.news a:hover {
color:#990000;
text-decoration:none	
}

.month {
padding-left:0;
text-align: left;
}

a.month  {
padding-top:2px;
letter-spacing:0px;
text-decoration: none;
color: #666666;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.8em;
}

.month a:hover {
text-decoration:none;
color: #990000;
}

.month th{
padding-left:3px; padding-top:3px; padding-bottom:3px;
background: #990000;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-align:center;
color:#ffffff;
}

.month td{
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
text-align: left;
padding-left:5px; padding-top:3px; padding-bottom:3px; padding-right:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
overflow:hidden;
font-weight:bold;
}

div .monthbox {
border-top: 1px solid #999999;
border-left: 1px solid #999999;
margin-top:10px; margin-bottom:15px;
}


/*****************Main Content*******************/
#main_content {
margin:10px;
width:452px;
padding-left:10px; padding-top:10px; padding-bottom:10px; padding-right:0px;
background:#f4f4f3;
overflow:hidden;
}

#main_content h1 {
text-align:left;
font-size:1em;
color:#990000;
letter-spacing:2px;
padding-left:8px; padding-top:10px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#main_content h2 {
text-align:left;
font-size:0.95em;
color:#990000;
letter-spacing:2px;
padding-left:8px; padding-top:10px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#main_content h3 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
padding-left:8px; padding-top:1px; padding-bottom:3px; padding-right:0px;
margin-bottom:5px;
}

#main_content p {
text-align:left;
font-size:0.75em;
color:#333333;
padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
letter-spacing:normal;
line-height:1.4em;
}

#main_content a {
text-decoration:none;
color:#990000;
}

#main_content a:hover {
color:#666666;
text-decoration:none	
}

/********main_content2********/
div .main_content2 {
margin-top:19px; margin-left:10px; margin-right:10px; margin-bottom:10px;
width:686px;
padding-bottom:10px; padding-right:0px;
overflow:hidden;
}

div .main_content2 h1 {
text-align:left;
font-size:1em;
color:#990000;
letter-spacing:2px;
padding-left:8px; padding-top:10px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

div .main_content2 h2 {
text-align:left;
font-size:0.95em;
color:#990000;
letter-spacing:2px;
padding-left:8px; padding-top:10px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

div .main_content2 h3 {
text-align:left;
font-size:0.75em;
color:#990000;
letter-spacing:1px;
padding-left:8px; padding-top:10px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}	

div .main_content2 p {
text-align:left;
font-size:0.75em;
color:#333333;
padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:5px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
letter-spacing:normal;
line-height:1.4em;
}

div .main_content2 a {
text-decoration:none;
color:#990000;
}

div .main_content2 a:hover {
color:#666666;
text-decoration:none	
}

/********libox********/
div .libox { 
margin-top:10px; margin-left:0px; margin-right:10px; margin-bottom:10px;
width:686px;
padding-bottom:10px; padding-right:0px;
overflow:hidden;
}

div .libox h2 {
text-align:left;
font-size:0.75em;
color:#990000;
letter-spacing:1px;
padding-left:8px; padding-top:10px; padding-bottom:3px; padding-right:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;	
}

div .libox h3 {
text-align:center;
font-size:7pt;
color:#990000;
letter-spacing:2px;
padding:0px;
margin-top:5px; margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

div .libox p {
text-align:left;
font-size:0.7em;
color:#333333;
padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:5px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
letter-spacing:normal;
line-height:1.4em;	
}

div .libox a{
text-decoration:none;
color:#990000	
}

div .libox a:hover {
color:#666666;
text-decoration:none	
}

div .leftbx {
position:relative;
margin-left:0px; margin-top:10px;
width: 166px;
height: 201px;
background:#f4f4f3 url('images/rnd_bg.gif') no-repeat;
}

div .nextbx {
position:relative;
width: 166px;
height: 201px;
background: #f4f4f3 url('images/rnd_bg.gif') no-repeat ;
margin-left:7px; margin-top:10px;
}

/*********table*****************/

#table {
margin-left:10px;
border-top: 1px solid #999999; border-left:1px solid #999999;
width:360px;
table-layout:fixed;
}

#table3 {
margin-left:10px;
border-top: 1px solid #999999; border-left:1px solid #999999;
width:670px;
overflow:hidden;
}

#table_box3 {
float:left;
width:680px;
margin-top:10px; margin-bottom:10px;
background:#f4f4f3;
}	

th {
color: #ffffff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
letter-spacing: 1px;
text-align: left;
padding-left:12px; padding-top:3px; padding-bottom:3px;
font-weight: bold;
background: #990000;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}

td {
color: #333333;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
text-align: left;
padding-left:12px; padding-top:3px; padding-bottom:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
overflow:hidden;
}

#table_box {
float:left;
width:440px;
margin-top:10px; margin-bottom:10px;
background:#f4f4f3;
}



td.name{
border-bottom:1px solid #999999;
border-right: 1px solid #999999;
background: #ffffff;
padding: 0px 0px 0px 2px;
color: #333333;
font-weight: normal;
font-size: 0.8em;
}

td.address {
border-bottom:1px solid #999999;
background: #ffffff;
padding: 0px 0px 0px 2px;
color: #333333;
font-weight: normal;
font-size: 0.8em;
width:240px;
}


td.band {
color: #333333;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
}

.italic {
font-style:italic;
}

.imgcont {
margin:1px;
padding:8px;
text-align:left;
}

.emphasis {
font-weight:bold;
}

.q {
color:#990000;
padding-left:24px;
/*font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:normal;*/
display:block;
}

.ans {
color:#333333;
padding-left:24px; padding-bottom:10px;
/*font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:normal;*/
display:block;
}

.color {
color:#990000;	
}

.swtchcolor {
color:#333333;
}
.underline{
text-decoration:underline;
}

.bgcolor {
background:#993333;
color:#ffffff;
}

.bkmrk ul{
margin-left:8px; margin-top:15px;
padding: 0px;
}

.bkmrk li {
padding-top: 3px;
list-style-type:none;
font-size: 0.8em;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
}

.list ul{
margin-left: 22px; margin-top:5px; margin-bottom:5px;
padding-left: 10px;
}

.list li {
font-family: Arial, Helvetica, sans-serif;
color:#333333;	
font-size:0.8em; 
list-style-type:disc;
font-weight:normal;
line-height:1.4em;
}

ol{
margin-left: 30px; margin-top:15px;
padding-left:30px;
line-height:1.2em;	
list-style-position:outside;
}

li{
font-family: Arial, Helvetica, sans-serif;
color:#333333;	
font-size:0.8em;
font-weight:normal;
}


