/* Shared */

body    { background-color: #ffffff; margin: 57px 46px 0; padding: 0 }

td  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

a:link  { color: #999999; text-decoration: none }
a:visited  { color: #999999; text-decoration: none }
a:active  { color: #999999; text-decoration: none }
a:hover  { color: #999999; text-decoration: underline }

.heading1     { color: #ff3300; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif }
.heading2   { color: #000000; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 25px }

.largetext1   { color: #000000; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 34px }
.largetext2   { color: #999999; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 34px }

.medtext   { color: #999999; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 25px }
.medtext p    { margin-top: 0; margin-bottom: 12px }

.small   { font-size: 10px }

.rule hr { display: none }
.rule  { margin-top: 4px; margin-bottom: 5px; height: 1px; border-bottom: 1px solid #d5d5d5 }

#aalogo   { color: #000000; font-size: 40px; font-family: Georgia, "Times New Roman", Times, serif }
#aalogo a:link, #aalogo a:visited, #aalogo a:active	{ color: #000000; text-decoration: none }
#aalogo a:hover    { color: #000000; text-decoration: none }

#mainnav     { color: #666666; font-size: 30px; font-family: Georgia, "Times New Roman", Times, serif }
#mainnav a:link, #mainnav a:visited, #mainnav a:active	{ color: #999999; text-decoration: none }
#mainnav a:hover    { color: #666666; text-decoration: none }
.mainnavslash { color: #999999; }

#rightnav      { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
#rightnav a:link, #rightnav a:visited, #rightnav a:active	{ color: #999999; text-decoration: none }
#rightnav a:hover    { color: #999999; text-decoration: underline }

#breadbox {
	margin-top: 18px;
	margin-bottom: 25px;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
}

#breadcrumbs {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px
}

#footer {
	color: #999999;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: solid 1px #d5d5d5;
	margin-top: 30px;
	padding-top: 9px;
	padding-bottom: 15px;
}

#footer a:link, #footer a:visited, #footer a:active	{ color: #999999; text-decoration: none }
#footer a:hover    { color: #999999; text-decoration: underline }

#sidebar { width:205px; }
#sidebar2 { width:225px; }

/* Home */

#recent      { color: #b3b3b3; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif }
#recent a:link, #recent a:visited, #recent a:active	{ color: #808080; text-decoration: none }
#recent a:hover    { color: #333333; text-decoration: underline }

#box1  {
	margin-top: 0;
	margin-bottom: 25px;
	padding: 6px 8px 14px;
	border: solid 3px #d5d5d5;
}

#box2head     {
	color: #ff3300;
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	margin-top: 25px;
	margin-bottom: 0;
	padding: 5px 10px;
	border: solid 1px #d5d5d5;
}

.box2item      {
	color: #999999;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	line-height: 14px; margin-top: 0;
	margin-bottom: 0; padding: 9px 10px 12px;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
}

.box2item a:link, .box2item a:visited, .box2item a:active {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
.box2item a:hover {
	color: #808080;
	font-weight: bold;
	text-decoration: underline;
}


#homepage #sidebar { width: 205px; border-left: solid 1px #ccc; margin-top: 18px; padding: 4px 0 15px 15px; color: #666; }
#homepage #sidebar p { font-size: 10px; }
#homepage #sidebar a:link, #homepage #sidebar a:visited { color: #339999; text-decoration: none; }
#homepage #sidebar ul#twitter_update_list { list-style: none; font-size: 11px; margin: 0; padding: 0 0 0 0; }
#homepage #sidebar ul#twitter_update_list li { margin: 0 0 1em 0; }
#homepage #sidebar ul#twitter_update_list li span + a { }
#homepage #sidebar h2 { font-size: 14px; color: #ff3300; margin: 0 0 .5em 0; padding: 0 0 .25em 0; border-bottom: solid 1px #ccc; font-weight: normal; }
#homepage #sidebar #work ul { font-size: 10px; margin:0; padding: 0; }
#homepage #sidebar #work li { margin:0 0 1em 0; padding: 0 0 1em 0; list-style-type: none; border-bottom: solid 1px #ccc; }
#homepage #sidebar #work strong { font-size: 15px; color: #000; font-weight: normal; }
#homepage #twitter_div { border-bottom: solid 1px #ccc; margin-bottom: 1.75em; }
#homepage #sidebar h2#twitter { background:transparent url(/images/twitter-bird.gif) no-repeat scroll 155px 5px; padding-top:25px; }
#homepage #sidebar h2 a:link, #homepage #sidebar h2 a:visited { font-size: 11px; color: #339999; text-decoration: none; }

#homepage #twitter-search center { display: none; }
#homepage #twitter-search b { font-weight: normal; }


/* Work */

#worklinks {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}

#worklinks a:link, #worklinks a:visited, #worklinks a:active	{ color: #999999; text-decoration: none }
#worklinks a:hover    { color: #999999; text-decoration: underline }

#workslash { color: #999999; }

#worktext1 {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 3px
}

#worktext2 {
	color: #999999;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 3px
}

#worknumber {
	color: #000000;
	font-size: 45px;
	font-family: "Times New Roman", Times, serif;
	font-stretch: ultra-condensed;
	margin-bottom: 0px;
}

.workallnumber {
	color:#666666; font-size:25px;
}


.workarrows {
	color: #999999;
	font-size: 32px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

.workarrows a:link, .workarrows a:visited, .workarrows a:active	{ color: #000000; text-decoration: none }
.workarrows a:hover    { color: #999999; text-decoration: none }

/* Movies */

.moviebox {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d5d5d5
}

.moviebox1 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5
}

#movietext   { color: #666666; font-size: 12px; font-family: "Courier New", Courier, mono; line-height: 15px; }
#movietext a:link, #movietext a:visited, #movietext a:active	{ color: #666666; text-decoration: none }
#movietext a:hover    { color: #666666; text-decoration: underline }
#movietext b    { color: #000000; font-weight: normal }

/* Print Settings */

.printonly { display: none }
#printonly { display: none }