/*
*
*Updated: Brent Leavitt 13 August 2009
*/

/*======================
Generals
======================*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em; background:#fdf7eb; color:#343434; }
* { margin:0; padding:0; }
ul { list-style:none; }
a { text-decoration:none; color:#ffffff; }
a:hover { text-decoration:underline; }
#wrapper { background:#fff; width:960px; margin:0 auto; padding:20px; }
h1 { color:#fff; font-size:1.1em;}
img { border:none; }
.disc { list-style:disc !important; padding:0 0 0 13px; margin:0 0 10px 0; }
.disc li { margin:0 0 5px 0; }

/*======================
Header
======================*/
#top_menu { float:right; width:542px; }
#top_menu ul { float:right; margin:0 0 10px 0;}
#top_menu ul li { float:left; font-size:.8em; margin:0 10px 0 0; padding:5px 0 0 0; }
#top_menu ul li a { color:#5b5b5b; }
#top_menu ul li.last { margin:0; }
#top_menu ul #searchbar { padding:0; margin:0 2px 0 0; }
#top_menu input { border:none; background:#e5e5e5; padding:3px 4px; color:#5b5b5b; }
#top_menu #search { border:none; background:none; cursor:pointer; font-size:.85em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; }

#top_menu #banr { width:542px; height:88px; overflow:hidden; background:#999; float:right; }

#logo a { background:url(./themes/solar_theme/images/utsolar_logo.jpg) no-repeat 0 0; width:253px; height:0; padding:105px 0 0 0; margin:0 0 0 5px; overflow:hidden; display:block; }

