/* CSS Document 
 * Mike Evans | Congress - main style sheet
 * Created: August 31, 2009
 * Author: stefan@sabix.com  
 */
 
* { margin:0; padding:0; border:0;}

    div, ul, li, img, table, tr, th, td { margin:0; padding:0; border:0;}
    h1 { font-size:52px; font-family:"Helvetica Neue","Nimbus Sans","Chalet Book",Helvetica; font-weight:bold; color:#00a365;}
    h2 { font-size:1.3em; margin:0; font-family:NewsGothicBT,"News Gothic BT","Franklin Gothic Condensed","Futura Condensed Medium"; font-weight:400;}
    h3 { font-size:16px;}
    h4 { font-size:15px;}
    h5 { font-size:14px;}
    h6 { font-size:13px;}
    p { margin:12px 0;}
    td { vertical-align:top;}
    object { margin-bottom:10px;}
    hr { margin:0 0 12px 0; height:1px; background-color:#616264; color:#616264; border-top:1px dashed #b7d7f9;}
    a { color:#3f84d0; text-decoration:none;}
      a:hover { color:#3f84d0; text-decoration:underline;}

html, body { height:100%;}   
  body { background:#010204 url('../images/bg-body.jpg') top left repeat-x; text-align:center; font-family:Arial,Helvetica,sans-serif; color:#616264; font-size:12px;}
    #container { width:100%; min-width:976px; min-height:100%; height:auto !important; height:100%; background:transparent url('../images/bg-containerflr.jpg') top center no-repeat; text-align:center;}
	#containersplash { width:100%; min-width:976px; min-height:100%; height:auto !important; height:100%; background:transparent url('../images/bg-splash.jpg') top center no-repeat; text-align:center;}
      #container_main { width:100%; text-align:center;}
        #container_container { width:976px; margin:0 auto; text-align:left;}
          #header { width:100%; height:148px; overflow:hidden; float:left;}
            #header_esignup { width:790spx; display:inline; height:57px; overflow:hidden; float:right;}
            #header_networking { float:left;}
            #header_logo { display:inline; width:266px; height:73px; margin:0 15px 0 8px; float:left;}
            #header_nav { margin-top:40px; float:left;}
          #content { width:100%; margin-bottom:44px; float:left;}
            #content_container { display:inline; background:#010204 url('../images/bg-content_container.jpg') top left repeat-x; padding:7px; float:left;}
              #splash #content_container { margin-top:44px;}
              #content_splash { width:962px; height:598px; background:transparent url('../images/bg-content_splash.jpg') top left no-repeat; float:left;}
                #content_splash_esignup { margin:377px 0 0 77px;}
                #content_splash_skip { margin:50px 0 0 149px;}
              #content_index { width:962px; background:#ffffff url('../images/bg-content_index.jpg') bottom left repeat-x; float:left;}
                #content_index_news { display:inline; width:278px; height:180px; padding:50px 9px 0 17px; background:transparent url('../images/bg-content_index_news.jpg') top left no-repeat; float:left;}
                #content_index_ads { width:658px; height:230px; overflow:hidden; background:transparent url('../images/bg-content_index_ads.jpg') bottom left no-repeat; float:left;}
              #content_interior { width:728px; min-height:700px; height:auto !important; height:700px; background:#ffffff url('../images/bg-content_interior.jpg') top left no-repeat; float:left;}
                #content_interior_left { width:276px; float:left;} 
                #content_interior_right { width:452px; float:left;} 
              #content_side { width:234px; overflow:hidden; color:#b7d7f9; float:left;}
          #footer { width:100%; margin-bottom:44px; float:left;}
            #footer_container { width:962px; margin:0 auto; padding:30px 0 44px; border-top:2px solid #013b2f; text-align:center;}

.clear { height:0; clear:both;}
.date { margin:0; font-family:NewsGothicBT,"News Gothic BT","Franklin Gothic Condensed","Futura Condensed Medium"; font-size:11px; font-weight:400;}
#content_side .date { margin:0; font-family:NewsGothicBT,"News Gothic BT","Franklin Gothic Condensed","Futura Condensed Medium"; font-size:11px; font-weight:400; color:#FFFFFF;}

.readmore { font-family:NewsGothicBT,"News Gothic BT","Franklin Gothic Condensed","Futura Condensed Medium"; font-weight:400;}
.content { padding:21px;}
.caption { margin:0; padding:10px; color:#7a7c7b; font-family:"Helvetica Neue","Chalet Book","Nimbus Sans",Helvetica; font-size:11px; font-weight:600;}

/* -- H1 -- */
h1#h1-mike_evans { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-mike_evans.gif'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-whyrun { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-whyrun.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-stand { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-standstrong.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-news { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-news.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-fight { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-fight.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-contact { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-contact.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-investin { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-invest.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-whymike { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-whymike.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-record { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-record.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

h1#h1-jobs { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-jobs.png'); background-position:top left; background-repeat:no-repeat; padding:62px 0 0 0;}

/* -- Splash eSignup -- */
  #content_splash_esignup form input { 
    height:14px; 
    background:#ffffff url('../images/textbox-splash_esignup.jpg') top left no-repeat; 
    padding:2px 0 3px 7px; 
    color:#a1a1a1; 
    font-family:Helvetica; 
    font-size:13px; 
    font-weight:600;
    text-transform:uppercase;
    border:1px solid #80777a;
  }
  #content_splash_esignup form input#esignup_name { 
    width:241px; 
  }
  #content_splash_esignup form input#esignup_county { 
    width:163px; 
  }
  #content_splash_esignup form input#esignup_email { 
    width:323px; 
  }
  #content_splash_esignup form input.button { 
    width:89px;
    height:21px;
    position:relative;
    top:4px;
    margin:0;
    padding:0; 
    border:0;
  }    

/* -- Header eSignup -- */
#header_esignup img.txt {
  float:left;
}
#header_esignup form { 
  width:509px; 
  padding:8px 0 0 6px;
  float:left;
}
  #header_esignup form input.textbox { 
    width:135px; 
    height:11px; 
    background:#d6e1ee url('../images/textbox-header_esignup.jpg') top left no-repeat; 
    padding:4px 0 4px 7px; 
    color:#979898; 
    font-family:"Myriad Pro"; 
    font-size:11px; 
    font-style:italic; 
    font-weight:900;
    text-transform:uppercase;
  }
  #header_esignup form input.button { 
    position:relative;
    top:4px;
    margin:0;
    padding:0; 
  }    
  
  
