/* CSS Document */
/* ===================
1. YUI Global Reset
=================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}


/* ===================
2. Body
=================== */
a:link {color:white;}
a:visited {color:white;}
body {background:transparent url(/images/background.jpg) repeat-x 0 0; text-align: center; background-color:#660000;font-family: 'Trebuchet MS';}

#logo_lynergy {width:226px; height:76px; margin-top:5px; margin-left: 30px; background:transparent url(/images/Lynergy.jpg) no-repeat; float:left;}
#logo_lynergy span {display:none;}
#logo_quote {width:529px; height:102px; margin-top: 5px; float:right;}

#header_wrapper { margin: 0 auto; width: 980px;}
#header { background: transparent url(/images/banner.jpg); height: 111px;}

#bottom { background: transparent url(/images/background_bottom.jpg) repeat-x; height/**/: 192px; height: 164px; font-size: 11px; color: #999; padding-top: 28px; padding-left: 10px;}
#bottom_center { margin: 0 auto; width: 925px; text-align: left; line-height: 2.1em; }

#abs_bottom { bottom: 0px; font-size: 11px; bottom: 0px; color: #999; height/**/: 180px; height: 152px; background: transparent url(/images/background_abs_bottom.jpg) repeat-x; padding-top: 28px; padding-left: 10px; }
#abs_bottom_center { margin: 0 auto; width: 925px; text-align: left; }

#wrapper { width: 980px; margin: 0 auto;  }
#content { text-align: left; }
.bottomText { font-size: 12px; color: White; line-height: 2.1em; } 



#menu { width: 390px; height: 22px; background: url(/images/buttons.png); padding: 0; position: relative; float: left; margin-top: 7px; margin-left: 25px; }
#menu li { margin: 0; padding: 0; top: 0; position: absolute;}
#menu li, #menu a { height: 22px; display: block; }

#home { left: 0px; width: 85px;}
#services { left: 87px; width: 108px;}
#blog { left: 189px; width: 74px;}
#contact_us { left: 263px; width: 135px;}
  
#home a.current { background: transparent url(/images/buttons.png) 0px -22px no-repeat;}
#services a.current { background: transparent url(/images/buttons.png) -87px -22px no-repeat;}
#blog a.current { background: transparent url(/images/buttons.png) -189px -22px no-repeat;}
#contact_us a.current { background: transparent url(/images/buttons.png) -263px -22px no-repeat;}

#home a:hover { background: transparent url(/images/buttons.png) 0px -22px no-repeat;}
#services a:hover { background: transparent url(/images/buttons.png) -87px -22px no-repeat;}
#blog a:hover { background: transparent url(/images/buttons.png) -189px -22px no-repeat;}
#contact_us a:hover { background: transparent url(/images/buttons.png) -263px -22px no-repeat;}
    
div.tweet_top { background-image: url(/images/twitter_top.png); height: 4px; width: 255px; }
div.tweet_bg { background: transparent url(/images/twitter_bg.png) repeat-y; }
div.tweet_bottom { background-image: url(/images/twitter_bottom.png); height: 4px; width: 255px; }
div.tweet_text { font-size: 12px;padding: 0px 5px 5px 20px; width: 229px; font-family: "Trebuchet MS"; text-align: left; }
div.tweet_tweet { background-image: url(/images/twitter_tweet.png); float: left; margin-top: 22px; height: 14px; width: 13px; }

.tweet_text a:link { color: #CC0001; }
.tweet_text a:visited { color: #CC0001;} 
.twitterLink a:link { font-size: 11px; color: #4DC7F2; text-decoration: underline; font-family: "Trebuchet MS"; }
.twitterLink a:visited { font-size: 11px; color: #4DC7F2; text-decoration: underline; font-family: "Trebuchet MS"; }
.twitterLink { text-align: center; }

#tweets { float: left; margin-top: 15px; }

div.twitter_bird { float: left; margin-left: -20px; margin-top: 18px; }
div.right_slider { float: left; margin-left: -5px; background: url(/images/background_right_slider.png) no-repeat; width: 350px; height: 134px; }
div.right_slider_text { padding: 20px; color: White; }

div.comment_count { text-align: right; float: right; padding-right: 10px; }
a.comment_count { color: White; text-decoration: none; text-align: center; }
a.comment_count span { padding: 3px 0px 0px 0px; text-align: center; width: 48px; height: 48px; font-size: 16px; font-weight: bold; color: White; display: block; background: transparent url(/images/icons_read_more.png) no-repeat 0px -28px; }
a:hover.comment_count span { height: 48px; overflow: hidden; background: transparent url(/images/icons_read_more.png) no-repeat -72px -28px; }

a.read_more { color: White; text-decoration: none; text-align: center; }
a.read_more span { padding: 6px 0px 0px 0px; width: 73px; height: 22px; font-size: 12px; font-weight: bold; color: White; display: block; background: transparent url('/images/icons_read_more.png') no-repeat 0px 0px; text-align: center; }
a:hover.read_more span { height: 22px; overflow: hidden; background: transparent url('/images/icons_read_more.png') no-repeat -72px 0px; cursor: pointer; }

a.submit_comment { color: White; text-decoration: none; text-align: center; }
a.submit_comment span { padding: 6px 0px 0px 0px; width: 73px; height: 22px; text-align: center; font-size: 12px; font-weight: bold; color: White; display: block; background: transparent url(/images/icons_read_more.png) no-repeat 0px 0px; }
a:hover.submit_comment span { height: 22px; overflow: hidden; background: transparent url(/images/icons_read_more.png) no-repeat -72px 0px; }

.blog {float: left; width: 603px; font-size: 12px; font-family: "Trebuchet MS"; margin-left: 30px;}
.blog a:link { color: #CC0001; }
.blog a:visited { color: #CC0001; }
.blog a:active { color: #CC0001; }

.blog .postTitle { color: #CC0001; font-size: 20px; font-weight: bold; text-decoration: none;  font-family: Arial, Helvetica, Sans-Serif;}
.blog .read_more_text { color: #CC0001; font-size: 11px; }
.blog div.postTitle { padding-bottom: 4px; }
.blog .postBy { color: #333; font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 8px;  font-size: 11px;}

.successBox { width: 570px; text-align: center; background: #EEFFCF; color: #639A00;  border: solid 1px #639A00; height: 30px; padding-top: 10px; margin-top: 10px; }
.errorBox { width: 570px; text-align: center; background: #FFCFCF; color: #FF3F3F;  border: solid 1px #FF3F3F; padding: 10px; margin-bottom: 10px; }

.formPadding { padding: 10px; font-size: 12px; }
.subTitle { width: 770px; height: 20px; background-image: url('/images/background_title.jpg'); font-size: 12px; font-weight: bold; color: White; padding-top: 4px; padding-left: 5px; }

.inputLabel { width: 55px; float: left; }

div.error { background-image: url('/images/background_error.jpg'); background-repeat: no-repeat; width: 786px; padding: 10px; color: White; font-weight: bold; }
div.error ul { margin-top: 0px; margin-bottom: 0px; }

.gridViewEmpty { background-color: #F3EFEE; height: 45px; width: 100%; font-size: 12px; padding: 18px 0px 0px 0px; text-align: center; }
div.gridViewInfo { padding-left: 7px; padding-top: 5px; height: 23px; background-color: #cbce99; font-family: "Trebuchet MS"; font-size: 12px; }
.gridViewTop { background-color: #CC0001; height: 34px; }
.gridViewBottom { background-color: #F3EFEE; height: 34px; width: 100%; }

/* The overall style of the GridView */
.gridStyle { width: 100%; border-collapse: collapse; padding: 0; }

/* The header of this GridView */
.gridHeader { background-color: #8E9196; font-weight:bold; color:#000000;  }
.gridItem { background-color: #F3EFEE; }
.gridItem td, th { padding: 5px 5px 5px 5px;  font-size: small; font-family: "Trebuchet MS"; }
.leftGridItem td, th { padding: 5px 5px 5px 10px; }

/* One row white, another row #E6DACE */
.gridAlternatingItem { background-color: #E9EEE7; }
.gridAlternatingItem td, th { padding: 5px 5px 5px 5px; font-size: small; font-family: "Trebuchet MS"; }
.leftGridAlternatingItem td, th { padding: 5px 5px 5px 10px; }

/* Paging */
.gridPager { font-size: 11px; }

/* Underline the selected page */
.gridStyle table { border-collapse: collapse; }
.gridTitle { padding-top:6px; float: left; font-family: "Trebuchet MS"; color: #FFFFFF; font-size: 14px; font-weight: bold; }

.admin_title { float: left; color: #333; font-weight: bold; font-family: "Trebuchet MS"; font-size: 16px; margin-top: 2px; font-style: italic; }

div.repeater { font-size: 12px; padding-bottom: 10px; }

a.button{background:url(/images/button.gif) no-repeat;display:block;color:#555555;font-weight:bold;height:30px;line-height:29px;margin-bottom:14px;text-decoration:none;width:151px;float: left;}
a:hover.button{color:#0066CC;}

.add { background:url(/images/icon_plus.png) no-repeat 10px 8px;text-indent:30px;display:block;}
.features { background:url(/images/icon_sm_features.png) no-repeat 10px 8px;text-indent:30px;display:block;} 
.updates { background:url(/images/icon_sm_updates.png) no-repeat 10px 8px;text-indent:30px;display:block;}

.accordionHeader { text-decoration: underline; cursor: pointer; }
.arrow { float: left; padding-right: 7px; padding-top: 5px; }
.accordian { padding-bottom: 0px; }

div.read_me { width: 500px;margin-left: 33px; float: left; }
h2.read_me { font-size: 24px; font-weight: bold; color: White;  }
p.read_me { font-size: 14px; line-height: 1.9em; padding-top: 8px; color: White; }

#text_categories {font-size:12px; font-weight:normal; color:white; padding: 10px;}
#text_archives {font-size:12px; font-weight:normal; color:white; padding: 10px;}
#text_contact {font-size:12px; font-weight:normal; color:white;}
#right_panel { float: left; margin-left: -5px; text-align: left; }

h2.title { color: #CC0001; font-size: 20px; font-weight: bold; text-decoration: none;  font-family: Arial, Helvetica, Sans-Serif;}