/* ZERO */
* { padding: 0px ; margin: 0px ; font-family:Arial, Helvetica, sans-serif ; text-align:left ; color: #464646 ;} 
img {border:none; }


h1 { font-size:1.6em;}
h2 { font-size:1.2em;}
h3 { font-size:1.2em;}
h3 { font-size:1.2em;}

/* Main Containing Elements */
/*body { background:url(../images/bg_gradient.jpg) repeat-x top  #D2D2D2 ;  text-align:center; font-size:65% ;  }
#outer { position:absolute; top:0px ; left:0px ; width:100% ; text-align:center ; margin:40px 8px 0px 8px; z-index:0;  }
#inner { width:753px; margin:0px auto; }*/

/* Main Containing Elements */
body { background:url(../images/bg_gradient.jpg) repeat-x top  #D2D2D2 ;  text-align:center; font-size:65% ;  }
#outer { position:absolute; top:0px ; left:0px ; width:96% ; text-align:center ; margin:40px 2% 0px 2%; z-index:0;  }
#inner { width:753px; margin:0px auto; }

/* Utils */
.clearBoth {clear:both }
.clearLeft {clear:left }
.clearRight {clear:right }
.floatLeft {float:left;}
.floatRight {float:right;}

/* #newsletterBox { float:right ;  margin:11px 0px 10px 0px; } */


#topSpacer { height:50px; } 

#roundTop { height:17px ;  line-height:.2em ; background:url(../images/roundtop.gif) no-repeat top #FFFFFF ; }
#roundBottom { height:4px ;  line-height:.2em ;  clear:both ;  background:url(../images/roundbottom.gif) no-repeat top #dedede ; }
#mainContainer { background:#FFFFFF ; padding:0px 8px ; }

/* Top navigation bar */
/*#topNav { float:right ; }*/

#topNav {
	clear:right; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
}
#topNav a {
	display:block;
	height:16px;
	float:right;
	text-decoration:none;
	background:url(../images/navborder.gif) right top no-repeat;
	padding: 0px 20px 0px 15px;
}

#topNav a img { border:none ; padding : 2px 0px 0px 0px ; }

#mainLogo { 
	
	width:161px;
	height:100px;
	position:absolute;
	z-index:100;
	margin-left:10px;
}
#promoLarge {
	position:relative;
	z-index:0;
	top:10px;
}
#hero {	clear:left;	width:550px; height:222px; }

/*** Right Column Boxes  ***/

#rightContainer { display:block;clear:right;float:right;  }

/* Mini Hero Image Box */
#rightContainer .boxRight_hero { margin:0px ; padding: 0px }

/*** End Right Column Boxes ***/

/** Home Styles **/
#homeRight { float:right;clear:right; margin-top:10px;}
.homeRight { line-height:.5em; display:block; width:177px; margin:0px 0px 10px 0px;}


#homeSearchBox { background:url(../images/home/home_simplesearch.jpg) no-repeat top left; width:364px; height:138px; }

#homeLeftContainer { 
position:relative;
top:18px;
clear:left; width:550px; margin:0px 0px 0px 0px;
}

#homeSearchContainer {
height:99px;
}
#homeSearchSelect {
margin:63px 0px 0px 17px;
border:1px solid #FFFFFF;
font-size:1.3em;
width:330px;
}


#rightContainer a {padding:0px;margin:0px;border:none;}
#rightContainer img {padding:0px;margin:0px;border:none;}

/* Site Footer : contains rounded bottom corners */
#footer { width:753px; margin:0px auto; padding-top:10px;  background:url(../images/roundbottom.gif) no-repeat top #D2D2D2 ; }

#footer a { float:left ; background:url(../images/footertext/footerborder.gif) right top no-repeat }
#footer a img { border:none ; padding:0px 10px 0px 10px ; } 



#pageArea {
	width:550px;
	margin-top:5px;
	padding-top:24px;
	background:url(../images/roundtopblue.gif) no-repeat top left ;
	font-size:1.1em;
}

#subColumnLeft { float:left; width:130px; }

/***** Left Column Navigation ******/ 

#leftNav {
	margin-bottom:3px;
	padding:9px 0px 0px 0px;
	background:url(../images/boxassets/navlefttop.gif) top no-repeat ;
}

#leftNav ul { 
	list-style:none ;
	background:url(../images/boxassets/navleftbottom.gif) bottom no-repeat;
	padding: 0px 0px 9px 0px;
	
}
#leftNav li { 

	margin:0px;
	padding:0px;
	padding-bottom:1px;
	list-style:none ;
	background:url(../images/navdots.gif) no-repeat bottom;
	/*height:35px;*/
	
}

#leftNav li a:hover { background-color:#f7f7f7 ; }
#leftNav li a  {
	display:block;
	margin:0px 0px;
	padding:8px 20px 8px 10px;
	border:none;
	background:url(../images/navlistarrow.gif) no-repeat 110px 12px #ffffff ;
	color:#00a3d3;
	text-decoration:none;
}
#leftNav li a.selected {
	cursor:default;
	background:url(../images/navlistarrow.gif) no-repeat 110px 12px #f7f7f7 ;
}

/*** End left column Navigation ***/


/** Sub Left Column Boxes **/

/*#subColumnLeftBoxes div {}*/

#subColumnLeftBoxes .boxLeft_lime {
  margin:15px 0px;
  padding:3px 0px 0px 0px;
  background:url(../images/boxassets/130px_limetop.gif) top no-repeat ; 
}
#subColumnLeftBoxes .boxLeft_lime span {
display:block ; 
padding:7px 8px 10px 8px ;
background:url(../images/boxassets/130px_limebottom.gif) bottom no-repeat #a6be0e; 
}


#subColumnLeftBoxes .boxLeft_blue { 
	margin:15px 0px;
  	padding:3px 0px 0px 0px;
  	background:url(../images/boxassets/130px_skybluetop.gif) top no-repeat ; 
}
#subColumnLeftBoxes .boxLeft_blue span { 
display:block ;
padding:7px 8px 10px 8px ;
background:url(../images/boxassets/130px_skybluebottom.gif) bottom no-repeat #74cbe6;
}


/***** End Sub left Column Boxes *********/

#subColumnRight { 
margin:0px 0px 0px 148px;
/*line-height:1.8em;*/
}


#subFooter { 

	margin:0px 0px 0px 148px;
	padding:20px 0px 27px 0px;
	background:url(../images/border_dots.gif) top repeat-x ; 
	/*line-height:1.4em;*/
	color:#737373;
	
}
#subFooter p {  font-size:.9em; color:#737373; }

#subFooter a:hover { color:#e785d1; text-decoration:none } 
#subFooter a {  font-size:.9em;  color:#e785d1; } 


#subFooterTitle { display:block ; padding-left:50px ;}
#subColumnRight p {margin-bottom:25px;}
#subColumnRight h1 { margin-bottom:22px; font-size:2em ; margin:0px 0px 12px 0px; }


#content ul {
	list-style:inside;
}

/* Designed by omni */
a#designed-by-omni {
background:none;
float:right;
margin-top:1px;
}

