@charset "UTF-8";

.hmcs {
	position: relative; background-color:#fff; color:#666;  display: inline-block;   margin: 6px 6px 6px 6px  ; vertical-align: text-top; min-height: 40px;  padding: 6px 6px 6px 6px;
 

}
#homelargecell {
	position:absolute; display: inline-block;  background-color:#333; 
	width:896px; 
	}
#newser
{
 font-size: 11px;
			font-family: Tahoma;
	 font-weight: normal;

}


#wrapper 
{
  text-align:left;
  margin: 0 auto;
  padding: 0px;
  width: 921px; /*921*/
  height: 100%;
  padding: 0px;

}

#searcher
{
margin-top: 10px;

}

input.pink { 
font-size: 9px; height: 20;   }

input.red {font-size: 9px;  height: 15; background-color: #FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif;     border-style:solid;
   border-color:#000000;
   border-width:1px;
   }

#other 
{
	
  /*padding-left: 29px;*/
}



h1 {	font-size: 1px; 
    color: #FFFFFF;
	}




a:link {color:#0247C8;   border-bottom:0px;
}
a:visited {color:#0247C8;   border-bottom:0px dotted #fff;}
a:hover { color: #6499FD; border-bottom:0px dotted #39516B;text-decoration:none;}


#container-footer {
	background: transparent url(/back/bg_footer.jpg) repeat-x left bottom;
	font-size:12px;
	  margin: 0 auto;
	text-align:center;
	padding-bottom: 6px;
	padding-top: 0px;
	clear:both;
	

}
#container-footer2 {
	background: #FFFFFF url(/back/foot.jpg) no-repeat;
	float:left;
	height:10px;
	width:896px;
	 clear:both;
	
}

#container-footer a:link {color:#fff;  text-decoration:none; border-bottom:1px dotted #fff;
}
#container-footer a:visited {color:#fff; text-decoration:none; border-bottom:1px dotted #fff;}
#container-footer a:hover { color: #F7E484; border-bottom:1px dotted #39516B;text-decoration:none;}

/*
=Header
-----------------------------------------------------*/

#wrapper #header
{
  width: 892px;
  padding-left: 14px; /* had to be put here */
  float: left;
  position: relative;
  
}

#wrapper #header h1
{
  width: 892px;
  padding: 0px;
  margin: 0px;
  float: right;
  background-color: #ebf0f3;
}



#wrapper #header ul
{
	list-style: none;
	float: left;
	margin: 0px;
	background: url(/back/bg_nav2.gif) center top repeat-x;
	/*width: 867px;*/
  height: 48px;
	display: block;
	/*padding-left: 25px;*/
padding:0px 33px 0px 3px;
	width:844x;
	font-family: Tahoma;
	text-transform: uppercase;
	font-size:11.6px;
	
}

#wrapper #header ul li
{
	float: left;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
}

#wrapper #header ul li a
{
  display: block;
  padding-top: 5px;

  padding-bottom:6px;
  margin-bottom: 12px;
 color:#fff;  text-decoration:none;   margin:3px;text-decoration:none;

}




/*QuickTime Video/Poster Position */
#wrapper #header #flash-header #flashDiv #video
{
  position: relative;
  margin:0px;
  padding: 0px;
  margin-top: -10px;
}
/*Does not support JavaScript Image */
#wrapper #header #flash-header #flashDiv #video noscript 
{
  margin-top: 15px;
  margin-right: 10px;
}

#wrapper #header #flash-header a
{
 
 
   color:#fff; text-decoration:none;   margin:0px;text-decoration:none;
border: 3px solid;
}

#wrapper #header ul a#selected
{
  background: transparent url(/back/bg_nav_selected.gif) no-repeat top center;
  
 color:#fff;  text-decoration:none;   margin:3px;text-decoration:none; border: 3px solid;
}

#wrapper #header ul a:hover, #wrapper #header ul a:focus
{
  
  overflow: hidden;
 

 color:#000; background-color:#fff; 



  display: block;
  padding-top: 5px;

  padding-bottom:6px;
  margin-bottom: 12px;
  text-decoration:none;   margin:3px;text-decoration:none;



}






/*
=Container
-----------------------------------------------------*/

#container-top {
    clear: both;
 	/*background: transparent url(/back/bg_top_white.gif) no-repeat top center;*/
	 
	background-color:#333;
	background-position: 4px 0px;
	float:left;
	padding: 0px;
	margin-left: 14px;
	width: 893px;
	height: 100%;
	font-size:14px;
}


