/** { font-family:Georgia,"Times New Roman",Times,serif; line-height:1.7; }*/
* { font-family:"Century Gothic",Arial,Helvetica,sans-serif; line-height:18px; color:rgb(25,25,25); }
h1, h2, h3, h4, h5 { text-transform: capitalize; font-family:Georgia,"Times New Roman",Times,serif; color: #333; font-weight:normal; font-variant:small-caps }
h1 { font-size:182%; line-height: 36px; margin:0 0 18px; font-weight: normal; font-variant:small-caps;}
h2 {   font-size: 138.5%; line-height: 18px;  margin-bottom: 18px;  }
h2 strong { font-weight:normal; font-family:Georgia,"Times New Roman",Times,serif; }
h3 {   font-size: 100% line-height: 18px;  margin-bottom:18px}
p { line-height:18px; margin-bottom:18px; }

ul                       { list-style:square inside; }
blockquote { line-height: 18px; padding:18px 18px 18px 18px; margin:10px 30px 30px 10px }
blockquote, blockquote * { text-indent: -0.4em; }

table, th, td { border:0 }
#content img { border:3px solid #4f4f4f }
#content li { color:#4f4f4f; }
#content li span { color:rgb(25,25,25); }

a 								{ color:#313B45; text-decoration:none; }
a:hover							{ text-decoration:underline; }

.column + .column, .column + .double_column, .double_column + .column		 { border-left: 1px solid gray; }
.four_column_container, .three_column_container	 { display:block; width:100%; clear:both; padding-top:1em; }
		.four_column_container .column { display:block; float:left; width:21%; padding:0.5% 0 0.5% 1%; margin:0 0 0 1%; }
		.four_column_container .double_column { display:block; float:left; width:44%; padding:0.5% 0 0.5% 1%; margin:0 0 0 1%; }
		.three_column_container .column { display:block; float:left; width:30%; padding:0.5% 0 0.5% 1%; margin:0 0 0 1%; }
		.three_column_container .double_column { display:block; float:left; width:62%; padding:0.5% 0 0.5% 1%; margin:0 0 0 1%; }
		
.three_column_container { }

#header hr  {clear:both}


#search input.text 				{padding:3px 2px 2px; margin:1px 0 0; font-size:100%; border-width: 0; border-style:solid; border-color: black;}
#search input.action 			{padding:2px 2px 2px; margin:0; background: #55565a; border-width:0; border-style:solid;  font-size:100%; color: white; height:18px; }

#nav 							{ font-size:100%;  color:#6b6c6d  }
#nav ul 						{ padding:0; margin:18px 10px; display:block; list-style:none; }
#nav ul     					{ }
#nav ul li						{ padding:0 1px 0 0; list-style-position: inside; list-style-type:none; line-height:18px; margin:0 0 18px }
#nav ul li ul li				{ color:#4f4f4f; padding:0 1px 0 0; list-style-position: outside; list-style-type:disc; line-height:18px; margin: 0 0 0 18px; }
#nav ul li:hover				{ height:auto; }
#nav ul li ul            		{  color:#4f4f4f; display:none; margin:0 0 18px }
#nav ul li:hover ul			 	{ height:auto; display:block;}

#nav a							{ color:#313B45; text-transform: uppercase; text-decoration:none;}
#nav ul li ul li a				{ text-transform: none; }
#nav a:hover					{ text-decoration:underline;}
#nav li:hover	a,
#nav li.hover	a				{ color:#000;  }
#nav li:hover	ul a,	
#nav li.hover	ul a				{ color:#313B45; }
#nav li:hover	ul li:hover		{  }
#nav li:hover	ul a:hover,
#nav li.hover	ul a:hover 		{  color:#000; }

#nav ul li.parent ul			{ display:none; }
#nav ul li.section ul 			{ display:block; }

#footer							{ text-align:left; }

h2.projects { margin-left:85px; text-indent:-85px }

.footerTop  { font-size: 77% }
.copyright { font-size: 77% }
.gothic { font-family:"Century Gothic",Arial,Helvetica,sans-serif }

.left { float:left }
.right { float:right }

.no_border { border:0px !important }

blockquote .source { display:block; padding:18px 0 0 9px }
.blockquote_container { display:block;width:auto; margin:0 30px 18px 18px; padding:0 }
.blockquote_container blockquote { margin:10px 0;}
.blockquote_container blockquote + blockquote { margin:0; padding-top:0 }

.quote { font-size:116%; }
.lit { font-family:Georgia,"Times New Roman",Times,serif; font-style:italic }


/*  Forms  */
#content .field { line-height:18px; margin-bottom:18px; }
#content .field label.left { width:80px; text-align:right; padding-right:5px; }
#content .field .middleColumn { width:auto;}
#content .field .middleColumn input,
#content .field .middleColumn textarea { width: 500px; background-color:rgb(240,240,240); border:1px solid #6B6C6D }
#content .field .middleColumn textarea { height: 90px; }

#content .Actions { padding-left:85px }

