
* { padding: 0; margin: 0; }

html { font-size: 0.75em; }

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;  }


/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }


p { font-weight: normal; padding: 0; color: #333; padding: 0 .5em 1.5em 0.2em;}

a { text-decoration: underline; padding: 0px 0px 0px 0px; }

a:hover { color: #cf2222; padding: 0px 0px 0px 0px; }

a:visited { color: #8c0000; text-decoration: underline; padding: 0px 0px 0px 0px; }


a.themeWhite:link, a.themeWhite:active, a.themeWhite:visited { color: black; font-weight: bold; text-decoration: none; background-color: White; padding: 2px 1px 2px 4px; border: solid 1px black; }
a.themeWhite:hover { color: white; font-weight: bold; text-decoration: none; background-color: #223677; padding: 2px 1px 2px 4px; border: solid 1px white; }

a.themeContrast:link, a.themeContrast:active, a.themeContrast:visited { color: yellow; font-weight: bold; text-decoration: none; background-color: black; padding: 2px 1px 2px 4px; border: solid 1px; }
a.themeContrast:hover { color: yellow; font-weight: bold; text-decoration: none; background-color: #223677; padding: 2px 1px 2px 4px; border: solid 1px; }

ul { font-style: normal; line-height: 1.3em; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; text-indent: 40px; padding: 6px; margin: 2px; list-style-position: inside; list-style-image: url(Images/lightspeed_arrow.png); background-position: 0 .4em; line-height: 20px; }
ol { font-style: normal; line-height: 1.3em; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; text-indent: 40px; padding: 6px; margin: 2px; list-style-position: inside; list-style-image: url(Images/lightspeed_arrow.png); background-position: 0 .4em; line-height: 20px; }

body { font-family: Verdana, Verdana, Helvetica, sans-serif; background-color: #e2e9fc; height: 100%; }



#skyhigh { width: 998px; margin: 0 auto; height: 26px; background-image: url(Images/access_back.png); background-repeat: repeat-x; }

a.acclink:link { color: #f7f9ff; }
a.acclink:visited { color: #f7f9ff; }
a.acclink:hover { color: #8c0000; }
a.acclink:active { color: #f7f9ff; }

.accessibility { float: right; font-size: 9px; padding-bottom: 0px; width: 226px; height: 26px; margin: 0 auto; margin-right: 0px; margin-top: -2px; }





/* Layout Start */

#wrapper { 
	margin: 0 auto;
	width: 998px;
	clear: both;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	background-color: #fff;
}
#header {
	color: #333;
	width: 998px;
	float: left;
	height: 253px;
	z-index: -1;

}
#splitter {
	float: left;
	width: 998px;
	height: 23px;
	color: #333;
	background-image:url('Images/website-splitter.jpg');

}
#leftcolumn { 
	color: #333;
	min-height: 562px;
	width: 160px;
	padding: 10px;
	float: left;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	background-color: #fff;
}
#leftcolumnblog { 
	color: #333;
	min-height: 562px;
	width: 170px;
	padding: 10px;
	float: left;
	background-position: 0% 0%;
	background-image:url('Images/website-left-panel.jpg');
	background-repeat: repeat-x;
	background-color: #fff;
}
#content { 
	float: left;
	color: #333;
	min-height: 450px;
	width: 596px;
	padding: 10px 20px 10px 4px;
	display: inline;
	background-color: #fff;
}

#blogcontent { 
	float: left;
	color: #333;
	min-height: 450px;
	width: 746px;
	padding: 10px 30px 10px 30px;
	display: inline;
	background-color: #fff;
}


#breadcrumb  
{
    float:left;
	color: #333;
	text-align:left;
	min-height: 15px;
	width: 578px;
	padding: 5px 20px 10px 4px;
	display: inline;
	background-color: #fff;
}
#rightcolumn { 
	color: #333;
	min-height: 450px;
	width: 190px;
	float: left;
	background-color: #fff;
}
#footer { 
	width: 978px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
	background-image:url('Images/website-footer-back.jpg');
	background-repeat: repeat-x;
}

.footermenu a:link {color: #fff; text-decoration: none; }
.footermenu a:visited {color: #cdd4eb; text-decoration: none; }
.footermenu a:hover {color: #cdd4eb; text-decoration: underline; }
.footermenu a:active {color: #fff; } 

.footermenu { width: 900px; margin: 0 auto; padding: 3px 30px 3px 0px; text-align: center; font-size: 1em;}
.footermenu ul { list-style: none; padding: 0px; margin: 0; }
.footermenu li { display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px;}
.footermenu li.firstlistitem { border: 0; padding-left: 0; }

#copyrightfooter { 
	width: 978px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
}

.pipe {

padding-left: 5px;
vertical-align: middle;

}

/* Panels Start */
#panelwrap 
{
    width: 188px;
    margin-top: 10px;
    margin-bottom: -4px;
    margin-right:0px;
}

#panelhead 
{
    background-image:url('Images/website-panel-head.jpg');
    background-repeat: no-repeat;
    height: 23px;
    width: 188px;
}

#paneltop 
{
    background-image:url('Images/website-panel-top.jpg');
    background-repeat: no-repeat;
    height: 11px;
    width: 188px;
    padding: 0px;
    margin: 0px;
}

#panelmiddle 
{
    background-image:url('Images/website-panel-middle.jpg');
    background-repeat: repeat-y;
    width: 188px;
    min-height: 18px;
    padding: 4px 0px 0px 0px;
    margin: -3px 0px 0px 0px;
}

#panelbottom 
{
    background-image:url('Images/website-panel-bottom.jpg');
    background-repeat: no-repeat;
    height: 14px;
    width: 188px;
}

.paneltext 
{
    width: 158px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1em;
    margin: 0 auto;
    padding: 0px;
       
}

/* Alternate Class to avoid duplicate tags */
.panelwrap 
{
    width: 188px;
    margin-top: 10px;
	margin-bottom: 10px;
    /*margin-bottom: -4px;*/
    margin-right:0px;
}

.panelhead 
{
    background-image:url('Images/website-panel-head.jpg');
    background-repeat: no-repeat;
    height: 23px;
    width: 188px;
}

.paneltop 
{
    background-image:url('Images/website-panel-top.jpg');
    background-repeat: no-repeat;
    height: 11px;
    width: 188px;
    padding: 0px;
    margin: 0px;
}

.panelmiddle 
{
    background-image:url('Images/website-panel-middle.jpg');
    background-repeat: repeat-y;
    width: 188px;
    min-height: 18px;
    padding: 4px 0px 0px 0px;
    margin: -3px 0px 0px 0px;
}

.panelbottom 
{
    background-image:url('Images/website-panel-bottom.jpg');
    background-repeat: no-repeat;
    height: 14px;
    width: 188px;
}
/* End alternate class */





.panelhtext 
{
    width: 168px;
    font-family: Verdana, Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    vertical-align: middle;
    margin: 0 auto;
    line-height: 22px;
}

#divider{

	background-image:url('Images/website-divider.jpg');
	background-repeat: no-repeat;
	height: 2px;
	width: 190px;
	overflow: visible;
	margin: 10px 0px 10px 0px;
	margin-left:-10px;

}

#video {

	height:120px;
	width: 190px;
	margin-top: 2px;
}


#ad1 {

    width: 152px;
    height: 80px;
    padding-top: 10px;
    float: right;
  
}

#ad2 {

    width: 152px;
    height: 80px;
    padding-top: 10px;
    float: right;

}

