
* {
	margin: 0;
}
html, body {
	background:#ffffff url(../images/bg-main.jpg);
	font:normal 14px Arial;
}
a { text-decoration:none; }
#wrapper {
	margin: 0 auto 0px auto; /* the bottom margin is the negative value of the footer's height */
	width:100%;
  background:url(../images/bg-main-slide.jpg) repeat-x 0 157px;
}

#outerSearchWrap {
    width:100%;
}

#header {
	clear:both;
	margin:0 auto;
  width:980px; 
}
img {border:0;}

.logoSearch {
	height:114px;
}
.logo {
	float:left;
	color:#fff;
  margin:20px 0px 0 10px;
  background:url(../images/logo.png) no-repeat;
  height:73px;
  width:485px;
}
.logo a { display:block; }
/*.logo h1 {
	color:#fff;
	font:bold 26px Arial;
	padding:30px 0 0 0;
	margin:0 0 0 0;
}

.logo img {
	padding:10px 0 0 0;
	margin:0 0 0 0;
} */

.search {
	float:right;
	padding:0;
	margin:32px 0px 0 0;
	width:359px;
}
.search form {
	float:right;
	padding:0;
	margin:0px 0px 0 0px;
  *margin:15px 0px 0 46px;
}
.search form lable {
	float:left;
	color:#ffffff;
	margin:5px 10px 0 10px;
}
.searchInput {
  background-color:#ffffff;
	border:solid 0px #464646;
	font:normal 13px Arial;
	float:left; 
	padding:14px 6px;
	margin:0px;
	width:206px;
  color:#555555; 
} 
.searchButton {
	background-image:url(../images/search_btn.png);
	border:0;
	cursor:pointer;
	padding:0;
	float:left;
	height:45px;
	width:45px;
}


