/*:::::: RESET ::::::::::::::::::::*/
a:focus, a:active { -moz-outline:none; color:#FFFFFF }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0;
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
		text-align:left;
	} 
	fieldset,img {  
	    border:0; 
	} 
	
/* :::: GENERIC STYLES :::: */
body {
    margin: 0px 0 0 0;
    padding: 0;
    font-family: helvetica, verdana,sans-serif;
    background: #ffffff;
    font-size: 12px;
  /*  opacity:.999;    added to prevent flicker from drop down in Firefox on a Mac --> moved to #hunt3 style */
    }

.floatbuster { clear:both; }

a:link, a:visited {         
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:focus {text-decoration: underline; outline: 0; /* prevent dotted border in Firefox */}

a:active {
    text-decoration: none;
}

p { text-align:left; font-size:12px; line-height:16px; margin:4px 0 8px 0; padding:0 0 0 0px; }
p.icon { margin:0; padding:0; line-height:14px }

h1         { font-size:24px; font-weight:800; margin:0 0 5px 0; text-align:left; }
h2         { font-size:18px; margin-bottom:3px; text-align:left;}
h2 a:hover { text-decoration:underline; }
h3         { font-size:16px; text-align:left; margin-bottom:3px; margin-right:10px }
h3 a       { text-decoration:none; }
h3 a:hover { text-decoration:underline; }
h4         { font-size:14px; font-weight:bold; color:#666666; text-align:left; margin:18px 0 4px 0; }
h5         { font-size:14px; font-weight:bold; color:#f58025; text-align:left; margin:13px 0 4px 0; }
h1.news    { font-size:22px; font-weight:500; margin:0 0 5px 0; text-align:left; }


/* :::: MAST STYLES :::: */
.flag         { margin:0; padding:0px 0 4px 0; height:20px; overflow:hidden; background:#7b7f84; color:#FFFFFF; }
.flag a       { text-decoration:none; color:#FFFFFF; }
.flag a.link       { text-decoration:none; color:#FFFFFF; }
.flag a.visited       { text-decoration:none; color:#FFFFFF; }
.mastContain  { border:0px solid red; margin:0; padding:0; position:relative; }
.mast         { width:872px; height:95px; padding:0 0 0 16px; overflow:hidden; position:relative; z-index:0; border:0px solid white;}


/* :::: SEARCH/FIND BOX :::: */
.searchContain       { position:relative; top:26px; border:0px solid red; width:274px; overflow:hidden; float:right; }
.searchSelectors     { text-transform:uppercase; text-decoration:none; font-weight:bold; float:left; padding-left:4px; margin-bottom:2px; }
#docs                { display: none; }
#site                { display: block; }
.findsearch          { float:left; }
.findsearch input    { border:0px solid #CCCCCC; height:16px; float:left; padding:1px 0px 5px 2px; width:198px; overflow:hidden; background:url(img/searchboxbg.gif) no-repeat; }
.searchContain .btn  { float:left; padding:0; height:20px; }

/* :::: MORE CONTENT BOX :::: */
#moreContent         { display:none; cursor:pointer }
#contentShow         { display:block; cursor:pointer }


.searchContain .btn  { float:left; padding:0; height:20px; }


/* :::: CONTAINERS :::: */
.bodyContain   { background:#FFFFFF;}
.podContain    { padding:6px; width:876px; background:#FFFFFF; overflow:hidden; position:relative; }
.topspacerpod  { height:1px; font-size:1px; border:0px solid red; background:url(img/topspacerbg.gif) no-repeat; position:relative; top:0px; z-index:5; }
.leftBlock     { float:left; }
.rightBlock    { width:441px; height:337px; float:left; overflow:hidden; }
.rightContent  { padding:20px }

.footerContain { overflow:hidden; border:0px solid red; }

.podtop      { overflow:hidden; height:160px;}
.crnr         { width:1px; height:1px; position:relative; top:0; left:0; background-color:#FFFFFF; float:left; }

/* :::: HOME PAGE PODS :::: */
.pod      { float:left; width:210px; height:165px; padding:1px 1px 1px 1px; margin: 5px 6px 0 0; text-align:left;  overflow:hidden; font-size:12px; }
.lst      { width:212px; height:165px; margin: 5px 0 0 0px; }
.pod h2 { margin-top:7px }
.pod ul#actions            { list-style:none; text-align:left; margin:0px; padding:0px;}
.pod ul#actions li         { color:#FFFFFF; margin:5px 0 2px 0px; font-size:12px; height:auto; height:20px; }
.pod ul#actions li a       { color:#FFFFFF; font-weight:600; display:block; padding: 2px 0 2px 36px; }
.pod ul#actions li a:hover { text-decoration:none; }

.storMsg { font-size:26px; font-weight:200; }
.pod .podStory  { padding:2px 75px 0 12px; width:123px; height:166px; }
.pod .spotlight { padding:0px 12px 0px 10px; }
.pod .callout   { padding:0px 12px 0px 10px; width:188px; height:165px;}

/* FOR CONTENT PHOTOS */
.photoIMG { margin:0 10px 10px 0; }
.photoCnt { width:174px; height:98px; margin:0 10px 10px 0; float:left; }
.leftFloat .contentPhoto  { margin:0 20px 10px 0; overflow:hidden; position:relative; }
.rightFloat .contentPhoto { margin:0 0px 10px 20px; overflow:hidden; position:relative; }


.botRule  { margin:20px 0 10px 0; height:1px; font-size:1px; }
.credContain   { float:left; width:840px; height:54px; }
.credlogo      { float:left; margin-right:5px; }
.footerLinks { float:right; text-align:right; padding:0px 0px 0 0; color:#333333; }
.txt3 { color:#000000; font-size:10px; text-align:left; }

.leftFloat    { float:left; overflow:hidden; position:relative; text-align:left; }
.rightFloat   { float:right; overflow:hidden; position:relative; }


.descriptions div { display: none;}
.descriptions a:hover { text-decoration: none; }

.searchFooter { text-align:left; font-size:16px; line-height:16px; margin:4px 0 8px 40px; padding:0 0 0 0px; }

.adamimage
{
         border:1px solid #e5e5e5;
         background-color:#ffffff;
         padding:4px;
         margin-left:0px;
         margin-right:5px;
         float:left;
         overflow:hidden;
         position:relative;
}


