/* based on - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given for the original design work.

Version: 1.1, November 28, 2005 */

/**************** Page and tag styles ****************/

*html {overflow:hidden;}

body
{margin:0; padding:0; color:#303030; background:#ffffff url("assets/bodybg4.gif") top left repeat-y; font:76% Verdana,Tahoma,sans-serif;}

*body {height:100%; width:100%; overflow:auto;}

p.footer { padding:0 0 5px 0; font-size:0.9em; color:#6a7694; text-align:center; line-height:1em; }


p.bread { padding:2px 10px 2px 5px; font-size:0.8em; color:#6a7694; text-align:right; font-weight:bold; background-color:#F7F7F7}

p.rubric { padding:0 0 5px 0; font-size:0.9em; color:#6a7694; text-align:left; }

ul
{list-style:circle; margin:15px 0 20px 0; font-size:1.0em;}

ul.large
{list-style:circle; margin:15px 0 20px 0; font-size:1.0em;}

ul.small
{list-style:circle; margin:15px 0 20px 0; font-size:0.9em;}

li
{margin:0 0 8px 25px;}

a
{color:#d85d5d; font-weight:bold; text-decoration:none;}


a:hover
{color:#505050; text-decoration:underline;}

a:visited
{
	color:#CC9900;
	text-decoration:none;
}

img
{float:left; margin:0 15px 15px 0; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

img.noborder
{float:left; margin:0 15px 15px 0; padding:1px; background:#ffffff; border:0px;}

img.rubric
{float:left; margin:0 0 0 0; padding:1px; background:#ffffff; border:0px;}

img.center
{align:center; margin:0 10px 10px 0; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

img.np
{float:left; margin:0 0 0 10; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

img.google {float: none; margin: 0 0 0 0; border: 0px; 
background:#ffffff; vertical-align: text-top;}

a img
{border-color:#d85d5d;}

a img:hover
{background:#d85d5d; border-color:#d85d5d;}

table.text
{font: Verdana,Tahoma,sans-serif; margin-left: 20px; width: 550px;}



/**************** Sidebar area styles ****************/

#sidebar
{position:absolute; top:0; left:0; width:163px; height:100%; overflow:auto; 
background:#e0e0e0 url(assets/sidebarbg2.gif) top right repeat-y; text-align:right;}

body > #sidebar
{position:fixed;}

#sidebar h1
{margin:20px 18px 0 20px; color:#d85d5d; font-size:1.4em; letter-spacing:-1.5px; text-align:right;}

*#sidebar h1 {margin-left: 9px;}

#sidebar h2, #sidebar h3
{margin:0 20px 18px 5px; color:#808080; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:right;}

#sidebar h3
{margin: 0px 18px 4px 5px; color:#606060;}

#sidebar  p
{margin:0 20px 18px 15px; color:#606060; font-size:0.8em;}

#sidebar a
{color:#808080}

/**************** Navigation menu styles ****************/

#menu a
{display:block; width:145px; padding:5px 18px 5px 0; color:#606060; 
background:#e0e0e0 url("assets/sidebarbg2.gif") top right repeat-y; 
font-size:1.0em; font-weight:normal; text-decoration:none; letter-spacing:-1px;}

#menu a:hover 
{color:#3758a8; background:#f0f0f0 url("assets/sidebarbg2.gif") top right repeat-y;}

#menu a.active
{padding:5px 18px 5px 0; background:#ffffff; border-top:2px solid #d85d5d; border-bottom:2px solid #d85d5d;}

#menu a.active:hover
{color:#505050; background:#ffffff;}

/**************** Content area styles ****************/

#content
{width:600px; margin:0 0 0 160px; padding:20px 0; background:#ffffff}


#content p
{margin:0 0 0 0; line-height:1.5em; margin-left: 20px;}

#content p.table
{margin:10px 0 10px 10px; line-height:1.0em; margin-left: 20px;}



#content h1
{margin:0; color:#d85d5d; font-size:4em; letter-spacing:-5px; text-align:center; margin-left: 20px;}

#content h2
{margin:0; color:#808080; font-weight:normal; font-size:2.5em; letter-spacing:-2px; text-align:center; margin-left: 20px;}

#content h3
{clear:both; margin:10px 0 10px 0; color:#3758a8; font-weight:normal; font-size: 1.9em; letter-spacing:-2px; margin-left: 20px;}

#content h4
{clear:both; margin:30px 0 10px 0; color:#d85d5d; font-weight:normal; font-size: 1.5em; letter-spacing:-2px; margin-left: 20px;}

#content h5
{clear:both; margin:30px 0 10px 0; color:#3758a8; font-weight:normal; font-size: 1.3em; letter-spacing:-1px; margin-left: 20px;}

#content h5.table
{clear:both; margin:0 0 0 0; color:#3758a8; font-weight:normal; font-size: 1.3em; letter-spacing:-1px; margin-left: 20px;}


/**************** Right Sidebar area styles ************   CAN BE OMITTED ****/

#rightsidebar
{position:absolute; top:22px; left:763px; width:220px; height:100%; overflow:auto; 
background:#fdf2fa  text-align:right;}

body > #sidebar
{position:fixed;}


/**************** Table shading ****************/


tr.gray {background-color: #eeeeee;
}

tr.white {background-color: #ffffff;
}

tr.darkgray {background-color: gray;


}


/**************** new division ****************/

hr { height:1px; background:#6a7694; margin-right: 20px; margin-left:20px; 
border: 0px solid #fff; }

*hr {border: 1px solid #fff;}   

#search {margin-left: 20px;}