.header_navigation {
	clear:both; 
	height:34px;
  background:  url(../images/related-bg.gif) no-repeat scroll -18px 0 transparent;
  }

  #rs-h {
    margin: auto;
      
}
.header_navigation a { float: left; color:#000; text-decoration:none; padding: 8px 15px 8px 0; }
.header_navigation ul { color:#fff;	font:normal 12px;	padding:0px; margin:0; list-style-type:none; }
.header_navigation ul li { display:inline; float:left; float: left; padding:0px; margin-right:1px; }
.header_navigation ul li a { background:#000; color:#fff; font:bold 13px Arial; padding:8px 10px; display:block; text-align:center;  text-decoration:none;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px; } 
.header_navigation ul a:hover { background:#3572c2; color:#fff; }
.header_navigation ul li.active a { background:#3572c2; color:#fff; }     

/** Body content **/
#body {
	margin:auto;
  width:980px;
  background:#fff;
  
}
.body-container {
	background:#ffffff;
}
.sponsoredlisting {

  padding:15px;
  display:block;
  margin-bottom:10px;
}
.content_related {
	float:left;
	width:290px
}
.content_related_search {
	float:right;
	width:270px;
  margin:20px 20px 20px 0;
}
.relatedSearch {
	width:270px;
	margin:0;
	padding:0;
}
.relatedSearch img {
	margin:0 0 -3px 0; 
	padding:0;
}
.related_list {
	background:#efefef;
	border:solid 1px #eaeaea;
}
.related_list ul {
	list-style-type:none;
	padding:0px;
	margin:0 0 0 0;
	font:normal 13px Arial;
}
.related_list ul li {
	border-bottom:solid 1px #cde0ec;
	background:url(../images/bullet.gif) no-repeat 10px 6px;
	padding:10px 15px 10px 45px;
}
.related_list ul li a {
	color:#000;
	text-decoration:none;
	display:block;
}
.related_list ul li a:hover {
	color:#000;
	background-color:;
	text-decoration:underline;
}
.related_list ul li.active a {
	color:#fff;
	text-decoration:underline;
	font:bold 16px arial;
}
.related_list ul li.active a:hover {
	color:#fff;
	text-decoration:underline;
	font:bold 16px arial;
}
.related_head {
	background-color:#d63332;
	margin:0;
	padding:0;
}
.related_head h2 {
	font:20px Georgia;
	color:#eee;
	margin:0 0 0 0;
	padding:10px 0 10px 15px;
}
.relatedLnk {
	color:#fff;
}
a.relatedLnk {
	text-decoration:none;
}
a.relatedLnk:visited {
	text-decoration:none;
}
a.relatedLnk:hover {
	text-decoration:underline;
}
a.relatedLnk:active {
	color:#fff;
	text-decoration:none;
}
.sponsored {
	color:#000;   
  padding:10px 10px 0px 5px;
  margin:10px 0;
  font-family: arial,sans-serif;
  font-size: 16px;
}
a.sponsored {
	text-decoration:none;
}
a.sponsored:visited {
	text-decoration:none;
}
a.sponsored:hover {
	text-decoration:underline;
}
a.sponsored:active {
	color:#000;
	text-decoration:none;
}

/** Ads styles**/
.content_Sponsored {
	float:left;
	padding:0;
	margin:0;
	width:690px;
}
.cs_content {
	padding:0px 0 0 0;
	margin:20px;
}
/*.cs_content ul	{
	font:normal 13px arial;
	list-style-type:none;
	line-height:25px;
	padding:10px 0 0 0;
}
.cs_content ul li {
	background:url(../armed-forces-images/bulletLg.png) no-repeat;
	background-position:0 4px;
	padding:0 0 25px 30px;
}  */
.head {
	font:bold 22px arial;
	color:#000;
	text-decoration:none;
}
.deck {
	font:normal 16px arial;
	color:#686868;
	text-decoration:none;
}
.url {
	font:normal 14px arial;
	color:#d63332;
	text-decoration:none;
}
.push {
	clear:both;
	height:80px; /* .push must be the same height as .footer */
}
/** Footer **/
#footer {
	clear:both;
	height:80px;
	margin:20px 0 0 0;
}
.footer_Content {
	margin:0 auto;
	width:980px;
	height:80px;
}
.footerlist {
	clear:both; 
	margin:0;
	padding:10px 0;
}
.footerlist ul { 
	color:#fff;
	font:normal 12px Arial;
	float:left;
	padding:0 0 0 0px;
	margin:0 0 0 0;
	list-style-type:none;
	width:1000px;
}
.footerlist ul li {
	display:inline;
}
.footerlist ul a {
	border-right:solid 0px #ccc;
	color:#fff;
	float:left;
	height:20px;
	padding:5px 10px 0 10px;
	margin:0 0 0 0;
	text-align:center;
	text-decoration:none;
} 
.footerlist ul a:hover {
	color:#fff;
}
.footerlist ul li.active a {
	color:#fff;
	font-weight:bold;
}
.footerlist ul li.active a:hover {
	color:#fff;
}
.footerlist ul li.rel {
	border-right:dotted 0px #fff;
	font:normal 12px Arial;
	color:#fff;
	float:left;
	height:20px;
	padding:6px 5px 0 5px;
	margin:0 0 0 0;
	text-align:center;
	text-decoration:none;
	cursor:default;
}
.footerlist ul li.rel {
	color:#fff;
	text-decoration:none;
	cursor:default;
}
.footerPrivacy {
	padding:10px 0 0 0; 
	clear:both; 
	text-align:center; 
	color:#fff;
}
.txtlink {
	font:normal 13px arial;
	color:#555;
}
a.txtlink {
	text-decoration:none;
}
a.txtlink:visited {
	text-decoration:none;
}
a.txtlink:hover {
	text-decoration:underline;
}
a.txtlink:active {
	color:#3e86c0;
	text-decoration:none;
}

/**Portal**/
.portalWrap {
	margin:0; 
	padding:0 50px 0 0;
}
.forsale {
	clear:both;
	margin:10px 5px 5px 0;
	padding:0;
	text-align:right;
}




/*** WebSearch ***/

/*.webSearchList ul	{
	font:normal 13px arial;
	list-style-type:none;
	line-height:20px;
	padding:0 0 0 0;
}
.webSearchList ul li {
	background:url(../images/bulletLg.png) no-repeat;
	background-position:0 4px;
	padding:0 0 15px 30px;
} */
.ws_head {
	font:bold 24px arial;
	color:#000;
	text-decoration:none;
}
.ws_deck {
	font:normal 16px arial;
	color:#686868;
	text-decoration:none;
}
.ws_url {
	font:normal 16px arial;
	color:#cf2721;
	text-decoration:none;
}

/*** sitelinks ***/
#sitelink {margin:15px 0 0px 20px; padding:0; text-align:left;}
.slinkL {padding:0 16px 0 0; height:30px;}
.slinkR {padding:0 0 0 16px;}
.s-url {font:bold 13px arial; color:#d63332; text-decoration:none;}
.rate {font:bold 12px arial; color:#000; text-decoration:none;}
.rating {font:normal 12px arial; color:#cf2721; text-decoration:underline;}
.rateLnk {font:normal 12px arial; color:#cf2721; text-decoration:underline;}
.checkimg {margin:0px 4px 0 0; float:left; border:solid 1px #666;}


.spacing {
    clear: both;
    padding: 20px 0 20px 10px;
    border-bottom:1px dashed #CDCDCD;
}
.spacing:hover {
    background-color: #f3f3f3;
}
.bullet {
    float: left;
    margin: 3px 0 0;
    padding: 0;
    width: 30px;
}
.ads {
    float: left;
    width: 610px;
    color:#686868;
}
.deck, .decklnk {
    color: #686868;
    font: 14px/20px arial;
    text-decoration: none;
}
.rltd-lft { padding-left:8px; border-bottom:1px solid #CDE0EC;}
.rltd-lft a { color:#000; padding:9px 0; display:block;}
.rltd-rt { border-bottom:1px solid #e4e4e4; height:30px;}
.rltd-rt a { color:#555; padding:10px 0; display:block;}




/** 2click landing**/

.bg_category {
	background: url(../images/bg-category.jpg) no-repeat top right ;
  padding-bottom:25px;
	height:500px;
}

.bg_category h2 {
	font:normal 24px Georgia, Arial, Helvetica, sans-serif; 
  color:#3472BD; 
  margin:0 0 0 0; 
  padding:20px 0 20px 20px;
}

.bg_category h2 a { 
  color:#3472BD;
}

.twoRelatedCol {
	float:left;
	padding:0 5px 0 0;
	width: 100%;
}

.bg_category ul {
	list-style-type:none;
	padding:0px 0 0px 0;
	margin:0 0 0 10px;
	font:bold 14px Arial;
  width:750px;
}
.bg_category ul li {
	background:url(../images/bullet.gif) no-repeat;
	background-position:10px 8px;
	padding:10px 0px 10px 40px;
  width:280px;
  float:left;
	}
.bg_category ul li a {
	color:#000;
	text-decoration:none;
	display:block;
}
.bg_category ul li a:hover {
	color:#000;
	background-color:;
	text-decoration:underline;
	display:block;
}
.bg_category ul li.active a {
	color:#fff;
	text-decoration:underline;
	font:bold 16px arial;
	}
.bg_category ul li.active a:hover {
	color:#fff;
	text-decoration:underline;
	font:bold 16px arial;
}

.thumb { height:200px; width:270px; background: url(../armed-forces-images/thumb.jpg) no-repeat; }

.results { margin: 10px 0; padding: 0; list-style: none; font-size: 15px; font-family:arial; color: #686868; }
	.results li { line-height: 18px; padding: 20px 0 0px 35px!important; background: url(../images/bullet.gif) no-repeat 0px 23px!important;font-weight:normal; font-size:16px; }
	.results li a {color: #000; text-decoration:none;}

	.results li a strong{color:#000; font-size:22px; font-weight: bold;}
	.results li em { color: #D63332; font-style: normal; font-size:16px;}

/* START sitelinks style */

.ul_sitelinks { margin:0px 0 0 0px; width:500px; }

.ul_sitelinks li {
 
padding: 5px 0 5px 26px !important;  background: none; margin:0; float:left; width:200px; color:#000; list-style:none;

}

.ul_sitelinks li a {
  
color:#D63332;
  
text-decoration:none;

}
#rs{padding-left:15px;}
#rs-l{padding-left:15px;}
/* END sitelinks style */

  @-moz-document url-prefix() {
      .logoSearch{height:100px; }
      .header_navigation {  background:  url(../images/related-bg.gif) repeat-y scroll -18px 0 transparent; ;  height: 45px;}
}
 