/* Think Global */
html          {height: 100%;}
body          {margin: 0px; padding: 0px 0px 20px 0px; background: #6D98BE url(/themes/afs/images/bkg.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif;}
h1            {margin: 0px; padding: 2px; font-size: 16px; color: #000000; text-align: center; text-transform: capitalize;}
h2            {margin: 10px 0px 0px 0px; padding: 1px; font-size: 17px; color: #000033; text-align: left;}
h3            {margin: 0px; padding: 2px; font-size: 13px; color: #990000; text-align: left;}
h4            {margin: 0px; padding: 2px; font-size: 12px; color: #990000; text-align: left;}
h5            {margin: 0px; padding: 2px; width: 185px; font-size: 12px; color: #990000; text-align: left;}
a           {text-decoration: none;}
img           {border: none;}
p           {margin: 3px; font-size: 12px;}
strong          {font-size: 18px; font-weight: bold;}
b           {font-size: 12px; font-weight: bold;}
input         {width: 120px;}

/* Structure */
#saran          {margin: 0px; padding: 0px; width: 743px;}
#content        {margin: 0px; padding: 0px 0px 0px 0px; width: 743px; height: 100%; /*background: #F4F8FB url(/themes/afs/images/bkg_content.gif) no-repeat bottom right;*/ background-color:#F4F8FB; float: left;}

/* Heads Up! */
#head         {margin: 0px; padding: 0px; width: 743px; height: 100px; float: left;}

/* South Paw */
#left         {margin: 0px; padding: 0px; width: 187px; height: auto; background: #F4F8FB url(/themes/afs/images/bkg_left.gif) repeat-x top; float: left;}
#nav          {margin: 0px 10px 10px 10px; padding: 0px 0px 5px 0px; width: 167px; height: auto; background: #ffffff url(/themes/afs/images/bkg_nav.gif) no-repeat bottom;}
#nav ul         {list-style: none; margin: 0; padding: 0; border: none; text-transform: uppercase; font-size: 10px;}
#nav li         {margin: 0px 10px 0px 10px;}
#nav li a       {display: block; padding: 10px 0px 10px 0px; color: #555555; background: url(/themes/afs/images/bkg_nav_up.jpg) no-repeat center right; text-decoration: none; width: 100%; border-top: #B3D2E4 1px solid;}
#nav li a:hover     {color: #222222; background: url(/themes/afs/images/bkg_nav_over.jpg) no-repeat center right;}  
#nav li.featured a    {color: #FF9F12; font-weight:bold; padding: 10px 0px 10px 0px; background: url(/themes/afs/images/bkg_nav_featured.jpg) no-repeat center right; text-decoration: none; width: 100%; border-top: #B3D2E4 1px solid; }
#nav li.featured a:hover { color: #222222; background: url(/themes/afs/images/bkg_nav_featured.jpg) no-repeat center right; }

#sidebar        {margin: 10px; padding: 10px; width: 147px; height: auto; background: #F4F8FB url(/themes/afs/images/bkg_sidebar.gif) no-repeat top;}
#sidebar ul       {list-style: none; margin: 0; padding: 0; border: none;}
#sidebar li       {margin: 2px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: #84A9C6 1px solid;}
#sidebar li img       {}
#sidebar span     {color: #000000; font-size: 10px;}

/* Righty Tighty */
#right          {margin: 0px; padding: 10px 10px 20px 10px; width: 536px; height: auto; background: #ffffff; float: right;}

#full_con       {margin: 0px; padding: 0px; width: 536px; height: auto; float: left;}
.right_full       {margin: 0px; padding: 40px 20px 20px 20px; width: 492px; height: auto; background: url(/themes/afs/images/bkg_right_full.jpg) no-repeat top center; font-size: 12px; color: #01294A;}
.right_full p     {width: 185px;}
.right_full object    {float: right;}
.right_full img     {float: right;}
.right_full a     {text-decoration: underline; color: #150F61; font-weight: normal;}
.right_full a:hover     {text-decoration: underline;}
#full_con ul      {list-style: disc; margin: 0px 0px 0px 20px; padding: 0px; border: none; font-size: 12px; clear: left;}
#full_con li      {margin: 5px; line-height: 12px;}
#full_con li a      {padding: 3px; color: #000066; text-decoration: none; font-weight: bold;}
#full_con li a:hover  {color: #222222; text-decoration: underline;}

.right_full_ft      {margin: 0px; padding: 40px 20px 20px 20px; width: 492px; height: auto; background: url(/themes/afs/images/bkg_right_full.jpg) no-repeat top center; text-align:center;}
.right_full_ft p    {width: 185px; text-align:center;}
.right_full_ft h2   {text-align:center;}
.right_full_ft h3   {text-align:center;}
.right_full_ft h4   {text-align:center;}
.right_full_ft object {float: right; text-align:center;}

#half_con       {margin: 20px 0px 0px 0px; padding: 0px; width: 536px; height: auto; float: left;}
.right_half       {margin: 0px; padding: 30px 16px 20px 16px; width: 230px; height: auto; background: url(/themes/afs/images/bkg_right_half.jpg) no-repeat top center; float: left;}
.right_half img     {float: left; margin: 0px 10px 10px  0px;}
.right_half ul          {list-style: disc; margin: 0px 0px 0px 20px; padding: 0px; border: none; font-size: 11px; clear: left;}
.right_half li          {margin: 0px; line-height: 10px;}
.right_half li a        {display: block; padding: 3px; color: #000066; text-decoration: none; width: 100%; font-weight: bold;}
.right_half li a:hover      {color: #222222; text-decoratoin: underline;} 

/* .button          {margin: 0px; padding: 10px 20px 10px 20px; width: auto; height: auto; background: url(/themes/afs/images/bkg_button.jpg) no-repeat center center;} */
.button         {margin: 10px 0px 40px 0px; padding: 10px 20px 10px 20px; width: 530px; height: 30px; background: url(/themes/afs/images/bkg_button.jpg) no-repeat center center; text-align: center; font-size: 16px; font-weight: bold; color: #990000;}
.button span      {color: #000000;}

ul.button_bar     {margin: 5px; padding: 0px; list-style-type: none;}
ul.button_bar ul li   {margin: 0px; padding: 0px; width: 500px; display: block;}
ul.button_bar ul li a   {margin: 0px; padding: 3px; background: url(/themes/afs/images/bkg_button.jpg) no-repeat center center; text-align: center; font-size: 16px; font-weight: bold; color: #990000;}
ul.button_bar ul li a span  {color: #000000;}

.img_float        {margin: 0px; padding: 0px;}
.img_float img      {float: left;}

#text_con       {margin: 0px; padding: 0px; width: 536px; height: auto; float: left;}
#text_con ul      {list-style: disc; margin: 0px 0px 0px 20px; padding: 0px; border: none; font-size: 12px; clear: left;}
#text_con li      {margin: 5px; }
#text_con li a      {display: block; padding: 3px; color: #000066; text-decoration: none; width: 100%; font-weight: bold;}
#text_con li a:hover  {color: #222222; text-decoratoin: underline;} 
#footerstick      {margin:0px; padding: 10px 10px 20px 10px; float:right; width:536px; background: #fff url(/themes/afs/images/bkg_content.gif) no-repeat bottom right; }
#footer         {margin: 25px 0px 0px 0px; padding: 5px; width: 526px; background: #006699; float: left;}
#footer ul          {list-style: none; margin: 0; padding: 0; border: none; font-size: 10px; text-align: center;}
#footer li          {display: inline; margin: 0px 2px 0px 2px;}
#footer li a        {padding: 3px 10px 3px 10px;  color: #ffffff; text-decoration: none;}
#footer li a:hover      {color: #dddddd;} 

/* blog */
#addComment label {
  position:absolute;
  text-align: right;
  width: 90px;
  font-size: 80%;
}

#addComment input, #addComment textarea {
  margin-left: 100px;
  margin-bottom: 5px;
}
.entryTitle { 
  font-size: 120%;
  font-weight: normal;
  line-height: 100%; 
  text-align:left; 
}
.entryTitle a { color: #6D98BE; }

.entryBody { font-size: 80%; line-height: 120%; margin: 0px 0px; width:95%; }
.entryBody P { margin-bottom: 4px; }

.entryDate {
  font-size: 70%;
  color: silver;
  font-weight:bold;
}

.entryFooter {
  font-size: 60%;
  margin: 5px 2px 15px 2px;
  padding-bottom: 20px;
  border-bottom: 1px solid #B3D2E4;
  color: gray;
}

.commentBox {
  margin: 15px 4px;
  background-color: #f9f9f9;
  padding: 10px; 
  font-size: 80%;
  overflow: auto;
}
.commentFooter { font-size: 60%; text-align:right; margin-top: 4px; }
.afsComment { background-color: #C3D9FF; }
#rating, #rating select { color: gray; font-size: x-small; }
.more { margin: 5px 5px 10px 5px; font-size: 80%; } 

.enclosure {
  margin: 8px;
  padding: 5px;
  background-color: #FFFFCC;
  width: 400px;
  border: 1px solid silver;
  height: 40px;
  vertical-align: middle;
}
.enclosure img {
  vertical-align: middle;
  margin-right: 5px;
}
#blogCategories td { font-size: xx-small; }

#blognav {margin: 0px 0px 10px 10px; padding: 2px; width: 167px; height: auto; background: #ffffff; font-size: x-small; border: 1px solid #B3D2E4;}
#blognav ul { margin-left: 14px; padding-left:1px; color:silver; }

#searchBox h3 { border-bottom: 1px solid #990000; margin-bottom: 9px; padding:0px; }

#fullTagCloud { text-align: center; }

a.cloudDefault { font-size: 100%; padding:2px; color: #6D98BE; }
a.cloudSmallest { font-size: 60%; padding:2px; color: silver; }
a.cloudMedium { font-size: 120%; padding: 2px; color: #006699; }
a.cloudLarge { font-size: 140%; padding: 2px; color: #990000; }
a.cloudLargest { font-size: 160%; padding: 2px; color: #990000; }

blockquote { font-style: italic; color: gray; margin: 1px 5px 1px 10px; max-width: 400px; }

div.company_profile { font-size: small; }

table.company_listing th { border-bottom: 1px solid gray; }
table.company_listing { padding: 4px 10px; }
.company_teaser { font-size: x-small; text-align:left; overflow:hidden;  }
.company_name { font-size: large; }
td.left_col { border-right:1px solid black;border-bottom:3px solid silver; }
td.right_col { border-bottom:3px solid silver;border-right: 1px solid silver; padding:4px; }
.tewba { font-size: small; }

td.person_left img { vertical-align:middle; border:1px solid silver; }
table.people_listing td { border-bottom: 3px solid white; }
.person_right { padding-left: 7px; }
table.people_listing { padding: 4px 10px; }

p.crumbs { font-weight: bold; background-color: #F4F8FB; padding: 3px 2px; }
p.crumbs a, p.crumbs a:visited { color: #B30000; }

table.contact td { font-size: small; }
table.contact { background-color: #F4F8FB; margin:2px 5px; padding: 5px; }

table.attachments { font-size: small; }
table.attachments th { text-align:left; border-bottom: 1px solid silver; }

form.pccomment label { position: absolute; width: 100px; font-size: x-small; }
form.pccomment input, form.pccomment select,  form.pccomment textarea { margin-left: 110px; font-size:x-small; margin-bottom: 5px; }

form.pccomment { background-color: #f5f5f5; margin: 10px; padding: 10px; font-size: x-small; }

form.pccomment div.hint { font-size:x-small; color:gray; margin-left:5px; position: absolute; display: inline; }

img.star { vertical-align:middle; }
div.company_profile h1 { text-align:left; margin-bottom: 5px; }
#ad_here { text-align:right; font-size: xx-small; width:468px; }

form.labled label { position:absolute; width:150px; text-align:right; font-weight:bold; font-size:small; }
form.labled input, form.labled select, form.labled textarea { margin-left: 160px; }
form.labled input.nomargin { margin-left:0px; }


