body{margin:0;padding:0;font-family:Verdana, sans-serif;font-size:12px;color:#000;background:#FFFFFF;}
a{color:#0000FF;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}
#Container{width:1000px;margin:0 auto;background:#FFF url(/BrightSolutions/images/container_bg.png) repeat-y;}
#Header{background:#4aaa42 url(/BrightSolutions/images/header.png) no-repeat;height:157px;overflow:hidden;}
#Header span{display:none;}
#Header a#logo{position:relative;left:112px;top:13px;display:block;padding:0;margin:0;width:257px;height:97px;background:url(/BrightSolutions/images/bright_solutions.png);}
#Header div#family{position:relative;left:567px;top:-73px;display:block;padding:0;margin:0;width:387px;height:111px;background:url(/BrightSolutions/images/bright_family.jpg);}
#Header div#family_text{position:relative;left:572px;top:-82px;display:block;padding:0;margin:0;width:143px;height:22px;background:url(/BrightSolutions/images/bright_family_text.png);}
#Footer{clear:left;padding:20px 0 0 30px;background:#4aaa42 url(/BrightSolutions/images/footer.png) no-repeat;height:20px;font-size:10px;color:#FFFFFF;}
#Copyright{float:left;width:770px;}
#BottomLinks{float:left;width:170px;text-align:right;}
#BottomLinks a{color:#FFFFFF;}
#Mid_NavBar img, #TopNav img{border:0;}
#Mid_NavBar{padding-left:25px;width:950px;height:25px;background:url(/BrightSolutions/images/mid_nav_bg.png) no-repeat right;float:left;}
#Mid_NavBar ul{margin:0;padding:6px 0 0 6px;list-style:none;z-index:1000;float:left;}
#Mid_NavBar ul li{padding:0;float:left;}
li.Mid_NavBar_YourHome{padding:0 0 0 168px !important;}
li.Mid_NavBar_YourBusiness, li.Mid_NavBar_CustomerService{padding:0 0 0 31px !important;}
li.Mid_NavBar_Community, li.Mid_NavBar_Green{padding:0 0 0 32px !important;}
#TopNav{position:relative;top:-222px;left:820px;float:left;}
#TopNav a{display:block;height:18px;}
#TopNav #HomeLink{padding:0 12px 0 0;width:50px;background:url(/BrightSolutions/images/top_home.png) no-repeat;float:left;}
#TopNav #ContactUs{width:76px;background:url(/BrightSolutions/images/top_contact.png) no-repeat;float:left;}
#BodyContainer{clear:left;padding:8px 45px;}
#VideoContainer, #PlayerContainer, .SideBar, #VideoInfo, #SolutionInfo, #FeaturedProgramsRight{float:left;}
#PlayerContainer, #VideoInfo, #SolutionInfo{width:600px;}
#PlayerContainer .Heading{color:white;height:25px;}
.SideBar{margin-left:8px;width:300px;height:375px;border:1px solid #4aaa42;}
.SideBar .Body{padding:4px;overflow:auto;height:339px;background:#FFFFFF;}
.SideBar .Thumb{margin-bottom:8px;margin-right:4px;clear:left;float:left;height:54px;width:90px;overflow:hidden;}
.SideBar .Thumb img{height:70px;width:90px;margin-top:-10px;}
.SideBar .Desc{width:180px;padding-bottom:4px;float:left;}
#SubmitContainer{float:left;} 
#SubmitForm{width:600px;float:left;}
#FormBanner{height:39px;}
#FormBody{padding:0;margin:0;border:1px solid #4aaa42;}
#SubmitForm table{width:590px;}
#SubmitForm td, #SubmitForm th, #CommentForm td, #CommentForm th{text-align:left;vertical-align:top;padding:4px;}
#SubmitForm td .input, #CommentForm td .input{border:1px solid #4aaa42;width:330px;}
#SubmitForm th, #CommentForm th{width:260px;}
#SubmitForm td, #CommentForm td{width:330px;}
#SubmitContainer .SideBar{margin-top:14px;}
.WrittenComment{background:url(/BrightSolutions/images/bluearrow.gif) no-repeat left top;background-position:0 3px;margin:0 0 8px 0px;padding:0 0 0 15px;}
#Share{ margin-top: 8px;}
#FeaturedPrograms img{margin-right:5px;}
#FeaturedPrograms{clear:left;padding-top:8px;}
.nomargin{margin:0 !important;}
#VideoPlayer{height:350px;z-index: 100;}
#Comments h4{margin:0;padding:0;font-size:12px;}
#Comments .comments{padding:8px 0 8px 20px;}
#Comments .comment{margin-top:6px;padding:6px;background:#EEEEEE;}
#CommentForm{clear:left;}
#CommentForm table{width:590px;border-collapse:collapse;}
#CommentForm td, #CommentForm th{text-align:left;vertical-align:top;padding:4px 0;font-size:11px;}
#CommentForm td .input{border:1px solid #4aaa42;width:330px;}
#CommentForm th{width:260px;}
#CommentForm td{width:330px;}
#CommentForm th small, #SubmitForm th small{font-weight:normal;font-size:9px;}
#CommentForm .validation th, #SubmitForm .validation th{color:red;} 
#CommentForm .validation .input, #SubmitForm .validation .input{border-color:red !important;} 
#FeaturedProgramsRight{margin:4px 0 0 8px;width:300px; text-align: center;}
#FeaturedProgramsRight div { margin-bottom: 10px; }
.paging_links{clear: left; padding:8px 0;float:left;}
#Comments .pageing_count, #Comments .pageing_nav, #BrightSolutions .pageing_count, #BrightSolutions .pageing_nav{float:left;width:285px;}
#VideoListing .pageing_count, #VideoListing .pageing_nav, #BrightSolutionListing .pageing_count, #BrightSolutionListing .pageing_nav{float:left;width:130px;}
.pageing_nav{text-align:right;}
.BrightSolution{margin:0 0 8px 0;}
#ReturnLink { padding: 0 0 8px 0; font-weight: bold; font-size: 14px; text-decoration: underline;}
#YouTubeBadge { width: 1000px; margin: 0 auto; text-align: right; padding: 4px 0; }
#Intro { padding: 6px; }
#SubmitForm td .upload_input {border:1px solid #4aaa42;width:245px; background: white;float: left;}
#SubmitForm td .upload_button {float: left; padding-left: 4px;}
.story_thumb { clear: left; float: left; width: 105px; text-align: left; }
.story_info { float: left; width: 480px;  text-align: left; }
#AboutSolution .photo { float: left; width: 145px; text-align: center;}