/* @group Basic Styles */

body {
	font-family: Lucida Grande, Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 8pt;
	line-height: 1.5;
	text-decoration: none;
}
th, td {
	font-size: 8pt;
}

body * {
	font-family: Lucida Grande, Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: inherit;
	line-height: 1.5;
	text-decoration: none;
}

body, td, th, div, span, p, b, strong, h1, h2, h3, h4, h5, h6, a, textarea, input {
	font-style: inherit;
}
em {
	color: #7f7fb2;
	font-style: normal;
}

img {
	border-width: 0;
}

a {
	text-decoration: none;
	color: white;
}
	a:link {
		text-decoration:none;
		color: #99ccff;
	}
		a:visited {
			text-decoration: none;
			color: #99ccff;
		}
			a:hover {
				text-decoration: underline;
				color: #99ccff;
			}

p {
	text-indent: 1em;
	text-align: left;
	margin: 0 0 1em 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	margin: 2px;
	font-size: 9pt;
	line-height: 1em;
	font-family: sans-sefif;
}

ul, ol {
	margin: 0;
	padding: 0 0 0 2em;
}
li {
	margin: 0;
	padding: 0;
}

table, tr, td, th {
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

/* @end */



body {
	margin: 0;
	padding: 0;
	background-color: #000066;
	text-align: center;
}


#root {
	width: 850px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}


#header {
	margin: 20px 0 10px 0;
	padding: 0;
	background-image: url("../img/header/picture.jpg");
	background-repeat: no-repeat;
	background-position: center right;
}


#menu {
	padding: 10px 0;
	background: url('../img/menu/background.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
	#menu img {
		margin: 0 2px 0 0;
	}


#side {
	float:left;
	width: 120px;
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-align: center;
}
	#side h1 { 
		margin: 0;
		padding: 1em 0.5em;
		color: #ff9900;
		background-color: white;
		font-size: 12pt;
		font-weight: bold;
		line-height: 1;
	}
	
	#side strong {
		font-size: 10pt;
		font-weight: bold;
	}
	
	#side img.poster {
		width: 120px;
		height: 100px;
	}
	
	#side div {
		margin: 2em 0;
	}


#footer {
	clear: both;
	margin: 0;
	padding: 1em 0 4em 0;
	color: #ffffff;
	font-size: 8pt;
	text-align: center;
}


