body, form { margin: 0; padding: 0;  }

body { background: #000; }


.block { display: block; }

.floatLeft { float: left; }

.floatRight { float: right; }

.clear { clear: both; margin: 0; }


img { border: none; } 

table, table tr td { border-collapse: collapse; padding:0; margin: 0; }

table tr td { font: 11px/16px verdana, sans-serif;   vertical-align: top; } 

a { }

p, li, ol { font: 11px/16px verdana, sans-serif; } 

a {  color:  #777777; }

a:hover {  color: #f77326; }

dt { font-weight: bold; color: #000; padding: 0 0 5px 0; margin-top: 0; }

dd { color: #000; margin-left: 10px;  padding-bottom: 5px;}

h1 { 	
	    font-weight: normal;
	    font-size: 34px;
	    line-height: 40px; 
	    color: #6e6e6e; 
	    font-family: Georgia, sans-serif; 
	    font-style:italic;  }

h2 { 	
	    font-weight: normal;
	    font-style: italic;
	    color: #dd5e20; 
	    font-size: 24px; 
	    line-height: 28px; 
        padding: 0; 
        margin-bottom: 5px; }

h3 {    font: bold 11px/16px verdana, sans-serif;
        color: #000;  
        font-size: 11px; 
        margin: 5px 0; 
        padding: 0; }

h4 { 	
	    
	    color: #6e6e6e; 
        padding: 0;
        font-size: 18px;
        line-height: 22px;
        margin-top: -20px;   } 



#wrapper { text-align: center; }

#container {  width: 950px; margin-left: auto; margin-right: auto; text-align: left;  }

#header { background: url(../images/header_bg.jpg); height: 104px; }

#logo { float: left;  padding: 27px 0 0 30px;  } 

#nav { float: right; width: 447px; padding-top: 47px; }

#nav a { float: left; display: block; height: 18px;}

#nav .nav_dv { float: left; }

#nav .omd { width: 159px; background: url(../images/omd.gif); }
#nav .omd:hover { background: url(../images/omd_H.gif); }

#nav .who { width: 39px; background: url(../images/who.gif); }
#nav .who:hover { background: url(../images/who_H.gif); }

#nav .what { width: 44px; background: url(../images/what.gif); }
#nav .what:hover { background: url(../images/what_H.gif); }

#nav .advantage { width: 76px; background: url(../images/advantage.gif); }
#nav .advantage:hover { background: url(../images/advantage_H.gif); }

#nav .contact { width: 55px; background: url(../images/contact.gif); }
#nav .contact:hover { background: url(../images/contact_H.gif); }

#nav .home { width: 53px; background: url(../images/home.gif); }
#nav .home:hover { background: url(../images/home_H.gif); }

#top { background: url(../images/top_bg.gif); height: 12px; margin: 0; padding: 0; }
#copy { background: url(../images/copy_bg.gif);   padding: 20px 70px 30px 70px; }
#end { background: url(../images/end_bg.gif) left bottom;  height: 12px; margin: 0; padding: 0; }

#footer { clear: both; height: 75px; padding: 0 20px; background: url(../images/footer_bg.jpg); }

#footer p { margin-top: 10px; font-size: 10px; color: #777; }
#footer p a { color: #ccc; text-decoration: none; }
#footer p a:hover { color: #f77326; text-decoration: underline; }
#footer strong { color: #ccc; font-weight: bold; }

#footer p.lowkey { color: #444; }
#footer p.lowkey a { color: #444; }
#footer p.lowkey a:hover { color: #f77326; text-decoration: underline;  }

.headshot {   padding-left: 50px; position: relative; top: -15px; } 


/* Operating Mode Diagnosis */

.questionTable { width: 810px; margin: 0 0 10px 0; }

.questionTable tr td { width:25%; color: #444;}

.question { font-weight:bold; line-height:28px; border-top: dashed 1px #eee; padding-top: 10px; color: #000 !important; }

.checkbox label { padding-left: 4px; }

.submit { padding-top: 15px; margin-top: 15px; border-top: 2px solid #eee;  text-align: center; }

.congratsCol { padding-right: 20px; }
.resultsGraphCol { margin: 0 0 30px 40px; width: 600px;  }
.resultsGraph { width: 500px; border-collapse: collapse; border-left:  3px solid #ccc;  border-bottom:  3px solid #ccc; }
.resultsGraph tr td { vertical-align: middle; height: 150px; width: 250px; text-align: center; border-collapse: collapse;  border: 1px solid #ddd; background: url(../images/td_bg.gif) no-repeat;}
.resultsGraph tr td p { color: #000; font: 22px/24px Georgia, sans-serif; } 

.losewin {  font: 20px/24px Georgia, sans-serif !important; color: #dd5e20 !important; font-size: 14px !important; font-style: italic !important; font-weight: bold; }

#userDetailsTable { border-collapse: collapse;  padding-top: 10px }

#userDetailsTable tr td { width: 200px; border-collapse: collapse;  }

#userDetailsWrapper { border-top: dashed 1px #eee; }

#operatingModeResults {  }

.orangeEm { color: #dd5e20; font: 15px/16px Georgia, sans-serif; font-style:italic; padding-right: 3px; }