.bigbanner {

float: right;
padding-left: 3px;

}



/* Panels End */


/* Layout End */

/* Headers*/

h1 { font-size: 1.6em; font-weight: bold; color: #324789; border-bottom: dotted 1px #ccc; text-indent: 5px; padding-bottom: 0.3em; margin-bottom: 0.5em; }

h2 { font-size: 1.4em; font-weight: bold; color: #324789; text-indent: 5px; padding-bottom: 0.3em; margin-bottom: 0.4em; }

h3 { font-size: 1.2em; font-weight: bold; color: #324789; text-indent: 4px; padding-bottom: 0.2em; margin-bottom: 0.3em; }

h4 { font-size: 1.1em; font-weight: bold; color: #324789; text-indent: 3px; padding-bottom: 0.3em; margin-bottom: 0.2em; }

h5 { font-size: 1em; font-weight: bold; color: #324789; text-indent: 2px; padding-bottom: 0.1em; margin-bottom: 0.1em; }

h6 { font-size: 1em; font-weight: bold; }

/* Headers End*/



/* Search Start */



#search_lightspeed { height: 66px; width: 294px;  position:absolute; padding-top: 184px; padding-left: 32px; z-index:1; float: left; }

#search_hold { width: 270px; height: 20px; padding-left: 28px; padding-top: 13px; }

#searchbox { float: left; position: absolute; height: 20px; width: 210px; vertical-align: bottom; }

#sbutton { float: right; position: relative; margin-top: -2px; width: 26px; height: 22px; vertical-align: top; }
#sea_sub { clear: both; height: 16px; color: #fefeff; width: 230px; }
.searchradiobutton { font-size: 8pt; }

#smainhold { height: 22px; width: 240px; }

.sebox 
{  
    border:1px solid #484848;
    font-family:verdana;
    font-size:12px;
    height:18px;
    margin-top:-2px;
    padding-left:3px;
    padding-top:3px;
    width:210px;
}

/* Search End */


/* Search Results*/

#searchResults .gs-webResult .gs-title { }
#searchResults .gs-webResult .gs-snippet { }
#searchResults .gs-webResult .gs-visibleUrl-short { display: none; }
#searchResults .gs-webResult .gs-visibleUrl-long { display: block; }

.gsc-control { height: 0px; }

.gospoan { height: 300px; }

/* Search Results End*/


/* Link Control */
a.themeWhite:link, a.themeWhite:active, a.themeWhite:visited { color: black; font-weight: bold; text-decoration: none; background-color: White; padding: 2px 1px 2px 4px; border: solid 1px black; }
a.themeWhite:hover { color: white; font-weight: bold; text-decoration: none; background-color: #223677; padding: 2px 1px 2px 4px; border: solid 1px white; }

a.themeContrast:link, a.themeContrast:active, a.themeContrast:visited { color: yellow; font-weight: bold; text-decoration: none; background-color: black; padding: 2px 1px 2px 4px; border: solid 1px; }
a.themeContrast:hover { color: yellow; font-weight: bold; text-decoration: none; background-color: #223677; padding: 2px 1px 2px 4px; border: solid 1px; }

ul { font-style: normal; line-height: 1.3em; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; text-indent: 40px; padding: 6px; margin: 2px; list-style-position: inside; list-style-image: url(Images/lightspeed_arrow.png); background-position: 0 .4em; line-height: 20px; }


ul#blogList {  font-style: normal; color: #DEE3FF; line-height: 1.3em; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; text-indent: 20px; padding: 6px; margin: 2px; list-style-position: inside; list-style-image: url(Images/lightspeed_arrow.png); background-position: 0 .4em; line-height: 20px; }
#blogList a, #blogList a:visited {  color:#DEE3FF;  text-decoration:none; display:block;  }

li { }

a.flink:link { color: #000; text-decoration: underline; padding: 0px 0px 0px 0px; }

a.flink:visited { color: #000; text-decoration: underline; padding: 0px 0px 0px 0px; }
a.flink:hover { color: #7274c4; padding: 0px 0px 0px 0px; }
a.flink:active { color: #000; text-decoration: underline; padding: 0px 0px 0px 0px; }


.middcont ul { list-style-image: none; text-indent: 2px; list-style: none;}
.middcont ul A:link  { color : #2F3F70; text-indent: 2px; text-decoration: none; }
.middcont ul A:visited  { color : #2F3F70; text-indent: 2px; text-decoration: none;  }
.middcont ul A:active  { color : #2F3F70; text-indent: 2px; text-decoration: none;  }
.middcont ul A:hover  { color : #fff; text-indent: 2px; text-decoration: none; }

li.middcont {list-style-image: none;}
li.middcont A:link  { color : #2F3F70; text-indent: 2px; text-decoration: none; }
li.middcont A:visited  { color : #2F3F70; text-indent: 2px; text-decoration: none; }
li.middcont A:active  { color : #2F3F70; text-indent: 2px; text-decoration: none; }
li.middcont A:hover  { color : #fff; text-indent: 2px; text-decoration: none; }


.sf_postTitle li { color : #000; text-decoration: none; list-style: none; list-style-type: none; list-style-image: none; text-indent: 0px; font-size: 1em;} 
ul.sf_postListing {list-style-image: none; text-indent: 0px; list-style-position:outside;}

.sf_commentsList li { color : #000; text-decoration: none; list-style: none; list-style-type: none; list-style-position: outside; list-style-image: none; text-indent: 0px; font-size: 1em;}


.sf_postComments { margin-top: 40px; }

.sf_postNewComment legend {margin-bottom: 20px; color:Navy; font-weight: bold; }

.sf_postTitle 
{
	margin: 20px 0;
	padding: 0;
	font-size: 1.9em;
	font-weight: normal;
}

.sf_postDate {color: #ff0000;}
p.sf_postDate {	font-size: 0.90em; color: #ff0000;}

.sf_postAuthor a {}

/* Link Control End*/

/*.sf_socialBookmarks a {	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px; margin: 0px; line-height: 1.3;	padding-top: 0px; list-style-type: none; text-decoration: none;}
.sf_socialBookmarks LI { padding-right: 5px; display: inline; list-style-type: none; text-decoration: none;}
.sf_socialBookmarks LI a{text-decoration: none;}*/

.sf_postContent {

margin-bottom: 30px; margin-top:20px;

}





.sf_postBookmark {}
.sf_postBookmark a { text-decoration: none; padding-right: 3px;}

.hide { position: absolute; top: 0; left: -9000px; }
.hide a: active, .hide a:focus { position: absolute; left: -9000px;}

STRONG, EM
{
text-decoration: none;
}

/* Images */

.image { padding: 7px; margin-left: 10px; margin-right: 10px; border: solid #ccc 1px; }

.imagel { padding: 7px; margin-right: 10px; margin-bottom: 2px; border: solid #ccc 1px; }

/* Images End */


/* Login View */

#loginview { float: right; width: 100px; padding-top: 2px; padding-left: 532px; text-align: justify; }

/* Login View End */


/* Additional Needs*/
#midcont { width: 250px; margin: 0 auto; }


#leftPanelt { float: left; padding: 0px; background-image: url(Images/development_panel_top.png); background-repeat: no-repeat; width: 294px; height: 29px; margin-top: 2px; }

#leftPanelm { float: left; width: 294px; min-height: 449px; background-image: url(Images/development_panel_middle.png); background-repeat: no-repeat; padding: 0px 0px 0px 0px; text-align: justify; }

#leftPanelb { float: left; clear: left; width: 294px; padding: 0px; background-repeat: no-repeat; background-image: url(Images/development_panel_bottom.png); margin-bottom: 20px; height: 49px; }

/* Additional Needs End*/

#TitleDiv { margin-top: -10px; width: 100%; }

/* #logotag

{
background-image:url(http://www.lightspeedsolutions.com/Images/light_speed_tag.jpg);
background-repeat: no-repeat;
background-position: top right;
float: right;
height: 46px;
width: 146px;
margin-top: 0px;
margin-bottom: 10px;
margin-right: 1px;
} */

#leftside { width: 254px; margin: 0 auto; }

.newsheader { color: #dee3ff; font-weight: bold; line-height: 24px; text-align: center; font-size: 16px; }

.news { color: #dee3ff; }

.fontsizes { color: #000; }

.fontsmall { font-size: 100%; }

.fontmedium { font-size: 150%; }

.fontlarge { font-size: 200%; }

.copyright { text-align: center; font-size: 0.9em; }

.rotatorContent { text-align: center; padding: 2px 10px 2px 0px; }

/* Blockquate Start */

blockquote.casestudy { background: url(images/quote.gif) no-repeat; font-family: 'Trebuchet MS' , Verdana; text-align: justify; padding-left: 2em; }

/* Blockquate End */


cite.casestudy { display: block; font-weight: normal; margin: 1em .5em 2em 2em; padding: 0; color: #333; font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: italic; }


.productBrochure 
{
    clear: both;
    display:block;
    background: url(images/productBrochure.jpg) no-repeat bottom;
    width: 520px;
    height: 104px; 
    margin: 0 0 10px -3px; 
}


.productBrochure .Title 
{
    color: #ff6000; 
    font-family: Verdana, Verdana;
    font-weight: bold;
    font-size: 16px;
    padding: 19px 10px 0 127px;
    Margin-bottom:7px;
}


.productBrochure .Title span 
{
    color: #898989; 
    font-family: Verdana, Verdana;
    font-weight:normal;
    font-size: 12px;  
}


.productBrochure .Txt 
{
    color: #0575cc; 
    padding: 0px 10px 0 127px;  
      
}

.productBrochure .Url 
{
    padding: 0px 10px 0 150px;    
}



/*RSS*/

.rss
{
    background-image: url(Images/design_rss.png); 
    background-repeat: no-repeat;
    text-indent: 0px;
    color: #2F3F70;
}

a.rss:link { color: #2F3F70;  background-image: url(Images/design_rss.png); height: 24px; width: 24px; background-repeat: no-repeat; text-indent: 0px; padding-left: 30px; vertical-align: middle; padding-top:4px; text-decoration:none; }
a.rss:visited { color: #2F3F70;  background-image: url(Images/design_rss.png); height: 24px; width: 24px; background-repeat: no-repeat; text-indent: 0px; padding-left: 30px; vertical-align: middle; padding-top:4px; text-decoration:none; }
a.rss:hover { color: #fff; background-image: url(Images/design_rss.png); height: 24px; width: 24px; background-repeat: no-repeat; text-indent: 0px; padding-left: 30px; vertical-align: middle; padding-top:4px; text-decoration:none; }
a.rss:active { color: #2F3F70;  background-image: url(Images/design_rss.png); height: 24px; width: 24px; background-repeat: no-repeat; text-indent: 0px; padding-left: 30px; vertical-align: middle; padding-top:4px; text-decoration:none; }


/* RSS End */
.gsc-control { height: 0px; }

.gospoan { height: 300px; }


#sf_imagegall {

height: 150px;
width: 150px;
background-color: #f7faff;

float: left;
margin-right: 4px;
margin-bottom: 4px;
border: solid 1px #bebebe;
padding: 6px;

}

.imagelist  
{
    display: inline;
    list-style-image: none; 
    text-indent: 0px; 
    list-style: none;
    list-style-type:none;
}

#sf_imagein {

vertical-align: middle;

}
ol.sf_photoListLightbox li, ol.sf_listAndPage li 
{
    margin: 10px 23px !important;
}
.ClientCell
{
	width: 32%;
	text-align: center;
}

.ClientCell a
{
	border: 0px none !important;
	border-collapse: collapse !important;
}
.ClientCell img
{
	border: 0px none !important;
	border-collapse: collapse !important;
}