@charset "UTF-8";
/* CSS Document */


html, body{
font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 22px;
margin:0;padding:0;
height: 100%;
color: #fff;

}

img {behavior:url(iepngfix.htc);}

p{margin-bottom: 10px;}



.imageRight{float: right; margin: 0px 0px 10px 25px; border: 0px;}
.imageLeft{ float: left; margin: 0px 15px 10px 0px; border: 0px;} 
.iconRight{float: right; padding: 0px 0px 0px 5px; border: 0px;}
.iconLeft{ float: left; padding: 0px 10px 5px 0px; border: 0px; height: 100px; width: 100px;}
.floatRight{float:right;}
.floatLeft{float:left;}	
.padLeft25{padding-left: 25px}
.padRight25{padding-right: 25px}
.padLeft25{padding-left: 20px;}
.padLeft5{padding-left: 5px;}
.padLeft50{padding-left: 50px;}
.clearAll{clear: both;}

.line{border-bottom: 1px dotted #CCCCCC; margin: 15px 0px 15px 0px; clear: both;}
sup {font-size: 0.8em;}
.smallTxt{font-size: 9px;}  
.textCenter{text-align: center;}
.textRight{text-align: right;}

#noList{list-style: none;}

.roundedCorners{
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-bottom-left-radius: 10px;
-khtml-border-bottom-right-radius: 10px;}

/* End Defaults */


#mainContainer{
height: 100%;
}

#bodyContainer{
width: 960px;
height: 100%;
margin: 0px auto;
}

#topBanner{
width: 960px;
height: 80px;
margin: 0px auto;
background-color: #FFF;
}


#copyContainer{
background-color: #FFF;
height: 100%;
padding: 30px 40px 30px 40px;
line-height: 20px;
background-color: #000;

}

.bg1{
background-image: url(../images/bg1.jpg);
background-position: bottom;
background-repeat: no-repeat;}

.bg2{
background-image: url(../images/bg2.jpg);
background-position: bottom;
background-repeat: no-repeat;}



#copyDiv{
width: 410px;
float: left;
background-image: url(../images/bgDiv.png);
background-repeat: repeat;
padding: 0px 20px 20px 20px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-bottom-left-radius: 10px;
-khtml-border-bottom-right-radius: 10px;

}

#rightColumn{
width: 420px;
float: right;
padding: 0px 0px 0px 0px;
}
#logo{
float: left;
width: 117px;
padding: 0px 0px 0px 0px;}





.columnTwo{
float: left;
width: 350px;
padding-right: 20px;

}

.list li{
margin-bottom: 10px;
line-height: 18px;}


#footerContainer{
width: 960px;
background-color: #000;
height: 80px;
margin: 0px auto;
margin-bottom: 40px;
font-size: 11px;
color: #89797A;
text-align: center;
border-top: #FFF solid 1px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-bottom-left-radius: 10px;
-khtml-border-bottom-right-radius: 10px;
}

#footerCopy{
padding: 15px 30px 25px 10px;
color: #FFF;
line-height: 20px;
}

#copyright{
width: 430px;
float: right;}

#footerMenu{
width: 450px
float: left;}

/* Presentation */

.header{
padding: 10px;
margin-bottom: 25px;
background-color: #95cc5e;
}

h1{
font-family: "Lucida Sans", Arial, sans-serif;
text-transform: uppercase;
font-size: 16px;
font-weight: normal;
color: #000000;

}

h2{
font-family: "Lucida Sans", Arial, sans-serif;
font-size: 20px;
font-weight: normal;
color: #95cc5e;

}

h3{
font-family: "Lucida Sans", Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #95cc5e;

}

h6{
font-size: 14px;
font-weight: bold;
color: #95cc5e;
}


a:link  {color:#0099FF;text-decoration: none;}
a:hover  {color:#FFF; text-decoration:underline;}
a:visited  {color:#0099FF;text-decoration: none;}
a:hover:visited  {color:#FFF;text-decoration: underline;}

#footerCopy a:link  {color:#0099FF;text-decoration: none;}
#footerCopy a:hover  {color:#FFF; text-decoration:none;}
#footerCopy a:visited  {color:#0099FF;text-decoration: none;}
#footerCopy a:hover:visited  {color:#FFF;text-decoration: none;}


/* Nav */

#navContainer{
width: 820px;
height: 20px;
margin:15px 0 0 23px;
float: left;
background-position: bottom;
background-repeat: repeat-x;
color: #000;
}

ul#topnav {
	margin: 0;
	padding: 0;
	float: left;
	width: 820px;
	list-style: none;
	position: relative;
	font-size: 12px;
	z-index: 100;	
}
ul#topnav li {
	float: left;
	margin: 0; padding: 10px 3px 5px 3px;
	height: 20px;
	border-right: 1px dotted #555;
}
ul#topnav li a {
	padding: 0px 3px 8px 3px;
	display: block;
	color: #000;
	text-decoration: none;
}
ul#topnav li:hover {background-color: #95cc5e;}
ul#topnav li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:0px;
	display: none;
	width: 800px;
	background: #95cc5e;
	color: #000;

}

/*Form Styling */
label{float: left;vertical-align: middle;}
input,textarea,select{padding:2px;}
#loginForm input{width: 120px;}

#loginForm input.button {
float: right;
padding-right: 20px;
width: 80px;
}

input.radio {
  background: none;
  border: 0px;
}

input.checkbox {
  background: none;
  border: 0px;
  padding-right: 0px;
}

/*Google*/

/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {

  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}


