/* YUI - Reset CSS & Fonts (http://developer.yahoo.com/yui/) 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Neutralize styling:Elements with a vertical margin:*/
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, form {  margin:1em 0; padding:0; }

/* Added Conveniences */
form label { cursor:pointer; }
strong { font-weight:bold; }
em { font-style:italic; }

html, body { background-color:#fff; }

/* BASE STRUCTURAL STYLES
---------------------------------*/
#site { font-family:calibri,helvetica,sans-serif; font-size:100%; margin:5px; border:1px solid #ccc; padding:5px; overflow:hidden; }
#head { }
#body { }
#foot { }


/* GENERAL ELEMENT STYLES
---------------------------------*/
h1 { text-align:center; margin-bottom:.5em; }
h2,legend { font-weight:normal; font-size:123.1%; margin:1.5em 0 .5em; padding:0; color:#900; }
h3 { font-weight:bold; margin:1.5em 0 .5em; }
#body ol { list-style-type:decimal; }
#body ul { list-style-type:disc; }
#body li { margin:.5em 0 .5em 1.5em; }
a img { border:none; }
a { color:#900; text-decoration:none; }

img { max-width:100%; }

#compatibility p,
#head li a span,
#network,
#fbfan,
.fb_iframe_widget,
#work-top-content img.sample-preview,
.ask-marketer,
p.author-list,
#news p.more,
#first-article img,
#promo-red { display:none; }

/* HEADER AND MAIN NAV STYLES
---------------------------------*/
#head h1 img { width:50%; max-width:310px; }
#head ul { float:left; width:100%; margin-top:0; }
#head li,
#head li a { display:block; float:left; width:32%; text-align:center; }
#head li a { border:1px solid #ccc; width:100%; padding:2px 4px; margin-right:0; margin-bottom:5px; background-color:#eee; color:#000; font-size:12px; text-decoration:none; }
#head li a:hover { background-color:#af0103; border-color:#aaa; color:#fff; }


/* HOME PAGE STYLES
---------------------------------*/
#home { clear:both; width:100%; }
#home .slide { width:100%; }
#home .dssSlide { max-width:100%!important; height:auto!important; }
#home .dssSlide img { width:230px!important; max-height:230px; }
#home .dssSlideContainer { height:200px!important; }
div.dssControlContainer { display:none; }
#home #promotions { width:100%!important; overflow:hidden; }

#features dt   { font-size:116%; margin-top:1.5em; clear:both; }
#features dt a  { color:#666; }
#features dd img { float:left; border:1px solid #000; margin:.5em 1em 1em 0; } 


/* PEOPLE PAGE STYLES
---------------------------------*/
#people_top img { display:none; }
#people_top img#couchOverlay { display:block; width:100%; max-width:635px; position:static!important }


/* NEWS PAGE STYLES
---------------------------------*/
#news div.headline { border-top:1px solid #ccc; padding-top:5px; }
#news div.headline h2 { font-size:116%; margin:.5em 0; }
#news img { max-width:100%; }
#news p.author { float:right; width:100px; font-size:10px; position:relative; text-align:center; margin-left:10px; }
#news p.author img { width:100%; }


/* WORK PAGE STYLES
---------------------------------*/
.sample-preview { width:100%; max-width:615px; position:static!important; }

#campaign-menu ul { float:left; width:100%; margin-top:0; }
#body #campaign-menu ul li,
#campaign-menu ul li a { display:block; float:left; text-align:center; margin:.1em .3em .2em 0; }
#campaign-menu ul li a { border:1px solid #ccc; padding:3px 5px; margin-left:5px; margin-right:0; margin-bottom:2px; background-color:#eee; color:#000; font-size:12px; text-decoration:none; }
#campaign-menu ul li a:hover { background-color:#af0103; border-color:#aaa; color:#fff; }


#campaign_menu_content ul { float:left; width:100%; margin-top:0;  }
#campaign_menu_content ul li,
#campaign_menu_content ul li a { display:block; float:left; margin:0; }
#campaign_menu_content ul li a { border:1px solid #ccc; padding:1px 4px; margin:0 4px 4px 0; background-color:#eee; color:#000; text-decoration:none; }
#campaign_menu_content ul li a:hover,
#campaign_menu_content ul li a:active,
#campaign_menu_content ul li a:focus { background-color:#af0103; border-color:#aaa; color:#fff; }

/* CONTACT PAGE STYLES
---------------------------------*/
legend { margin-left:-5px; }
#contact .contain { float:left; width:100%; margin-bottom:5px; }
#contact .contain input,
#contact .contain textarea { float:right; width:65%; }




/* MICROFORMAT STYLES
---------------------------------*/
#foot { font-size:9px; }
.vcard { margin-top:2em; }
.vcard .org { padding:1em 0; font-size:138%; margin-bottom:0px;  }
.vcard .tel .type { display:none; }
.vcard .country-name { display:none; }
