/* andreas09 v1.0 (Dec 10th 2005) - An open source template by Andreas Viklund - http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original author. */

body { background:#8b8b8b; color:#303030; font:76% Verdana, Tahoma, Arial, sans-serif; margin:0; padding:0; text-align:center; }
a { color:#505050; font-weight:bold; text-decoration:none; }
#content a {color: #0000FF;}
a:hover { color:#808080; text-decoration:underline; }
/*** Main container ***/

#container { background:#f0f0f0 url(images/bodybg.jpg) repeat-x; color:#303030; margin:0; min-width:770px; padding:0; text-align:left; width:100%; }
/*** Header section ***/
#top_bg { background:#4784B1 url(images/top-bg.jpg) no-repeat left; height:105px; }
#sitename { color:#ffffff; height:92px; margin:0 20px 10px; text-align:left; }
#sitename h1, #sitename h2 { font-weight:400; margin:0; padding:0; }
#sitename h1 { font-size:2.4em; padding-top:20px; }
#sitename h2 { font-size:1.4em; }
/*** Content wrap ***/

#wrap { clear:both; font-size:0.9em; padding:0; padding-top:10px; }
/*** Sidebars ***/

#leftside { margin:0; padding:0 10px 0px 8px; width:265px; }
#leftside { float:left; margin-right:10px; }
#leftside h2 { font-size:1.5em; margin:0px 0 15px 5px; padding:0; position:relative; }
#leftside p { line-height:1.5em; margin:0 0 12px 0px; }
/*** Sidebar menu ***/

.nav { background:#FFFFFF; border:1px solid #b0b0b0; color:#404040; display:block; margin:6px 15px 0 5px; padding:7px 4px 7px 10px; position: relative; width:250px; font-size:13px; }
.active { border:1px solid #b0b0b0; color:#606060; display:block; margin:6px 0 0 22px; padding:6px 4px 6px 14px; position:relative; width:220px; font-size:13px; background:#F0F0F0 url(images/arrow.gif) 4px no-repeat; }
.nav:hover{ background: #FFFFFF; border:1px solid #909090; color:#FF3300; text-decoration:none; font-size:14px;}
.active:hover { background:#ffffff url(images/arrow.gif) 2px no-repeat; border:1px solid #b0b0b0; color: #0066CC; text-decoration:none; font-size:13px; }
.sub { font-size:0.8em; margin:3px 0 2px 10px; padding:4px 2px 2px 8px; width:125px; }
/*** Content ***/

#content{ background-color:#fafcff; border:1px solid #909090; color:#2a2a2a; padding:15px 10px 5px; }
#content { margin:0 15% 0 290px; }
#content p { line-height:1.5em; margin:0 0 15px 20px; }
#contentalt { margin:0 0px 0 0px; background-color:#fafcff; color:#2a2a2a; padding:15px 20px 5px 4px;  }
#content h1, #contentalt h1 { background-color:inherit; color:#606060; font-size:1.8em; font-weight:bold; margin:0 0 15px 0; padding:0; }
#content h2, #contentalt h2 { background-color:inherit; color:#606060; font-size:1.5em; font-weight:bold; margin:0 0 15px 10px; padding:0; }
#contentalt img {float:left; margin:5px 15px 6px; padding:5px; }
/*** Footer ***/

#footer { background:#8b8b8b url(images/footerbg.jpg) top left repeat-x; color:#d0d0d0; font-size:0.9em; font-weight:bold; margin:0; padding:20px 0 20px 20px; text-align:left; }
#footer a { color:#d0d0d0; font-weight:bold; }
/*** Various classes ***/

.thumbnail { background:#fafbfc; border:1px solid #b0b0b0; margin:0 0 10px 10px; padding:5px; }
.clearingdiv { clear:both; height:30px; width:1px; }
.hide { display:none; }
/*** Text format ***/

.intro { font-size:1.1em; font-weight:bold; }
.small { font-size:0.8em; }
.large { font-size:1.4em; }
.center { text-align:center; }
.right { text-align:right; }

/*** End of file ***/
.formats { border:1px solid #CCCCCC; background-color:#F0F0F0; padding:10px; list-style:none; margin:15px 10px 20px 20px; line-height:1.5; }