/* CSS Document 
 * Silverton Fitness - main style sheet
 * Created: February 10, 2009
 * Author: stefan@sabix.com  
 */
 
* {
	margin:0;
	padding:0;
	border-top-width: 1;
	border-right-width: 1;
	border-bottom-width: 1;
	border-left-width: 1;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
html { background-color:#122957; background-image:url('../images/bg-html.jpg'); background-repeat:repeat-x;}
  a {
	color:#F6921A;
	font-family:Arial,Helvetica,sans-serif;
}
  a:hover {
	color:#7F848A;
	text-decoration:underline;
}
  div, ul, li, img, table, tr, th, td {
	margin:0;
	padding:0;
}
  h1, h2, h3, h4, h5, h6 { margin-bottom:10px; font-family:EurostileBold, Eurostile, 'Eurostile Next'; text-transform:uppercase;}
  h1 { font-size:28px; color:#f78d0f;}
  h2 { font-size:17px; color:#d0bf70;}
  h3 { font-size:18px; color:#122957;}
  h4 { font-size:16px; color:#122957;}
  h5 { font-size:14px; color:#f78d0f;}
  h6 { font-size:14px;}
  p { margin:10px 0;}
  .clear { height:0; clear:both;}
  p.clear { height:1px;}
  .date { padding:0 10px 0 0; font-size:15px; font-weight:600;}
  .headline { padding:15px 10px 5px 15px; font-weight:bold;}
  .item { padding:15px 10px 15px 15px;}
  .small { font-size:smaller;}
  .readmore, .readmore:hover, .signup { text-transform:uppercase; text-decoration:underline;}
  .list { list-style-type:none;}
body {
	background-color:transparent;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	font-size:13px;
}
  #container { width:980px; margin:0 auto; text-align:left;}
    #content { width:100%; background:transparent url('../images/bg-content.gif') bottom center no-repeat; float:left;}
      #nav { width:100%; background:#eb993d url('../images/bg-nav.jpg') top left repeat-x; float:left;}
        .qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
        #qm0 { padding:0;	margin:0;	list-style:none; display:inline;}
          #qm0 li { list-style-type:none; display:inline; float:left;}
            #qm0 a { width:196px;	display:block; background-color:transparent; color:#ffffff;	font-family:EurostileBold, Eurostile, 'Eurostile Next';	font-size:13px; text-decoration:none; text-transform:uppercase;	text-align:center;}  
      #logo { width:100%; float:left;}
      #banner { width:100%; height:299px; background:#122957 url('../images/bg-banner.jpg') top left no-repeat; float:left;}
        #banner_container {
	margin:5px 5px 20px 700px;
	color:#96afdf;
	font-family:Myriad,'Myriad Pro',Corbel,Frutiger,Helvetica,Arial,sans-serif;
	font-size:12px;
	text-align:right;
	float:right;
}
      #main { width:100%; background-color:#ffffff; margin:0 0 20px 0; padding-top:20px; float:left;}
        #main_container { padding:0 19px; float:left;} 
          #main_side { width:240px; float:left;}
            #main_side_container { width:221px; float:left;}  
          #main_content { width:701px; float:left;}  
            .main_content_module { width:240px; float:left;}   
    #footer {
	width:100%;
	margin:10px 0;
	font-family:Myriad,'Myriad Pro',Corbel,Frutiger,Helvetica,Arial,sans-serif;
	color:#546ea2;
	font-size:11px;
	text-align:center;
	float:left;
}  
      #footer_container { width:980px; margin:0 auto; text-align:center;}
      #footer a { color:#546ea2; text-transform:uppercase;}
        #footer a:hover { color:#ffffff;}
      #footer .footer_divider { padding-left:3px; padding-right:3px;}
            
/* --- modules --- */
            .mod_spacer { width:221px; height:10px; overflow:hidden; float:left;}
            #mod_classes { width:221px; height:287px; overflow:hidden; background:#3d434a url('../images/bg-mod_classes.jpg') top left no-repeat; float:left;}
              #mod_classes ul { margin:2px 0 0 20px; float:left;}   
                #mod_classes li { width:200px; height:21px; list-style-type:none; display:block; padding:0; float:left;} 
                  #mod_classes a { float:left;} 
            #mod_ads { width:221px; height:287px; overflow:hidden; float:left;}
              .mod_ad { width:221px; height:89px; overflow:hidden; background:#122957 url('../images/bg-ad.jpg') top left no-repeat; color:#ffffff; float:left;}
                .mod_ad img { margin:11px; float:left;} 
                .mod_ad h2 { margin-top:11px; margin-bottom:0;} 
                .mod_ad p { margin-top:3px; font-size:12px; font-family:EurostileBold, Eurostile, 'Eurostile Next';} 
                .mod_ad a:hover { color:#d0bf70;}   
            #mod_personal_trainers { width:221px; height:287px; overflow:hidden; background:#ffffff url('../images/bg-mod_personal_trainers.jpg') top left no-repeat; float:left;}
              #mod_personal_trainers_container { margin-right:10px; font-size:12px; text-align:right; float:right;}
                #mod_personal_trainers_container p { width:101px;}
                #mod_personal_trainers_container p.learnmore { margin-top:100px;}
            #mod_esignup { width:221px; height:287px; overflow:hidden; background:#122957 url('../images/bg-mod_esignup.jpg') top left no-repeat; float:left;}
              #mod_esignup form { margin-left:15px;}
                #mod_esignup form input.text { width:190px; margin-bottom:10px; padding:3px 0;}
                #mod_esignup form div.submit { margin:10px 10px 0 0 ; float:right;}

