/* PROPERTY ORDER: position & size & border, margin & padding, background, text */

/* global elements
 * ------------------------------------------------------- */

html { height:100%; width:100%; text-align:center; }

body { height:100%; font-family:helvetica; line-height:1.0; text-align:center; width:100%; }

h1 { padding-left:15px; padding-right:15px; font-family:"Times New Roman"; text-align:left; font-weight:bold; color:#333; line-height:1.2; letter-spacing:2px; font-size:135.1%; margin-bottom:10px; }
h2 { padding-left:15px; padding-right:15px; font-family:"Times New Roman"; text-align:left; font-weight:bold; color:#333; line-height:1.2; letter-spacing:2px; font-size:123%; margin-bottom:10px;  }
h3 { padding-left:15px; padding-right:15px; font-family:"Times New Roman"; text-align:left; font-weight:bold; color:#333; line-height:1.2; letter-spacing:2px; font-size:116%; margin-bottom:10px;  }
h4 { padding-left:15px; padding-right:15px; font-family:"Times New Roman"; text-align:left; font-weight:bold; color:#333; line-height:1.2; letter-spacing:2px; font-size:108%; margin-bottom:10px;  }
h5 { padding-left:15px; padding-right:15px; font-family:"Times New Roman"; text-align:left; font-weight:bold; color:#333; line-height:1.2; letter-spacing:2px; font-size:100%; margin-bottom:10px;  }
h6 { padding-left:15px; padding-right:15px; font-family:"Times New Roman"; text-align:left; font-weight:bold; color:#333; line-height:1.2; letter-spacing:2px; font-size:93%; margin-bottom:10px; }

table, td { padding:5px; }

p { padding-left:15px; padding-right:15px; margin-bottom:20px; margin-top:20px; color:#666; line-height:1.4; font-size:93%; }

ul, ol { margin-left:35px; }

form { display:inline; }

label { float:left; width:100px; text-align:right; padding-right:10px; font-weight:bold; color:#333; font-size:77%; padding-top:5px; }

div.input { float:left; width:300px; padding-right:2px; height:35px; }

div.submit { float:right; text-align:right; }

/* classed elements
 * -------------------------------------------------------- */

div.quote { padding:15px; background-color:#3a5669; font-size:167%; color:#fff; line-height:1.2; margin-bottom:0px; }
div.quote-bottom { margin-top:0px; line-height:15px; background:url(../../img/merus/quote-bottom.png) left top no-repeat; min-height:22px; color:#4c616e; font-style:italic; padding:15px 10px 0px 103px; font-size:77%; }
	div.quote-bottom img { float:left; display:inline; height:29px; margin-right:7px; }

h2.top-right { padding-bottom:7px; border-bottom:5px solid #669da1; padding-left:0px; }
h2.top-right-dark { padding-bottom:7px; border-bottom:5px solid #3a5669; padding-left:0px; }

/* named elements
 * -------------------------------------------------------- */

div#fullwidth { position:absolute; z-index:1; top:0px; left:0px; border-top:5px solid #669da1; min-width:100%; }
	
div#wrapper { width:792px; margin:0 auto; padding-left:90px; padding-right:90px; }

div#logo { position:absolute; top:23px; margin-left:10px; }

div#nav { margin-top:60px; font-family:"Times New Roman"; font-size:85%; }
	div#nav ul.firstlevel { margin:0px; padding:0px; height:40px; }
		div#nav ul.firstlevel li.firstlevel { margin:0px; padding:0px; list-style-type:none; float:right; }
			div#nav ul.firstlevel li.firstlevel a { display:block; padding:10px; padding-right:0px; padding-left:0px; margin-right:20px; margin-left:10px; text-decoration:none; text-transform:uppercase; color:#3a5669; }
				div#nav ul.firstlevel li.firstlevel a:hover { color:#0a2639; }
				div#nav ul.firstlevel li.firstlevel a.active { border-top:2px solid #3a5669; padding-top:8px; } 
			
			div#nav ul.firstlevel li.firstlevel div.dropdown { position:absolute; display:none; z-index:5; margin-left:10px; border:2px solid #ccc; padding:3px; background-color:#eee; color:#333; font-size:85%; }
				div#nav ul.firstlevel li.firstlevel div.dropdown ul { padding:0px; margin:0px; }
					div#nav ul.firstlevel li.firstlevel div.dropdown ul li { padding:0px; margin:0px; list-style-type:none; text-align:left; }
			
div#displaycase { height:224px; border:5px solid #cdcdcd; margin-bottom:30px; }
	div#displaycase img { position:absolute; top:0px; left:0px; width:782px; height:224px; }
	
div#column-left { float:left; text-align:left; width:430px; padding-right:20px; border-right:1px solid #b7b7b7; min-height:300px; margin-bottom:60px; }	
	div#column-left img { max-width:430px; }

div#column-right { float:left; text-align:left; width:300px; padding-right:15px; padding-left:20px; min-height:300px; margin-bottom:60px; }	
	div#column-right img { max-width:300px; }

div#column-full { float:left; text-align:left; width:755px; padding-right:15px; min-height:300px; margin-bottom:60px; }	
	div#column-full img { max-width:755px; }
	
div#footer { clear:both; font-family:"Times New Roman"; border-top:5px solid #e7e7e7; padding-top:15px; padding-bottom:20px; }
	div#footer div#footer-menu { font-size:85%; float:right; display:inline; padding-right:20px; }
		div#footer div#footer-menu a { text-decoration:none; text-transform:uppercase; color:#3a5669; padding-bottom:10px; }
			div#footer div#footer-menu a:hover { color:#0a2639; }
			div#footer div#footer-menu a.active { border-bottom:2px solid #3a5669; }
	div#footer div#footer-copyright { float:left; display:inline; text-align:left; color:#626262; }
		div#footer div#footer-copyright a { color:#424242; }