/*=----------------------------------------------------------=
// style.css
//=----------------------------------------------------------=
// AUTHOR(S):
// Brendan Dalpe
//=----------------------------------------------------------=
// DESCRIPTION:
// Primary Style Sheet (Cascading Style Sheets 2.0 Standard)
//=----------------------------------------------------------=
// COMMENTS:
// This style sheet was deviated from Erwin Aligam's 
// (http://www.styleshout.com) Template "Stylevateage".
//=---------------------------------------------------------*/

/* html elements */
*{margin:0; padding:0}
body{margin:0; padding:0; font:71%/1.5em  Verdana,'Trebuchet MS',Arial,Sans-serif; background: url("images/css/headerbg-red.png") repeat-x; color:#666; text-align:center}

/* links */
a{background:inherit; color:#C00}
a:hover{background:inherit; color:#666}

/* basic styles */
h1, h2, h3{font:bold 1em 'Trebuchet MS',Tahoma,Sans-serif; text-transform:uppercase; color:#555}
h1{font-size:1.5em}
h2{font-size:1.3em}
h3{font-size:1.2em; text-transform:none}
#main h1, #rightbar h1, #sidebar h1{padding:10px 0 5px 0px; margin:0 0 0 10px; text-transform:uppercase;}
p, h1, h2, h3{margin:10px 15px}
ul, ol{margin:10px 30px; padding:0 15px; color:#666}
code{margin:5px 0; padding:10px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'Lucida Console','courier new',monospace; background:#FAFAFA; border:1px solid #f2f2f2; border-left:3px solid #C00}
acronym, abbr{cursor:help; border-bottom:1px dotted #777}
blockquote{margin:15px; padding:0 0 0 32px; background:#FAFAFA url("images/css/quote.gif") no-repeat 5px 10px !important; background-position:8px 10px; border:1px solid #f2f2f2; border-left:3px solid #C00; font-weight:bold}

/* images */
img{border:2px solid #CCC}
img.float-right{margin:5px 0px 5px 15px}
img.float-left{margin:5px 15px 5px 0px}
a img{border:2px solid #C00}
a:hover img{ border:2px solid #806B4D !important; border:2px solid #C00}

/* form elements */
form{margin:10px; padding:0; border:1px solid #f2f2f2; background-color:#FAFAFA}
label{display:block; font-weight:bold; margin:5px 0}
input{padding:4px; border:1px solid #aaa; font:normal 1em/1.5em Verdana,sans-serif; color:#777}
textarea{padding:4px; font:normal 1em/1.5em Verdana,sans-serif; border:1px solid #aaa; display:block; color:#777}
input.button{margin:0; font:bold 1em Arial,Sans-serif; border:1px solid #aaa; background:#FFF; padding:2px 3px; color:#333}
form.searchform{background:transparent; border:none; margin:0; padding:0}
form.searchform input.textbox{margin:0; width:120px; border:1px solid #CCC; background:#FFF; color:#333; vertical-align:top}
form.searchform input.button{width:100px; vertical-align:top}

/* wrappers */
#wrap{margin:0 auto; width:850px;  text-align:left; background:#FFF}
#content-wrap{clear:both; margin:0; padding:0; width:850px}

/* header */
#header{position:relative; background: url("images/css/headerbg-red.png") repeat-x; height:84px}
#header h1#logo{position:absolute; margin:0; padding:0; font:bolder 3.1em 'Trebuchet MS',Arial,Sans-serif; letter-spacing:-2px; color:#CCC; text-transform:none; top:15px; left:5px}
#header h2#slogan{position:absolute; margin:0; padding:0; font:bold 1.5em 'Trebuchet MS',Arial,Sans-serif; text-transform:none; color:#FFF; top:48px; left:65px}
#header .searchform{position:absolute; top:5px; right:3px}

/* menu */
#menu{clear:both; float:left; margin:0; padding:0; margin-top:4px; border-bottom:4px solid #808080; width:850px;}
.logos{width:201px; float:left; text-align:center;}
.info{width:440px; float:left; text-align:center;}
#menu img{border:0px;}
#menu ul{position:relative; bottom:0px; margin:0; padding:0; float:left; font:bold 1.4em 'Trebuchet MS',Tahoma,Arial,Sans-serif; list-style:none}
#menu ul li{display:inline}
#menu ul li a{position:relative; bottom:-4px; float:left; color:#808080; padding:0px 10px; text-decoration:none; background: url("images/css/menudivide.gif") repeat-y right top; border-bottom:4px solid #808080}
#menu ul li a:hover{color:black; background-color:#F3F3F3; border-bottom:4px solid #C00}
#menu ul li#current a{color:#333; background-color:#F3F3F3; border-bottom:4px solid #C00}

/* main column */
#main{float:left; margin-left:15px; padding:0; width:54%; border-left: 1px solid #ccc; border-right:1px solid #ccc; background: url("images/css/bg.gif") no-repeat top right; min-height:400px;}
.post-footer{padding:5px; margin-top:10px; font-size:95%}
.post-footer .date{background: url("images/css/clock.gif") no-repeat 0 center; padding-left:20px; margin:0 10px 0 5px}
.post-footer .comments{background: url("images/css/comment.gif") no-repeat 0 center; padding-left:20px; margin:0 10px 0 5px}
.post-footer .readmore{background: url("images/css/page.gif") no-repeat 0 center; padding-left:20px; margin:0 10px 0 5px}

/* leftbar */
#sidebar{float:left; width:21%; margin:0; padding:0; display:inline}
#sidebar ul.sidemenu{list-style:none; text-align:left; margin:0 0 8px 0; padding-right:0; text-decoration:none}
#sidebar ul.sidemenu li{border-bottom:1px solid #DDD; background: url("images/css/arrow.gif") no-repeat 2px 5px; padding:2px 5px 2px 20px}
* html body #sidebar ul.sidemenu li{height:1%}
#sidebar ul.sidemenu a{font-weight:bold; background-image:none; text-decoration:none}

/* rightbar */
#rightbar{float:right; width:22%; padding:0}
#rightbar ul, #rightbar ol {margin:5px auto auto 20px; padding:0px;}

/* footer */
#footer{clear:both; background-color:#FFF; border-top:1px solid #AAA; text-align:center; padding-top:10px; min-height:25px;}
#footer a{text-decoration:none; font-weight:bold}

/* Alignment classes */
.float-left{float:left}
.float-right{float:right}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}

/* display classes */
.clear{clear:both}
.block{display:block}
.hide{display:none}
.red{color:#C00}
.blue{color:#3791D7}

/* some extra garbage 
td, tr, p, div{ font-family :Verdana,Arial,Helvetica,sans-serif;  font-size :11px;  color :#333}
ul{ margin :0px 0px 0px 0px}
hr{ background :#CCC;  height :1px;  width :100%}
.title{font-family:sans-serif; font-size:24px; font-weight:bold; color :#7B8DA1}
.pathway{ font-family:Verdana,Arial,Helvetica,sans-serif;  font-size:11px;  color:#000}
a.pathway:link, a.pathway:visited{ color :#000;  font-weight :normal}
a.pathway:hover{ color :#000;  font-weight :normal;  text-decoration :underline}
a.mainlevel:link, a.mainlevel:visited{ color:#333;  background-position:left;  text-align:left;  font-weight:bold}
a.mainlevel:hover{ color:#00000;  background-position:left;  text-align:left}
a.mainmenu:link, a.mainmenu:visited{ color:#333; font-family:Trebuchet MS,Verdana,Geneva,Arial,Helvetica,serif;  font-weight:bold}
a.mainmenu:hover,{ color:#000; text-decoration:underline}
a.sublevel:hover{ color:#000; text-decoration:underline}
a.sublevel:link, a.sublevel:visited{ color:#333; font-family:Trebuchet MS,Verdana,Geneva,Arial,Helvetica,serif;  font-weight:normal}
table.moduletable{ margin:0px 0px 0px 0px;  width:95%;  border-left:solid 0px #000;  border-right:solid 0px #000;  border-top:solid 0px #000;  border-bottom:solid 0px #000;  margin-left:5px}
table.moduletable th{ font-size :11px;  font-weight :bold;  color :#000;  text-align :left;  width :100%;  padding:10px 10px 10px 10px;  margin:20px 5px 20px 5px}
table.moduletable td{ font-size:10px;  font-weight:normal;  border:1px solid #333;  padding:10px 10px 10px 10px;  margin:20px 5px 20px 5px;  background-color:#F8F8FF}
.poll{ font-family :Arial,Helvetica,sans-serif;  font-size :10px;  color :#666;  line-height :14px}
.sectiontableheader{ background-color:#CCC;  color :#7B8DA1;  font-weight :bold}
.sectiontableentry1{ background-color:#F0F0F0}
.sectiontableentry2{ background-color:#E0E0E0}
.small{ font-family :Verdana,Arial,Helvetica,sans-serif;  font-size :10px;  color :#3366C0;  text-decoration :none;  font-weight :medium}
.smalldark{ font-family :Verdana,Arial,Helvetica,sans-serif;  font-size :10px;  color :#000;  text-decoration :none;  font-weight :normal}
.contentpane{ background :#FFF}
.contentpaneopen{ background :#FFF}
.contentheading, .componentheading{ font-family :Verdana,Arial,Helvetica,sans-serif;  font-size :11px;  font-weight :bold;  color :#7B8DA1;  text-align :left}
.createdate{ font-family :Arial,Helvetica,sans-serif;  font-size :10px;  color :#999;  text-align :left}
.button{ font-family :Verdana,Arial,Helvetica,sans-serif;  font-style :normal;  font-size :10px;  font-weight :bold;  background-color:#F0F0F0;  color :#000;  border :1px solid #CCC}
.inputbox{ font-family :Verdana,Arial,Helvetica,sans-serif;  font-size :10px;  color :#000;  background-color:#F0F0F0;  border :1px solid #CCC}
a:link, a:visited{ font-size :11px;  color :#000;  text-decoration :none;  font-family :Verdana,Arial,Helvetica,sans-serif}
a:hover{ color :#000;  text-decoration :underline}
a.contentpagetitle:link, a.contentpagetitle:visited{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;  font-size:13px;  font-weight:bold;  color:#000;  text-align:left}
a.contentpagetitle:hover{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;  font-size:13px;  font-weight:bold;  text-align:left;  color:#7B8DA1;  text-decoration:underline;  font-weight:bold}
a.category:link, a.category:visited{ color :#333;  font-weight :bold}
a.category:hover{ color :#7B8DA1}
.ontab{ background-color:#ffae00;  border-left:outset 2px #f90;  border-right:outset 2px #808080;  border-top:outset 2px #f90;  border-bottom:solid 1px #d5d5d5;  text-align:center;  cursor:hand;  font-weight:bold;  color:#FFF}
.offtab{ background-color:#e5e5e5;  border-left:outset 2px #E0E0E0;  border-right:outset 2px #E0E0E0;  border-top:outset 2px #E0E0E0;  border-bottom:solid 1px #d5d5d5;  text-align:center;  cursor:hand;  font-weight:normal}
.tabpadding{}
.tabheading{ background-color:#ffae00;  text-align:left}
.pagetext{ visibility:hidden;  display:none;  position:relative;  top:0}
.moscode{ background-color:#f0f0f0}
.message{ font-family:Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  font-size:10pt;  color:#f60;  text-align:center}
.container{ border:solid;  border-width:1px;  border-color:#efefef;  background-color:White}
.boxes{ border:solid;  border-color:#efefef;  border-width:1px}*/