
/* CSS Document */
* { margin:0; padding:0; }
body { margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Arial, Helvetica, sans-serif; color:#444; padding-bottom:0.2em; letter-spacing:0.1em; border-bottom:1px solid #ccc; margin-bottom:0.5em; }
h3 { margin-top:20px; border:0; color:#444; margin-bottom:0.1em;}
a { text-decoration:none; color:#777; text-decoration:underline; }
hr { height:1px; background:#eee; border:0; }
.divider { color:#555; }
#main .divider { color:#777; }
.accent { color:#fff; text-transform:uppercase;   }
.gutter { padding:20px; }
.grey { background:#eee url(../images/about_bg.jpg) bottom left no-repeat; padding-bottom:65px; }
div.image img { width:200px; border:1px solid #aaa; padding:2px; display:block; margin-bottom:0.2em; }
div.image a { font-size:0.8em; text-align:center; display:block; }
div.right { float:right; margin-left:15px; margin-bottom:15px; }
#container { width:970px; margin:0px auto 20px auto; }
#header { padding:25px 15px; }
#logo img { border:0; }
#navigation { background:#333; overflow:auto; line-height:normal; }
#navigation ul { list-style-type:none; float:left; }
#navigation ul li { float:left; }
#navigation ul li a { float:left; display:block;  padding:10px 20px 8px 20px; color:#fff; text-decoration:none; font-size:1.1em; font-weight:bold; font-family:Helvetica, Arial, Helvetica, sans-serif; line-height:normal; 
 text-transform: uppercase;}
#navigation ul li.nav-selected { background:#39b54a; }

#main { padding-top:10px; min-height:500px; overflow:auto; float:left; margin-bottom:10px; background:url(images/mainbg.gif) top left repeat-y; }
#main p { line-height:1.4em; color:#333; margin-bottom:1em; }
#main p.details { clear:both; font-size:0.9em; }
#col1 { float:left; width:620px; margin-bottom:10px;} 
#col2 { float:right; width:350px; margin-bottom:10px; background:#fff; }
#col2 ul { list-style-type: none; padding:20px; }
#col2 ul li { margin-bottom:0.1em; }
#col2 ul li a { text-decoration: none; color:#444; }
#footer { overflow:auto; background:#333; padding:10px 15px; color:#aaa; clear:both; color:#555; }
#footer p { color:#999; margin:0; padding:0; }
#footer_left { float:left; width:40%; }

#footer_right { float:right; width:40%; text-align:right; }
#latest_blog { list-style-type:none; font-size:1em; color:#666; line-height:1.4em; }
#latest_blog li { margin-bottom:1em; display:block; }
#latest_blog .blogdate { font-weight:normal; display:block; font-size:1em; color:#444; }
#blog_categories { list-style-type:none; font-size:1em; color:#666; line-height:1.4em; }
.page_list a { text-decoration: none; font-weight: normal;}