/* This stylesheet defines common typography rules throughout the site */
/* Created March 24 2010 */

body {
	font-family: "Open Sans", Verdana, Frutiger, "Frutiger Linotype", Arial, Tahoma, Geneva, sans-serif;
	font-size: 100%;
	font-size: 12px;
}

ul, 
ol, 
p, 
dl, 
dd, 
dt, 
blockquote {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h1 {
	color: #182a53;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 9px;
	font-family: "Open Sans", Frutiger, "Frutiger Linotype", verdana, Arial, Tahoma, Geneva, sans-serif;
}

h2 {
	font-size: 18px;
	color: #182a53;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: "Open Sans", Frutiger, "Frutiger Linotype", verdana, Arial, Tahoma, Geneva, sans-serif;
}

h3 {
	color: #006971;
	font-size: 16px;
	line-height: 18px;
	margin-top: 18px;
	margin-bottom: 18px;
	font-family: "Open Sans", Frutiger, "Frutiger Linotype", verdana, Arial, Tahoma, Geneva, sans-serif;
}

h4,
h5,
h6 {
	color: #006971;
	font-size: 14px;
	line-height: 18px;
	margin-top: 14px;
	margin-bottom: 14px;
	font-family: "Open Sans", Frutiger, "Frutiger Linotype", verdana, Arial, Tahoma, Geneva, sans-serif;
}

blockquote {
	padding-left: 36px;
	padding-right: 36px;
}

ul, 
ol {
	margin-left: 36px;
}

ul ul, 
ol ol, 
ul ol, 
ol ul {
	margin-bottom: 0;
	margin-top: 0;
}

ul {
	list-style:disc outside;
}

ol {
	list-style:decimal outside;
}

ul ul,
ol ul {
	list-style-type: circle;
}

ul ul ul,
ol ul ul,
ol ol ul,
ul ol ul {
	list-style-type: square;
}

ol ol,
ul ol {list-style-type: lower-alpha;}

ol ol ol,
ul ol ol,
ul ul ol,
ol ul ol {
	list-style-type: lower-roman;
}

ul:first-child, 
ol:first-child,
li:first-child,
p:first-child, 
dl:first-child, 
dd:first-child, 
dt:first-child, 
blockquote:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
table:first-child {
	margin-top: 0;
}

hr {
	display: block;
	background: black;
	color: black;
	width: 100%;
	height: 1px;
	border: none;
}

caption {
	font-size: 10px;
	line-height: 14px;
	text-align: right;
}


/**
* Form elements
*/
fieldset {
	margin: 18px 0;
	padding: 18px;
}

fieldset fieldset {
	margin: 18px
}

legend {
	padding: 0 18px;
}

fieldset > *:first-child {
	margin-top: 0;
}

input {
	padding: 4px;
}

select[multiple] {
	margin-bottom: 9px;
}

option {
	padding: 0 9px 4px;
}

button {
	padding: 4px 9px;
}