#main_menu {width:960px; clear:both; float:left; background: url(http://utsolar.org/themes/solar_theme/images/menu_bg.jpg) repeat-x 0 0;; }
#main_menu ul{list-style:none; margin:0; padding:0;}
#main_menu ul li {float:left; position:relative; height:40px; border-right:1px solid #fff;}
#main_menu ul li a {color:#fff; padding:12px 34px 0 33px; display:block; }
#main_menu ul li.last {border:none;}
#main_menu ul li.last a {padding-right:10px;}
/*-===========Drop Down====================*/
#main_menu .drop{position:absolute; display: none; top: 35px; left: 0; padding: 0 5; margin: 0; background: #BA8100;  }
#main_menu .drop li {float: none; overflow: visible; width: 250px;  height: 30px; line-height: 25px; border-right: none; border-bottom: 1px solid #fff; }}
#main_menu .drop li a{padding: 5px;}
li:hover ul, li.over ul { display: block !important; }/*-==============================================

/*======================
Content
======================*/
#content { width:960px; overflow:hidden; margin:2px 0 0 0; }
#content a{color: #5B5B5B;}
#content .small_col a{color:#ffffff;}
.small_col { width:235px; float:left; color:#fff; margin:0 7px 0 0; }
.sub_article .solar_tour_left { width:195px; float:left; color:#fff; margin:0 7px 0 0;}
#content .solar_tour_left a{color:#ffffff;}
#top_five { background:#419f00 url(./themes/solar_theme/images/green_sun_bg_upper.jpg) no-repeat bottom right; }
#top_five h1 { background:url(./themes/solar_theme/images/upper_side_menu_bar.jpg) repeat-x 0 0; height:40px; padding:8px 0 0 15px; }
#top_five ol { margin:0; font-size:1.1em; font-weight:bold; line-height:20px; width:180px; padding:10px 0 15px 45px; }
#top_five ol li { margin:0 0 5px 0; }
#top_five ol li a { font-weight:normal; }\
#top_five ul { margin:0; font-size:1.1em; font-weight:bold; line-height:20px; width:140px; padding:10px 0 15px 45px; list-style: square;}
#spiral { background:#77ba49 url(./themes/solar_theme/images/green_sun_bg_lower.jpg) no-repeat right 0; }
#spiral a { display:block; }
.green_box { background:#77ba49; }
.green_box h1 { background:url(./themes/solar_theme/images/lower_side_menu_bar.jpg) repeat-x 0 0; height:40px; padding:8px 0 0 15px; }
.green_box span { display:block; margin:0 0 0 80px; padding:0 10px 15px 12px; background:url(./themes/solar_theme/images/arrow.jpg) no-repeat 0 3px; }
.green_box div { padding:0 0 0 20px; width:215px; overflow:hidden; }
.green_box img { float:left; border:0; margin:0 10px 0 0; }
.newsletter_form table { padding:0 20px 5px 20px; }
.newsletter_form td { padding:0 0 5px 0; }
.newsletter_form label { margin:0 5px 0 0; }
.newsletter_form #email { width:140px; border:1px solid #ffffff; background:#dbeac1; padding:2px 3px; }
.newsletter_form #newsletter_submit { border:1px solid #ffffff; background:#c9e39c; padding:2px 4px; margin:0; }

.big_col { width:542px; float:left; margin:0 7px 0 0; }
.big_col img { display:block; }
.big_col #pic2, .big_col #pic3, .big_col #pic4, .big_col #pic5 { display:none; }
#learn_more h1 { background:#BA8100; width:501px; padding:20px; margin:0 0 7px 0; font-size:1.7em; font-weight:normal; }
#learn_more a { display:block; cursor:pointer; color:#fff; }
#bgbnr { width:542px; height:88px; background:#ccc; }
.article { padding:0 7px; margin:15px 0 0 0; color:#343434;}
.article h1 { color:#9e2e00; font-size:1.3em; border-bottom:1px solid #9e2e00; padding:0 0 5px 0; margin:0 0 10px 0; }
.article p { margin:0 0 10px 0; line-height:19px; }
.article a { color:#505aa2; font-style:italic; }

.link_col { width:169px; float:left; }
#sponsored { background:#419f00; padding:0 0 10px 0; margin:0; }
#sponsored a { display:block; margin:7px 0 7px 13px; }
#sponsored h1 { background:url(./themes/solar_theme/images/upper_side_menu_bar.jpg) repeat-x 0 0; height:40px; padding:8px 0 0 15px; }

/*=====article===========*/
.sub_article .big_col { width:761px; margin:0 30px 20px 0; float:left; }
.sub_article .solar_tour{ width:582px; float:left; margin:0 7px 0 0; }
.sub_article .big_col .article h1 { font-size: 1.1em; }
.sub_article .big_col .article img { float:right; padding:10px; }
.sub_article .big_col #teaser_title { padding:0 7px; }
.sub_article .big_col #teaser_title h1 { font-size:1.5em; color:#9e2e00; }
.sub_article .big_col #teaser_title #show_all { color:#8c1c00; font-size:9px; vertical-align:middle; font-weight:normal; }
.sub_article .big_col h3 { color:#9b9b9b; font-size:.8em; font-weight:normal; }
.sub_article .big_col h2 { font-size:.9em; color: #9b9b9b;  margin:0 0 5px 0; }

/*=====calendar===========*/
.calendarBG { background-color: #fff; border-left:10px solid #fff; margin:0 0 20px 10px; float:right;}
.calendarBlank { background-color: #fff; }
.calendarHeader { font-weight: bold; color: #fff; text-align: center; background-color: #333; }
.calendarHeader th { padding:5px 0; }
.calendarMonthLinks { font-size: 1em; font-weight: bold; letter-spacing: .1em; text-decoration: none; color: #fff; background-color: transparent; }
.calendarMonthLinks a { color: #fff; text-decoration: none; background-color: transparent; }
.calendarMonthLinks a:visited { color: #fff; text-decoration: none; background-color: transparent; }
.calendarMonthLinks a:hover { color: #ccc; text-decoration: underline; background-color: transparent; }
.calendarDayHeading { padding:3px 0; font-weight: bold; font-size: .9em; color: #fff; background-color: #666; text-align: center; vertical-align: middle; }
.calendarToday { padding:2px 3px; font-size: .8em; font-weight: bold; letter-spacing: .1em; text-decoration: none; text-align: left; vertical-align: top; color: #fff; background-color: #aaa; }
.calendarCell { width:46px !important; padding:2px 3px; font-size: .8em; font-weight: bold; letter-spacing: .1em; text-decoration: none; text-align: left; vertical-align: top; color: #fff; background-color: #c1c1c1;  }
.calendarCell a { color: #fff; text-decoration: underline; background-color: transparent; }
.calendarCell a:visited { color: #eee; text-decoration: underline; background-color: transparent; }
.calendarCell a:hover { color: #777; text-decoration: underline; background-color: transparent; }
.calendarEvent { padding: 1px; margin:1px; background-color: #aaa; vertical-align: top; text-align: left; border: 1px solid gray; font-size: .8em; text-decoration: none; color: #000; margin: 0em; }
.calendarEvent a { text-decoration: none; display: block; }
.calendarEvent a:hover { background-color: #555; text-decoration: none; color:#ffffff !important; }
.calendarEvent a:visited { text-decoration: none; }

.event { padding:10px 0 0 10px; border-top:1px solid #9db7a7; }
.sub_article .big_col .event h1 { color:#ba8100; }
.sub_article .big_col .event h2 { color:#5b5b5b; margin:0 0 10px 0; font-size:.8em; }
.sub_article .big_col .event h3 { color:#5b5b5b; margin:0; }

/*=====solar tour===========*/
.solar_tour { width:761px; overflow:hidden;  }
.solar_tour a { display:block; float:left; margin:20px 30px 0 0; }

/*=====membership===========*/
#membership h2 { color:#444; margin:20px 0 5px 0; font-size:1.1em;}
#membership h2 a { color:#9e2e00; font-size:.8em; font-style:normal; font-weight:normal; }
#membership ul { list-style:disc; padding:0 0 0 20px; }
#membership p { line-height:inherit; }
#membership p span { font-weight:bold; }
#membership p img { float:right; padding:15px; }
#membership .diagram { float:none; padding:20px; }

/*=====membership singup===========*/
#register_member_form td { padding:5px 0; }
.profileHeadingBG { color:#9e2e00; font-size:1.3em; border-bottom:1px solid #9e2e00; padding:0 0 5px 7px !important; font-weight:bold; }
.defaultBold { font-weight:bold; }
.itempad { font-size:.8em; }
#register_member_form .tableCellTwo { text-align:right; padding:5px 20px 5px 0; width:120px; }
.tableCellOne { width:300px; }
.tableCellOne p { margin:0 0 10px 0; }
.itempadbig .textarea { padding:5px 7px; }

#check { background:url(http://utsolar.org/themes/solar_theme/images/pay_check_btn.jpg) no-repeat 0 0; display:block; width:126px; height:0; padding:52px 0 0 0; overflow:hidden; }
.article .black { color:#000000 !important; }

/*=====directory===========*/
#sorting { padding:10px 0 0 15px; margin:0 0 10px 0;}
#alphabet { padding:0 0 0 15px; margin:0 0 20px 0; }
#company_info { padding:0 0 0 15px; width:745px; }
#company_info tr td { padding:3px 5px; background:#ddd; }

/*======================
Footer
======================*/
#footer { margin:7px 0 10px 0; }
#footer_content { width:960px; overflow:hidden; margin:0 0 30px 0; }
#solar { display:block;}
.small_col img { border:none; }
#footer .link_col div { text-align:center; }
#footer .link_col div img { margin:10px 0 0 0; }

.featured { background:#BA8100 url(./themes/solar_theme/images/brown_sun_bg.jpg) no-repeat bottom right; color:#fff; padding:7px; margin:0; height:158px; }
#featured_content { padding:0 10px 10px 5px; }
.featured h1 { color:#ffffff; font-size:1.3em; border-bottom:1px solid #9E2E00; padding:0 0 5px 5px; margin:0 0 10px 0; }
.featured p { line-height:19px; }
.featured img { float:left; padding:0 10px 10px 0; }
.featured a { float:right; margin:10px 0 0 0; }

#footer ul { width:620px; margin:0 0 0 185px; }
#footer ul li { float:left; font-size:.9em; background:url(./themes/solar_theme/images/slash.gif) no-repeat right 1px; padding:0 15px 0 5px; }
#footer ul li a { color:#9b9b9b; }
#footer ul li.last { background:none; padding-right:0; }

#footer_menu { width:960px; overflow:hidden; }

#copy { text-align:center; font-size:.8em; color:#9b9b9b; margin:10px 0 0 0; }

http://utsolar.org/index.php?css=solar/style.v.1250222257

/*
*
*Updated: Brent Leavitt 13 August 2009
*/

/*======================
Generals
======================*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em; background:#fdf7eb; color:#343434; }
* { margin:0; padding:0; }
ul { list-style:none; }
a { text-decoration:none; color:#ffffff; }
a:hover { text-decoration:underline; }
#wrapper { background:#fff; width:960px; margin:0 auto; padding:20px; }
h1 { color:#fff; font-size:1.1em;}
img { border:none; }
.disc { list-style:disc !important; padding:0 0 0 13px; margin:0 0 10px 0; }
.disc li { margin:0 0 5px 0; }

/*======================
Header
======================*/
#header{width: 960px; padding: 0; }
#top_menu { float:right; width:542px; }
#top_menu ul { float:right; margin:0 0 10px 0;}
#top_menu ul li { float:left; font-size:.8em; margin:0 10px 0 0; padding:5px 0 0 0; }
#top_menu ul li a { color:#5b5b5b; }
#top_menu ul li.last { margin:0; }
#top_menu ul #searchbar { padding:0; margin:0 2px 0 0; }
#top_menu input { border:none; background:#e5e5e5; padding:3px 4px; color:#5b5b5b; }
#top_menu #search { border:none; background:none; cursor:pointer; font-size:.85em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; }

#top_menu #banr { width:542px; height:88px; overflow:hidden; background:#999; float:right; }

#logo a { background:url(http://utsolar.org/themes/solar_theme/images/utsolar_logo.jpg) no-repeat 0 0; width:253px; height:0; padding:105px 0 0 0; margin:0 0 0 5px; overflow:hidden; display:block; }

#main_menu { width:960px; clear:both; float:left;  margin:0 0 0 0; background:url(http://utsolar.org/themes/solar_theme/images/menu_bg.jpg) repeat-x 0 0; }
#main_menu ul{list-style:none;  margin:0; padding:0;}
#main_menu ul li {float:left; position:relative; height:40px; border-right:1px solid #fff; }
#main_menu ul li a {color:#fff; padding:12px 34px 0 33px; display:block; }
#main_menu ul li.last {border:none;}
#main_menu ul li.last a {padding-right:10px;}
/*******************/
#main_menu .drop{position:absolute; display: none; top: 35px; left: 0; padding: 0 5; margin: 0; background: #BA8100; }
#main_menu .drop li {float: none; overflow: visible; width: 250px; overflow:visible; }
#main_menu .drop li a{padding: 2px 5px;}
li:hover ul, li.over ul { display: block !important; }

/*======================
Content
======================*/
#content { width:960px; overflow:hidden; margin:2px 0 0 0; }
#content a{color: #5B5B5B;}
#content .small_col a{color:#ffffff;}
.small_col { width:235px; float:left; color:#fff; margin:0 7px 0 0; }
.sub_article .solar_tour_left { width:195px; float:left; color:#fff; margin:0 7px 0 0;}
#content .solar_tour_left a{color:#ffffff;}
#top_five { background:#419f00 url(./themes/solar_theme/images/green_sun_bg_upper.jpg) no-repeat bottom right; }
#top_five h1 { background:url(./themes/solar_theme/images/upper_side_menu_bar.jpg) repeat-x 0 0; height:40px; padding:8px 0 0 15px; }
#top_five ol { margin:0; font-size:1.1em; font-weight:bold; line-height:20px; width:180px; padding:10px 0 15px 45px; }
#top_five ol li { margin:0 0 5px 0; }
#top_five ol li a { font-weight:normal; }\
#top_five ul { margin:0; font-size:1.1em; font-weight:bold; line-height:20px; width:140px; padding:10px 0 15px 45px; list-style: square;}
#spiral { background:#77ba49 url(http://utsolar.org/themes/solar_theme/images/green_sun_bg_lower.jpg) no-repeat right 0; }
#spiral a { display:block; }
.green_box { background:#77ba49; }
.green_box h1 { background:url(./themes/solar_theme/images/lower_side_menu_bar.jpg) repeat-x 0 0; height:40px; padding:8px 0 0 15px; }
.green_box span { display:block; margin:0 0 0 80px; padding:0 10px 15px 12px; background:url(./themes/solar_theme/images/arrow.jpg) no-repeat 0 3px; }
.green_box div { padding:0 0 0 20px; width:215px; overflow:hidden; }
.green_box img { float:left; border:0; margin:0 10px 0 0; }
.newsletter_form table { padding:0 20px 5px 20px; }
.newsletter_form td { padding:0 0 5px 0; }
.newsletter_form label { margin:0 5px 0 0; }
.newsletter_form #email { width:140px; border:1px solid #ffffff; background:#dbeac1; padding:2px 3px; }
.newsletter_form #newsletter_submit { border:1px solid #ffffff; background:#c9e39c; padding:2px 4px; margin:0; }

.big_col { width:542px; float:left; margin:0 7px 0 0; }
.big_col img { display:block; }
.big_col #pic2, .big_col #pic3, .big_col #pic4, .big_col #pic5 { display:none; }
#learn_more h1 { background:#BA8100; width:501px; padding:20px; margin:0 0 7px 0; font-size:1.7em; font-weight:normal; }
#learn_more a { display:block; cursor:pointer; color:#fff; }
#bgbnr { width:542px; height:88px; background:#ccc; }
.article { padding:0 7px; margin:15px 0 0 0; color:#343434;}
.article h1 { color:#9e2e00; font-size:1.3em; border-bottom:1px solid #9e2e00; padding:0 0 5px 0; margin:0 0 10px 0; }
.article p { margin:0 0 10px 0; line-height:19px; }
.article a { color:#505aa2; font-style:italic; }

.link_col { width:169px; float:left; }
#sponsored { background:#419f00; padding:0 0 10px 0; margin:0; }
#sponsored a { display:block; margin:7px 0 7px 13px; }
#sponsored h1 { background:url(./themes/solar_theme/images/upper_side_menu_bar.jpg) repeat-x 0 0; height:40px; padding:8px 0 0 15px; }

/*=====article===========*/
.sub_article .big_col { width:761px; margin:0 30px 20px 0; float:left; }
.sub_article .solar_tour{ width:582px; float:left; margin:0 7px 0 0; }
.sub_article .big_col .article h1 { font-size: 1.1em; }
.sub_article .big_col .article img { float:right; padding:10px; }
.sub_article .big_col #teaser_title { padding:0 7px; }
.sub_article .big_col #teaser_title h1 { font-size:1.5em; color:#9e2e00; }
.sub_article .big_col #teaser_title #show_all { color:#8c1c00; font-size:9px; vertical-align:middle; font-weight:normal; }
.sub_article .big_col h3 { color:#9b9b9b; font-size:.8em; font-weight:normal; }
.sub_article .big_col h2 { font-size:.9em; color: #9b9b9b;  margin:0 0 5px 0; }

/*=====calendar===========*/
.calendarBG { background-color: #fff; border-left:10px solid #fff; margin:0 0 20px 10px; float:right;}
.calendarBlank { background-color: #fff; }
.calendarHeader { font-weight: bold; color: #fff; text-align: center; background-color: #333; }
.calendarHeader th { padding:5px 0; }
.calendarMonthLinks { font-size: 1em; font-weight: bold; letter-spacing: .1em; text-decoration: none; color: #fff; background-color: transparent; }
.calendarMonthLinks a { color: #fff; text-decoration: none; background-color: transparent; }
.calendarMonthLinks a:visited { color: #fff; text-decoration: none; background-color: transparent; }
.calendarMonthLinks a:hover { color: #ccc; text-decoration: underline; background-color: transparent; }
.calendarDayHeading { padding:3px 0; font-weight: bold; font-size: .9em; color: #fff; background-color: #666; text-align: center; vertical-align: middle; }
.calendarToday { padding:2px 3px; font-size: .8em; font-weight: bold; letter-spacing: .1em; text-decoration: none; text-align: left; vertical-align: top; color: #fff; background-color: #aaa; }
.calendarCell { width:46px !important; padding:2px 3px; font-size: .8em; font-weight: bold; letter-spacing: .1em; text-decoration: none; text-align: left; vertical-align: top; color: #fff; background-color: #c1c1c1;  }
.calendarCell a { color: #fff; text-decoration: underline; background-color: transparent; }
.calendarCell a:visited { color: #eee; text-decoration: underline; background-color: transparent; }
.calendarCell a:hover { color: #777; text-decoration: underline; background-color: transparent; }
.calendarEvent { padding: 1px; margin:1px; background-color: #aaa; vertical-align: top; text-align: left; border: 1px solid gray; font-size: .8em; text-decoration: none; color: #000; margin: 0em; }
.calendarEvent a { text-decoration: none; display: block; }
.calendarEvent a:hover { background-color: #555; text-decoration: none; color:#ffffff !important; }
.calendarEvent a:visited { text-decoration: none; }

.event { padding:10px 0 0 10px; border-top:1px solid #9db7a7; }
.sub_article .big_col .event h1 { color:#ba8100; }
.sub_article .big_col .event h2 { color:#5b5b5b; margin:0 0 10px 0; font-size:.8em; }
.sub_article .big_col .event h3 { color:#5b5b5b; margin:0; }

/*=====solar tour===========*/
.solar_tour { width:761px; overflow:hidden;  }
.solar_tour a { display:block; float:left; margin:20px 30px 0 0; }

/*=====membership===========*/
#membership h2 { color:#444; margin:20px 0 5px 0; font-size:1.1em;}
#membership h2 a { color:#9e2e00; font-size:.8em; font-style:normal; font-weight:normal; }
#membership ul { list-style:disc; padding:0 0 0 20px; }
#membership p { line-height:inherit; }
#membership p span { font-weight:bold; }
#membership p img { float:right; padding:15px; }
#membership .diagram { float:none; padding:20px; }

/*=====membership singup===========*/
#register_member_form td { padding:5px 0; }
.profileHeadingBG { color:#9e2e00; font-size:1.3em; border-bottom:1px solid #9e2e00; padding:0 0 5px 7px !important; font-weight:bold; }
.defaultBold { font-weight:bold; }
.itempad { font-size:.8em; }
#register_member_form .tableCellTwo { text-align:right; padding:5px 20px 5px 0; width:120px; }
.tableCellOne { width:300px; }
.tableCellOne p { margin:0 0 10px 0; }
.itempadbig .textarea { padding:5px 7px; }

#check { background:url(http://utsolar.org/themes/solar_theme/images/pay_check_btn.jpg) no-repeat 0 0; display:block; width:126px; height:0; padding:52px 0 0 0; overflow:hidden; }
.article .black { color:#000000 !important; }

/*=====directory===========*/
#sorting { padding:10px 0 0 15px; margin:0 0 10px 0;}
#alphabet { padding:0 0 0 15px; margin:0 0 20px 0; }
#company_info { padding:0 0 0 15px; width:745px; }
#company_info tr td { padding:3px 5px; background:#ddd; }

/*======================
Footer
======================*/
#footer { margin:7px 0 10px 0; }
#footer_content { width:960px; overflow:hidden; margin:0 0 30px 0; }
#solar { display:block;}
.small_col img { border:none; }
#footer .link_col div { text-align:center; }
#footer .link_col div img { margin:10px 0 0 0; }

.featured { background:#BA8100 url(./themes/solar_theme/images/brown_sun_bg.jpg) no-repeat bottom right; color:#fff; padding:7px; margin:0; height:158px; }
#featured_content { padding:0 10px 10px 5px; }
.featured h1 { color:#ffffff; font-size:1.3em; border-bottom:1px solid #9E2E00; padding:0 0 5px 5px; margin:0 0 10px 0; }
.featured p { line-height:19px; }
.featured img { float:left; padding:0 10px 10px 0; }
.featured a { float:right; margin:10px 0 0 0; }

#footer ul { width:620px; margin:0 0 0 185px; }
#footer ul li { float:left; font-size:.9em; background:url(./themes/solar_theme/images/slash.gif) no-repeat right 1px; padding:0 15px 0 5px; }
#footer ul li a { color:#9b9b9b; }
#footer ul li.last { background:none; padding-right:0; }

#footer_menu { width:960px; overflow:hidden; }

#copy { text-align:center; font-size:.8em; color:#9b9b9b; margin:10px 0 0 0; }