#gunner {
	font-size:12px;
}

/*
=Column1
-----------------------------------------------------*/

#column1
{
  width: 485px;
  margin-left: 41px;
  float:left;
  margin-bottom: 50px;
  display: inline;
}

#column1 #news
{
  float: left;
  width:260px;
}

#column1 ul {
  list-style:none;
  padding:0px;
  margin: 0px 10px 15px 0px;
  float:left;
  width:260px;
}

#column1 ul li a {
	background: transparent url(/back/read_more.gif) no-repeat left top;
	width:52px;
	height:12px;
	display:block;
	overflow:hidden;
	/*line-height:200px;*/
	text-indent: -5000px;
	margin: 4px 0px 0px 5px;
	padding:0px;
}

a.link  {
	background: transparent url(/back/read_more.gif) no-repeat left top;
	width:52px;
	height:12px;
	display:block;
	overflow:hidden;
	margin: 0px 0px 0px 5px;
	padding:0;
	text-indent:-5000px;
	float:right;
}

#column1 ul li.date {
	font-weight:bold;
}

#column1 ul li.body {
	clear: both;
}

#column1 ul li.link, #column1 ul li.date {
	clear:none;
	float:left;
}

form#newsletter {
	padding:0px;
	margin:0px;
	float: right;
	width: 200px;
}

#other form#newsletter {
	padding:0px;
	margin:0px;
	float: none;
	width: 200px;
	margin-bottom: 10px;
}


form#newsletter fieldset {
	background-color:#efefef;
	border:none;
	padding:7px 14px;
	margin:0px;
}

#other form#newsletter  fieldset {
	background-color:#fff;
	border:none;
	padding:2px 0px;
	margin:0px;
}


form#newsletter input {
	background-color:#fff;
	border:none;
	border-left:1px solid #808080;
	border-top:1px solid #808080;
	padding:5px 0 0 0 ;
	line-height:20px;
	margin:0px 0px 7px;
	height:20px;
	width:100%;
}

form#newsletter button {
 	background: transparent url(/back/btn_sign_me_up.gif) no-repeat left bottom;
 	border:none;
 	display:block;
 	overflow:hidden;
 	width:85px;
 	height:26px;
 	padding:30px 0 0 0;
 	margin:0px 0 0 -2px;
	cursor: pointer;
}

#column2
{
  margin-left: 40px;
  float: left;
  width: 310px;
}

#column2 .award
{
  float: left;
  margin-bottom: 15px;
}

#column2 .award img 
{
	float:left;
	width: auto;
}

#column2 .award p 
{
	float:left;
}

#other #column1
{
  width: 600px;
  margin-left: 41px;
  float:left;
  margin-bottom: 50px;
  margin-top:20px;
}

#other #column2 
{
  margin-left: 20px; /*40*/
  float: left;
  width: 210px;
  margin-top:20px;
  height: 100%;
}


#other #column1 
{
  margin-bottom: 15px;
}


#other #column1 .person p
{
   margin-left:140px;
}




.no-margin, ul#client-logo li.no-margin {
	margin:0px;
}

.clear
{
  clear: both;
  height:0px;
}



/* Video Page for Mobile incase follow the link */
body#video
{
  background-image: none;
  background-color: #fff;
}


.lineTop
{
  border-top: 1px solid #ddd;
  padding-top: 5px;
}


form.commentForm
{
  margin: 0px;
  padding: 0px;
}

form.commentForm fieldset
{
  margin: 0px;
  padding: 0px;
  border: none;
}

form.commentForm fieldset label
{
  display: block;
  width: 200px;
}

form.commentForm fieldset input
{
  width: 50%;
}

form.commentForm fieldset textarea
{
  width: 100%;
}

h2#box {
	width: 596px;
	height:84px;
  	background:transparent url(/back/bg-top-box.gif) no-repeat scroll left top;
 	display:block;
 	float:left;
 	overflow:hidden;
 	margin:0px;
 	padding:0px;
 	margin-bottom:15px;
}


/* Normally only IE (up to version 6) gets these rules */
.i1,
.i2 {
	background-image:url(../images7/borders.gif);
}
.bt,
.bt div,
.bb,
.bb div {
	background-image:url(../images7/box.gif);
}


.left   {
	float:left;
	margin-left:4px;
		margin-right:2px;
	margin-top:5px;
	}



 div.left  {
	width:169px;
	max-width:179px;
	}