/* -- side eSignup -- */
#side_esignup form input.textbox { 
    width:240px; 
    height:14px; 
   background:#ffffff url('../images/textbox-splash_esignup.jpg') top left no-repeat; 
    padding:4px 0 4px 7px; 
    color:#979898; 
    font-family:"Myriad Pro"; 
    font-size:11px; 
    font-style:italic; 
    font-weight:900;
    text-transform:uppercase;
  }
  
  

/* -- Header Networking -- */
#header_networking ul { 
  margin:0;
}
  #header_networking li{ 
    display:inline; 
    list-style-type:none; 
    margin:0 21px 0 13px;
  }
 #header_networking li.frst { 
    display:inline; 
    list-style-type:none; 
    margin-left:18px;
  }  

/* -- Header Nav -- */
#qm0 { 
  margin-left:5px; 
}
  #qm0 li { 
    display:inline; 
    list-style-type:none; 
    padding-right:15px; 
    float:left;
  }

/* -- Content Index News -- */
#content_index_news p { 
  margin:0;
}
#content_index_news hr { 
  margin-top:12px;
}
/* -- Content Index Ads -- */
#content_index_ads ul { 
  margin:12px 0 0 4px; 
}
  #content_index_ads li { 
    display:inline; 
    list-style-type:none; 
    padding-right:19px; 
    float:left;
  }
    #content_index_ads li img { 
      width:198px;
      height:202px;
    }