#body {
	float: right;
	width: 730px;
	margin: 0;
	padding: 0;
	color: #000066;
	background-color: white;
	font-size: 9pt;
}
	#body th,
	#body td {
		font-size: 9pt;
	}
		
	#body div.divider {
		padding: 0.25em 1em;
		background-color: #cccccc;
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
	}
		
	#body .body {
		margin: 2em;
		padding: 0;
	}
		#body .body th,
		#body .body td {
			color: #000066;
			font-size: inherit;
		}
			#body .body a {
				text-decoration: none;
				color: white;
			}
				#body .body a:link {
					text-decoration:none;
					color: #0000ff;
				}
					#body .body a:visited {
						text-decoration: none;
						color: #0000ff;
					}
						#body .body a:hover {
							text-decoration: underline;
							color: #0000ff;
						}
						
		#body .body h2 {
			margin: 2em 0 1em 0;
			padding: 0;
			text-align: center;
			font-size: 10pt;
			font-weight: bold;
		}
		#body .body h3 {
			margin: 2em 0 1em 0;
			padding: 0;
			color: #cc6600;
			font-size: 9pt;
			font-weight: bold;
			text-align: left;
		}
		
		#body .body div.footer {
			margin: 4em 0 0 0;
			padding: 0;
			text-align: center;
		}
		
		#body .body ul {
			margin: 0 0 0 22px;
			padding: 0;
			list-style-image: url("../img/listdot.gif");
		}
			#body .body ul li {
				margin: 0;
				padding: 0;
			}

		/* @group Offices */
		#body .body.offices {
			text-align: center;
		}
			#body .body.offices ul {
				margin: 0 0 0 2em;
				padding: 0;
				list-style-type: none;
				list-style-image: none;
			}
				#body .body.offices ul li {
					margin: 0 0 1em 0;
					padding: 0;
				}
					#body .body.offices ul li ul {
						margin: 0 0 0 22px;
						padding: 0;
						list-style-image: url("../img/listdot.gif");
					}
						#body .body.offices ul li ul li {
							margin: 0;
							padding: 0;
						}

			#body .body.offices table {
				width: auto;
				margin: auto;
				border-collapse: collapse;
			}
				#body .body.offices table tr td,
				#body .body.offices table tr th {
					margin: 0;
					padding: 0.5em 1em;
				}
				#body .body.offices table tr th {
					width: 30%;
					background-color: #ffffe3;
					text-align: right;
					vertical-align: top;
				}
				
				#body .body.offices table tr th,
				#body .body.offices table tr.odd th {
					background-color: #ffffc8;
				}
				#body .body.offices table tr.even th {
					background-color: #f2f2be;
				}
				#body .body.offices table tr td,
				#body .body.offices table tr.odd td {
					background-color: #ffffff;
				}
				#body .body.offices table tr.even td {
					background-color: #f2f2f2;
				}
				
				#body .body.offices table tr.header th,
				#body .body.offices table tr.header td {
					color: white;
					background-color: #000066;
					font-size: 10pt;
					font-weight: bold;
					text-align: center;
				}
				
			#body .body.offices div.location {
				margin: 2em 0 0 0;
				text-align: center;
			}
				#body .body.offices div.location img {
					vertical-align: middle;
				}
		/* @end */

		/* @group Home */
		#body .body.home {
			font-size: 8pt;
			text-align: center;
		}
			#body .body.home th,
			#body .body.home td {
				font-size: 8pt;
			}
			
			#body .body.home img.quote { 
				margin: 15px 0 30px 0;
			}
			
			#body .body.home table { 
				margin: auto;
			}
				#body .body.home table td {
					padding: 0 30px;
					text-align: center;
				}
				
			#body .body.home div.column {
				width: 340px;
			}
				#body .body.home div.column.left {
					float: left;
					clear: left;
				}
				#body .body.home div.column.right {
					float: right;
					clear: right;
				}
				
				#body .body.home div.column h3 {
					margin: 0;
					padding: 0.25em 0;
					background-color: #cccccc;
					font-size: 9pt;
					font-weight: bold;
					text-align: center;
				}
				
				#body .body.home div.column ul {
					margin: 0 0 10px 0;
					padding: 1em 1em 1em 2.5em;
					background-color: #f2f2f7;
					list-style-type: dot;
					list-style-image: none;
					text-align: left;
				}
				
				#body .body.home div.column p {
					text-indent: 0;
					margin: 0 0 10px 0;
					padding: 1em 1em 1em 2.5em;
					background-color: #f2f2f7;
					text-align: left;
				}
		/* @end */

		/* @group Legal */
		#body .body.legal {
			font-size: 8pt;
			text-align: center;
		}
			#body .body.legal table {
				margin: auto;
			}
				#body .body.legal table td {
					padding: 0 30px;
					text-align: center;
				}
		/* @end */

		/* @group People */
		#body .body.people {
		}
			#body .body.people em {
				font-size: 8pt;
			}
			
			#body .body.people table {
				margin: 0 0 2em 0;
			}
				#body .body.people table th {
					vertical-align: top;
				}
					#body .body.people table th img {
						border-color: #bbbbbb;
						border-width: 1px;
						border-style: solid;
					}
					
				#body .body.people table th,
				#body .body.people table td {
					margin: 0;
					padding: 0 1em;
				}
		/* @end */

		/* @group Services */
		#body .body.services {
			margin: 0;
			font-size: 8pt;
			margin: 0 20px;
		}
			#body .body.services div.column {
				width: 340px;
			}
				#body .body.services div.column.left {
					float: left;
					clear: left;
				}
				#body .body.services div.column.right {
					float: right;
					clear: right;
				}
				
				#body .body.services div.column h3 {
					margin: 0;
					padding: 0.25em 0;
					background-color: #cccccc;
					font-size: 9pt;
					font-weight: bold;
					text-align: center;
				}
				
				#body .body.services div.column ul {
					margin: 0 0 10px 0;
					padding: 1em 1em 1em 2.5em;
					background-color: #f2f2f7;
					list-style-type: dot;
					list-style-image: none;
				}
		/* @end */

		/* @group Form */
		#body .body.form {
			text-align: center;
		}
			#body .body.form table {
				width: auto;
				margin: auto;
				border-collapse: collapse;
			}
				#body .body.form table tr td,
				#body .body.form table tr th {
					margin: 0;
					padding: 0.5em 1em;
				}
				#body .body.form table tr th {
					width: 30%;
					background-color: #ffffe3;
					text-align: right;
					vertical-align: top;
				}
				
				#body .body.form table tr th,
				#body .body.form table tr.odd th {
					background-color: #ffffc8;
				}
				#body .body.form table tr.even th {
					background-color: #f2f2be;
				}
				#body .body.form table tr td,
				#body .body.form table tr.odd td {
					background-color: #ffffff;
				}
				#body .body.form table tr.even td {
					background-color: #f2f2f2;
				}
				
				#body .body.form table tr.header th,
				#body .body.form table tr.header td {
					color: white;
					background-color: #000066;
					font-size: 8pt;
					font-weight: bold;
					text-align: center;
				}
				
				#body .body.form table em {
					font-size: 8pt;
				}
				
				#body .body.form table dfn {
					font-size: 8pt;
					font-style: normal;
					color: red;
				}
				
		/* @end */

		/* @group Digest */
		#body .body.digest {
		}
			#body .body.digest h3 {
				color: #000066;
				font-size: 10pt;
				text-transform: capitalize;
			}
			#body .body.digest ul {
				list-style-image: none;
				list-style-type: disc;
			}
			#body .body.digest ol {
				list-style-type: lower-latin;
			}
				#body .body.digest ol li ol {
					list-style-type: lower-roman;
				}
				#body .body.digest ol.decimal {
					list-style-type: decimal;
				}
			#body .body.digest dfn {
				font-weight: inherit;
				font-style: italic;
			}
			#body .body.digest q {
				font-weight: inherit;
				font-style: italic;
			}
			#body .body.digest cite {
				font-weight: inherit;
				font-style: italic;
			}
			#body .body.digest blockquote {
				margin: 0 0 1em 4em;
				padding: 0;
				font-weight: inherit;
				font-style: italic;
			}
			#body .body.digest ol,
			#body .body.digest ul {
				margin: 0 0 1em 2em;
				padding: 0;
			}
			
			#body .body.digest div.note {
				margin: 4em 0 1em 0;
				padding: 0;
				font-size: 8pt;
				font-weight: bold;
			}
			
			#body .body.digest div.acknowledge {
				margin: 2em 0 1em 0;
				padding: 0;
				font-size: 8pt;
				font-style: italic;
			}
			
			#body .body.digest table.info {
				margin: 1em auto 3em auto;
				border-collapse: collapse;
				border-width: 1px;
				border-style: solid;
				border-color: #666666;
			}
				#body .body.digest table.info th {
					padding: 0.2em 1em;
					background-color: #dddddd;
					border-width: 1px;
					border-style: solid;
					border-color: #666666;
					text-align: right;
				}
				#body .body.digest table.info td {
					padding: 0.2em 1em;
					border-width: 1px;
					border-style: solid;
					border-color: #666666;
				}
			
			#body .body.digest table.index {
				margin: 1em 0 2em 0;
				border-collapse: collapse;
				border-width: 1px;
				border-style: solid;
				border-color: #666666;
			}
				#body .body.digest table.index thead td {
					color: #ff0000;
					font-size: 10pt;
					font-weight: bold;
					text-align: center;
				}
				#body .body.digest table.index th {
					padding: 0.2em 1em;
					color: #ffffff;
					background-color: #000066;
					border-width: 1px;
					border-style: solid;
					border-color: #666666;
					text-align: right;
				}
				#body .body.digest table.index td {
					padding: 0.2em 1em;
					border-width: 1px;
					border-style: solid;
					border-color: #666666;
				}
				#body .body.digest table.index th.article,
				#body .body.digest table.index td.article {
					width: 5%;
					text-align: right;
				}
				#body .body.digest table.index td.article {
					background-color: #dddddd;
				}
				#body .body.digest table.index th.author,
				#body .body.digest table.index td.author {
					width: 25%;
					text-align: left;
				}
				#body .body.digest table.index th.title,
				#body .body.digest table.index td.title {
					text-align: left;
				}
		/* @end */