.box {
	background:#fff url(/images7/box1.gif) top left no-repeat;
	
	}
	
.box p{
	
	margin-bottom:12px;
	}

.box .b2 {
		}

.box .b3 {
	background:transparent url(/images7/box3.gif) bottom left no-repeat;
	}

.box .b4 {
	padding:4px;
	min-height:50px;
	background:transparent url(/images7/box4.gif) top right no-repeat;
	}
.left .box .b4 {
	padding:4px;
	min-height:200px;
	background:transparent url(/images7/box4.gif) top right no-repeat;
	}

#code9 { background: #ffffff; padding: 0px 0px 0px 0px;}

#code1 { float: left; width: 190px;  background: #ffffff; padding-bottom: 5px; 	font-family: Tahoma;
	font-size: 11px; font-weight: normal;}

#code2 { float: left; width: 185px;   background: #ffffff; padding-bottom: 5px; 	font-family: Tahoma;
	font-size: 11px; font-weight: normal;}
#code3 { float: left; width: 194px;   background: #ffffff; padding-bottom: 5px; 	font-family: Tahoma;
	font-size: 11px; font-weight: normal;}

#code4 { 	font-family: Tahoma;
	font-size: 11px; font-weight: normal; float: left; border-right:2px;
padding-right:2px;
width:210px !important; /*moz width*/
width:169px; /*IE width*/ background: #ffffff; padding-bottom: 5px;}

.container-span{
	width: 880px;
	background: #ffffff;

    }
	
.ratingblock {
	display:block;
	text-align:center;

	}

.loading {
	height: 30px;
	background: url('../rating/back/working.gif') 50% 50% no-repeat;
	}
	



#cell_1 {
margin:0 5px 1em 0;
padding:8px;
float:left;
width:210px;
background-color:#cccccc;
}

#cell_2 {
margin:0 14px 1em 14px;
padding:8px;
float:left;
width:210px;
background-color:#cccccc;
}

#cell_3 {
margin:0 0 1em 5px;
padding:8px;
float:left;
width:210px;
background-color:#cccccc;
}

#cell_1 p, #cell_2 p, #cell_3 p {
font-size:.75em;
color:#000000;
}

#cell_1 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
font-weight:bold;
}

#cell_2 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
font-weight:bold;
}

#cell_3 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
font-weight:bold;
}

.barepic {
border:none;
}

.right {
float:right;
margin:5px;
padding:2px;
}

.left {
float:left;
margin:5px;
padding:2px;
}

.center {
width:auto;
margin-left:auto;
margin-right:auto;
}

.news em {
font-size:.8em;
color:#000000;
}

#cell_1 ul.news, #cell_2 ul.news, #cell_3 ul.news {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#cell_1 li.news, #cell_2 li.news, #cell_3 li.news {
margin:0 0 .3em 0;
padding:5px 0 6px 10px;
font-size:.75em;
}

#cell_1 ul, #cell_2 ul, #cell_3 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#cell_1 li, #cell_2 li, #cell_3 li {
margin:0 0 .3em 0;
padding:5px 0 6px 5px;
font-size:.75em;
}

#box_1 {
	margin:0 5px 0 0;
	padding:8px;
	float:left;
	width:193px;
	background-color:#fff;
}

#box_2 {
	margin:0 7px 1px 14px;
	padding:8px;
	float:left;
	width:196px;
	background-color:#fff;
}

#box_3 {
	margin:0 14px 2em 7px;
	padding:8px;
	float:left;
	width:183px;
	background-color:#fff;
}

#box_4 {
	margin:0 0 2em 5px;
	padding:8px;
	float:left;
	width:205px;
	background-color:#fff;
}

#box_1 p, #box_2 p, #box_3 p, #box_4 p {
font-size:.75em;
color:#000000;
}

#box_1 h2, #box_2 h2, #box_3 h2, #box_4 h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
font-size:.8em;
} 

#box_1 ul, #box_2 ul, #box_3 ul, #box_4 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#box_1 li, #box_2 li, #box_3 li, #box_4 li {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font-size:.8em;
}

#container-top-body {
    clear: both;
 	/*background: transparent url(/back/bg_top_white.gif) no-repeat top center;*/
	
	background-color:#FFF;
	background-position: 4px 0px;
	float:left;
	padding: 0px;
	margin-left: 14px;
	width: 893px;
	height: 100%;
	font-size:14px;
}