/* -- Content Side -- */
.side_heading { margin-top:42px;}
#content_side ul { list-style:none; margin-top:42px;}
  #content_side ul li { min-height:69px; height:auto !important; height:69px; background-repeat:no-repeat; background-position:0 0; margin-bottom:12px; padding-left:78px;}
    #content_side ul li#side-invest_in_mike { background-image:url('../images/li-invest_in_mike.jpg');}
    #content_side ul li#side-save_our_water { background-image:url('../images/li-save_our_water.jpg');}
    #content_side ul li#side-why_mike { background-image:url('../images/li-why_mike.jpg');}

/* -- Footer Nav -- */
#qm1 { 
  margin:20px auto; 
}
  #qm1 li { 
    display:inline; 
    list-style-type:none; 
    padding-right:25px; 
  }

.thankyouSplash {color:#FFFFFF; font-size:16px;}
.thankyou {color:#FFFFFF; font-size:16px; float:left; width:505px; margin-top:10px; margin-left:10px;}

#volForm ol, #volForm ul { list-style: none; position: relative; }

#volForm li {
clear: left;
float: left;
padding-bottom: 1em;
width: 100%;
}

#volForm li ul {
float: left;
margin: 0;
padding: 0;
position: relative;
width: 195px;
}

#volForm li ul li {
float: left;
margin: 0;
padding: 0;
position: relative;
width: 100%;
}

#volForm input, #volForm textarea {
border: 1px solid #ccc;
color:#58585a;
font-family: arial, helvetica;
font-size: 1em;
padding:5px;  }

#volForm li ul li input {  display: inline; float: left; margin: 0 8px 15px 0; }

#volForm li ul li label { font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #58595B;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal; display: inline; text-transform: none; float: left; padding: 0 0 4px; width: 180px; height:35px; }

textarea { line-height: 1.25; }
 
#volForm label {font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
color: #58595B;
text-decoration: none;

cursor: pointer;
display: block;
float: left;
margin-right: 1em;

width: 90px;
}

#volForm input[type="text"] { width:260px;}
#volForm input[type="image"] { border:none;}

#volForm label.error { float: right; margin-left: -120px; width: 260px; font-weight: normal; color:#a32727; }
#contactForm input[type="text"] {
height:14px; 
    background:#ffffff url('../images/textbox-splash_esignup.jpg') top left no-repeat; 
    padding:2px 0 3px 7px; 
    color:#a1a1a1; 
    font-family:Helvetica; 
    font-size:13px; 
    font-weight:600;
    text-transform:uppercase;
    border:1px solid #80777a; margin-bottom:15px;
	}
	
#contactForm textarea {
    background:#ffffff url('../images/textbox-splash_esignupbig.jpg') top left no-repeat; 
    padding:2px 0 3px 7px; 
    color:#a1a1a1; 
    font-family:Helvetica; 
    font-size:13px; 
    font-weight:600;
    text-transform:uppercase;
    border:1px solid #80777a;
	}
	
#twitFeed li { padding-bottom:0px; list-style-type:none;}
#twitFeed a { text-decoration:none; color: #FFFFFF; font-size: 10px;}
#twitter_div li { padding-bottom:8px; list-style-type:none; margin-left:0;}
#twitter_div ul { margin:0; padding:0;}
#twitter_div a { text-decoration:none; color: #3f84d0; font-size: 10px;}


.subtitle {
	color:#07305E;
	font-size:16px;
	font-weight:bold;
}

.subtitlesm {
	color:#07305E;
	font-size:13px;
	font-weight:bold;
}

.subtitlemed {
	color:#07305E;
	font-size:15px;
	font-weight:bold;
}

.subtitlebg {
	color:#07305E;
	font-size:19px;
	font-weight:bold;
}

.subtitlehuge {
	color:#07305E;
	font-size:24px;
	font-weight:bold;
}

.newsgrey {
	color:#E4E4E4;
}