/*

#body {
	padding: 15px 10px 20px 10px;
	background-color: white;
}
#body, 
#body li, 
#body td {
	color: #000066;
	vertical-align: top;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 9pt;
	line-height: 1.5em;
}
#body a {
	text-decoration: none;
	color: white;
}
#body a:link {
	text-decoration:none;
	color: #0000ff;
}
#body a:visited {
	text-decoration: none;
	color: #0000ff;
}
#body a:hover {
	text-decoration: underline;
	color: #0000ff;
}
#body p {
}
#body h1 {
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}
#body h2 {
	color: #cc6600;
	font-size: 10pt;
	font-weight: bold;
}
#body ul {
	padding-left: 24px;
	list-style-image: url("../img/listdot.gif");
}

#body table.Styled td {
	padding: 5px 10px;
	color: #333333;
	font-size: 9pt;
}
#body table.Styled th {
	padding: 10px;
	background: #000080;
	color: white;
	text-align: center;
	vertical-align: top;
	font-size: 8pt;
}
#body table.Styled tr.Odd td {
	background: #dcdcdc;
}
#body table.Styled tr.Even td {
	background: #e6e6e6;
}
#body table.Styled tr.Caption td {
	text-align: right;
	font-size: 8pt;
}
#body table.Styled tr.Tool td {
	padding: 10px;
	text-align: center;
	background: #cccccc;
}


#body div.Divider {
	padding: 0 10px;
	background-color: #e6e6e6;
	font-size: 10pt;
	font-weight: bold;
}
#body div.StrongDivider {
	padding: 0 10px;
	background-color: #e6e6e6;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
}
#body div.GroupTitle {
	margin: 0 1em;
	color: #cc6600;
	background-color: #cccccc;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
}
#body div.GroupBody {
	margin: 0 1em;
	padding: 2px 5px;
	background-color: #e8e8ff;
	font-size: 9pt;
}



#body.offices {
}

	#body.offices ul {
		list-style-type: none;
		list-style-image: none;
	}
		#body.offices ul li {
			margin: 0 0 1em 0;
			padding: 0;
		}
			#body.offices ul li ul {
				margin: 0 0 0 2em;
				padding: 0;
				list-style-image: url("../img/offices/dot.gif");
			}
				#body.offices ul li ul li {
					margin: 0;
					padding: 0;
				}





#feedbackform {
	text-align: center;
}
#feedbackform .Aligned {
	margin-left: auto;
	margin-right: auto;
}
#feedbackform table.Form td,
#feedbackform table.Form th {
	font-size: 8pt;
}
#body table.Form strong {
	font-weight: normal;
	color: #000066;
	font-size: 9pt;
}
#body table.Form em {
	color: #ff0000;
	font-size: 9pt;
}


#error {
	background: #ffffff;
	font-size: 10px;
	text-align: center;
	padding: 8em;
	color: #545454;
}
#error a {
	font-weight: bold;
	color: #545454;
	text-decoration: none !important;
}
#error a:hover {
	text-decoration: underline !important;
}
#error strong {
	font-size:50px;
	font-weight:bold;
	color: #000066;
}
#error em {
	font-style: normal;
	color: #a8a8a8;
}





table, td, tr, div, span {
	border: solid 1px black;
}
*/