@charset "UTF-8";
/* CSS Document */
/* STYLE SHEET FOR Brighter Connections
/*Created by Lightbulb Design Consultancy*/

.clear {clear:both;}

h1	{
	color: #333333;
	margin: 0px;
	padding: 13px 0px 0px 10px;
	font-size: 1.6em;
	font-weight:normal;
	}

h2	{
	color: #666666;
	margin: 0px;
	padding: 13px 0px 0px 10px;
	font-size: 1.1em;
	font-weight:normal;
	line-height: 1.4em;
	}

h3	{
	color: #666666;
	margin: 0px;
	padding: 13px 0px 0px 10px;
	font-size: 0.9em;
	font-weight:normal;
	}
	

p {
	padding: 10px 20px 0px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	font-size:0.7em;
	color:#666666;	
	}


/* -----  STYLES -----*/
body#contactbody div#contactusnav.contactus a
 { color: #333333; background: url("http://www.brighter-connections.com/images/siteimages/green_btn_sprite.gif") 0 -30px repeat-x; }
body#partnershipsbody div#partnershipsnav.partnerships a
 { color: #333333; background: url("http://www.brighter-connections.com/images/siteimages/green_btn_sprite.gif") 0 -30px repeat-x; }
body#newsbody div#newsnav.news a
 { color: #333333; background: url("http://www.brighter-connections.com/images/siteimages/green_btn_sprite.gif") 0 -30px repeat-x; }
body#testimonialsbody div#testimonialsnav.testimonials a
 { color: #333333; background: url("http://www.brighter-connections.com/images/siteimages/green_btn_sprite.gif") 0 -30px repeat-x; }
body#promotionsbody div#promotionsnav.promotions a
 { color: #333333; background: url("http://www.brighter-connections.com/images/siteimages/green_btn_sprite.gif") 0 -30px repeat-x; }
body#downloadsbody div#downloadsnav.downloads a
 { color: #333333; background: url("http://www.brighter-connections.com/images/siteimages/green_btn_sprite.gif") 0 -30px repeat-x; }


body#infrastructurebody a.pink.mainParentBtn.mainMenuParentBtn
  { 	background: url(http://www.brighter-connections.com/images/siteimages/left_menu_btn_pink.gif) 0 -30px repeat-x;  }
body#databody a.blue.mainParentBtn.mainMenuParentBtn
  { 	background: url(http://www.brighter-connections.com/images/siteimages/left_menu_btn_blue.gif) 0 -30px repeat-x;  }
body#securitybody a.teale.mainParentBtn.mainMenuParentBtn
  { 	background: url(http://www.brighter-connections.com/images/siteimages/left_menu_btn_teale.gif) 0 -30px repeat-x;  }

body#aboutusbody a.green.mainMenuParentBtn.mainParentBtn
  { 	background: url(http://www.brighter-connections.com/images/siteimages/left_menu_btn.gif) 0 -30px repeat-x;  }
body#technicalsolutionsbody a.green2.mainMenuParentBtn.mainParentBtn
  { 	background: url(http://www.brighter-connections.com/images/siteimages/left_menu_btn.gif) 0 -30px repeat-x;  }
body#businessservicesbody a.green3.mainMenuParentBtn.mainParentBtn
  { 	background: url(http://www.brighter-connections.com/images/siteimages/left_menu_btn.gif) 0 -30px repeat-x;  }
body#topicsbody a.green4.mainMenuParentBtn.mainParentBtn
  { 	background: url(http://www.brighter-connections.com/images/siteimages/left_menu_btn.gif) 0 -30px repeat-x;  }

body {
	background: url("http://www.brighter-connections.com/images/siteimages/BG.gif") repeat;
	height:100%;
	color: #666666;

}

/*##############################################*/


 

#wrapper_container {
	position: absolute;
	left:50%;
	width: 910px;
	margin-left:-455px;
       margin-top:10px;
	height:100%;
	}

#topBG {
	 width: 910px;
	 padding: 0px;
	 height: 13px;
	background: url(http://www.brighter-connections.com/images/siteimages/top_wrapper.png) no-repeat;
	}

#bottomBG {
	float: left;
	display:inline;
	width: 910px;
	background: url(http://www.brighter-connections.com/images/siteimages/bottom_wrapper.png) no-repeat;
	height:11px;

	}

#header {
	 position:relative;
	 width: 910px;
	 height: 175px;
	 background: url(http://www.brighter-connections.com/images/siteimages/middle_wrapper.png) repeat-y;
	 }

#logo  {
	float: left;
	display:inline;
	margin-top:50px;
	margin-left:9px;
	 width: 373px;
	 height: 124px;
	}

#telephone  {
	float: right;
	display:inline;
	margin-top:80px;
	 width: 340px;
	 height: 84px;
	}

#container {
	float: left;
	display:inline;
	width:910px;
	padding-bottom:20px;
	background: url(http://www.brighter-connections.com/images/siteimages/middle_wrapper.png) repeat-y;
        /*background-color: #ff0000;*/
	}
#inner_container {
  	position:relative;
	width:882px;
	top:7px;
	left:9px;

	/*background-color: #ff0000;*/
	}
#left_menu_container {
	position:absolute;
	width:200px;
	height:216px;
        z-index:999;
	}
#media_container {
	position:absolute;
       width: 681px;
       top:1px;
       left:201px;
	height: 216px;
        z-index:1;
        }

#second_row {
float:left;
display:inline;
width:  882px;
margin-top: 0px;
	}
#left_menu_title {
	width:180px;
	height:12px;
	background: url(http://www.brighter-connections.com/images/siteimages/grey_grad.gif) repeat-x;  
	color:#fff;
	font-size:0.7em;
	text-transform:uppercase;
	padding:9px 10px;	
	font-weight:bold;
	}
#left_menu_under {
	float:left; display:inline;
        margin-top:217px;
	width:200px;
	height:33px;
 	background: url(http://www.brighter-connections.com/images/siteimages/grey_grad_33.gif) repeat-x; 
	}
#news_bar {
	float:left;
        display:inline;
	width:661px;
   
	height:14px;
	background: url(http://www.brighter-connections.com/images/siteimages/grey_grad_33.gif) repeat-x; 
	color:#fff;
      margin-top:218px;
      margin-left:1px;

	padding:8px 10px 10px 10px;	
	}
#news_bar p {
	padding: 0;
	line-height: 1.7em;
	font-size:0.7em;
	color:#ffffff;	
	}


.blue_grad_bar {
	position:relative;
	width:681px;
	left:201px;
	background: url(http://www.brighter-connections.com/images/siteimages/blue_grad.gif) repeat-x; 
	height:17px;
	}
.green_grad_bar {
float:left;
display:inline;
	width:681px;
	margin-left:201px;
	background: url(http://www.brighter-connections.com/images/siteimages/green_grad.gif) repeat-x; 
	height:17px;
	}



.green_grad_bar_small {
	float:left;
	display:inline;
	width:480px;
	left:201px;
	background: url(http://www.brighter-connections.com/images/siteimages/green_grad.gif) repeat-x; 
	height:17px;
	}
.grey_grad_bar_small {
	float:left;
	display:inline;
	width:480px;
	left:201px;
	background: url(http://www.brighter-connections.com/images/siteimages/grey_grad.gif) repeat-x; 
	height:17px;
	}

.grey_grad_bar {
	float:left;
	display:inline;
	width:200px;
	background: url(http://www.brighter-connections.com/images/siteimages/grey_grad_small.gif) repeat-x; 
	height:17px;
	}
.grey_grad_bar_long {
	float:left;
	display:inline;
	width:480px;
	left:201px;
	background: url(http://www.brighter-connections.com/images/siteimages/grey_grad_small.gif) repeat-x; 
	height:17px;
	}

.intro_para_container {
	float:left;
	display:inline;
	width:480px;
        height: 120px;
	padding: 20px 150px 0px 20px;
	margin-left:201px;
	}




#content_flow_container {
	float:left;
	display:inline;
	width: 882px;
	}


#cfc_left {
	float:left;
	display:inline;
	width:200px;

	}
.cfc_left_content {
	float:left;
	display:inline;
	width:176px;
	text-align:right;
	padding: 25px 0px 10px 10px;
 	background: url("http://www.brighter-connections.com/images/siteimages/green_square.gif") top right no-repeat;
	}
.cfc_left_content p {
	padding:0px;
	line-height:1.2em;
	}


#cfc_left img{
	float:left;
	display:inline;
	width:176px;
	padding:10px;  
	}


#cfc_right {
	float:left;
	display:inline;
	width:681px;
	margin-left:1px;
	}
#cfc_right_content {
	float:left;
	display:inline;
	width:631px;
	padding:25px 20px;

	}
#cfc_right_content ul 	{
	font-size:0.7em;
	padding-left:10px;
	}

#cfc_right_content li {
	padding-left: 20px;
       padding-bottom:5px;
	background-image: url(http://www.brighter-connections.com/images/siteimages/green_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;

	}
#cfc_right_content a:link { 
	color: #333333;
	text-decoration: none;
        padding: 0px;
	}
	
#cfc_right_content a:visited { 
	color: #333333;
	text-decoration:none;
	}
#cfc_right_content a:hover { 
	color:#6abf00;
	}
#cfc_right_content a:active { 
	outline:none;
	}

#flashViewer {
    margin-left: 50px;
    margin-top: 20px;
}

/*######################  PAGINATE   ########################*/

.paginate {
float:left;
display:inline;
width:600px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
margin-left:10px;
margin-bottom:10px;
	color:#666666;
}

.pagecount {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 0.7em;
       padding: 5px;
      }

.pagecount a:link { 
	color: #666666;
	text-decoration: none; 
	text-transform: uppercase;
padding: 5px;
	}
	
.pagecount a:visited { 
	color: #666666;
	text-decoration:none;	
text-transform: uppercase;
	}
.pagecount a:hover { 
	color:#565656;
text-transform: uppercase;
	}
.pagecount a:active { 
	outline:none;
text-transform: uppercase;
	}

.entry_title_container {
        float:left;
        display:inline;
     
	margin: 15px 0px 4px 0px;
	padding: 0px 70px 0px 15px;
        }

.entry_title_full {
	color:#333333;
	font-size: 1em;
        font-weight:normal;
        padding: 0px;
	text-transform: uppercase;
	}

.entry_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 0.9em;
        padding: 0px;
	text-transform: uppercase;
	}
.entry_title a:link { 
	color: #666666;
	text-decoration: none; 
	text-transform: uppercase;
padding: 0px;
	}
	
.entry_title a:visited { 
	color: #666666;
	text-decoration:none;	
text-transform: uppercase;
	}
.entry_title a:hover { 
	color:#c2dc28;
text-transform: uppercase;
	}
.entry_title a:active { 
	outline:none;
text-transform: uppercase;
	}
.posted {
        float:left;
        display:inline;
        font-size:0.7em;
        color: #6abf00;
        width:650px;
	padding: 0px 0px 0px 15px;
	}


.entry {
        float:left;
         display:inline;
	margin: 10px 0px 20px 0px;
	padding: 0px 20px 20px 15px;
        }

.entry p {
	margin: 0px;
	padding: 0px;
        }
.center {
        float:left;
        display:inline;
        width:380px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 15px;
        }
		
/* -----  FOOTER -----*/

#footer {
	float:left;
	display:inline;
	width: 882px;
	height:120px;
	}

#footer_logos {
	float:left;
	display:inline;
	padding: 10px 10px;
	width: 180px;	
	}

#footer_links {
	float:left;
	display:inline;
	width: 582px;
	height:60px;
	padding-top:30px;
	margin-left:30px;
	font-size:0.6em;
	}

#footer_links a {  color:#666666; }

#footer_links a:link, #footer_links a:visited
       {
       color: #666666;
        text-decoration: none;
       }

#footer_links a:hover {
      color: #000000;
      text-decoration: none;
      }
.green_link {  color:#6abf00; }
	
.goback {
        float:left;
         display:inline;
        font-size:0.7em;
	margin:  0px 0px 0px 0px;
	padding: 0px 20px 0px 15px;
 
   }

.vendor_thumb {
          float:left;
         display:inline;
         width:160px;
        height:160px;
       }

.vendor_copy {
          float:left;
         display:inline;
         margin-left:20px;
        margin-top:20px;
         width:420px;
  }

#slideshow {
        font-size:.8em;
         }
#slideshow a:link { 
	color: #ffffff;
	text-decoration: none; ;
padding: 0px;
	}
	
#slideshow a:visited { 
	color: #ffffff;
	text-decoration:none;	
	}
#slideshow a:hover { 
	color:#6abf00;
	}
#slideshow a:active { 
	outline:none;
	}

/* ---- CONTACT STYLES -----*/

fieldset {      
float: left;      
clear: both;      
width: 100%;      
margin: 0 0 -1em 0;      
padding: 0 0 1em 0;      
border-style: none;            
}
legend {     
margin-left: 1em;     
padding: 0;     
color: #000;     
font-weight: bold;    
}
fieldset ol {   
padding: 1em 1em 0 1em;   
list-style: none;  
}  
fieldset li {    
float: left;    
clear: left;    
width: 100%;    
padding-bottom: 1em;   
}

fieldset.submit {     
float: left;       
border-style: none;     
width:200px;
padding-left: 10em;     
background-color: transparent;     
background-image: none;    
}

label {    
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
       font-size: 0.7em;	
float: left;    
width: 10em;    
margin-right: 1em;    
text-align: right;   
}

input { 
border: 2px solid #ccc; 
width:150px;
} 
input:focus { 
 border: 2px solid #000; 
} 

textarea#message {
	width: 180px;
	height: 80px;
	border: 2px solid #cccccc;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.submit-btn {
border:none;
width:121px;
}
